@layer reset,base,layout,components,legacy,utilities;:root{color-scheme:light dark;--A:#FAF7F2;--q:#EFE8DC;--u:#FFFFFF;--b:#1E2A2B;--D:#2B3738;--g:#56625F;--d:#2E6E68;--n:#235650;--an:#173D39;--L:#D5E7E3;--r:#EAF2F0;--E:#B8623E;--T:#8A4428;--M:#F6E7DF;--ae:#E8CDBE;--U:#E6E0D6;--z:#D4CCBF;--I:#7C857F;--B:#9E3B2E;--aA:#FBECE9;--aB:#FFFFFF;--aC:var(--n);--af:rgba(35,86,80,.65);--F:#2E6E68;--aV:#8FC9BF;--V:var(--E);--aD:rgba(250,247,242,.92);--aE:#1E2A2B;--ag:#E6ECEB;--aF:#B5C1C0;--aW:#9FB0AE;--aX:rgba(201,211,210,.22);--aG:transparent;--aY:#CFE3DF;--aZ:#E09A7A;--aH:#FFF1D6;--aI:#5A3D05;--aJ:#EFD39A;--o:"Newsreader","Newsreader Fallback",Georgia,"Times New Roman",serif;--f:"Instrument Sans","Instrument Sans Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--a0:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--a1:clamp(2.25rem,1.70rem + 2.25vw,3.5rem);--aK:clamp(2rem,1.62rem + 1.57vw,2.875rem);--a2:clamp(1.875rem,1.6rem + 1.12vw,2.5rem);--a3:clamp(2rem,1.2rem + 2.25vw,3rem);--ao:clamp(1.625rem,1.41rem + .9vw,2.125rem);--ap:clamp(1.375rem,1.24rem + .56vw,1.6875rem);--aL:clamp(1.3125rem,1.18rem + .56vw,1.625rem);--v:clamp(1.25rem,1.14rem + .45vw,1.5rem);--a4:clamp(1.25rem,1.17rem + .34vw,1.4375rem);--N:clamp(1.125rem,1.07rem + .22vw,1.25rem);--w:clamp(1.0625rem,1.035rem + .11vw,1.125rem);--aM:1.0625rem;--x:1rem;--i:.9375rem;--a5:.875rem;--W:.8125rem;--J:.25rem;--e:.5rem;--a:.75rem;--c:1rem;--h:1.5rem;--p:2rem;--O:2.5rem;--P:3rem;--X:clamp(3.5rem,2.4rem + 4.49vw,6rem);--C:clamp(1.5rem,1.28rem + .9vw,2rem);--aq:clamp(3rem,2.56rem + 1.8vw,4rem);--a6:clamp(2rem,1.78rem + .9vw,2.5rem);--ar:clamp(2rem,1.34rem + 2.7vw,3.5rem);--a7:clamp(1.5rem,1.06rem + 1.8vw,2.5rem);--a8:clamp(2.5rem,.97rem + 6.29vw,6rem);--y:clamp(1.25rem,1.03rem + .9vw,1.75rem);--aN:70rem;--Y:clamp(1rem,4vw,2rem);--s:41.25rem;--aO:55rem;--aP:15rem;--G:4rem;--K:8px;--H:16px;--as:999px;--at:120ms;--Z:200ms;--aQ:700ms;--aa:cubic-bezier(.2,.7,.2,1)}@media(min-width:72em){:root{--G:4.5rem}}@media not all and (min-width:30em){main:not(.legacy){--y:var(--c)}}@media screen and (prefers-color-scheme:dark){:root{--A:#141B1B;--q:#1C2525;--u:#1F2828;--b:#F1ECE3;--D:#DCD6CB;--g:#A7AFAA;--d:#8CC5BC;--n:#9CD3C9;--an:#BFE3DC;--L:#24403C;--r:#1B2D2A;--E:#E09A7A;--T:#EDB79C;--M:#2E221C;--ae:#4A3529;--U:#2C3737;--z:#3A4747;--I:#6E7B78;--B:#F0A194;--aA:#3A1F1B;--aB:#0F1E1C;--af:rgba(156,211,201,.5);--F:#8CC5BC;--aD:rgba(20,27,27,.92);--aE:#0E1414;--aG:#3A4747;--aH:#3A2E12;--aI:#F3D9A6;--aJ:#5A4720}}@media print{:root{color-scheme:light}}@layer reset{[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}:root{--j:1px solid var(--U);--l:1px solid var(--z);--Q:repeat(2,minmax(0,1fr));--c3:repeat(3,minmax(0,1fr));--qg:var(--p);--rg:var(--a);--aR:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m9.5 6 6 6-6 6'/></svg>");--aS:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17 17 7M9.5 7H17v7.5'/></svg>");--av:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='1.75' stroke-linecap='round'><path d='M6.17 17.83A8.25 8.25 0 1 1 17.83 17.83'/></svg>");--aj:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='1.75'><circle cx='12' cy='12' r='8.25'/><path d='m6.17 6.17 11.66 11.66'/></svg>");--ab:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 12' fill='none' stroke='red' stroke-width='1.75' stroke-linecap='round'><path d='M.9 10.75h10.4m9.4 0h10.4M4 10.75a16.9 16.9 0 0 1 24 0'/><circle cx='16' cy='10.1' r='1.9' fill='red' stroke='none'/></svg>");--aw:radial-gradient(9% 22% at 50% 84%,var(--V) 99%,transparent 0);--a9:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='1.75'><rect x='4.75' y='4.75' width='14.5' height='14.5' rx='2.5'/></svg>");--ba:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.25'/><path d='M12 7.75V12l2.75 1.75'/></svg>");--bb:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='red' stroke-width='1.75' stroke-linejoin='round'><path d='M5.5 5.25h13a2 2 0 0 1 2 2v8.5a2 2 0 0 1-2 2H11l-4.25 3.25v-3.25H5.5a2 2 0 0 1-2-2v-8.5a2 2 0 0 1 2-2z'/></svg>")}}@font-face{font-family:"Newsreader Fallback";src:local("Georgia");size-adjust:98%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@font-face{font-family:"Instrument Sans Fallback";src:local("Arial");size-adjust:101%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@layer reset{*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--G) + 16px);background:var(--A)}body{margin:0}img,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,summary,label:has(>input){cursor:pointer}:where(ul,ol)[role=list]{list-style:none}}@layer base{body{font:400 1.125rem/1.6 var(--f);color:var(--D);background:var(--A);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--o);font-weight:500}h1,h2,h3,h4{margin:0 0 var(--a);color:var(--b);overflow-wrap:break-word;text-wrap:balance}h1{font-size:var(--aK);line-height:1.1;letter-spacing:-.02em}h2{margin-bottom:var(--c);font-size:var(--ao);line-height:1.18;letter-spacing:-.012em}h3{font-size:var(--v);line-height:1.25}h4{font:600 var(--x)/1.35 var(--f)}h1,h2{hyphens:auto;hyphenate-limit-chars:10 4 4}p{margin:0 0 1em;text-wrap:pretty}ul,ol,dl{margin:0 0 1em}ul,ol{padding-left:1.25em}li,dd{margin:0;text-wrap:pretty}strong,b{font-weight:600;color:var(--b)}time,li::marker{font-variant-numeric:tabular-nums}small{font-size:var(--i)}code{padding:2px 6px;border:var(--l);border-radius:var(--K);background:var(--r);color:var(--b);font:.92em var(--a0);white-space:nowrap}hr{margin:var(--C) 0;border:0;border-top:var(--j)}::selection{background:var(--L);color:var(--b)}a{color:var(--aC);text-decoration:none}main a,.flegal a{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--af);text-underline-offset:.2em}main a:is(:hover,:focus-visible),.flegal a:is(:hover,:focus-visible){text-decoration-color:currentColor;text-decoration-thickness:2px}main a[href^="mailto:"]{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--F);outline-offset:2px;border-radius:4px}main:focus{outline:none}.skip{position:absolute;top:var(--a);left:-9999px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--c);border-radius:var(--K);background:var(--b);color:var(--A);font:600 var(--x)/1.35 var(--f)}.skip:focus{left:var(--a)}@media(min-width:30em){h1,h2{hyphens:manual}}}@layer layout{.wrap{max-width:calc(var(--aN) + 2*var(--Y));margin-inline:auto;padding-inline:var(--Y)}.band{padding-block:var(--X)}.band--tint{border-block:var(--l);background:var(--r)}.band--rule{border-top:var(--j)}@media(min-width:64em){.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--h)}.doc-grid{display:grid;grid-template-columns:minmax(0,var(--s)) minmax(var(--P),1fr) var(--aP);row-gap:0}.doc-grid:not(:has(>.rail-slot)){grid-template-columns:minmax(0,var(--s)) minmax(0,1fr)}.doc-grid>*{grid-column:1}.doc-grid>.wide{grid-column:1/span 2}.doc-grid>.rail-slot{grid-column:3;grid-row:1/span 99;align-self:start;position:sticky;top:calc(var(--G) + 24px)}}.doc-grid{font-size:var(--N)}.doc-grid>*{max-width:var(--s)}.doc-grid>.prose:not(:first-child){margin-top:var(--aq)}.doc-grid+.band{margin-top:var(--X)}}@layer components{.g{flex:none}.g:has(>[href$=open-arc]){color:var(--g)}.g:has(>[href$=closed-arc]),.g:has(>[href$=horizon]){color:var(--d)}:where(.rows>li,.keypoint .kicker,.status-note,.ledger h3,.promise-grid>li,.principle>.wrap,.status-card>h2,.status-panel>h2,.err)::before,:where(.ext,.row-link,.door,.arc-rule,.btn[aria-disabled=true])::after{content:"";flex:none;background:var(--bc,currentColor);forced-color-adjust:var(--bd,auto);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}:where(.rows--mark>li,.keypoint .kicker,.principle>.wrap,.ledger>:first-child h3)::before{background:var(--aw),currentColor}:where(.arc-rule)::after{background:var(--aw),linear-gradient(currentColor 82%,transparent 0)}.site-header{position:sticky;top:0;z-index:50;border-bottom:var(--j);background:var(--aD);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--c);min-height:var(--G);padding-block:var(--e)}.brand{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;color:var(--b)}.bar>.brand{flex:1 1 0}.brand svg{flex:none;width:28px;height:28px;color:var(--d)}.mark-dot{fill:var(--V)}.wordmark{color:var(--b);font:500 1rem/1.1 var(--o);letter-spacing:-.01em}.primary,.bar-actions .btn{display:none}.primary a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--K);color:var(--D);font:500 var(--x)/1.35 var(--f);white-space:nowrap}.primary a:is(:hover,:active){background:var(--q);color:var(--b)}.primary [aria-current]{color:var(--b)}.primary [aria-current]::after{content:"";position:absolute;inset:auto 10px 8px;border-bottom:2px solid var(--d)}.bar-actions{display:flex;align-items:center;gap:var(--e);margin-left:auto}.menu-btn,.menu-fallback,.mm-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 14px;border:var(--l);border-radius:var(--as);background:var(--u);color:var(--b);font:600 .9375rem/1 var(--f)}:is(.menu-btn,.menu-fallback,.mm-close):is(:hover,:active){border-color:var(--z);background:var(--q)}.menu-fallback{display:none}.no-js .menu-btn{display:none}.no-js .menu-fallback{display:inline-flex}.mobile-menu{position:fixed;inset:0;z-index:60;overflow:auto;overscroll-behavior:contain;padding-bottom:var(--O);background:var(--A)}.mm-head{display:flex;align-items:center;justify-content:space-between;gap:var(--c);min-height:4rem;border-bottom:var(--j)}.mm-nav{display:flex;flex-direction:column;padding-top:var(--a)}.mm-nav a:not(.btn){display:flex;align-items:center;min-height:56px;padding:var(--e) 0;border-bottom:var(--j);color:var(--b);font:500 1.25rem/1.3 var(--f)}.mm-nav a:not(.btn):active{background:var(--q)}.mm-nav [aria-current]:not(.btn){padding-left:var(--a);border-left:3px solid var(--d);background:var(--q)}.mm-nav .btn{width:100%;min-height:52px;margin-top:var(--p)}@media not all and (min-width:22em){.menu-btn,.menu-fallback,.mm-close{padding:0 12px}.menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:30em){.wordmark{font-size:1.1875rem;line-height:1.2;white-space:nowrap}}@media(max-height:30em){.site-header{position:relative}html{scroll-padding-top:var(--c)}.glossary .gloss-group>h2{top:0}}@media(min-width:72em){.bar>.brand{flex:none}.wordmark{font-size:1.25rem}.primary{display:flex;gap:2px;margin-left:var(--e)}.bar-actions .btn{display:inline-flex}.menu-btn,.no-js .menu-fallback{display:none}}main:not(.legacy):has(>:last-child:not(.band)){padding-bottom:var(--X)}main>.band--tint:last-child{border-bottom:0}main:has(>.band--tint:last-child)+.horizon-edge{background:var(--r)}.crumbs{padding-top:var(--e);font-size:var(--i);line-height:1.5}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;color:var(--g)}.crumbs li{display:none}.crumbs li:nth-last-child(2){display:flex}.crumbs a{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;color:var(--g)}.crumbs li:nth-last-child(2) a{margin-left:-6px;color:var(--n);font:500 var(--x)/1.35 var(--f)}.crumbs+.article-head{padding-top:var(--h)}@media(min-width:40em){.crumbs{padding-top:var(--c)}.crumbs li{display:flex}.crumbs li+li::before{content:"/";margin-inline:8px}.crumbs a,.crumbs li:nth-last-child(2) a{margin:-12px 0;color:var(--g);font:inherit}.crumbs .g{display:none}.crumbs [aria-current]{color:var(--b)}}.meta-row,.trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e) var(--a);max-width:var(--s);margin-top:var(--c);color:var(--g);font-size:var(--i);line-height:1.5}.meta-status{display:inline-flex;align-items:flex-start;gap:6px}.meta-status .g{margin-top:.2em}.trust-strip a{display:inline-flex;align-items:center;min-height:44px;margin-block:-8px;order:2}.trust-strip::after{content:"";flex-basis:100%;order:1}@media(forced-colors:none) and (max-width:39.99em){.trust-strip::after{content:none}.trust-strip .chip{min-height:0;padding:0;border:0;background:none}.trust-strip .chip:has(time){flex-basis:100%;color:var(--g);font-size:var(--i)}}.label,.eyebrow{display:block;margin:0 0 var(--a);color:var(--n);font:600 var(--W)/1.3 var(--f);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}.kicker{display:block;margin:0 0 var(--a);color:var(--b);font:600 var(--aM)/1.35 var(--f);letter-spacing:0;text-wrap:balance}.kicker--dot{position:relative;padding-left:14px}.kicker--dot::before{content:"";position:absolute;top:calc(.675em - 3px);left:0;width:6px;height:6px;border-radius:50%;background:var(--E)}.chip{display:inline-block;min-height:28px;padding:4px 10px;border:var(--l);border-radius:var(--as);background:var(--q);color:var(--D);font:500 var(--a5)/1.3 var(--f);letter-spacing:.005em}.chip .g{display:inline-block;margin:0 6px 0 -1px;vertical-align:-2px}a.chip{display:inline-flex;align-items:center;min-height:44px}a.chip:hover{border-color:var(--d)}a.chip:active{background:var(--u)}.chip--draft{border-color:var(--ae);background:var(--M);color:var(--T)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:1.5px solid transparent;background:none;border-radius:var(--as);font:600 var(--x)/1.25 var(--f);text-align:center;text-decoration:none;text-wrap:balance}.btn-primary{background:var(--d);color:var(--aB)}.btn-primary:hover{background:var(--n)}.btn-primary:active{background:var(--an)}.btn-quiet,.btn-ghost{border-color:var(--n);color:var(--b)}:is(.btn-quiet,.btn-ghost):hover{border-color:var(--b);background:var(--q)}:is(.btn-quiet,.btn-ghost):active{background:var(--r)}.btn.is-current{border-color:var(--d);background:var(--r)}.btn-lg{min-height:52px;padding:14px 26px;font-size:1.0625rem}.btn-header,.copy-btn{min-height:44px;padding:10px 18px;font-size:.9375rem}.btn[aria-disabled=true]{cursor:progress}.btn[aria-disabled=true]::after{--m:var(--ba);width:18px;height:18px}.btn-primary[aria-disabled=true]{background:var(--d)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.btn-row>a:not(.btn){display:inline-flex;align-items:center;min-height:48px;font:600 var(--x)/1.25 var(--f)}.btn-row .btn{width:100%}@media(min-width:30em){.btn-row .btn{width:auto}.btn-row>a:not(.btn){padding-inline:var(--a)}}@media(min-width:64em){:is(.btn:not(.btn-header,.copy-btn),.btn-row>a){font-size:1.0625rem}}:is(main nav a,.row-link,.chip,.mailto-row,.stretch){text-decoration:none}:is(main nav a,.row-link,a.chip,.mailto-row,.stretch,.fnav a,.fcontact a):is(:hover,:focus-visible){text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.ext::after{--m:var(--aS);display:inline-block;width:.7em;height:.7em;margin-left:.15em}.row-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:var(--a) 0;border-bottom:var(--j);color:var(--b);font:600 var(--x)/1.35 var(--f)}.row-link::after,.row-link .g{--m:var(--aR);width:20px;height:20px;margin:0;color:var(--n)}.row-link.ext::after{--m:var(--aS)}.row-link:has(.g)::after{content:none}.row-link:active{background:var(--q)}:is(.row-link,.toc-m summary):focus-visible{outline-offset:6px}:is(.callout,.card)>.row-link{margin-top:auto;border-top:var(--j);border-bottom:0}.row-link--lg{min-height:64px;font:500 var(--v)/1.25 var(--o)}.note{color:var(--g);font-size:var(--i)}.hero-page,.hero-split{padding-block:var(--ar) var(--a7)}.article-head{padding-block:var(--ar) var(--h)}.hero-home{padding-top:var(--a8);overflow-x:clip}@supports not (overflow:clip){.hero-home{overflow-x:hidden}}.hero-home h1{max-width:21ch;font-size:var(--a1);line-height:1.08;letter-spacing:-.022em}@media not all and (min-width:22em){.hero-home h1{font-size:var(--aK)}}.h1-line{display:block}:is(.hero-page,.hero-split) h1{max-width:20ch}.article-head h1{max-width:22ch}h1.h1-long{max-width:24ch;font-size:var(--a2);line-height:1.12;letter-spacing:-.018em}.h1-sub{display:block;margin-top:var(--e);color:var(--an);font-size:var(--v);line-height:1.3;letter-spacing:0}.lede{max-width:var(--s);margin:var(--c) 0 0;color:var(--b);font-size:var(--a4);line-height:1.45;letter-spacing:-.003em}:is(.hero-home,.hero-page) .btn-row{margin-top:var(--p)}.promise{display:flex;align-items:baseline;gap:var(--a);margin:var(--h) 0 0;color:var(--b);font:500 1.0625rem/1.45 var(--f)}.promise::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--E)}.hero-split .status-card{max-width:var(--s);margin-top:var(--C)}.hero-art,.hero-page .dawn{display:none}.dawn{width:100%;height:auto;color:var(--d)}.dawn-fill{fill:var(--r)}.dawn-dot{fill:var(--V)}.is-faint{color:var(--L)}.horizon-edge{position:relative;border-bottom:var(--l);color:var(--d)}.horizon-edge svg{width:100%;height:48px;overflow:visible}.horizon-edge::after{content:"";position:absolute;bottom:0;left:calc(62% - 6px);width:12px;height:12px;border-radius:50%;background:var(--V)}.hero-home .horizon-edge{margin-top:var(--C)}.hero-home .wrap .horizon-edge{margin-inline:calc(-1*var(--Y))}@media(min-width:64em){.hero-home{border-bottom:var(--l)}.hero-home .g12>:first-child{grid-area:1/1/2/8;padding-bottom:var(--X)}.hero-art{display:block;grid-area:1/5/2/13;align-self:end;pointer-events:none}.hero-split .g12{display:block}.hero-home .horizon-edge{display:none}}@media(min-width:64em) and (max-height:50em){.hero-home{padding-top:var(--ar)}.hero-home .g12>:first-child{padding-bottom:var(--P)}}@media(min-width:72em){.hero-split .g12{display:grid;grid-template-columns:minmax(0,var(--s)) minmax(var(--P),1fr) var(--aP);column-gap:0}.hero-split .status-card{grid-column:2/4;align-self:start;max-width:none;margin:0 0 0 var(--P)}}@media(min-width:80em){.hero-page{position:relative}.hero-page .dawn.is-faint{display:block;position:absolute;right:0;bottom:0;width:min(36rem,40vw)}}.rows{--R:24px;--gg:var(--a);margin:0 0 1em;padding:0;list-style:none;font-size:var(--w);line-height:1.55}.rows:not(.rows--2col){max-width:var(--s)}:is(.prose,.qa,.doc-sec,.process li)>.rows{font-size:inherit}.process .rows>li{padding-bottom:0;border:0}:is(.process,.status-card) .rows>li+li{--pt:var(--a)}.status-card .rows>li:not(:last-child){padding-bottom:var(--a)}.rows>li{--pt:var(--rg);--gw:6px;--gh:6px;--lh:1.55em;position:relative;padding:var(--pt) 0 var(--rg) calc(var(--R) + var(--gg));border-top:var(--j)}.rows>li:first-child{--pt:0px;border-top:0}.rows>li:last-child{padding-bottom:0}.rows>li:has(>h3:first-child){--lh:calc(var(--v)*1.25)}.rows>li::before{--m:none;position:absolute;top:calc(var(--pt) + (var(--lh) - var(--gh))/2);left:calc((var(--R) - var(--gw))/2);width:var(--gw);height:var(--gh);border-radius:50%;color:var(--E)}.rows>li>strong:first-child{display:block;color:var(--b)}.rows>li>h3:first-child{margin-bottom:var(--J)}.rows>li>p+p{margin-top:var(--e)}.rows:not(.rows--action)>li>.row-link{min-height:44px;margin-block:calc((var(--lh) - 44px)/2);padding:0;border:0;font:inherit;font-weight:500}.rows--mark>li{--gw:var(--R);--gh:calc(var(--R)*.375)}.process .rows--dot>li::before{left:0}@media not all and (min-width:30em){.rows{--R:20px;--gg:var(--e)}.rows--mark{--R:24px}.ledger-rows{--lg:22px}.process>li{padding-left:40px}}:is(.rows--arc,.rows--slash,.rows--box,.rows--quote)>li{--gw:20px;--gh:20px}:is(.rows--mark,.rows--arc,.rows--slash,.rows--box,.rows--quote)>li::before{border-radius:0;color:var(--d)}.rows--mark>li::before{--m:var(--ab)}.rows--arc>li::before{--m:var(--av);color:var(--g)}.rows--slash>li::before{--m:var(--aj)}.rows--box>li::before{--m:var(--a9);color:var(--I)}.rows--quote>li::before{--m:var(--bb)}.rows--action{border-top:var(--j)}.rows--action>li{padding:0;border:0}.rows--action>li::before{content:none}@media(min-width:48em){.rows--2col{display:grid;grid-template-columns:var(--Q);column-gap:var(--p)}.rows--2col>li:nth-child(2){--pt:0px;border-top:0}}.card{position:relative;display:flex;flex-direction:column;gap:var(--a);color:var(--D);font-size:var(--w)}.card :is(h2,h3){margin:0;font-size:var(--v)}.card p{margin:0}:is(.card,.door):has(.stretch):hover{border-color:var(--d)}:is(.card,.door):has(.stretch):active{background:var(--q)}.stretch{color:inherit}.stretch::after{content:"";position:absolute;inset:0;border-radius:inherit}.more{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--n);font:600 var(--x)/1.35 var(--f)}.more .g{width:18px;height:18px}:is(.card,.door):has(.stretch:focus-visible){outline:3px solid var(--F);outline-offset:2px}@supports not selector(:has(*)){:is(.card,.door):focus-within{outline:3px solid var(--F);outline-offset:2px}}:is(.card,.door) .stretch:focus-visible{outline:none}.door:is(:focus-within,:has(.stretch:focus-visible)){outline-offset:-3px}.acard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e);margin-top:auto;color:var(--g);font-size:var(--i)}.doors{--dx:var(--H);--dy:0;display:grid;margin:0 0 var(--C);padding:0;list-style:none}.door{position:relative;display:flex;flex-direction:column;gap:var(--e);min-height:72px;margin-top:-1px;padding:20px 64px 20px 20px;border:var(--l);background:var(--u)}.door+.door{border-top-color:var(--U)}.door:first-child{margin:0;border-radius:var(--H) var(--dx) 0 var(--dy)}.door:last-child{border-radius:0 var(--dy) var(--H) var(--dx)}.door:is(:hover,:focus-within){z-index:1}.door::after{--m:var(--aR);position:absolute;top:calc(50% - 10px);right:20px;width:20px;height:20px;color:var(--n)}.door h3{margin:0;font-size:1.25rem}.door p{margin:0;font-size:var(--w)}.door .more{display:none}.shelf{display:grid;gap:var(--c);margin:var(--C) 0 0;padding:0;list-style:none}.grid-2,.grid-3{display:grid;gap:var(--c);padding:0;list-style:none}.closing{max-width:var(--s)}.closing .arc-rule{grid-column:1/-1;margin-top:0}.closing .btn-row{margin-top:var(--h)}@media(min-width:64em){.closing{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(2*var(--y));align-items:center;max-width:none}.closing .btn-row{margin:0}}@media(min-width:40em){.grid-2,.grid-3{grid-template-columns:var(--Q)}}@media(min-width:48em){.grid-2,.grid-3,.shelf{gap:var(--h)}.shelf{grid-template-columns:var(--Q)}}@media(min-width:64em){.grid-3,.doors{grid-template-columns:var(--c3)}.doors{--dx:0;--dy:var(--H)}.door{gap:var(--a);margin:0 0 0 -1px;padding:var(--p)}.door+.door{border-color:var(--z) var(--z) var(--z) var(--U)}.door::after{content:none}.door h3{font-size:var(--v)}.door .more{display:inline-flex}}:where(.callout,.keypoint,.status-card,.status-panel,.contact-card,.review-box,.panel,.panel--tint,.status-note,.card,.triad>li,.promise-grid>li,.spec,.form,.form-status:not(:empty)){padding:var(--y);border:var(--l);border-radius:var(--H);background:var(--u)}.panel,.status-note{background:var(--q)}.panel--tint{background:var(--r)}.caveat,.state-note{display:flow-root;padding:var(--y);border:1px solid var(--ae);border-radius:var(--H);background:var(--M);color:var(--D);font-size:var(--w)}:is(.callout,.keypoint,.caveat,.state-note,.panel,.panel--tint,.status-note,.status-panel,.contact-card,.ledger,.ledger-rows,.process,.route,.chain,.triad,.promise-grid,.spec,.signature,.arc-rule,.grid-2,.grid-3){margin:var(--C) 0}:is(.callout,.keypoint,.caveat,.state-note,.panel,.panel--tint,.status-note) :is(h2,h3,h4){line-height:1.3}:is(.callout,.keypoint,.caveat,.panel,.panel--tint,.status-note)>h2:not(.kicker,.label){margin-bottom:var(--a);font-size:var(--ap);letter-spacing:-.008em}:is(.callout,.panel,.panel--tint)>:is(.qa,.doc-sec):first-child{padding-top:0;border-top:0}.callout,.status-card,.status-panel{font-size:var(--w)}.callout :is(.kicker,.label){color:var(--n)}.keypoint .kicker{position:relative;padding-left:36px}.keypoint .kicker::before{--m:var(--ab);position:absolute;top:calc(.675em - 4.5px);left:0;width:24px;height:9px;color:var(--d)}.key{margin:0 0 var(--c);color:var(--b);font:500 var(--aL)/1.3 var(--o);letter-spacing:-.005em;text-wrap:balance}:is(.panel,.panel--tint)>.key{margin-top:var(--p);font-size:var(--ao);line-height:1.2;letter-spacing:-.012em}:is(.caveat,.state-note) :is(.label,.kicker,.flag){display:block;margin:0 0 var(--e);color:var(--T)}.state-note .flag:not(.label){font:600 var(--i)/1.3 var(--f)}:is(.caveat,.state-note,.status-note){--S:20px;--g1:1.55em;position:relative}.state-note{--g1:calc(var(--i)*1.3)}.status-note{--S:24px;--g1:1.6em}:is(.caveat,.state-note)>.g:first-child,.status-note::before{float:left;width:var(--S);height:var(--S);margin:calc((var(--g1) - var(--S))/2) var(--e) 0 0;color:var(--T)}.status-note::before{--m:var(--av);color:var(--g)}@media(min-width:30em){:is(.caveat,.state-note):has(>.g:first-child),.status-note{padding-left:calc(var(--y) + var(--S) + var(--a))}:is(.caveat,.state-note)>.g:first-child,.status-note::before{position:absolute;top:calc(var(--y) + (var(--g1) - var(--S))/2);left:var(--y);margin:0}}:is(.status-card,.status-panel)>h2{display:flex;align-items:flex-start;gap:var(--a);margin:0 0 var(--c);font-size:var(--v);line-height:1.25;letter-spacing:0}.status-panel>h2{font-size:var(--ap)}:is(.status-card,.status-panel)>h2::before,:is(.status-card,.status-panel)>h2 .g{--m:var(--av);width:24px;height:24px;margin-top:calc(.625em - 12px)}:is(.status-card,.status-panel)>h2::before{color:var(--g)}:is(.status-card,.status-panel)>h2:is(:has(>.g),:has(+.rows--arc))::before{content:none}:is(.status-card,.status-panel)>h2>span{min-width:0}.status-now{margin-top:var(--h)}.status-foot{margin:var(--c) 0 0;padding-top:var(--c);border-top:var(--j);color:var(--b)}.status-date{display:block;margin-top:var(--J);color:var(--g);font:500 var(--i)/1.5 var(--f)}.status-lead{margin-bottom:var(--a);color:var(--b);font-weight:600}@media(min-width:72em){.status-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--O);align-items:start}.status-panel>*{grid-column:1}.status-panel>.status-now{grid-column:2;grid-row:1/span 9;padding-left:var(--p);border-left:var(--j)}.status-panel>.status-foot{grid-column:1/-1}}.statement{max-width:22ch;margin:var(--c) 0 var(--h);color:var(--b);font:500 var(--a3)/1.15 var(--o);letter-spacing:-.012em;text-wrap:balance}.principle-body{max-width:var(--s);margin:0;font-size:var(--N)}@media(min-width:64em){.principle>.wrap::before{--m:var(--ab);display:block;width:64px;height:24px;margin-bottom:var(--h);color:var(--d)}.principle .kicker--dot{padding-left:0}.principle .kicker--dot::before{content:none}}.ledger,.ledger-rows{border:var(--l);border-radius:var(--H);background:var(--u);font-size:var(--w)}.ledger{display:grid}.ledger>*{padding:var(--y)}.ledger>*+*{border-top:var(--l)}.ledger h3{position:relative;margin-bottom:var(--a);padding-left:40px}.ledger h3::before{--m:var(--ab);position:absolute;top:calc(.625em - 6px);left:0;width:32px;height:12px;color:var(--d)}.ledger>:nth-child(2) h3::before{--m:var(--aj);top:calc(.625em - 14px);width:28px;height:28px;color:var(--g)}.ledger p{margin-bottom:.75em}.ledger-rows{padding:var(--e) var(--y);list-style:none}.ledger-rows ul{margin:0;padding:0;list-style:none}.ledger-rows li{position:relative;padding:var(--c) 0 var(--c) calc(var(--lg,28px) + var(--a));border-top:var(--j)}.ledger-rows li:first-child{border:0}.ledger-rows li>.g:first-child{position:absolute;top:calc(var(--c) + .775em - var(--lg,28px)/2);left:0;width:var(--lg,28px);height:var(--lg,28px);color:var(--d)}.ledger-rows li>p{margin:0}.ledger-rows li::before{content:none}.ledger-foot{margin:0;padding:var(--c) 0;border-top:var(--j)}@media(min-width:48em){.ledger{grid-template-columns:var(--Q)}.ledger>*+*{border-top:0;border-left:var(--l)}}.process,.route,.chain,.triad{padding:0;list-style:none}.process{counter-reset:step}.process>li{--t:calc(.8em - 16px);position:relative;padding-left:48px;counter-increment:step}.process>li+li{margin-top:var(--h)}.process>li::before{content:counter(step);position:absolute;top:var(--t);left:0;display:grid;place-items:center;width:32px;height:32px;padding-top:4px;border:2px solid var(--d);border-radius:50%;background:var(--A);color:var(--n);font:500 1.125rem/1 var(--o);font-variant-numeric:tabular-nums lining-nums}.process>li:not(:last-child)::after{content:"";position:absolute;top:calc(var(--t) + 32px);bottom:calc(-1*var(--t) - var(--h));left:15px;border-left:2px solid var(--d)}.process.is-inactive>li:not(:last-child)::after{border-left:2px dashed var(--I)}.process.is-inactive>li::before{border-color:var(--I);color:var(--g)}.process strong{color:var(--b)}.route>li{--t:calc(var(--v)*.625 - 7px);position:relative;padding-left:38px}.route>li+li{margin-top:var(--p)}.route>li::before{content:"";position:absolute;top:var(--t);left:0;width:14px;height:14px;border:2px solid var(--d);border-radius:50%;background:var(--A)}.route>li:not(:last-child)::after{content:"";position:absolute;top:calc(var(--t) + 14px);bottom:calc(-1*var(--t) - var(--p));left:6px;border-left:2px solid var(--L)}.route h3{margin-bottom:var(--e)}.chain{display:grid;gap:var(--h);counter-reset:chain}.chain>li{position:relative;padding-left:3rem;counter-increment:chain}.chain>li::before{content:counter(chain);position:absolute;top:0;left:0;width:1.5rem;color:var(--n);font:500 1.5rem/1.1 var(--o);text-align:center;font-variant-numeric:tabular-nums lining-nums}.chain>li:not(:last-child)::after{content:"";position:absolute;top:2.1rem;bottom:calc(.4rem - var(--h));left:calc(.75rem - 1px);border-left:2px solid var(--L)}.triad{display:grid;gap:var(--c)}.triad>li{font-size:var(--w)}.triad>li:first-child{border-color:var(--z);background:var(--r)}.triad>li>strong:first-child{display:block;margin-bottom:var(--e);font:500 var(--v)/1.25 var(--o)}@media(min-width:48em){.triad{grid-template-columns:var(--c3)}.triad:has(+.triad-brackets){margin-bottom:var(--a)}.triad-brackets{display:grid;grid-template-columns:var(--c3);column-gap:var(--c);font-size:var(--w)}.triad-brackets>span{display:block;padding:0 var(--e)}.triad-brackets>span+span{grid-column:2/4}.triad-brackets>span::before{content:"";display:block;height:12px;margin:0 calc(-1*var(--e)) var(--a);border:2px solid var(--d);border-top:0;border-radius:0 0 6px 6px}.triad-brackets>span+span::before{border-color:var(--I)}}@media(min-width:64em){.chain{grid-template-columns:var(--c3)}.chain>li{padding:2.75rem 0 0}.chain>li:not(:last-child)::after{top:.8rem;right:calc(.5rem - var(--h));bottom:auto;left:2.25rem;border:0;border-top:2px solid var(--L)}}}@layer components{.toc{display:none;font-size:var(--i);line-height:1.4}.toc ol{margin:0;padding:0;border-left:2px solid var(--z);list-style:none}.toc a{display:flex;align-items:center;min-height:44px;margin-left:-2px;padding:10px 14px;border-left:2px solid transparent;color:var(--g)}.toc a:hover{color:var(--b)}.toc a:active{background:var(--q)}.toc :is([aria-current],.is-current){border-left-color:var(--d);color:var(--b)}.toc-m{max-width:var(--s);margin-top:var(--h);border-block:var(--j)}:is(.toc,.toc-m) a{text-wrap:pretty}.toc-m summary{display:flex;align-items:center;justify-content:space-between;gap:var(--a);min-height:48px;color:var(--b);font:600 var(--x)/1.35 var(--f);list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary .g{color:var(--n)}.toc-m [open]>summary .g{transform:rotate(90deg)}.toc-m ol{margin:0;padding:0 0 var(--e);list-style:none}.toc-m li{border-top:var(--j)}.toc-m a{display:flex;align-items:center;min-height:48px;padding-block:var(--e);color:var(--D)}.toc-m a:active{background:var(--q)}.toc-m [aria-current]{padding-left:var(--a);border-left:3px solid var(--d)}@media(min-width:64em){.toc{display:block}.toc-m{display:none}}@media not all and (min-width:40em){.hero-split{padding-top:var(--h)}.hero-split .status-card,.toc-m{margin-top:var(--c)}.status-card{--a:.5rem;--c:.75rem}}.prose{max-width:var(--s);font-size:var(--N);line-height:1.6;hanging-punctuation:first}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}:is(.prose,.qa,.doc-sec,.sources,.contact-card)>h2{font-size:var(--ap);line-height:1.25;letter-spacing:-.008em}.prose>h2{margin:var(--aq) 0 var(--a)}.prose--narrative>h2{font-size:var(--ao);line-height:1.18;letter-spacing:-.012em}.prose>h3{margin:var(--a6) 0 var(--a)}.prose>:is(h2,h3)+div{margin-top:var(--c)}:where(.prose :is(ul,ol):not([class])){padding:0;list-style:none}:where(.prose :is(ul,ol):not([class]))>li{position:relative;padding-left:1.25em}:where(.prose :is(ul,ol):not([class]))>li+li{margin-top:var(--a)}:where(.prose :is(ul,ol):not([class]) :is(ul,ol)){margin-top:var(--a)}:where(.prose ul:not([class]))>li::before{content:"";position:absolute;top:calc(.8em - 3px);left:.2em;width:6px;height:6px;border-radius:50%;background:var(--E)}:where(.prose ol:not([class])){counter-reset:li}:where(.prose ol:not([class]))>li{padding-left:1.75em;counter-increment:li}:where(.prose ol:not([class]))>li::before{content:counter(li) ".";position:absolute;left:0;color:var(--n);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.qa,.doc-sec{margin-top:var(--O);padding-top:var(--h);border-top:var(--j)}.qa,.doc-grid>:is(.callout,.keypoint,.caveat,.panel,.panel--tint,.status-note,.ledger,.ledger-rows){margin:var(--qg) 0 0}.doc-grid :is(p,hr){max-width:var(--s)}@media not all and (min-width:64em){.doc-grid>.toc+:is(.qa,.doc-sec){padding-top:var(--e);border-top:0}}:is(.qa,.doc-sec,.sources)>h2{margin:0 0 var(--a)}.qa-pair{display:grid;gap:var(--qg) var(--p);margin-top:var(--qg)}.qa-pair>.qa{margin-top:0}.answer-no{color:var(--b);font:500 1.125em/1 var(--o)}.std-num{margin-right:.4em;color:var(--d);font-family:var(--o);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.signature{color:var(--b);font:500 var(--aL)/1.3 var(--o);letter-spacing:-.005em;text-wrap:balance}.signature::before,:is(.panel,.panel--tint)>.key::before{content:"";display:block;width:40px;margin-bottom:var(--c);border-top:2px solid var(--d)}@media(min-width:48em){:root{--qg:var(--O);--rg:var(--c)}.prose>h2,:is(.qa,.doc-sec)>h2{margin-bottom:var(--c)}.qa,.doc-sec{padding-top:var(--p)}.doc-sec{margin-top:var(--P)}}@media(min-width:72em){.qa-pair{grid-template-columns:var(--Q)}}@media(min-width:80em){:is(h2,h3):has(>.std-num){position:relative}.std-num{position:absolute;left:-3.25rem;margin:0}}.sources,.review-box{margin-top:var(--C)}.sources .note{margin-bottom:var(--c)}.sources ol{padding:0;list-style:none;counter-reset:src}.sources li{position:relative;min-height:44px;padding:var(--a) 0 var(--a) 2.25em;counter-increment:src;border-top:var(--j);font-size:var(--w);line-height:1.5}.sources li>a{display:inline-block;padding-block:10px;margin-block:-10px}.sources li:has(>a:focus-visible){outline:3px solid var(--F);outline-offset:2px}@supports selector(:has(*)){.sources li>a:focus-visible{outline:0}}.sources li::before{content:counter(src) ".";position:absolute;left:0;color:var(--g);font-weight:400;font-variant-numeric:tabular-nums}.src-meta{display:block;margin-top:2px;color:var(--g);font-size:var(--i)}.review-box{font-size:var(--w)}.review-box dl{margin-bottom:var(--c)}.review-box dl>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--J) var(--c);padding-block:var(--e);border-top:var(--j)}.review-box dt{min-width:9rem;color:var(--g)}.review-box .chip{text-transform:capitalize}.arc-rule{position:relative;display:block;height:12px;border:0;background:linear-gradient(var(--U) 0 0) 0 10.25px/100% 1px no-repeat;color:var(--I)}.arc-rule::after{--m:var(--ab);position:absolute;top:0;left:calc(50% - 16px);width:32px;height:12px}.contact-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e) var(--h)}.contact-card>:not(.mailto-row,.copy-line){flex-basis:100%}.contact-card>h2{margin-bottom:var(--J)}.mailto-row{display:flex;align-items:center;gap:var(--a);min-height:56px;color:var(--b);font:500 clamp(1.25rem,1rem + 1.2vw,1.75rem)/1.25 var(--o);overflow-wrap:anywhere;flex:1 1 auto}.mailto-row>span{min-width:0}.mailto-row .g{color:var(--d)}.mailto-row:active{background:var(--q)}.consider-help a{padding-block:.6em}.copy-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e) var(--a);padding-left:calc(24px + var(--a))}.copy-status{display:inline-flex;align-items:center;gap:6px;color:var(--n);font-size:var(--i)}.switch .row-link{min-height:64px}.switch [aria-current]{padding-left:var(--c);border-left:3px solid var(--d)}.switch [aria-current] .g,.switch [aria-current]::after{display:none}.promise-grid{display:grid;gap:var(--c);padding:0;list-style:none}.promise-grid>li{font-size:var(--w)}.promise-grid>li::before{--m:var(--aj);display:block;width:28px;height:28px;margin-bottom:var(--a);color:var(--d)}.promise-grid strong{display:block;margin-bottom:var(--J);font-size:1.0625rem}.spec{padding:var(--e) var(--y)}.spec>div{padding:var(--c) 0;border-top:var(--j)}.spec>div:first-child,.spec>.is-warm+div{border-top:0}.spec dt{color:var(--n);font:600 var(--i)/1.3 var(--f)}.spec dd{margin-top:var(--J)}.spec>.is-warm{margin:var(--e) calc(-1*var(--a));padding-inline:var(--a);border:1px solid var(--ae);border-radius:var(--K);background:var(--M)}@media(min-width:48em){.promise-grid{grid-template-columns:var(--Q)}}@media(min-width:64em){.doc-grid>.arc-rule:has(+.rail-slot){display:none}.spec>div{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:var(--h);align-items:baseline}.spec dt{color:var(--b);font:500 1.0625rem/1.4 var(--o);letter-spacing:0;text-transform:none}.spec dd{margin:0}}.gloss-index{margin:var(--h) 0 var(--O)}.gloss-index .gloss-group+.gloss-group{margin-top:var(--c)}.gloss-index ul{display:flex;flex-wrap:wrap;gap:var(--e);margin:0 0 var(--c);padding:0}.gloss-index a{position:relative;min-height:44px;padding:4px 14px;border:var(--l);background:var(--u);color:var(--b);font-size:var(--i)}.gloss-index [aria-current]{border-color:var(--d);font-weight:600}.gloss-index [aria-current]::after{content:"";position:absolute;inset:auto 14px 6px;border-bottom:2px solid var(--d)}.glossary .gloss-group+.gloss-group{margin-top:var(--aq)}.glossary .gloss-group>h2{position:sticky;top:var(--G);z-index:2;margin:0;padding-block:var(--a);border-bottom:var(--l);background:var(--A)}.glossary :is(dt,h2,a){scroll-margin-top:4rem}.glossary dt{padding-top:20px;color:var(--b);font:500 var(--v)/1.2 var(--o);text-wrap:balance}.glossary dd{padding:var(--e) 0 20px;border-bottom:var(--j);font-size:var(--N)}.glossary :is(dt:target,dt:target+dd){padding-inline:12px;border-left:3px solid var(--d);background:var(--r)}@media(min-width:48em){.glossary .gloss-group>h2{position:static;background:none}.glossary :is(dt,h2,a){scroll-margin-top:0}}@media(min-width:64em){:is(.toc,.gloss-index).rail-slot{max-height:calc(100vh - var(--G) - 48px);margin:0 -6px;padding:0 6px 6px;overflow-y:auto}.rail-slot.is-more{mask:linear-gradient(0deg,transparent,red 2rem)}.gloss-index.rail-slot ul{display:block;border-left:2px solid var(--z)}.gloss-index.rail-slot a{display:flex;margin-left:-2px;padding:10px 14px;border:0;border-left:2px solid transparent;border-radius:revert-layer;background:none;color:var(--g);line-height:1.4}.gloss-index.rail-slot a:hover{color:var(--b)}.gloss-index.rail-slot [aria-current]{border-left-color:var(--d);color:var(--b);font-weight:500}.gloss-index.rail-slot [aria-current]::after{content:none}.rail-slot:is(.contact-card,.ledger-rows),.rail-slot .ledger-rows{--lg:22px;padding:var(--c)}.rail-slot .mailto-row{font-size:1.0625rem}.glossary dl{display:grid;grid-template-columns:minmax(0,28fr) minmax(0,72fr)}.glossary dd{padding-left:var(--h)}.glossary :is(dt,dd){padding-block:20px;border-bottom:var(--j)}.glossary dt:target+dd{padding-left:var(--h);border-left:0}}.form{display:grid;gap:var(--h);max-width:34rem}.form fieldset{display:grid;gap:var(--a);min-width:0;margin:0;padding:0;border:0}.form legend{margin-bottom:var(--a);padding:0;color:var(--b);font:500 var(--v)/1.25 var(--o)}.field{display:grid;gap:var(--e)}.field>label{color:var(--b);font:600 var(--x)/1.35 var(--f)}.hint{color:var(--g);font-size:var(--i);line-height:1.5}.field :is(input,select,textarea){width:100%;min-height:52px;padding:12px 14px;border:1.5px solid var(--I);border-radius:var(--K);background:var(--u);color:var(--b);font-size:var(--N);line-height:1.4}.field textarea{min-height:8rem;resize:vertical}.field :is(input,select,textarea):hover{border-color:var(--b)}.form :is(input,select,textarea):focus-visible{outline:3px solid var(--F);outline-offset:2px;border-color:var(--d)}.form :is(input,select,textarea):is(:autofill,:-webkit-autofill){-webkit-box-shadow:0 0 0 100px var(--u) inset;-webkit-text-fill-color:var(--b);caret-color:var(--b);border-color:var(--d)}.error :is(input,select,textarea),.form [aria-invalid=true]{border:2px solid var(--B)}.err{display:flex;align-items:center;gap:6px;color:var(--B);font:500 var(--i)/1.5 var(--f)}.err::before,.err .g{--m:var(--aj);width:16px;height:16px}.err:has(.g)::before{content:none}label.choice{display:flex;align-items:center;gap:var(--a);min-height:52px;padding:var(--a) var(--c);border:var(--l);border-radius:var(--K);background:var(--u);color:var(--b);font-weight:500}label.choice:has(:checked){border-color:var(--d);background:var(--r)}label.choice:has(:focus-visible){outline:3px solid var(--F);outline-offset:2px;border-color:var(--d)}label.choice input:focus-visible{outline:0}.error label.choice{border-color:var(--B)}label.choice input,.consent input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--d)}.consent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--a);padding:var(--c);border:var(--l);border-radius:var(--K);background:var(--u);font-size:var(--i);line-height:1.55}.consent .muted{display:block;margin-top:var(--J)}.consent.error{border:2px solid var(--B)}.error-summary{padding:var(--y);border:1px solid var(--B);border-top-width:4px;border-radius:var(--H);background:var(--aA)}.error-summary h2{margin-bottom:var(--e);color:var(--B);font:600 var(--aM)/1.35 var(--f)}.error-summary ul{margin-top:var(--a);padding:0}.error-summary a{color:var(--B)}.form-status :is(.kicker,strong){color:var(--B)}.form .btn-row .note{flex:1 1 14rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{--F:var(--aV);--aC:var(--ag);--af:var(--aF);--V:var(--aZ);padding:var(--X) 0 var(--p);border-top:1px solid var(--aG);background:var(--aE);color:var(--ag)}.site-footer .brand,.site-footer .wordmark{width:fit-content;color:var(--ag)}.site-footer .brand svg{color:var(--aY)}.fgrid,.fnav{--fc:2;display:grid;grid-template-columns:repeat(var(--fc),minmax(0,1fr));gap:var(--p) var(--h)}.fbrand,.fnav{grid-column:1/-1}.ftag{max-width:32ch;margin:var(--c) 0 var(--e)}.fcontact a,.fcol a{display:inline-flex;align-items:center;min-height:44px;color:var(--ag);font-size:var(--x)}.fcol a{display:flex}.site-footer .label{margin-bottom:var(--e);color:var(--aW)}.fcol ul{margin:0;padding:0}.flegal{margin-top:var(--O);color:var(--aF);font-size:var(--i);line-height:1.6}.flegal::before{content:"";display:block;margin-bottom:var(--h);border-top:1px solid var(--aX)}.flegal p{max-width:70ch;margin-bottom:var(--a)}.draft-banner{padding-block:10px;border-bottom:1px solid var(--aJ);background:var(--aH);color:var(--aI);font-size:var(--i);line-height:1.5}.draft-banner strong{color:inherit}@media(min-width:40em){.fgrid,.fnav{--fc:3}}@media(min-width:64em){.fgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.fbrand{grid-column:1/6}.fnav{grid-column:6/-1;grid-template-columns:repeat(3,auto);justify-content:space-between}}}@layer utilities{:not(main.legacy *)>:is(p,ul,ol,dl,div,section,aside,nav,h2,h3,h4,figure,details,form,fieldset):first-child{margin-top:0}:not(main.legacy *)>:is(p,ul,ol,dl,div,section,aside,nav,h2,h3,h4,figure,details,form,fieldset):last-child{margin-bottom:0}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wide{max-width:var(--aO)}.doc-grid>.rail-slot:first-child+*{margin-top:0}@media(min-width:64em){.doc-grid>.rail-slot{margin-top:0}.doc-grid>.wide{max-width:min(var(--aO),100% - var(--P))}}.caps{font-size:max(.92em,var(--i));letter-spacing:.03em}.muted{color:var(--g)}.print-only{display:none}@media(min-width:30em){.nw{white-space:nowrap}}}@layer components{@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}:is(.btn,.primary a,.menu-btn,.menu-fallback,.mm-close,.chip,.card,.door,.toc a,label.choice,.field :is(input,select,textarea)){transition:background-color var(--at),border-color var(--at),color var(--at)}.row-link::after,.row-link .g,.more .g,.toc-m summary .g{transition:transform var(--Z) var(--aa)}.row-link:hover::after,.row-link:hover .g,:is(.card,.door):hover .more .g{transform:translateX(2px)}.mobile-menu:not([hidden]){animation:bip-fade var(--Z) var(--aa)}.dawn-arc[pathLength]{animation:bip-draw var(--aQ) var(--aa) backwards}.dawn-fill{animation:bip-fade var(--Z) var(--aa) .35s backwards}.dawn-dot{animation:bip-fade var(--Z) var(--aa) var(--aQ) backwards}.glossary :is(dt:target,dt:target+dd){animation:bip-target var(--Z) 1.6s forwards}@keyframes bip-fade{from{opacity:0}}@keyframes bip-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes bip-target{to{background-color:transparent}}}}@layer components{@media(forced-colors:active){:root{--bc:CanvasText;--bd:none;--aw:linear-gradient(CanvasText 0 0)}.promise::before,.kicker--dot::before,.horizon-edge::after{forced-color-adjust:none;background:CanvasText}.arc-rule{height:11px;border-bottom:1px solid CanvasText;background:none}.ext::after{forced-color-adjust:none;background:LinkText}.brand svg{forced-color-adjust:none}.primary [aria-current]::after{border-color:Highlight}:is(.mm-nav,.switch,.toc,.toc-m) :is([aria-current],.is-current),.glossary dt:target{border-left:3px solid Highlight}.gloss-index [aria-current]{border-color:Highlight}.gloss-index [aria-current]::after{border-color:Highlight}.btn{border:1px solid ButtonText}}}@layer components{@media print{body{background:none;font-size:12pt}:is(.site-header,.mobile-menu,.site-footer,.horizon-edge,.skip,.menu-fallback,.toc,.toc-m,.switch,.btn){display:none!important}.print-head{overflow-wrap:anywhere}a.ext::after{content:" (" attr(href) ")";display:inline;width:auto;height:auto;margin:0;background:none;-webkit-mask:none;mask:none;font-size:.85em}}}@layer utilities{@media print{.print-only{display:block}}}@layer legacy{main.legacy{font-size:1.09375rem;line-height:1.65}main.legacy section:where(:not([aria-labelledby],.band)){padding-block:clamp(3rem,7vw,6rem)}main.legacy h1{margin:0 0 .5em;font-size:clamp(2.1rem,1.4rem + 3vw,3.6rem);line-height:1.12;letter-spacing:-.02em}main.legacy h3{margin-bottom:.5em;line-height:1.12}main.legacy .prose:not(.band *)>h2{margin:2.1em 0 .5em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.12;letter-spacing:-.012em}main.legacy .prose:not(.band *){max-width:68ch;font-size:1.08rem;line-height:1.7}main.legacy .prose:not(.band *)>h3{margin-top:1.7em}main.legacy .prose:not(.band *)>p{margin-bottom:1.15em}main.legacy .prose>:is(ul,ol):not([class]){margin-bottom:1em;padding-left:1.35em;list-style:revert}main.legacy .prose>:is(ul,ol):not([class])>li{margin:.5em 0;padding:0}main.legacy .prose>:is(ul,ol):not([class])>li::before{content:none}main.legacy .lede{max-width:64ch;color:var(--D);font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.55;letter-spacing:0}main.legacy .eyebrow{display:inline-block;margin-bottom:14px;line-height:1}main.legacy .narrow{width:min(45rem,100% - 2*var(--Y));margin-inline:auto}main.legacy .tight{padding-top:0}main.legacy .band-sage{background:var(--r)}main.legacy .btn-row .btn{width:auto}main.legacy .dateline{width:min(var(--aN),100% - 2*var(--Y));margin:18px auto -8px;color:var(--g);font:500 var(--i)/1.65 var(--f)}main.legacy .crumbs{padding-top:var(--c)}main.legacy .crumbs li{display:flex}main.legacy .crumbs li+li::before{content:"/";margin-inline:8px}main.legacy .crumbs a{margin:-12px 0;color:var(--g);font:inherit}main.legacy .crumbs [aria-current]{color:var(--b)}main.legacy .crumbs ol{align-items:baseline}main.legacy .crumbs li:last-child{flex:1 1 8em}main.legacy .hero{padding-block:clamp(3rem,8vw,6.5rem) clamp(2rem,5vw,4rem)}main.legacy .hero h1{max-width:18ch}main.legacy .hero-plain h1{max-width:22ch}main.legacy .hero .lede{margin:22px 0 30px}main.legacy .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:center}main.legacy .hero-plain .wrap{display:block}main.legacy .grid{display:grid;gap:18px;grid-template-columns:none;margin-block:0}main.legacy a.card{display:block;color:inherit;text-decoration:none}main.legacy a.card:hover{border-color:var(--d)}main.legacy .card h3{margin:12px 0 .5em;font-size:1.3rem}main.legacy .card p{margin:0;color:var(--g)}main.legacy :is(.callout.important,.callout.calm){margin:28px 0;padding:18px 22px;border:var(--j);border-left:4px solid var(--d);border-radius:10px;font-size:inherit}main.legacy .callout.important{border-left-color:var(--E);background:var(--M)}main.legacy .callout.calm{background:var(--r)}main.legacy .callout :is(h2,h3){margin:0 0 .4em;font:600 1.02rem/1.3 var(--f);letter-spacing:0}main.legacy .notice{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin:24px 0;padding:22px 24px;border:var(--l);border-radius:16px;background:var(--u)}main.legacy .notice svg{width:26px;height:26px;margin-top:2px;color:var(--E)}main.legacy .notice h2{margin-bottom:.4em;font:600 1.15rem/1.12 var(--f);letter-spacing:0}main.legacy :is(.callout,.notice) p:last-child{margin-bottom:0}main.legacy .timeline{margin:28px 0;padding:0;border-left:2px solid var(--z);list-style:none}main.legacy .timeline li{position:relative;margin:.5em 0;padding:0 0 26px 26px}main.legacy .timeline li::before{content:"";position:absolute;top:.45em;left:-7px;width:12px;height:12px;border:2px solid var(--A);border-radius:50%;background:var(--d)}main.legacy .timeline h3{margin-bottom:.3em;font-size:1.2rem}main.legacy .timeline p{margin-bottom:.4em}main.legacy .timeline .flag{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:999px;background:var(--M);color:var(--T);font:600 var(--W) var(--f);letter-spacing:.06em;text-transform:uppercase}main.legacy .article-head{padding-block:clamp(2.25rem,6vw,4rem) clamp(1rem,3vw,1.75rem)}main.legacy .article-head h1{max-width:24ch}main.legacy .article-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:start}main.legacy .toc:not(:has(li)){display:none}main.legacy .toc a{text-decoration-line:underline;text-decoration-color:var(--af)}main.legacy .review-box{margin:26px 0;font-size:var(--i)}main.legacy .toc h2{margin:0 0 12px;color:var(--g);font:600 var(--W)/1.3 var(--f);letter-spacing:.1em;text-transform:uppercase}main.legacy .review-box .rb-h{margin:0 0 12px;color:var(--g);font:600 var(--W)/1.3 var(--f);letter-spacing:.1em;text-transform:uppercase}main.legacy .review-box dl{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:6px 16px;margin:0 0 12px}main.legacy .review-box dt{min-width:0}main.legacy .review-box dd{color:var(--b);font-weight:600;text-transform:capitalize;overflow-wrap:anywhere}main.legacy .review-box p{margin:0;color:var(--g)}main.legacy .sources{margin-top:48px;padding-top:28px;border-top:var(--l)}main.legacy .glossary dt{margin-top:1.4em;padding:0;border:0;font-size:1.3rem;line-height:1.12}main.legacy .glossary dd{max-width:68ch;margin:.3em 0 0;padding:0;border:0;font-size:inherit}main.legacy .glossary .letter{margin:2.4em 0 .5em;padding:0 0 6px;border-bottom:var(--l);color:var(--n);font:600 var(--W)/1.12 var(--f);letter-spacing:.1em;text-transform:uppercase}@media(min-width:38.8125em){main.legacy .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:56.3125em){main.legacy .hero .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(min-width:60.0625em){main.legacy .article-body{grid-template-columns:minmax(0,1fr) 15.625rem}main.legacy .toc{display:block;position:sticky;top:calc(var(--G) + 24px)}}@media(min-width:62.5625em){main.legacy .glossary dl{display:block}}}.page-home .doors{margin-top:var(--C)}.page-home .how-head{margin-bottom:var(--C)}@media(min-width:64em){.page-home .doors+.rows>li{padding-left:calc(var(--p) + 1px)}.page-home .how .g12{align-items:start}.page-home .how-head{grid-column:1/6;position:sticky;top:calc(var(--G) + 48px)}.page-home .how .rows{grid-column:7/13}}.page-how-this-service-works .mailto-row{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--a);align-items:start}.page-how-this-service-works .mailto-row>.g{grid-row:2;margin-top:calc(.625em - 12px)}.page-how-this-service-works :is(.mailto-lead,bdi){grid-column:2}.page-how-this-service-works .mailto-lead{color:var(--g);font:600 var(--i)/1.4 var(--f)}.page-how-this-service-works .mailto-stop{margin-left:.1em;color:var(--g);font:400 var(--N)/1 var(--f)}
