.page-module__hUlLAq__page{width:min(100%,760px);min-height:72vh;margin:0 auto;padding:64px 24px 96px;position:relative}.page-module__hUlLAq__backLink{color:var(--teal-ink);align-items:center;gap:7px;margin-bottom:32px;font-size:14px;font-weight:600;display:inline-flex}.page-module__hUlLAq__article{gap:34px;display:grid}.page-module__hUlLAq__header{gap:18px;display:grid}.page-module__hUlLAq__meta{color:var(--gray);font-family:var(--font-mono);flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.page-module__hUlLAq__header h1{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.25}.page-module__hUlLAq__description{color:var(--ink-2);font-size:18px;line-height:1.9}.page-module__hUlLAq__tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.page-module__hUlLAq__tags li{border:1px solid color-mix(in oklab, var(--teal) 34%, #fff);color:var(--teal-ink);font-family:var(--font-mono);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:500}.page-module__hUlLAq__body{border-top:1px solid var(--line);color:#31343a;gap:22px;padding-top:34px;font-size:17px;line-height:2;display:grid}.page-module__hUlLAq__body h2{color:var(--ink);letter-spacing:-.01em;margin-top:10px;font-size:25px;font-weight:600;line-height:1.4}.page-module__hUlLAq__body h3{color:var(--ink);letter-spacing:-.01em;margin-top:8px;font-size:20px;font-weight:600;line-height:1.45}.page-module__hUlLAq__body h4{color:var(--ink);margin-top:6px;font-size:17px;font-weight:600;line-height:1.5}.page-module__hUlLAq__body a{color:var(--teal-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.page-module__hUlLAq__body a:hover{color:var(--ink)}.page-module__hUlLAq__body ul,.page-module__hUlLAq__body ol{padding-left:1.5em}.page-module__hUlLAq__body ul{list-style:outside}.page-module__hUlLAq__body ol{list-style:decimal}.page-module__hUlLAq__body li+li{margin-top:6px}.page-module__hUlLAq__body li::marker{color:var(--gray)}.page-module__hUlLAq__body blockquote{border-left:3px solid color-mix(in oklab, var(--teal) 40%, #fff);color:var(--ink-2);padding:2px 0 2px 18px}.page-module__hUlLAq__body strong{color:var(--ink);font-weight:600}.page-module__hUlLAq__body code{background:color-mix(in oklab, var(--teal) 12%, #fff);color:var(--teal-ink);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.92em}.page-module__hUlLAq__body pre{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab, var(--ink) 5%, #fff);font-family:var(--font-mono);-webkit-overflow-scrolling:touch;padding:18px 20px;font-size:14.5px;line-height:1.75;overflow-x:auto}.page-module__hUlLAq__body pre code{color:var(--ink-2);font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.page-module__hUlLAq__body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.page-module__hUlLAq__body th,.page-module__hUlLAq__body td{border:1px solid var(--line);text-align:left;padding:8px 12px}.page-module__hUlLAq__body th{background:color-mix(in oklab, var(--ink) 4%, #fff);font-weight:600}.page-module__hUlLAq__body hr{border:0;border-top:1px solid var(--line)}.page-module__hUlLAq__body img{border-radius:var(--radius);max-width:100%;height:auto;display:block}@media (max-width:600px){.page-module__hUlLAq__page{padding:48px 20px 72px}.page-module__hUlLAq__header h1{font-size:32px}}
