@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url(/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url(/fonts/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#F6F4EE;--paper-2:#EEEBE2;--surface:#FFFFFF;--sunken:#F1EEE6;--night:#0E1A2E;--night-2:#15233A;--night-rule:#263550;--on-night:#F1EEE6;--on-night-muted:#A9B1C0;--ink:#101828;--ink-2:#344054;--muted:#5B6271;--faint:#8A909B;--rule:#DEDAD0;--rule-strong:#C9C3B5;--brass:#7A5C1E;--brass-line:#B08A3E;--brass-night:#C9A55E;--focus:#2F5D9E;--ok:#1E6B47;--ok-soft:#E4F0E8;--wait:#8A5A00;--wait-soft:#F6ECD3;--bad:#A12A22;--bad-soft:#F7E3E0;--code-text:#E6E2D8;--code-dim:#8E96A6;--t-k:#A9C1F0;--t-s:#B9D9A8;--t-c:#8E96A6;--t-f:#E8CF95;--t-n:#E9B98A;--t-d:#E8CF95;--mark-line:var(--paper);--serif:"Source Serif 4","Iowan Old Style",Georgia,serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--shadow-rec:0 1px 2px rgb(16 24 40 / .06),0 24px 48px -24px rgb(16 24 40 / .35)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--paper:#0B1220;--paper-2:#0F1828;--surface:#131D30;--sunken:#0F1828;--night:#070D18;--night-2:#0F1828;--night-rule:#22304A;--ink:#EDEAE2;--ink-2:#C9CCD3;--muted:#9AA1AE;--faint:#737B8A;--rule:#233049;--rule-strong:#34425E;--brass:#D2B06A;--brass-line:#A88B4D;--focus:#8DB0F0;--ok:#6FCF9B;--ok-soft:#12291F;--wait:#E8B85A;--wait-soft:#2A2112;--bad:#F08C80;--bad-soft:#2E1719;--shadow-rec:0 1px 2px rgb(0 0 0 / .3),0 24px 48px -24px rgb(0 0 0 / .6)}}:root[data-theme="dark"]{color-scheme:dark;--paper:#0B1220;--paper-2:#0F1828;--surface:#131D30;--sunken:#0F1828;--night:#070D18;--night-2:#0F1828;--night-rule:#22304A;--ink:#EDEAE2;--ink-2:#C9CCD3;--muted:#9AA1AE;--faint:#737B8A;--rule:#233049;--rule-strong:#34425E;--brass:#D2B06A;--brass-line:#A88B4D;--focus:#8DB0F0;--ok:#6FCF9B;--ok-soft:#12291F;--wait:#E8B85A;--wait-soft:#2A2112;--bad:#F08C80;--bad-soft:#2E1719;--shadow-rec:0 1px 2px rgb(0 0 0 / .3),0 24px 48px -24px rgb(0 0 0 / .6)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}::selection{background:color-mix(in oklab,var(--focus) 22%,transparent)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}em,i,cite,var,dfn,address{font-style:normal}code,kbd,pre{font-family:var(--mono);font-variant-ligatures:none}code{font-size:.88em;letter-spacing:-.01em;overflow-wrap:anywhere}kbd{font:500 11px var(--mono);color:var(--muted);border:1px solid var(--rule);border-radius:4px;padding:1px 5px}svg{flex-shrink:0}[hidden]{display:none !important}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:6px}.skip:focus{left:8px}.nw{white-space:nowrap}.t-page{font:600 clamp(36px,4.2vw,56px)/1.08 var(--serif);letter-spacing:-.018em}.t-sec{font:600 clamp(26px,2.6vw,34px)/1.15 var(--serif);letter-spacing:-.012em}.lede{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--ink-2);max-width:58ch}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:600 19px/1 var(--sans);letter-spacing:-.02em}.brand b{font-weight:600;color:var(--brass-line)}.mark{width:22px;height:22px}.seal{display:inline-grid;place-items:center;border-radius:50%;border:1.5px solid var(--ok);color:var(--ok);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:6px;font:500 15px/1 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-2)}.btn-line{border-color:var(--rule-strong);color:var(--ink);background:transparent}.btn-line:hover{border-color:var(--ink)}.btn-off{background:var(--sunken);color:var(--muted);border-color:var(--rule);cursor:not-allowed}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.status{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--sans);padding:5px 9px 5px 7px;border-radius:999px;white-space:nowrap}.status svg{width:13px;height:13px}.st-ok{color:var(--ok);background:var(--ok-soft)}.st-wait{color:var(--wait);background:var(--wait-soft);padding-left:9px}.hdr{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.hdr-in{width:min(1200px,100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:44px;height:64px}.docs .hdr-in{width:min(1440px,100% - 48px)}.hdr-nav{display:flex;gap:26px;font-size:14.5px}.hdr-nav a,.hdr-signin{color:var(--ink-2);text-decoration:none;white-space:nowrap}.hdr-nav a:hover,.hdr-signin:hover{color:var(--ink)}.hdr-nav a[aria-current]{color:var(--ink);font-weight:600}.hdr-end{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:14.5px}.theme-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer}.theme-btn:hover{border-color:var(--rule-strong)}.search-btn{display:inline-flex;align-items:center;gap:8px;height:36px;min-width:200px;padding:0 8px 0 10px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--muted);font:14px var(--sans);cursor:pointer}.search-btn:hover{border-color:var(--rule-strong)}.search-btn kbd{margin-left:auto}.menu{display:none;position:relative}.menu summary{list-style:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--rule-strong);border-radius:6px;color:var(--ink);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-p{position:absolute;right:0;top:46px;min-width:240px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;box-shadow:var(--shadow-rec);padding:6px;display:flex;flex-direction:column}.menu-p a{color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:6px;font-size:15px}.menu-p a:hover{background:var(--sunken)}.menu-p a[aria-current]{font-weight:600}.ftr{background:var(--night);color:var(--on-night-muted);padding:56px 0;font-size:14.5px}.ftr-in{display:grid;grid-template-columns:5fr 7fr;gap:48px}.ftr .brand{color:var(--on-night);--mark-line:var(--night)}.ftr .brand b{color:var(--brass-night)}.ftr-brand p{margin-top:18px;max-width:40ch;font-size:14px;line-height:1.6}.ftr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:24px}.ftr-col h2{font:600 14px/1 var(--sans);color:var(--on-night);margin-bottom:14px}.ftr-col a{display:block;color:var(--on-night-muted);text-decoration:none;padding:4px 0;overflow-wrap:anywhere}.ftr-col a:hover{color:var(--on-night)}.ftr-co{margin-top:40px;padding-top:20px;border-top:1px solid var(--night-rule,rgba(255,255,255,.12));font-size:13px;line-height:1.6}.ftr-co p{max-width:90ch}details.fold{border-top:1px solid var(--rule)}details.fold:last-of-type{border-bottom:1px solid var(--rule)}details.fold > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px}details.fold > summary::-webkit-details-marker{display:none}details.fold > summary::before{content:"";flex:none;width:8px;height:8px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(-45deg);transition:transform 150ms;margin-right:2px}details.fold[open] > summary::before{transform:rotate(45deg)}details.fold > summary h2{margin:18px 0 !important;padding-top:0;border-top:0}details.fold > .fold-b{padding-bottom:12px}@media (prefers-reduced-motion:reduce){details.fold > summary::before{transition:none}}.ph{padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px);display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:end}.ph .lede{margin-top:20px}.ph aside{font-size:15px;color:var(--muted);border-left:1px solid var(--rule-strong);padding-left:20px}.ph aside a{color:var(--ink)}.sec{padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--rule)}.sec-gap{margin-top:clamp(48px,6vw,80px)}.sec-gap-sm{margin-top:clamp(40px,5vw,64px)}.split{display:grid;grid-template-columns:4fr 8fr;gap:56px;align-items:start}.split > div:first-child p{margin-top:14px;color:var(--muted);font-size:15.5px}.split-head{margin-bottom:36px}.split-head .lede{margin:0 !important;color:var(--ink-2) !important;font-size:clamp(17px,1.3vw,19px) !important}.next{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:32px 0 56px;border-top:1px solid var(--rule)}.next span{color:var(--muted);font-size:15px}.next .btn span{color:inherit}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.cols3 h3{font:600 17px/1.3 var(--sans)}.cols3 p{margin-top:8px;font-size:15px;color:var(--ink-2);line-height:1.65}.cols3 code,.points code,.steps code,.place code{color:var(--ink)}svg use{pointer-events:none}.sprite{position:absolute;width:0;height:0}.cta{display:flex;flex-wrap:wrap;gap:12px}.agent-line{font-size:14.5px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.agent-line code{font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:5px 9px}.hero{background:var(--paper-2);border-bottom:1px solid var(--rule);overflow:hidden}.hero-in{display:grid;grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);gap:72px}.hero-copy{padding:clamp(48px,5.5vw,80px) 0 64px;align-self:center}.hero h1{font:600 clamp(36px,3.7vw,52px)/1.08 var(--serif);letter-spacing:-.02em}.hero .lede{margin-top:22px;font-size:17px}.hero .cta{margin-top:28px}.hero .agent-line{margin-top:20px}.reg-col{position:relative;padding-top:56px}.reg{background:var(--surface);border:1px solid var(--rule-strong);border-bottom:0;border-radius:6px 6px 0 0;box-shadow:var(--shadow-rec);height:100%;min-height:560px;margin-right:-120px;padding:26px 0 0 30px;font-size:13.5px}.reg-h{display:flex;justify-content:space-between;align-items:baseline;padding-right:150px;padding-bottom:18px}.reg-h b{font:600 24px/1.1 var(--serif);display:block}.reg-h span{color:var(--muted);font-size:13.5px}.reg-cols,.reg-rows > li{display:grid;grid-template-columns:36px 84px minmax(0,1.3fr) minmax(0,1.2fr) 96px 120px;gap:14px;align-items:center}.reg-cols{font-weight:600;font-size:13px;color:var(--ink);border-block:1.5px solid var(--ink);padding:8px 0}.reg-rows{list-style:none;margin:0;padding:0}.reg-rows > li{height:46px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.reg-rows > li > span{white-space:nowrap;overflow:hidden}.reg-rows > li > span:nth-child(3){color:var(--ink);font-size:13px}.reg-rows > li > span:first-child{font-family:var(--sans);font-size:13.5px;color:var(--muted)}.reg-rows .lift{display:block;height:auto;padding:12px 0;margin:0 128px 0 -86px;border-bottom:0;font:inherit;color:inherit;position:relative}.reg-rows .lift + li{border-top:1px solid var(--rule)}.reg-rows .due-note{display:block;height:auto;font:13px/1.5 var(--sans);color:var(--muted);padding:12px 0 12px 50px}.mk{display:flex;gap:6px}.mk svg{width:24px;height:24px;fill:none;stroke:var(--brass-line);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mk .due{stroke:var(--faint)}.entry42{position:relative;background:var(--night);color:var(--on-night-muted);border-radius:6px;box-shadow:var(--shadow-rec);padding:20px 26px 22px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.e-h{display:flex;gap:16px;align-items:center}.e-h .no{font:600 34px/1 var(--serif);color:var(--on-night)}.e-h code{display:block;font-size:18px;font-weight:500;color:var(--on-night);letter-spacing:-.02em}.e-h div span{font-size:13px}.marks{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--night-rule);display:grid;grid-template-columns:1.15fr 1.3fr 1.1fr .9fr;gap:12px}.marks li{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:center;font-size:12.5px;line-height:1.3;animation:strike .45s cubic-bezier(.2,.8,.2,1) both}.marks li:nth-child(1){animation-delay:.5s}.marks li:nth-child(2){animation-delay:.85s}.marks li:nth-child(3){animation-delay:1.2s}.marks li:nth-child(4){animation-delay:1.75s}.marks svg{grid-row:span 2;width:38px;height:38px;fill:none;stroke:var(--brass-night);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.marks b{color:var(--on-night);font-weight:600;font-size:13.5px;align-self:end}.marks span{align-self:start;font-family:var(--mono);font-size:12px}@keyframes strike{from{opacity:0;transform:scale(1.18)}}.e-r{position:absolute;right:22px;top:20px;display:inline-flex;align-items:center;gap:9px;background:var(--surface);color:var(--ink);border-radius:5px;padding:8px 12px 8px 9px;font-size:13.5px;line-height:1.2;animation:strike .45s 2.1s cubic-bezier(.2,.8,.2,1) both}.rt{width:20px;height:20px;border-radius:50%;background:var(--ok);color:var(--surface);display:grid;place-items:center;flex:none}.rt svg{width:11px;height:11px}.proves{padding:68px 0 60px}.proves-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.pv-sub{margin-top:14px;font-size:16px;color:var(--ink-2);max-width:30ch}.limit{margin-top:28px;font:400 19px/1.45 var(--serif);color:var(--ink-2);border-left:2px solid var(--brass-line);padding-left:16px;max-width:26ch}.key{margin:0;border-top:1.5px solid var(--ink)}.key div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:center}.key dt{display:flex;align-items:center;gap:18px;font:600 21px/1.2 var(--serif)}.key dt svg{width:44px;height:44px;fill:none;stroke:var(--brass-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.key dd{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.entries{padding:0 0 8px}.entries-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}.entry{text-decoration:none;display:block}.entry h2{font:600 clamp(22px,2.1vw,28px)/1.15 var(--serif);letter-spacing:-.012em}.entry p{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.entry .go{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:10px;margin-top:14px}.entry .go svg{width:36px;height:12px;transition:transform .15s}.entry:hover .go svg{transform:translateX(4px)}.entry:hover h2{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.e-dev{grid-column:1 / -1;margin-bottom:12px;background:var(--night);color:var(--on-night);border-radius:6px;padding:30px 36px 32px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center;margin-inline:-36px}.e-dev .dv{max-width:46ch}.e-dev h2{font-size:clamp(26px,2.6vw,34px)}.e-dev p{color:var(--on-night-muted)}.e-dev p code{color:var(--on-night)}.dv-code{margin:0;font:15px/1.8 var(--mono);color:var(--code-text);background:var(--night-2);border:1px solid var(--night-rule);border-radius:6px;padding:18px 20px;white-space:pre-wrap}.e-aud,.e-pri{padding:24px 0 24px}.e-pri{display:grid;align-content:start;grid-template-columns:1fr auto;column-gap:24px}.e-pri p,.e-pri .go{grid-column:1}.e-pri .price{grid-column:2;grid-row:1 / 4;align-self:center;text-align:right;font-size:14px;color:var(--muted)}.e-pri .price b{display:block;font:600 48px/1 var(--serif);color:var(--ink)}.peek{margin-top:12px;font:13px/1.65 var(--mono);color:var(--ink-2)}.peek .ok{color:var(--ok);font-weight:600}.plans-home{padding:52px 0 60px}.pl-head{display:grid;grid-template-columns:4fr 8fr;gap:32px;align-items:end;margin-bottom:28px}.pl-head p{font-size:15px;color:var(--muted);max-width:68ch}.pt{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45;table-layout:fixed}.pt th,.pt td{text-align:left;vertical-align:top;padding:9px 16px 9px 0;border-bottom:1px solid var(--rule);font-weight:400}.pt thead th{font:600 15px/1.2 var(--sans);border-bottom:0;padding-bottom:2px}.pt thead th:first-child,.pt tbody th{width:28%}.pt tbody th{font-weight:500;color:var(--ink)}.pt td{color:var(--ink-2)}.pt .pr th{vertical-align:bottom;color:var(--muted);font-weight:400;border-bottom:2px solid var(--ink)}.pt .pr td{border-bottom:2px solid var(--ink);padding-top:0;padding-bottom:14px}.pt .pr b{display:block;font:600 40px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.pt .pr span{font-size:13.5px;color:var(--muted)}.yn svg{display:block;width:16px;height:16px;color:var(--ok);margin-top:2px}.yn .dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--faint);margin:8px 5.5px 0}.band{background:var(--night);color:var(--on-night-muted);margin-top:64px;border-block:1px solid var(--night-rule)}.strip{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6.5fr) minmax(0,3fr);position:relative}.z{padding:28px 0 24px;align-self:center;font-size:14.5px;line-height:1.55}.z-h{font:600 16px/1.3 var(--sans);color:var(--on-night)}.z-t{margin-top:12px;max-width:30ch}.z-t code{color:var(--on-night)}.z-before{padding-right:20px;display:flex;flex-direction:column}.z-call{margin-top:14px}.z-call code{display:inline-block;font-size:12.5px;white-space:nowrap;color:var(--code-text);border:1px solid var(--night-rule);background:var(--night-2);border-radius:5px;padding:7px 10px}.z-arrow{margin-top:22px;height:12px;width:100%;color:var(--on-night-muted)}.z-after{padding-left:24px}.z-result{margin-top:14px;display:inline-flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border-radius:5px;padding:9px 12px 9px 10px;font-size:13.5px;line-height:1.3}.z-result b{font-weight:600}.z-between{background:var(--night-2);border-inline:2px solid var(--brass-night);padding:0 28px 0;align-self:stretch;position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:32px}.slip{grid-row:1;margin-top:-86px;align-self:start;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:4px;box-shadow:var(--shadow-rec);padding:22px 22px 18px;animation:slip-in .9s cubic-bezier(.2,.7,.2,1) both}.slip-h code{display:block;font-size:19px;font-weight:500;letter-spacing:-.02em}.slip-h span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.slip dl{margin:14px 0 0;border-top:1px solid var(--rule)}.slip dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.slip dt{color:var(--muted)}.slip dd{margin:0;font-family:var(--mono);color:var(--ink-2)}.slip-n{font-size:12.5px;color:var(--muted);margin-top:8px}.slip-s{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.slip-s svg{display:block;width:100%;height:auto}.slip-s .ink-sig{stroke:var(--brass-line)}.slip-s .base{stroke:var(--rule-strong)}.slip-s span{font-size:12px;color:var(--muted)}.slip-s div{animation:sig-in .5s .7s ease-out both}.slip-s div + div{animation-delay:1.1s}@keyframes slip-in{from{transform:translateX(-140px);opacity:0}}@keyframes sig-in{from{opacity:0}}.between-side{grid-row:1;padding:26px 0 0}.sigs{list-style:none;margin:14px 0 0;padding:0}.sigs li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--night-rule);font-size:14px}.sigs b{color:var(--on-night);font-weight:600}.sigs code{color:var(--brass-night);font-size:13px}.sigs span{grid-column:1 / -1}.bound{grid-row:2;font-size:13.5px;line-height:1.4;padding:14px 0 16px;display:flex;flex-direction:column}.bound b{font:600 19px/1.2 var(--serif);color:var(--on-night)}.bound code{color:var(--brass-night);font-size:13px;margin-top:4px}.b1{margin-left:-12px}.b2{text-align:right;margin-right:-12px}.axis{grid-column:1 / -1;height:9px;--tick:color-mix(in oklab,var(--on-night-muted) 55%,var(--night));border-top:1px solid var(--tick);background:repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 16px);position:relative}.axis span{position:absolute;right:0;top:12px;font:12px var(--mono);color:var(--on-night-muted)}.strip-eg{grid-column:1 / -1;font-size:13px;padding:10px 0 16px}@media (min-width:641px){.z-between::before{content:"";position:absolute;left:-2px;right:-2px;top:-44px;height:44px;border-inline:2px solid var(--brass-line);pointer-events:none}}@media (max-width:1100px){.strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.z-between{grid-column:1 / -1;grid-row:1}.z-before,.z-after{padding:28px 0 28px}.z-before{padding-right:24px}.z-after{padding-left:24px}.z-arrow{display:none}}@media (max-width:640px){.band{margin-top:8px}.strip{grid-template-columns:minmax(0,1fr)}.z-before{order:-1;padding:28px 0 24px}.z-between{grid-row:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;border-inline:0;border-block:2px solid var(--brass-night);margin-inline:-16px;padding:0 16px}.b1{grid-row:1;margin:0;padding:16px 0 20px}.slip{grid-row:2;margin-top:0}.between-side{grid-row:3;padding-top:28px}.b2{grid-row:4;margin:0;padding:12px 0 16px;text-align:left}.z-after{padding:28px 0 24px}.axis{display:none}.strip-eg{padding-top:0}@keyframes slip-in{from{transform:translateY(-24px);opacity:0}}}.flow-wrap{padding-top:clamp(48px,6vw,80px)}.flow{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;margin-bottom:clamp(48px,6vw,80px)}.place{border-top:3px solid var(--ink);padding-top:18px}.place.svc{border-top-color:var(--brass-line)}.place.any{border-top-color:var(--ok)}.place h2{font:600 22px/1.2 var(--serif)}.place .who{font-size:14px;color:var(--muted);margin-top:4px}.place ul{list-style:none;padding:0;margin:18px 0 0}.place li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:15px;color:var(--ink-2)}.place li:last-child{border-bottom:0}.arrow{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:34px;gap:8px}.arrow svg{width:40px;height:12px;color:var(--rule-strong)}.arrow span{font:400 11.5px/1.3 var(--mono);color:var(--muted);text-align:center}.steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:0 4px;padding:22px 0 24px;border-top:1px solid var(--rule);align-content:start}.steps li::before{content:counter(s);font:600 28px/1 var(--serif);color:var(--brass)}.steps h3{font:600 18px/1.3 var(--sans)}.steps p{grid-column:2;margin-top:8px;color:var(--ink-2);font-size:15.5px}.steps code{background:var(--sunken);padding:1px 5px;border-radius:3px}.ct{width:100%;border-collapse:collapse;font-size:15.5px}.ct th,.ct td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--rule);vertical-align:top}.ct thead th{font:600 14px/1.3 var(--sans);color:var(--muted);border-bottom:1px solid var(--ink)}.ct thead th.us{color:var(--ink)}.ct tbody th{font-weight:600;padding-left:0;width:24%}.ct td.them{color:var(--muted)}.ct td.us{font-weight:500}.law{width:100%;border-collapse:collapse}.law th,.law td{text-align:left;vertical-align:top;padding:22px 24px 24px 0;border-bottom:1px solid var(--rule)}.law thead th{font:600 14px/1.3 var(--sans);color:var(--muted);padding-top:0;padding-bottom:12px;border-bottom:1px solid var(--ink)}.law tbody th{width:26%}.law tbody th b{display:block;font:600 22px/1.2 var(--serif)}.law tbody th span{display:block;font-size:14px;color:var(--muted);font-weight:400;margin-top:4px}.law td{font-size:15.5px;color:var(--ink-2);width:37%}.sees{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.aview{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:30px 32px 28px}.aview .hd{display:flex;align-items:center;gap:12px}.aview .hd .seal{width:34px;height:34px}.aview .hd .seal svg{width:15px;height:15px}.aview .hd b{font-size:15px}.aview .hd div span{font-size:13.5px;color:var(--muted);display:block}.statement{font:400 23px/1.45 var(--serif);margin:22px 0}.statement code{font-size:.8em}.aview .facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid var(--rule);margin:0}.aview .facts div{padding:13px 0;border-bottom:1px solid var(--rule)}.aview .facts dt{font-size:13px;color:var(--muted)}.aview .facts dd{margin:4px 0 0;font-weight:600;font-size:15px}.aview .facts dd small{display:block;font:400 12px/1.4 var(--mono);color:var(--faint);margin-top:2px}.aview .acts{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.term{background:var(--night);color:var(--code-text);border-radius:8px;overflow:hidden;min-width:0}.term-h{padding:12px 20px;border-bottom:1px solid var(--night-rule);font-size:13px;color:var(--code-dim)}.term pre{margin:0;padding:20px 20px 24px;font:400 12.5px/1.8 var(--mono);overflow-x:auto}.term .ok{color:#7FD3A2}.term .wait{color:#E8C27A}.term .p{color:var(--code-dim)}.term .pass{display:inline-block;background:#1E6B47;color:#F1EEE6;padding:1px 10px;border-radius:4px;margin-top:6px;font-weight:600}.sees .note{grid-column:1 / -1;font-size:13.5px;color:var(--muted)}.dev{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);gap:56px;align-items:start}.points{list-style:none;padding:0;margin:0}.points li{padding:16px 0;border-top:1px solid var(--rule)}.points h3{font:600 16px/1.35 var(--sans)}.points p{margin-top:4px;font-size:15px;color:var(--ink-2)}.dev-code .pre pre{padding:24px 26px 28px;font-size:14px;line-height:1.75}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink)}.plan{padding:28px 24px 32px;display:flex;flex-direction:column;border-left:1px solid var(--rule)}.plan:first-child{border-left:0;padding-left:0}.plan:last-child{padding-right:0}.plan.team{background:var(--surface)}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:26px}.plan h2{font:600 20px/1 var(--sans)}.plan .price{font:600 46px/1 var(--serif);margin-top:22px;letter-spacing:-.02em}.plan .price small{font:400 15px var(--sans);color:var(--muted);letter-spacing:0;margin-left:4px}.plan .price small.from{margin:0 6px 0 0}.plan .price .quote{display:block;font-size:30px;line-height:1.15;padding-top:8px}.plan .sub{font-size:14.5px;color:var(--muted);margin-top:8px;min-height:44px}.plan .btn{margin-top:20px}.plan ul{list-style:none;padding:0;margin:22px 0 0}.plan li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:7px 0;font-size:15px;color:var(--ink-2)}.plan li svg{width:14px;height:14px;color:var(--ok);margin-top:5px}.plan li strong{color:var(--ink);font-weight:600}.plan li .soon{color:var(--wait);font-size:13px;font-weight:500}.fold-all{display:inline-flex;align-items:center;height:32px;margin:4px 0 12px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:500 13.5px var(--sans);cursor:pointer}.fold-all:hover{border-color:var(--ink)}.fold-all:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mx-wrap{position:relative;overflow-x:auto;margin-top:18px;border-top:2px solid var(--ink);-webkit-overflow-scrolling:touch}.mx{width:100%;min-width:760px;border-collapse:collapse;font-size:14.5px;line-height:1.45}.mx th,.mx td{text-align:left;vertical-align:top;padding:11px 16px 11px 0;border-bottom:1px solid var(--rule)}.mx thead th{font:600 15px/1.2 var(--sans);color:var(--ink);padding-top:14px}.mx tbody th{font-weight:500;color:var(--ink);width:28%}.mx td{color:var(--ink-2);width:18%}.mx-compact{font-size:14px}.mx-compact th,.mx-compact td{padding:8px 14px 8px 0}.mx-compact thead th{padding-top:10px}.mx-note{margin-top:14px;max-width:76ch;font-size:14.5px;color:var(--muted)}.over{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.tiers{width:100%;border-collapse:collapse;font-size:15.5px}.tiers th,.tiers td{padding:13px 0;border-bottom:1px solid var(--rule);text-align:left}.tiers td{text-align:right;font:600 20px/1 var(--serif)}.tiers th{font-weight:400;color:var(--ink-2)}.tiers th small{display:block;font-size:13px;color:var(--muted)}.worked{font-size:15px;color:var(--ink-2);line-height:1.7}.worked strong{color:var(--ink)}.worked .sum{font:600 32px/1 var(--serif);color:var(--ink);margin-top:12px}.worked .sum span{font:400 14px var(--sans);color:var(--muted);margin-left:6px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.q{padding:18px 0 20px;border-top:1px solid var(--rule)}.q h3{font:600 16.5px/1.35 var(--sans)}.q p{color:var(--ink-2);font-size:15px;margin-top:6px}.q a{color:var(--ink)}.code{position:relative;margin:0 0 20px;border-radius:8px;background:var(--night);color:var(--code-text);overflow:hidden}.code-h{display:flex;align-items:center;min-height:40px;padding:0 16px;border-bottom:1px solid var(--night-rule)}.code-l{font:500 13px var(--sans);color:var(--on-night-muted)}.pre{position:relative}.pre pre{margin:0;padding:16px 18px;overflow-x:auto;font-size:13.5px;line-height:1.7;scrollbar-color:var(--night-rule) transparent}.pre code{background:none;border:0;padding:0;font-size:inherit;color:inherit;overflow-wrap:normal;white-space:pre;letter-spacing:0}.copy{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--night-rule);background:var(--night);color:var(--on-night-muted);font:500 12.5px var(--sans);cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.pre:hover .copy,.copy:focus-visible,.copy.done{opacity:1}.copy:hover{color:var(--on-night)}.copy.done{color:#7FD3A2}@media (hover:none){.copy{opacity:1}}.copy-answer{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0 0 14px;padding:0 12px;border-radius:6px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font:500 13.5px var(--sans);cursor:pointer;transition:border-color .15s}.copy-answer:hover{border-color:var(--ink)}.copy-answer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.copy-answer.done{color:var(--ok);border-color:var(--ok)}@media print{.copy-answer{display:none}}.t-k{color:var(--t-k)}.t-s{color:var(--t-s)}.t-c{color:var(--t-c)}.t-n{color:var(--t-n)}.t-f{color:var(--t-f)}.t-d{color:var(--t-d)}.t-p{color:var(--t-k)}.tablist{display:none}.tabp-l{margin:0;padding:12px 18px 0;font:500 13px var(--sans);color:var(--on-night-muted)}.tabp + .tabp{border-top:1px solid var(--night-rule)}.js .tabs > .code-h{padding:0 8px}.js .tablist{display:flex;overflow-x:auto;scrollbar-width:none}.js .tabp-l{display:none}.js .tabp:not([data-on]){display:none}.js .tabp + .tabp{border-top:0}.tablist button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--on-night-muted);font:500 14px var(--sans);padding:13px 14px 12px;cursor:pointer;white-space:nowrap}.tablist button:hover{color:var(--on-night)}.tablist button[aria-selected="true"]{color:var(--on-night);border-bottom-color:var(--on-night)}.docs-shell{width:min(1440px,100% - 48px);margin-inline:auto;display:grid;grid-template-columns:248px minmax(0,1fr) 216px;gap:56px}.side-col{position:relative;border-right:1px solid var(--rule)}.toc-col{position:relative}.side,.toc{position:sticky;top:64px;max-height:calc(100vh - 64px);overflow-y:auto;padding:36px 0 48px;scrollbar-width:thin}.side{padding-right:20px}.side ul,.side-m ul{list-style:none;margin:0 0 22px;padding:0}.side-g{font:600 13px/1 var(--sans);color:var(--muted);margin:0 0 10px 10px}.side a,.side-m a{position:relative;display:block;color:var(--ink-2);text-decoration:none;font-size:14.5px;padding:6px 10px;border-radius:6px;line-height:1.4}.side a:hover,.side-m a:hover{color:var(--ink);background:var(--paper-2)}.side a[aria-current],.side-m a[aria-current]{color:var(--ink);background:var(--surface);font-weight:600;box-shadow:0 1px 0 var(--rule)}.side a[aria-current]::before{content:"";position:absolute;left:-2px;top:7px;bottom:7px;width:2px;background:var(--brass-line);border-radius:2px}.side-sub{margin:2px 0 6px 12px !important;padding-left:8px !important;border-left:1px solid var(--rule)}.side-sub a{font-size:13.5px;padding:4px 10px}.side-m{display:none}.doc{min-width:0;max-width:760px;padding:48px 0 96px}.toc p{font:600 13px/1 var(--sans);color:var(--muted);margin:0 0 12px}.toc a{display:block;color:var(--muted);text-decoration:none;font-size:13.5px;padding:4px 0 4px 12px;border-left:1px solid var(--rule);line-height:1.45;overflow-wrap:anywhere}.toc a.sub{padding-left:24px;font-size:13px}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-left:2px solid var(--brass-line);padding-left:11px}.toc a.sub.on{padding-left:23px}.prose{font-size:16.5px;line-height:1.7}.prose h1{font:600 clamp(34px,3.6vw,46px)/1.1 var(--serif);letter-spacing:-.015em;margin:0 0 18px}.prose h2{font:600 26px/1.2 var(--serif);letter-spacing:-.01em;margin:52px 0 14px;padding-top:24px;border-top:1px solid var(--rule)}.prose h3{font:600 18px/1.35 var(--sans);margin:34px 0 10px}.prose h4{font:600 16px/1.35 var(--sans);margin:24px 0 8px}.prose h1 + p{font-size:18.5px;color:var(--ink-2)}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li{margin:6px 0}.prose ul,.prose ol{padding-left:22px}.prose li::marker{color:var(--faint)}.prose strong{font-weight:600}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong)}.prose a:hover{text-decoration-color:var(--ink)}.prose :not(pre) > code{background:var(--sunken);border:1px solid var(--rule);border-radius:4px;padding:.06em .34em;color:var(--ink)}.anchor{opacity:0;color:var(--faint) !important;text-decoration:none !important;font:400 .8em var(--sans);margin-left:6px;transition:opacity .1s}h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,.anchor:focus{opacity:1}.prose blockquote{margin:0 0 18px;padding:12px 18px;border-left:3px solid var(--brass-line);background:var(--paper-2);border-radius:0 6px 6px 0;color:var(--ink-2)}.prose .code{margin:4px 0 22px}.prose li .code{margin:10px 0 8px}.table{overflow-x:auto;margin:4px 0 24px;border-top:1px solid var(--ink)}.table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.table th,.table td{text-align:left;vertical-align:top;padding:10px 14px 10px 0;border-bottom:1px solid var(--rule)}.table th{font:600 13.5px/1.3 var(--sans);color:var(--muted)}.table td:first-child{white-space:nowrap}.table td code{font-size:12.5px}.legal-shell{width:min(1100px,100% - 48px);margin-inline:auto;display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px}.legal-nav{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:2px;padding-top:52px;font-size:14.5px}.legal-nav a{color:var(--ink-2);text-decoration:none;padding:5px 10px;border-left:2px solid transparent}.legal-nav a:hover{color:var(--ink)}.legal-nav a[aria-current]{color:var(--ink);font-weight:600;border-left-color:var(--brass-line)}.prose blockquote.draft{border-left-color:var(--wait);background:var(--wait-soft);color:var(--ink);font-weight:500}.legal .prose h2{font-size:22px}.p-docs-errors .prose h2,.p-docs-errors .prose h3{font:600 19px/1.3 var(--mono);letter-spacing:-.01em}.p-docs-errors .prose h2 + p{color:var(--muted)}.qs-sw{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;background:var(--sunken);border:1px solid var(--rule);border-radius:8px}.seg a{font-size:13.5px;color:var(--muted);text-decoration:none;padding:6px 11px;border-radius:6px;font-weight:500}.seg a:hover{color:var(--ink)}.seg a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgb(14 23 38 / .12)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;border-top:1px solid var(--rule);padding-top:20px}.pg{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);font-weight:600;font-size:16px}.pg:hover{text-decoration:underline;text-underline-offset:4px}.pg span{font-size:13px;font-weight:400;color:var(--muted)}.pg-next{text-align:right}.md-link{margin:28px 0 0;font-size:13.5px}.md-link a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.md-link a:hover{color:var(--ink)}.doc-index .prose > ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:28px 0}.doc-index .prose > ul li{margin:0;padding:16px 0 18px;border-top:1px solid var(--rule);color:var(--ink-2);font-size:15px;line-height:1.55;position:relative}.doc-index .prose > ul li > a:first-child{display:block;font-weight:600;font-size:16.5px;color:var(--ink);text-decoration:none;margin-bottom:4px}.doc-index .prose > ul li:hover > a:first-child{text-decoration:underline}.doc-index .prose > ul li > a:first-child::after{content:"";position:absolute;inset:0}.search{width:min(640px,calc(100vw - 32px));margin:12vh auto auto;padding:0;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-rec)}.search::backdrop{background:rgb(8 13 24 / .45)}.search-in{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--rule);color:var(--muted)}.search-in input{flex:1;min-width:0;height:54px;border:0;background:none;color:var(--ink);font:16px var(--sans);outline:none}.search-r{list-style:none;margin:0;padding:6px;max-height:min(420px,60vh);overflow-y:auto}.search-r a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--ink)}.search-r [aria-selected="true"] a,.search-r a:hover{background:var(--sunken)}.sr-t{font-weight:600;font-size:14.5px}.sr-p{font-size:12px;color:var(--muted);align-self:center}.sr-x{grid-column:1 / -1;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-r .none{padding:16px 12px;color:var(--muted);font-size:14px}.search-f{margin:0;padding:9px 16px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}@media (max-width:1180px){.docs-shell{grid-template-columns:232px minmax(0,1fr);gap:48px}.toc-col{display:none}.hdr-in{gap:28px}.hdr-nav{gap:20px}}@media (max-width:1180px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan:nth-child(3){border-left:0;padding-left:0}.plan:nth-child(n+3){border-top:1px solid var(--rule)}.plan:nth-child(2){padding-right:0}}@media (max-width:1080px){.hdr-nav,.hdr-signin{display:none}.menu{display:block}.hdr-in{gap:16px}.hdr-end{gap:6px}.search-btn{min-width:0;border-color:transparent;background:none;padding:0 8px}.search-l,.search-btn kbd{display:none}}@media (max-width:980px){.sees,.dev{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:960px){.plans{grid-template-columns:minmax(0,1fr)}.plan,.plan:first-child,.plan:last-child{border-left:0;padding:28px 0;border-bottom:1px solid var(--rule)}.plan.team{padding:28px 16px;margin:0 -16px}.plan .sub{min-height:0}}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:24px}.flow{grid-template-columns:minmax(0,1fr)}.arrow{flex-direction:row;justify-content:flex-start;padding:14px 0 22px}.arrow svg{transform:rotate(90deg);width:24px}.arrow br{display:none}}@media (max-width:860px){.ph{grid-template-columns:minmax(0,1fr);gap:24px}.cols3{grid-template-columns:minmax(0,1fr);gap:24px}.over,.faq{grid-template-columns:minmax(0,1fr);gap:28px}.faq{gap:0}.docs-shell{display:block;width:calc(100% - 32px)}.side-col{display:none}.side-m{display:block;margin:16px 0 0;border:1px solid var(--rule);border-radius:6px;background:var(--surface)}.side-m summary{cursor:pointer;padding:11px 14px;font-weight:600;font-size:14.5px}.side-m nav{padding:8px 8px 4px;border-top:1px solid var(--rule)}.side-m .side-g{margin-top:10px}.doc{padding-top:28px}.doc-index .prose > ul{grid-template-columns:1fr}}@media (max-width:760px){.ftr-in{grid-template-columns:1fr;gap:36px}.ftr-cols{grid-template-columns:1fr 1fr}.legal-shell{display:block;width:calc(100% - 32px)}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 6px;padding-top:24px}.legal-nav a{border-left:0;border-bottom:2px solid transparent;padding:4px 6px}.legal-nav a[aria-current]{border-bottom-color:var(--brass-line)}.steps{grid-template-columns:1fr}.law thead{display:none}.law,.law tbody,.law tr,.law th,.law td{display:block;width:auto !important}.law tr{border-bottom:1px solid var(--rule);padding:18px 0}.law th,.law td{border:0;padding:0 0 10px}.law td::before{content:attr(data-l);display:block;font-weight:600;color:var(--ink);font-size:14px;margin-bottom:2px}}@media (max-width:640px){.hdr-in{height:60px;width:calc(100% - 32px)}.docs .hdr-in{width:calc(100% - 32px)}.hdr-end .btn-sm{padding:0 12px}.ct{font-size:14px}.ct th,.ct td{padding:11px 8px}.pager{grid-template-columns:1fr}.prose h2{margin-top:40px;font-size:23px}.table td:first-child{white-space:normal}.pre pre{font-size:12.5px;padding:14px}.dev-code .pre pre{padding:18px 16px;font-size:12.5px}.tablist button{padding:13px 9px 12px;font-size:13.5px}}@media (max-width:520px){.aview{padding:22px 18px}.statement{font-size:20px}.aview .facts{display:grid;grid-template-columns:1fr}.term pre{font-size:11px;padding:16px}}@media (max-width:1300px) and (min-width:981px){.e-dev{margin-inline:0}}@media (max-width:1180px){.hero-in{gap:48px}.reg-rows .lift{margin-left:-62px}.reg-cols,.reg-rows > li{grid-template-columns:30px 72px minmax(0,1fr) 0 84px 120px}.reg-cols span:nth-child(4),.reg-rows > li > span:nth-child(4){visibility:hidden}.marks{grid-template-columns:1fr 1fr 1fr 1fr}.marks li{grid-template-columns:1fr;row-gap:4px}.marks svg{grid-row:auto}.e-r{position:static;margin-top:12px;justify-self:start}}@media (max-width:980px){.hero-in{grid-template-columns:minmax(0,1fr);gap:0}.hero-copy{padding:40px 0 8px}.reg-col{padding-top:36px}.reg{margin-right:-16px;min-height:0;padding-left:18px}.entry42{border-radius:0;padding:18px 16px}.reg-rows .lift{margin:0 0 0 -34px}.reg-rows .due-note{padding-left:0;padding-right:16px}.reg-cols,.reg-rows > li{grid-template-columns:26px 68px minmax(0,1fr) 0 84px 0;gap:10px}.reg-h{padding-right:34px}.marks{grid-template-columns:1fr 1fr;gap:14px 12px}.marks li{grid-template-columns:34px 1fr;column-gap:10px;row-gap:0}.marks svg{grid-row:span 2;width:34px;height:34px}.reg-rows .blank{display:none}.proves-in{grid-template-columns:minmax(0,1fr);gap:28px}.limit,.pv-sub{max-width:none}.entries-in{grid-template-columns:minmax(0,1fr)}.e-dev{grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:0}.e-pri{border-top:1px solid var(--rule-strong)}.pl-head{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:760px){.pt,.pt tbody,.pt tr,.pt th,.pt td{display:block;width:auto}.pt thead{display:none}.pt tbody th{width:auto;border:0;padding:18px 0 6px;font-weight:600}.pt tr{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;border-bottom:1px solid var(--rule);padding-bottom:12px}.pt tr > th{grid-column:1 / -1}.pt td,.pt .pr td{border:0;padding:6px 0;font-size:14px}.pt td::before{content:attr(data-p);display:block;font-size:12.5px;color:var(--muted)}.pt .pr{border-bottom:2px solid var(--ink)}.pt .pr th{border:0;color:var(--ink)}.pt .pr b{font-size:30px}.pt td.yn{display:flex;flex-direction:column}.pt tr:has(td.yn){grid-template-columns:repeat(4,1fr);column-gap:8px}.pt .yn .dot{margin:8px 5.5px}}@media (max-width:640px){.proves{padding:52px 0 44px}.key div{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.key dt{font-size:19px;gap:14px}.key dt svg{width:38px;height:38px}.key dd{padding-left:52px}.e-dev{padding:26px 16px;margin-bottom:4px;gap:20px;margin-inline:-16px;border-radius:0}.e-pri .price b{font-size:40px}}@media (prefers-reduced-motion:reduce){.marks li,.e-r,.slip,.slip-s div{animation:none !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms !important;transition-duration:1ms !important}}.prose-col p{margin:0 0 14px;max-width:66ch;color:var(--ink-2)}.prose-col p:last-child{margin-bottom:0}.legal-toc{margin:8px 0 28px;padding:16px 20px;border:1px solid var(--rule);border-radius:8px;font-size:14px}.legal-toc p{font-weight:600;margin-bottom:8px}.legal-toc ol{margin:0;padding-left:20px;columns:2 220px;column-gap:32px}.legal-toc li{margin:2px 0;break-inside:avoid}.legal-toc a{color:var(--ink-2)}.nf{padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,112px);max-width:760px;margin-left:max(16px,(100% - 1200px) / 2)}.nf .lede{margin-top:20px}.nf ul{list-style:none;margin:28px 0;padding:0;border-top:1.5px solid var(--ink)}.nf li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:baseline}.nf li a{font:600 19px/1.3 var(--serif)}.nf li span{color:var(--muted);font-size:15px}.nf p:last-child{font-size:15.5px;color:var(--ink-2)}