@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_18ee1b01-module__nT4yCW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_18ee1b01-module__nT4yCW__variable{--font-site-sans:"Inter Tight","Inter Tight Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/3bf0a7fbfaf92f8a-s.fe8e0870.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ad2175b88e6bd6af-s.p.606492ff.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f9ea4dd7757ffe41-s.e1d1b5fa.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/fbe73f374d4c06e2-s.2e4ed2bf.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/de1fefbe5297a568-s.58c6f285.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/da2b464f6ebc6f07-s.e7f02c50.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/72068b9941c12912-s.p.dd3a009a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.035d0b82.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.p.778ca5af.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.e14d4c29.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.f2eda3bb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.2cc3c2ce.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.8ccf1798.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.e0969808.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_39351a9-module__T2LnAW__className{font-family:Literata,Literata Fallback}.literata_39351a9-module__T2LnAW__variable{--font-site-serif:"Literata","Literata Fallback"}
@layer components{.site,.s-vars{--paper:#f3f0e8;--paper-2:#ebe6da;--paper-3:#dfd8c8;--sheet:#fffdf8;--ink:#141414;--ink-2:#2e2c28;--muted:#5f5a51;--faint:#8c8679;--rule:#14141424;--rule-2:#1414144d;--marker:#f8cd4f;--amber:#f7b538;--amber-ink:#8a5800;--stamp:#c2410c;--good:#1f7a4d;--on-marker:#141414;--marker-band:var(--marker);--mark-band:var(--marker);--mark-text:inherit;--inverse-accent:var(--marker);--ink-hover:#000;--pre-bg:var(--ink);--pre-fg:var(--paper);--stamp-blend:multiply;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .07 0 0 0 0 .05 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.55;--icon-moon:block;--icon-sun:none;--header-h:4.25rem;--s-sans:var(--font-site-sans),"Inter Tight",system-ui,sans-serif;--s-serif:var(--font-site-serif),Georgia,serif;--s-mono:var(--font-plex-mono),ui-monospace,monospace}.site{isolation:isolate;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--s-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:1.0625rem;line-height:1.55;display:flex;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site{--paper:#12110f;--paper-2:#1a1916;--paper-3:#26241f;--sheet:#1d1b18;--ink:#efebe2;--ink-2:#d5d0c4;--muted:#a39d90;--faint:#767163;--rule:#efebe221;--rule-2:#efebe24d;--amber-ink:#f2c25a;--stamp:#f2774a;--good:#62c892;--marker-band:#f8cd4f66;--mark-band:transparent;--mark-text:var(--marker);--inverse-accent:#a86c00;--ink-hover:#fff;--pre-bg:#0a0a09;--pre-fg:#e4dfd3;--stamp-blend:normal;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .93 0 0 0 0 .88 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.6;--icon-moon:none;--icon-sun:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .site{--paper:#12110f;--paper-2:#1a1916;--paper-3:#26241f;--sheet:#1d1b18;--ink:#efebe2;--ink-2:#d5d0c4;--muted:#a39d90;--faint:#767163;--rule:#efebe221;--rule-2:#efebe24d;--amber-ink:#f2c25a;--stamp:#f2774a;--good:#62c892;--marker-band:#f8cd4f66;--mark-band:transparent;--mark-text:var(--marker);--inverse-accent:#a86c00;--ink-hover:#fff;--pre-bg:#0a0a09;--pre-fg:#e4dfd3;--stamp-blend:normal;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .93 0 0 0 0 .88 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.6;--icon-moon:none;--icon-sun:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(>body .site){background:#f3f0e8}html:has(>body .site) body{background:0 0}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(>body .site){background:#12110f}}html[data-theme=dark]:has(>body .site){background:#12110f}.site:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain);position:fixed;inset:0}.site ::selection{background:var(--marker);color:var(--on-marker)}.site :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:.25rem}.site [id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.s-skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:.6rem 1rem;font-weight:600;transition:top .15s;position:absolute;top:-4rem;left:1rem}.s-skip:focus{top:1rem}.s-container{width:100%;max-width:82rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.s-container{padding-inline:2rem}}@media (min-width:1024px){.s-container{padding-inline:2.75rem}}.s-section{padding-block:4.5rem}@media (min-width:1024px){.s-section{padding-block:6rem}}.s-display{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3rem,1.25rem + 6.6vw,7.4rem);font-weight:800;line-height:.93}.s-title{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.4rem,1.4rem + 3.8vw,4.6rem);font-weight:800;line-height:.98}.s-h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:750;line-height:1}.s-h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:700;line-height:1.2}@media (max-width:480px){.s-display,.s-title,.s-h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.s-lede{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.12rem,1.02rem + .4vw,1.32rem);line-height:1.5}.s-body{color:var(--muted);text-wrap:pretty;line-height:1.6}.s-serif{font-family:var(--s-serif);font-optical-sizing:auto}.s-dropcap:first-letter{float:left;font-family:var(--s-sans);letter-spacing:-.05em;color:var(--ink);margin:.04em .1em 0 0;font-size:3.5em;font-weight:800;line-height:.82}.s-serif-i{font-family:var(--s-serif);letter-spacing:-.035em;font-style:italic;font-weight:500}.s-kicker{font-family:var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.s-mark{background-image:linear-gradient(transparent 56%,var(--mark-band)56%,var(--mark-band)90%,transparent 90%);color:var(--mark-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;margin-inline:-.06em;padding-inline:.06em}.s-link{color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);transition:text-decoration-color .15s,text-decoration-thickness .15s,text-underline-offset .15s}.s-link:hover{-webkit-text-decoration-color:var(--marker-band);text-decoration-color:var(--marker-band);text-underline-offset:-.18em;text-decoration-thickness:.42em}.s-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1.45rem;font-size:1rem;font-weight:650;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.s-btn:active{transform:translateY(1px)}.s-btn .s-arrow{transition:transform .2s}.s-btn:hover .s-arrow{transform:translate(3px)}.s-btn-sm{min-height:2.6rem;padding:0 1.05rem;font-size:.92rem}.s-btn-ink{background:var(--ink);color:var(--paper)}.s-btn-ink:hover{background:var(--ink-hover)}.s-btn-marker{background:var(--marker);color:var(--on-marker)}.s-btn-marker:hover{background:#f5c12f}.s-btn-line{border:1.5px solid var(--ink);color:var(--ink)}.s-btn-line:hover{background:var(--ink);color:var(--paper)}.s-tag{border:1px solid var(--rule-2);font-family:var(--s-mono);letter-spacing:.04em;color:var(--ink-2);border-radius:999px;align-items:center;padding:.18rem .65rem;font-size:.72rem;transition:background-color .15s,border-color .15s;display:inline-flex}a.s-tag:hover{border-color:var(--marker);background:var(--marker);color:var(--on-marker)}.s-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--paper)86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.s-nav-link{color:var(--ink-2);padding:.35rem .7rem;font-size:.95rem;font-weight:500;position:relative}.s-nav-link:after{content:"";inset-inline:.7rem;z-index:-1;background:var(--marker-band);transform-origin:0;height:.42em;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.32rem;transform:scaleX(0)}.s-nav-link:hover:after,.s-nav-link[aria-current=page]:after{transform:scaleX(1)}.s-theme-toggle{cursor:pointer;border:1.5px solid var(--rule-2);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:999px;flex:none;place-items:center;transition:border-color .15s,background-color .15s;display:grid}.s-theme-toggle:hover{border-color:var(--ink)}.s-theme-toggle svg{width:1.15rem;height:1.15rem}.s-theme-moon{display:var(--icon-moon)}.s-theme-sun{display:var(--icon-sun)}.s-menu>summary{list-style:none}.s-menu>summary::-webkit-details-marker{display:none}.s-menu-panel{inset-inline:0;top:var(--header-h);border-bottom:2px solid var(--ink);background:var(--paper);padding:.5rem 1.25rem 1.25rem;position:absolute;box-shadow:0 24px 40px -24px #14141459}.s-menu-panel a:not(.s-btn){border-bottom:1px solid var(--rule);letter-spacing:-.03em;padding:.95rem 0;font-size:1.35rem;font-weight:700;display:block}.s-wordmark{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(4.25rem,16.4vw - .5rem,15rem);font-weight:900;line-height:.86}.s-head{gap:1rem;padding-top:calc(1.1rem + 2px);display:grid;position:relative}.s-head:before{content:"";background:var(--ink);transform-origin:0;height:2px;position:absolute;inset:0 0 auto}@media (min-width:900px){.s-head{grid-template-columns:7rem minmax(0,1fr) minmax(0,20rem);align-items:start;gap:2rem}}.s-spec{display:grid}.s-spec>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:1rem;padding-block:.8rem;display:grid}.s-spec>div:last-child{border-bottom:1px solid var(--rule)}.s-spec dt{font-family:var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.72rem}.s-spec dd{color:var(--ink);font-weight:600}@media (max-width:480px){.s-spec>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}.s-strip-wrap{container-type:inline-size}.s-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-strip>div{padding:.85rem 1rem .95rem 0}.s-strip>div+div{border-left:1px solid var(--rule);padding-left:1rem}.s-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--rule);padding-left:0}.s-strip>div:nth-child(4){border-top:1px solid var(--rule)}@container (min-width:36rem){.s-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.s-strip>div:nth-child(3){border-left:1px solid var(--rule);padding-left:1rem}.s-strip>div:nth-child(3),.s-strip>div:nth-child(4){border-top:0}}.s-strip dt{font-family:var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.s-strip dd{letter-spacing:-.02em;margin-top:.25rem;font-weight:700}.s-ticker{border-block:2px solid var(--ink);background:var(--ink);color:var(--paper);overflow:hidden}.s-ticker-track{width:max-content;animation:46s linear infinite s-marquee;display:flex}.s-ticker-track span{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.6rem;padding:.95rem .8rem;font-size:clamp(1.05rem,.9rem + .6vw,1.45rem);font-weight:800;display:inline-flex}.s-ticker-track span:after{content:"⇄";color:var(--inverse-accent);font-weight:400}.s-steps{border-top:1px solid var(--ink);display:grid}.s-steps>li{border-bottom:1px solid var(--rule);padding-block:1.75rem}@media (min-width:640px){.s-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.s-steps>li:nth-child(odd){padding-right:1.5rem}.s-steps>li:nth-child(2n){border-left:1px solid var(--rule);padding-left:1.5rem}}@media (min-width:1024px){.s-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.s-steps>li,.s-steps>li:nth-child(odd),.s-steps>li:nth-child(2n){border-bottom:0;padding-inline:1.5rem}.s-steps>li:first-child{padding-left:0}.s-steps>li+li{border-left:1px solid var(--rule)}}.s-figures{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-figures>div{border-bottom:1px solid var(--rule);padding:1.4rem 1.2rem 1.6rem 0}.s-figures>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:1.2rem}@media (min-width:1024px){.s-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.s-figures>div+div{border-left:1px solid var(--rule);padding-left:1.4rem}}.s-figure{letter-spacing:-.07em;font-size:clamp(3.6rem,2rem + 5vw,6.5rem);font-weight:800;line-height:.9}.s-stamp-ink{font-family:var(--s-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stamp);mix-blend-mode:var(--stamp-blend);border:2.5px solid;border-radius:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.s-roundel{animation:26s linear infinite s-spin}.s-table{border-collapse:collapse;text-align:left;width:100%}.s-table th,.s-table td{border-top:1px solid var(--rule);vertical-align:top;padding:1rem 1.25rem 1rem 0;line-height:1.45}.s-table thead th{border-top:0;border-bottom:1px solid var(--ink);font-family:var(--s-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:.75rem;font-size:.72rem;font-weight:500}.s-table tbody th{letter-spacing:-.015em;width:24%;font-weight:700}.s-table td{color:var(--ink-2)}@media (max-width:767px){.s-table tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.s-table thead th:first-child{display:none}.s-table tbody th{grid-column:1/-1;width:auto;padding-bottom:.25rem}.s-table tbody td{border-top:0;padding-top:.25rem;font-size:.95rem}.s-table thead th:nth-child(2):last-child,.s-table tbody td:only-of-type{grid-column:1/-1}}.s-faq details{border-top:1px solid var(--rule)}.s-faq details:last-child{border-bottom:1px solid var(--rule)}.s-faq summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:.75rem;padding-block:1.25rem;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:650;list-style:none;display:grid}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary .s-faq-n{font-family:var(--s-mono);color:var(--muted);font-size:.78rem;font-weight:500}.s-faq summary .s-faq-toggle{align-self:center;width:1rem;height:1rem;position:relative}.s-faq summary .s-faq-toggle:before,.s-faq summary .s-faq-toggle:after{content:"";background:var(--ink);height:2px;transition:transform .2s;position:absolute;inset:50% 0 auto}.s-faq summary .s-faq-toggle:after{transform:rotate(90deg)}.s-faq details[open] summary .s-faq-toggle:after{transform:rotate(0)}.s-faq .s-faq-answer{color:var(--muted);max-width:46rem;padding:0 2rem 1.5rem 3.55rem;line-height:1.65}@media (max-width:639px){.s-faq summary{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.s-faq .s-faq-answer{padding-left:2.75rem;padding-right:0}}.s-phone{aspect-ratio:393/852;background:linear-gradient(150deg,#47474d 0%,#19191c 38%,#0d0d0f 62%,#36363b 100%);border-radius:3.2rem;width:100%;max-width:21rem;padding:.62rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 50px 80px -40px #1414148c,0 24px 34px -22px #14141473;container-type:inline-size}.s-phone:before,.s-phone:after{content:"";background:#2a2a2e;border-radius:.2rem;width:.22rem;position:absolute}.s-phone:before{height:9%;top:22%;left:-.2rem;box-shadow:0 3.6rem #2a2a2e}.s-phone:after{height:14%;top:27%;right:-.2rem}.s-phone-screen{color:#edf2f7;height:100%;font-family:-apple-system,"SF Pro Text",var(--s-sans);background:#0b0f14;border-radius:2.65rem;font-size:3.9cqi;line-height:1.35;position:relative;overflow:hidden}.s-phone-island{z-index:5;background:#000;border-radius:999px;width:32%;height:4.2%;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}.s-receipt{--paper:#f3f0e8;--sheet:#fffdf8;--ink:#141414;--muted:#5f5a51;--rule:#14141424;--rule-2:#1414144d;--stamp:#c2410c;--stamp-blend:multiply;--ink-hover:#000;font-family:var(--s-mono);background-color:var(--sheet);color:var(--ink)}.s-prose{font-family:var(--s-serif);color:var(--ink-2);overflow-wrap:break-word;font-optical-sizing:auto;font-size:1.16rem;line-height:1.75}.s-prose>*+*{margin-top:1.1em}.s-prose>p:first-child:first-letter{float:left;font-family:var(--s-sans);letter-spacing:-.05em;color:var(--ink);margin:.06em .12em 0 0;font-size:3.6em;font-weight:800;line-height:.8}.s-prose h2,.s-prose h3,.s-prose h4,.s-prose h5,.s-prose h6{font-family:var(--s-sans);color:var(--ink);letter-spacing:-.035em}.s-prose h2{margin-top:2.2em;font-size:1.75rem;font-weight:800;line-height:1.12}.s-prose h3{margin-top:1.8em;font-size:1.3rem;font-weight:700;line-height:1.25}.s-prose h4,.s-prose h5,.s-prose h6{margin-top:1.5em;font-size:1.1rem;font-weight:700}.s-prose h2+*,.s-prose h3+*{margin-top:.6em}.s-prose a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.s-prose a:hover{-webkit-text-decoration-color:var(--marker-band);text-decoration-color:var(--marker-band);text-underline-offset:-.16em;text-decoration-thickness:.4em}.s-prose strong{color:var(--ink);font-weight:700}.s-prose ul,.s-prose ol{padding-left:1.3em}.s-prose ul{list-style:square}.s-prose ol{list-style:decimal}.s-prose li+li{margin-top:.4em}.s-prose li::marker{color:var(--amber-ink)}.s-prose blockquote{border-left:3px solid var(--ink);color:var(--ink);padding:.2rem 0 .2rem 1.2rem;font-size:1.25rem;font-style:italic}.s-prose code{background:var(--paper-2);font-family:var(--s-mono);color:var(--ink);border-radius:.3rem;padding:.1em .38em;font-size:.82em}.s-prose pre{border:1px solid var(--rule);background:var(--pre-bg);color:var(--pre-fg);border-radius:.6rem;padding:1rem 1.2rem;line-height:1.6;overflow-x:auto}.s-prose pre code{color:inherit;background:0 0;padding:0;font-size:.86rem}.s-prose img{border-radius:.5rem}.s-prose hr{border:0;border-top:1px solid var(--ink);margin-block:2.2em}.s-prose .md-table{border-top:1px solid var(--ink);overflow-x:auto}.s-prose table{border-collapse:collapse;width:100%;font-family:var(--s-sans);font-size:.95rem}.s-prose th,.s-prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.65rem .9rem .65rem 0}.s-prose th{font-family:var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.s-toc a{border-left:2px solid var(--rule);color:var(--muted);padding:.3rem 0 .3rem .85rem;font-size:.9rem;line-height:1.35;transition:color .15s,border-color .15s;display:block}.s-toc a:hover{border-color:var(--ink);color:var(--ink)}.s-toc a[data-level="3"]{padding-left:1.6rem;font-size:.85rem}.s-pagination a,.s-pagination span{border:1px solid var(--rule-2);min-width:2.6rem;height:2.6rem;font-family:var(--s-mono);border-radius:999px;place-items:center;padding:0 .9rem;font-size:.85rem;display:inline-grid}.s-pagination a:hover{border-color:var(--ink)}.s-pagination [aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.s-cover{aspect-ratio:1200/630;background:var(--paper-2);position:relative;overflow:hidden;container-type:inline-size}.s-cover-fallback{background:repeating-linear-gradient(-45deg,transparent 0 11px,#1414140d 11px 12px),var(--marker);color:var(--on-marker);flex-direction:column;justify-content:space-between;padding:1.1rem 1.2rem;display:flex;position:absolute;inset:0}}@keyframes s-marquee{to{transform:translate(-50%)}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-mark-draw{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes s-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes s-enter{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.s-mark-draw{animation:.9s cubic-bezier(.65,0,.35,1) .45s both s-mark-draw}.s-rise{animation:.7s cubic-bezier(.22,1,.36,1) both s-rise}.s-enter{animation:.9s cubic-bezier(.22,1,.36,1) both s-enter}}@media screen and (prefers-reduced-motion:no-preference){:root[data-scroll-reveal=on] .site{--reveal-ease:cubic-bezier(.22,1,.36,1)}:root[data-scroll-reveal=on] .site [data-reveal=up]:not([data-revealed]):not(:focus-within){opacity:0;transform:translateY(1.75rem)}:root[data-scroll-reveal=on] .site [data-reveal=fade]:not([data-revealed]):not(:focus-within),:root[data-scroll-reveal=on] .site [data-reveal=stamp]:not([data-revealed]){opacity:0}:root[data-scroll-reveal=on] .site [data-reveal=stamp]:not([data-revealed]){transform:scale(1.9)}:root[data-scroll-reveal=on] .site [data-reveal=head]:not([data-revealed]):before{transform:scaleX(0)}:root[data-scroll-reveal=on] .site [data-reveal=head]:not([data-revealed]):not(:focus-within)>*{opacity:0;transform:translateY(.9rem)}:root[data-scroll-reveal=on] .site [data-reveal=rise]:not([data-revealed])>*{transform:translateY(78%)}:root[data-scroll-reveal=on] .site [data-reveal=up][data-revealed=in]{transition:opacity .7s var(--reveal-ease)var(--reveal-delay,0s),transform .9s var(--reveal-ease)var(--reveal-delay,0s)}:root[data-scroll-reveal=on] .site [data-reveal=fade][data-revealed=in]{transition:opacity .8s ease-out var(--reveal-delay,0s)}:root[data-scroll-reveal=on] .site [data-reveal=stamp][data-revealed=in]{transition:opacity .12s linear calc(var(--reveal-delay,0s) + .45s),transform .42s cubic-bezier(.3,1.6,.55,1)calc(var(--reveal-delay,0s) + .45s)}:root[data-scroll-reveal=on] .site [data-reveal=head][data-revealed=in]:before{transition:transform .9s cubic-bezier(.65,0,.35,1)var(--reveal-delay,0s)}:root[data-scroll-reveal=on] .site [data-reveal=head][data-revealed=in]>*{transition:opacity .7s var(--reveal-ease)calc(var(--reveal-delay,0s) + var(--head-step,0s)),transform .8s var(--reveal-ease)calc(var(--reveal-delay,0s) + var(--head-step,0s))}:root[data-scroll-reveal=on] .site [data-reveal=head]>:first-child{--head-step:.15s}:root[data-scroll-reveal=on] .site [data-reveal=head]>:nth-child(2){--head-step:.24s}:root[data-scroll-reveal=on] .site [data-reveal=head]>:nth-child(3){--head-step:.33s}:root[data-scroll-reveal=on] .site [data-reveal=rise][data-revealed=in]>*{transition:transform 1.1s cubic-bezier(.16,1,.3,1)var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){.s-ticker-track,.s-roundel{animation:none}}
