@font-face{font-family:sans;src:url(../media/inter_tight_var-s.p.2sz7uuqzgwpyg.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}._1HQcpG_className{font-family:sans,sans Fallback}._1HQcpG_variable{--font-pt-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif-s.p.27rwiyt9d_ne5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_italic-s.p.1zn433p0ky32g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.mUfyJa_className{font-family:"serif",serif Fallback}.mUfyJa_variable{--font-pt-serif:"serif", "serif Fallback"}
.lg{--gut:clamp(18px, 4.2vw, 64px);max-width:1440px;padding:140px var(--gut) 120px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px clamp(32px,6vw,112px);margin:0 auto;display:grid}.lg__head{align-self:start;position:sticky;top:120px}.lg__title{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1}.lg__updated{font-family:var(--pt-font-mono);color:var(--pt-muted);margin:20px 0 0;font-size:12px}.lg__body{counter-reset:sec;max-width:46em;font-size:16.5px;line-height:1.65}.lg__body h2{letter-spacing:-.02em;counter-increment:sec;align-items:baseline;gap:14px;margin:56px 0 14px;font-size:22px;font-weight:600;display:flex}.lg__body h2:before{content:"§ " counter(sec);font-family:var(--pt-font-mono);color:var(--pt-muted);min-width:36px;font-size:12px;font-weight:400}.lg__body h2:first-child{margin-top:0}.lg__body p,.lg__body li{color:#2c2a26}.lg__body p{margin:0 0 14px}.lg__body ol,.lg__body ul{margin:0 0 14px;padding-left:22px}.lg__body li{margin-bottom:8px;padding-left:4px}.lg__body li::marker{color:var(--pt-muted)}.lg__body a{color:var(--pt-ink);text-underline-offset:3px}.lg__body strong{font-weight:600}.lg__box{background:var(--pt-paper-2);border-radius:12px;margin:0 0 18px;padding:18px 20px;font-size:15px}.lg__box p:last-child{margin-bottom:0}.lg__table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14.5px}.lg__table th,.lg__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pt-line);padding:10px 12px 10px 0}.lg__table th{font-family:var(--pt-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);font-size:11px;font-weight:400}.nf{--gut:clamp(18px, 4.2vw, 64px);max-width:1440px;min-height:100svh;padding:120px var(--gut) 64px;flex-direction:column;justify-content:center;margin:0 auto;display:flex}.nf__code{letter-spacing:-.07em;color:var(--pt-ink);align-items:flex-end;gap:.04em;margin:0;font-size:clamp(120px,26vw,380px);font-weight:650;line-height:.8;display:flex}.nf__code .mark{width:.62em;height:.74em;margin-left:.04em;transform:translateY(-.02em)}.nf__title{letter-spacing:-.045em;margin:36px 0 0;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.02}.nf__title em{font-family:var(--pt-font-display);letter-spacing:-.01em;font-style:italic;font-weight:400}.nf__body{max-width:34em;color:var(--pt-muted);margin:18px 0 32px;font-size:18px}.nf__actions{flex-wrap:wrap;gap:12px;display:flex}.nf__btn{appearance:none;border:1px solid var(--pt-ink);background:var(--pt-ink);height:52px;color:var(--pt-paper);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nf__btn--ghost{color:var(--pt-ink);background:0 0}@media (max-width:900px){.lg{grid-template-columns:minmax(0,1fr);padding-top:108px}.lg__head{position:static}.lg__table{font-size:13.5px}}
