@font-face{font-family:WE Sans Fallback;font-weight:400 599;src:local(Arial),local(Liberation Sans),local(Arimo),local(Roboto),local(Helvetica);size-adjust:93.7639%;ascent-override:109.211%;descent-override:42.6604%;line-gap-override:0%}@font-face{font-family:WE Sans Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Roboto Bold),local(Helvetica Bold);size-adjust:87.0869%;ascent-override:117.584%;descent-override:45.9311%;line-gap-override:0%}@font-face{font-family:WE Serif Fallback;font-weight:400 599;src:local(Times New Roman),local(Liberation Serif),local(Tinos),local(Times);size-adjust:117.908%;ascent-override:87.8653%;descent-override:28.4121%;line-gap-override:0%}@font-face{font-family:WE Serif Fallback;font-weight:600 900;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Liberation Serif Bold),local(LiberationSerif-Bold),local(Tinos Bold),local(Times Bold);size-adjust:110.721%;ascent-override:93.5681%;descent-override:30.2561%;line-gap-override:0%}@font-face{font-family:WE Display Fallback;font-weight:400 699;src:local(Arial),local(Liberation Sans),local(Arimo),local(Roboto),local(Helvetica);size-adjust:96.2313%;ascent-override:117.737%;descent-override:40.3195%;line-gap-override:0%}@font-face{font-family:WE Display Fallback;font-weight:700 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Roboto Bold),local(Helvetica Bold);size-adjust:89.3786%;ascent-override:126.764%;descent-override:43.4108%;line-gap-override:0%}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;min-block-size:100dvh}img,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}:where([hidden]:not([hidden=until-found])){display:none!important}}@layer tokens{:root{color-scheme:light;--we-charcoal:oklch(24.42% .0064 .6);--we-blue:oklch(54.87% .1362 248.3);--we-blue-hi:oklch(59.14% .1321 244.3);--we-blue-deep:oklch(40.92% .1065 250.2);--we-blue-night:oklch(31.86% .0797 249.9);--we-grey:oklch(66.91% .005 258.3);--we-grey-ui:oklch(62.27% .0051 258.3);--we-slate:oklch(48.06% .0074 255.5);--we-mist:oklch(95.71% .0127 244.3);--we-tint:oklch(88.44% .0382 239.6);--we-hairline:oklch(88.37% .0081 253.9);--we-amber:oklch(76.49% .1399 72.9);--we-amber-ink:oklch(50.84% .1033 71.2);--we-amber-wash:oklch(96.72% .026 82.4);--we-white:oklch(100% 0 0);--we-error:oklch(50.13% .1783 28.7);--we-success:oklch(46.78% .1091 152);--color-bg:var(--we-white);--color-bg-soft:var(--we-mist);--color-bg-inverse:var(--we-blue-night);--color-text:var(--we-charcoal);--color-text-muted:var(--we-slate);--color-text-inverse:var(--we-white);--color-link:var(--we-blue-deep);--color-link-hover:var(--we-blue-night);--color-accent:var(--we-blue);--color-accent-contrast:var(--we-white);--color-cta:var(--we-blue-deep);--color-cta-contrast:var(--we-white);--color-highlight:var(--we-amber);--color-highlight-ink:var(--we-amber-ink);--color-amber-wash:var(--we-amber-wash);--color-border:var(--we-hairline);--color-border-strong:var(--we-grey-ui);--color-focus:var(--we-blue-deep);--color-focus-inverse:var(--we-white);--color-error:var(--we-error);--color-success:var(--we-success);--color-band-deep-bg:var(--color-bg-inverse);--color-band-deep-text:var(--we-white);--color-band-deep-muted:var(--we-mist);--color-band-deep-link:var(--we-tint);--color-band-deep-accent:var(--we-amber);--color-band-deep-soft:var(--we-blue-deep);--color-band-deep-line:color-mix(in oklch, var(--we-white) 22%, var(--we-blue-night));--tint-blue:color-mix(in oklch, var(--we-blue) 6%, var(--we-white));--tint-blue-strong:color-mix(in oklch, var(--we-blue) 12%, var(--we-white));--tint-sand:color-mix(in oklch, var(--we-amber) 10%, var(--we-white));--tint-stone:color-mix(in oklch, var(--we-slate) 6%, var(--we-white));--tint-line:color-mix(in oklch, var(--we-blue) 22%, var(--we-white));--ff-display:var(--font-display), "Titillium Web", Arial, sans-serif;--ff-serif:var(--font-serif), "Source Serif 4", Georgia, serif;--ff-sans:var(--font-sans), "Source Sans 3", Arial, sans-serif;--ff-mono:var(--font-mono), "Source Code Pro", Consolas, monospace;--fs-xs:clamp(.8rem, .78rem + .1vw, .875rem);--fs-sm:clamp(.9rem, .88rem + .1vw, .975rem);--fs-base:clamp(1.0625rem, 1.03rem + .16vw, 1.1875rem);--fs-read:clamp(var(--fs-base), calc(var(--fs-base) + (100vw - 1440px) * .0104), 1.375rem);--fs-lead:clamp(1.1639rem, 1.0971rem + .2969vw, 1.3643rem);--fs-lg:clamp(1.275rem, 1.1775rem + .4333vw, 1.6975rem);--fs-xl:clamp(1.53rem, 1.3503rem + .7987vw, 2.3087rem);--fs-2xl:clamp(1.836rem, 1.5376rem + 1.3262vw, 3.129rem);--fs-3xl:clamp(2.2032rem, 1.7359rem + 2.077vw, 4.2283rem);--fs-4xl:clamp(2.6438rem, 1.9388rem + 3.1334vw, 5.6989rem);--fs-display:var(--fs-4xl);--fs-h1:var(--fs-3xl);--fs-h2:var(--fs-xl);--fs-h3:var(--fs-lg);--fs-h4:var(--fs-base);--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.6;--measure:68ch;--tracking-caps:.08em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--space-heading:clamp(.625rem, .5417rem + .3704vw, .9862rem);--space-flow:clamp(1rem, .9167rem + .3704vw, 1.3612rem);--space-group:clamp(1.5rem, 1.25rem + 1.1111vw, 2.5833rem);--space-block:clamp(2.25rem, 1.8333rem + 1.8519vw, 4.0556rem);--space-section:clamp(3rem, 2.3333rem + 2.963vw, 5.8889rem);--space-hero:clamp(2.5rem, 1.5rem + 4.4444vw, 6.8333rem);--section-y:var(--space-section);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:999px;--border-hair:1px solid var(--color-border);--border-strong:2px solid var(--color-border-strong);--hex-clip:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%);--hex-ratio:1.1547;--content-max:110rem;--root-size:max(100%, 100vw / 120);--page-max:var(--content-max);--prose-max:clamp(46rem, 46rem + (100vw - 1440px) * .375, 57rem);--split-text:40rem;--gutter:clamp(1rem, .0769rem + 4.1026vw, 5rem);--band-pad:clamp(3rem, 1.8462rem + 5.1282vw, 8rem);--header-h:4.5rem;--utility-h:2.25rem;--target-min:2.75rem;--apply-bar-h:calc(var(--target-min) + 2 * var(--sp-3) + 1px);--rule-lead:6.25rem;--scrim:oklch(20% .02 250/.5);--shadow-1:0 1px 2px oklch(24.42% .0064 .6/.08), 0 1px 1px oklch(24.42% .0064 .6/.06);--shadow-2:0 6px 20px oklch(31.86% .0797 249.9/.12);--shadow-3:0 18px 48px oklch(31.86% .0797 249.9/.18);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-header:50;--z-menu:60;--z-skip:100}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms}}}@layer base{html{font-size:var(--root-size);scroll-behavior:smooth;accent-color:var(--color-accent);scroll-padding-block-start:calc(var(--header-h) + var(--sp-4))}body{background:var(--color-bg);color:var(--color-text);font-family:var(--ff-serif);font-size:var(--fs-base);line-height:var(--lh-body);font-kerning:normal;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:700;line-height:var(--lh-snug);color:var(--color-text);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p,li,dd,blockquote,figcaption,caption,.lead{text-wrap:pretty}table,.factband__item dd,.meter__text,time{font-variant-numeric:tabular-nums}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-out);text-decoration-line:underline;text-decoration-thickness:.08em;&:hover{color:var(--color-link-hover);text-decoration-thickness:.14em}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--we-tint);color:var(--color-text)}strong,b{font-weight:600}hr{border:0;border-block-start:var(--border-hair);margin-block:var(--sp-6)}small{font-size:var(--fs-sm)}code,kbd,samp,pre{font-family:var(--ff-mono);font-size:.9em}pre{padding:var(--sp-4);background:var(--color-bg-soft);border-radius:var(--radius-md);overflow-x:auto}table{inline-size:100%;font-family:var(--ff-sans);font-size:var(--fs-sm)}th,td{padding:var(--sp-3) var(--sp-4);text-align:start;vertical-align:top;border-block-end:var(--border-hair)}th{font-family:var(--ff-display);font-weight:600}.skip-link{z-index:var(--z-skip);padding:var(--sp-3) var(--sp-5);background:var(--color-cta);color:var(--color-cta-contrast);font-family:var(--ff-sans);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4);transform:translateY(-300%);&:focus{transform:none}}.on-dark{color:var(--color-text-inverse);background:var(--color-bg-inverse);& :focus-visible{outline-color:var(--color-focus-inverse)}& a{color:var(--color-text-inverse)}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.btn{border-color:buttontext}.btn--primary,.hex,.steps__index,.celltrail__hex,.hexatlas__shape{forced-color-adjust:none;color:buttonface;background:buttontext}.rule,.reading-progress{forced-color-adjust:none;background:canvastext}.rule:before{forced-color-adjust:none;background:highlight}.card,.callout,.tag,.limits,.methodology,.pullquote,.hero__panel,.mega-panel__featured{border:1px solid canvastext}.mega-panel__column a[aria-current],.mobile-drawer :is(a,summary)[aria-current]{forced-color-adjust:none;color:linktext;text-decoration:underline}.mega-nav__trigger:after,.mobile-drawer summary:after{border-color:buttontext}img{forced-color-adjust:none}}}@layer layout{.container{inline-size:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.container>.container:not(.container--prose){inline-size:auto;margin-inline:0}.container--prose{inline-size:min(100% - 2 * var(--gutter), var(--prose-max))}.section{padding-block:var(--section-y)}.section--soft{background:var(--color-bg-soft)}.section--tight{padding-block:calc(var(--section-y) / 2)}.section--tinted{border-block:1px solid var(--tint-line)}.section--tint-blue{background:var(--tint-blue)}.section--tint-sand{background:var(--tint-sand)}.section--tint-stone{background:var(--tint-stone)}.section:not(.section--soft,.section--tight)+.section:not(.section--soft),.section--soft:not(.section--tight,.section--tinted)+.section--soft:not(.section--tinted){padding-block-start:0}.section--tight:not(.section--soft)+.section:not(.section--soft,.section--tight){padding-block-start:calc(var(--section-y) / 2)}.section--defer{content-visibility:auto;contain-intrinsic-size:auto 40rem}.stack{--_gap:var(--stack-gap,var(--sp-4));gap:var(--_gap);flex-direction:column;display:flex}.stack>section:not(:first-child),:is(.container,section).stack>h2:not(:first-child){margin-block-start:max(0px, calc(var(--space-block) - var(--_gap)))}:is(.container,section).stack>h3:not(:first-child){margin-block-start:max(0px, calc(var(--space-group) - var(--_gap)))}.main--home :where(h2:not([class])){font-size:var(--fs-2xl)}.stack--tight{--stack-gap:var(--sp-2)}.stack--loose{--stack-gap:var(--sp-7)}.cluster{align-items:center;gap:var(--cluster-gap,var(--sp-3));flex-wrap:wrap;display:flex}.grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));display:grid}.grid--min-9{--grid-min:9rem}.grid--min-15{--grid-min:15rem}.grid--min-16{--grid-min:16rem}.grid--min-17{--grid-min:17rem}.grid--min-18{--grid-min:18rem}.grid--min-20{--grid-min:20rem}.page{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.page>*,.page__main,.page>main,.hero__grid>*,.with-rail>*,.form-layout>*,.grid>*,.mega-panel__inner>*,.page__main{min-inline-size:0}.with-rail{gap:var(--sp-7);grid-template-columns:minmax(0,1fr);display:grid;@media (width>=62rem){grid-template-columns:minmax(0, var(--prose-max)) minmax(14rem, 30rem);justify-content:space-between;align-items:start}}.with-rail--page{@media (width>=75rem){grid-template-columns:minmax(0, var(--prose-max));grid-template-rows:auto;grid-auto-flow:row;justify-content:space-between}&>.with-rail__body{min-inline-size:0}& .toc-rail{@media (width<=74.99rem){display:none}@media (width>=75rem){padding:var(--sp-4) var(--sp-5);border:var(--border-hair);border-radius:var(--radius-md)}}&>.rail--start:not(.rail--cta):has(>.toc-rail:only-child){@media (width<=74.99rem){display:none}}}@media (width>=75rem){.with-rail--page.with-rail--start{grid-template-columns:minmax(14rem, 1fr) minmax(0, var(--prose-max))}.with-rail--page.with-rail--end{grid-template-columns:minmax(0, var(--prose-max)) minmax(16rem, 44rem)}.with-rail--page.with-rail--start.with-rail--end{grid-template-columns:minmax(14rem, 1fr) minmax(0, var(--prose-max)) minmax(16rem, 1.4fr)}.with-rail--page>.rail--start,.with-rail--page>.with-rail__body{grid-area:1/1/span 2}.with-rail--page.with-rail--start>.with-rail__body{grid-column:2}.with-rail--page>.rail--end{grid-area:1/-2}.with-rail--page>.rail-sources{grid-area:2/-2;align-self:end}.with-rail--page:not(.with-rail--start):not(.with-rail--end).with-rail--sources{grid-template-columns:minmax(0, var(--prose-max)) minmax(16rem, 1.4fr)}}.rail{gap:var(--sp-5);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-5))}.band{padding-block:var(--band-pad);position:relative;overflow-x:clip}.band--soft{background:var(--color-bg-soft)}.band--tint-blue{background:var(--tint-blue)}.band--tint-sand{background:var(--tint-sand)}.band--tint-stone{background:var(--tint-stone)}.band--deep{--color-text:var(--color-band-deep-text);--color-text-muted:var(--color-band-deep-muted);--color-link:var(--color-band-deep-link);--color-link-hover:var(--color-band-deep-text);--color-highlight-ink:var(--color-band-deep-accent);--color-bg-soft:var(--color-band-deep-soft);--color-border:var(--color-band-deep-line);--color-focus:var(--color-focus-inverse);--_star:color-mix(in oklch, var(--we-white) 55%, transparent);color:var(--color-text);background-color:var(--color-band-deep-bg);background-image:radial-gradient(circle at 18% 32%, var(--_star) 0 1px, transparent 2px), radial-gradient(circle at 72% 64%, var(--_star) 0 1px, transparent 2px), radial-gradient(circle at 44% 86%, var(--_star) 0 1.5px, transparent 2.5px), radial-gradient(ellipse at 85% 0%, color-mix(in oklch, var(--we-blue) 40%, transparent), transparent 60%);background-size:13rem 11rem,17rem 19rem,23rem 29rem,100% 100%;border-block-color:#0000}:is(.faq-list,.fitems,.sales-situation__qa,.eco-faq,.jny-check){@media (width>=52rem){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width>=75rem){&:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (width>=62rem){:is(.section,.band)>.container:is(.stack,:has(>.stack:only-child)){&.stack:has(>h2:first-child+:is(p,ul,ol):not(.fitems,.grid,.cards,.faq-list,.accordion):last-child),&>.stack:has(>h2:first-child+:is(p,ul,ol):not(.fitems,.grid,.cards,.faq-list,.accordion):last-child){column-gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;&>h2{grid-column:1}&>:is(p,ul,ol){grid-area:1/2;max-inline-size:none;margin-block:0}&>:is(h2,p,ul,ol){padding:var(--sp-5) var(--sp-6);background:color-mix(in oklch, var(--color-text) 5%, transparent);border:var(--border-hair);border-radius:var(--radius-md)}&>:is(ul,ol){padding-inline-start:calc(var(--sp-6) + 1.5em)}}}.band>.container>.cluster:only-child:has(>:nth-child(2)){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;&>.btn{text-align:center;justify-content:center}}}.band--end>.container,.band>.container:has(>h2:first-child):has(>.cluster:last-child):not(:has(>:is(.grid,.split,ul,ol,table,figure,form))){gap:var(--sp-4);justify-items:start;display:grid;@media (width>=62rem){column-gap:var(--sp-7);grid-template-columns:minmax(0,1fr) auto;align-items:center;&>*{grid-column:1}&>.cluster{text-align:center;flex-direction:column;grid-area:1/2/span 4;justify-self:end;align-items:stretch}}@media (width>=90rem){grid-template-columns:fit-content(34%) minmax(0, var(--prose-max)) 22rem;justify-content:space-between;column-gap:var(--sp-7);&>:is(h2,h3){font-size:var(--fs-2xl);grid-area:1/1/span 4}&>:not(:is(h2,h3,.cluster)){grid-column:2}&>.lead{font-size:var(--fs-lg)}&>.cluster{grid-column:3;justify-self:stretch}}}.split{gap:var(--space-block);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;&>*{min-inline-size:0}@media (width>=62rem){grid-template-columns:minmax(0, var(--split-text)) minmax(0, 1fr);&>.split__media:has(>:is(svg,img,picture):only-child){justify-self:end}&>.split__media:has(>h2:first-child):not(:has(>:is(figure,table,ul.grid,.grid))){justify-self:end;inline-size:fit-content;max-inline-size:100%}}}@media (width>=62rem){.split.split--panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;&>:is(.split__text,.split__media){padding:var(--sp-6);background:color-mix(in oklch, var(--color-text) 5%, transparent);border:var(--border-hair);border-radius:var(--radius-md);align-content:center;justify-self:stretch}&.split>.split__media.split__media:is(.split__media,:has(*)){justify-self:stretch;place-items:center;inline-size:auto;max-inline-size:none;display:grid}&>.split__media>:is(svg,img):only-child{aspect-ratio:16/9;object-fit:contain;block-size:auto;max-block-size:26rem;inline-size:100%}}}.split--media-first>.split__media{order:-1}@media (width>=62rem){.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--media-first>.split__media{order:0}.split--reverse{grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-text));&>.split__media:has(>:is(svg,img,picture):only-child){justify-self:start}&>.split__media{order:-1}}.split--reverse.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.bleed-media{margin-inline-end:calc(-1 * max(var(--gutter), (100vw - var(--page-max)) / 2))}.bleed-media--start{margin-inline:calc(-1 * max(var(--gutter), (100vw - var(--page-max)) / 2)) 0}}:is(.flow-wide,.prose){font-size:var(--fs-read)}:is(.flow-wide,.prose) :where(p,blockquote,h2,h3,h4,h5,h6),:is(.flow-wide,.prose)>:where(ul,ol,dl,.callout),.container--prose>:where(.callout),:is(.split__text,.container--prose) :where(p),:is(.split__text,.container--prose)>:where(ul,ol){max-inline-size:min(var(--prose-max), 76ch)}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--target-min);padding:var(--sp-3) var(--sp-5);font-family:var(--ff-display);font-size:var(--fs-base);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;&:hover{text-decoration:none}}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{background:var(--we-hairline);color:var(--color-text-muted);border-color:var(--we-hairline);cursor:not-allowed}.btn--primary{background:var(--color-cta);color:var(--color-cta-contrast);&:hover{background:var(--we-blue-night);color:var(--color-cta-contrast)}}.btn--secondary{color:var(--color-link);border-color:var(--color-link);background:0 0;&:hover{background:var(--color-bg-soft);color:var(--color-link-hover)}}.btn--quiet{color:var(--color-link);padding-inline:var(--sp-2);background:0 0;text-decoration:underline}.utility-bar{background:var(--color-bg-soft);font-family:var(--ff-sans);font-size:var(--fs-sm);color:var(--color-text)}.utility-bar__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-block-size:var(--utility-h);flex-wrap:wrap;display:flex}.utility-bar nav{min-inline-size:0;margin-inline-start:auto}.utility-bar__statement{display:none;@media (width>=48rem){display:block}}.utility-bar__list{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin-inline-start:auto;padding:0;list-style:none;display:flex}.utility-bar a{min-block-size:1.5rem;color:var(--color-text);align-items:center;display:inline-flex}.site-top{z-index:var(--z-header);position:relative}.site-header{background:var(--color-bg);border-block-end:var(--border-hair)}.site-header__inner{align-items:center;gap:var(--sp-5);min-block-size:var(--header-h);display:flex}.site-header__logo{flex:0 auto;inline-size:clamp(11rem,30vw,16rem);display:block}@media (width>=1100px){.site-header__logo{flex:none;inline-size:clamp(10rem,10rem + 53.6vw - 589.6px,16rem)}}.site-header__logo img{block-size:auto;inline-size:100%}.mega-nav{display:none}.mega-nav__list{gap:var(--sp-4);font-family:var(--ff-display);padding:0;font-weight:600;list-style:none;display:flex}@media (width>=1100px) and (width<=1499.98px){.mega-nav__list{gap:var(--sp-1);font-size:1rem}.site-header__inner{gap:var(--sp-3)}}.mega-nav__link,.mega-nav__trigger,.mobile-nav__toggle{min-block-size:var(--target-min);padding-inline:var(--sp-2);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex;&:hover,&[aria-current],&[aria-expanded=true]{color:var(--color-link);text-underline-offset:.3em;text-decoration:underline 3px}}.mega-nav__trigger:after{content:"";border:solid;block-size:.4em;inline-size:.4em;transition:transform var(--dur-base) var(--ease-out);border-width:0 2px 2px 0;margin-inline-start:.5em;transform:translateY(-.12em)rotate(45deg)}.mega-nav__trigger[aria-expanded=true]:after{transform:translateY(.1em)rotate(-135deg)}.mega-panel{--panel-top:7rem;inset:var(--panel-top) 0 auto 0;border:0;border-block-start:3px solid var(--color-accent);background:var(--color-bg);inline-size:100%;max-inline-size:none;color:var(--color-text);box-shadow:var(--shadow-3);overscroll-behavior:contain;max-block-size:calc(100dvh - var(--panel-top));margin:0;padding:0;position:fixed;overflow:auto}.mega-panel__inner{gap:var(--sp-6);padding-block:var(--sp-6);grid-template-columns:1fr 2fr 1fr;display:grid}.mega-panel__columns{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.mega-panel__heading{font-size:var(--fs-xs);font-family:var(--ff-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);border-block-end:var(--border-hair);margin-block-end:var(--sp-2);padding-block-end:var(--sp-2);position:relative}.mega-panel__column li>a{align-items:baseline;column-gap:var(--sp-2);row-gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);margin-inline:calc(-1 * var(--sp-3));border-radius:var(--radius-sm);color:var(--color-text);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative;&:before{content:"";inline-size:.75rem;aspect-ratio:var(--hex-ratio);clip-path:var(--hex-clip);background:var(--we-tint);transition:background-color var(--dur-fast) var(--ease-out);grid-area:1/1;align-self:center}&:hover,&:focus-visible{background:var(--color-bg-soft);color:var(--color-link);&:before{background:var(--color-link)}}&[aria-current]{color:var(--color-link);font-weight:700;&:before{background:var(--color-link)}}&>.mega-panel__label{grid-column:2}&>.mega-panel__desc{text-wrap:pretty;grid-column:2;max-inline-size:38ch;font-weight:400}}.mega-panel__lead{padding-inline-end:var(--sp-5)}.mega-panel__text{font-family:var(--ff-serif);font-size:var(--fs-lg);line-height:var(--lh-snug)}.mega-panel__featured{isolation:isolate;align-content:start;align-self:stretch;gap:var(--sp-2);padding:var(--sp-5);background:var(--color-bg-soft);border-inline-start:4px solid var(--color-highlight);border-radius:var(--radius-md);font-family:var(--ff-sans);font-size:var(--fs-sm);padding-block-end:var(--sp-7);display:grid;position:relative;overflow:hidden;&>p{margin:0}&:before,&:after{content:"";z-index:-1;aspect-ratio:var(--hex-ratio);clip-path:var(--hex-clip);position:absolute}&:before{background:var(--we-tint);inline-size:7.5rem;inset:auto 0 0 auto;translate:25% 30%}&:after{background:color-mix(in oklch, var(--color-accent) 22%, var(--color-bg-soft));inline-size:4.5rem;inset:auto 0 0 auto;translate:-125% 70%}}.mega-panel ul{padding:0;list-style:none}.mega-panel a,.mobile-drawer a{min-block-size:var(--target-min);align-items:center;display:inline-flex}.mega-panel__desc{font-size:var(--fs-sm);color:var(--color-text-muted);display:block}.mega-panel__column li>a{min-block-size:var(--target-min)}.mega-panel__hub{font-weight:700}.mega-panel__featured-title{font-family:var(--ff-display);font-weight:700}.mega-panel__strip a{font-size:var(--fs-sm)}.mega-panel__strip{gap:var(--sp-4);border-block-start:var(--border-hair);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--sp-3);display:flex}.mobile-nav{margin-inline-start:auto}.mobile-nav__toggle{font-family:var(--ff-display);border:var(--border-strong);border-radius:var(--radius-md)}.mobile-drawer{block-size:100dvh;inline-size:min(24rem,100%);padding:var(--sp-4);background:var(--color-bg);color:var(--color-text);border:0;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto;&::backdrop{background:var(--scrim)}}.mobile-drawer__head{justify-content:flex-end;display:flex}.mobile-drawer__list,.mobile-drawer ul{padding:0;list-style:none}.mobile-drawer summary,.mobile-drawer__link{min-block-size:3rem;font-family:var(--ff-display);cursor:pointer;align-items:center;font-weight:600;display:flex}.mobile-drawer details ul{padding-inline-start:var(--sp-4)}.mobile-drawer summary{justify-content:space-between;list-style:none;&::-webkit-details-marker{display:none}&:after{content:"";block-size:.5em;inline-size:.5em;transition:transform var(--dur-base) var(--ease-out);border:2px solid;border-width:0 2px 2px 0;transform:rotate(45deg)}}.mobile-drawer details[open]>summary:after{transform:rotate(-135deg)}.mobile-drawer :is(a,summary)[aria-current]{color:var(--color-link);box-shadow:inset 4px 0 0 var(--color-highlight);padding-inline-start:var(--sp-3)}.mobile-drawer{overscroll-behavior:contain}.mobile-apply{z-index:var(--z-header);box-sizing:border-box;min-block-size:var(--apply-bar-h);padding:var(--sp-3) var(--sp-4);background:var(--color-bg);border-block-start:var(--border-hair);display:grid;position:fixed;inset:auto 0 0;& .btn{justify-content:center;inline-size:100%;padding-block:0}}.site-header__apply{display:none}@media (width<=1099.98px){html:has(.mobile-apply){scroll-padding-block-end:calc(var(--apply-bar-h) + var(--sp-2))}body:has(.mobile-apply) .site-footer{padding-block-end:calc(var(--sp-6) + var(--apply-bar-h))}}@media (width>=1100px){.mega-nav{display:block}.mobile-nav{display:none}.site-header__apply{white-space:nowrap;margin-inline-start:auto;display:inline-flex}}.site-header__apply-short{display:none}@media (width>=1100px) and (width<=1499.98px){.site-header__apply{padding-inline:var(--sp-3);font-size:1rem}}@media (width>=1100px) and (width<=1239.98px){.site-header__apply-full{display:none}.site-header__apply-short{display:inline}}@media (prefers-reduced-motion:no-preference){.mega-panel,.mobile-drawer{transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete;opacity:0;&:popover-open{opacity:1;transform:none}}.mega-panel{transform:translateY(-.5rem)}.mobile-drawer{transform:translate(2rem)}@starting-style{.mega-panel:popover-open{opacity:0;transform:translateY(-.5rem)}.mobile-drawer:popover-open{opacity:0;transform:translate(2rem)}}}@media (forced-colors:active){.mega-panel,.mobile-drawer{border:1px solid canvastext}}.site-footer{background:var(--color-bg-soft);font-family:var(--ff-sans);font-size:var(--fs-sm)}.site-footer__grid{gap:var(--sp-7) var(--sp-6);padding-block:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.site-footer__brand{grid-column:1/-1;max-inline-size:38rem;@media (width>=62rem){grid-column:span 2}}.site-footer__logo{inline-size:min(100%,17rem);display:block}.site-footer__motto{font-family:var(--ff-display);font-size:var(--fs-lg);font-weight:700}.site-footer__heading{font-family:var(--ff-display);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text);margin-block-end:var(--sp-3);font-weight:700}.site-footer__col ul{gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.site-footer__col a{padding-block:var(--sp-1);color:var(--color-text);display:inline-block}.site-footer__bar{border-block-start:var(--border-hair);background:var(--color-bg)}.site-footer__bar-inner{justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-4);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumbs{font-family:var(--ff-sans);font-size:var(--fs-sm);color:var(--color-text-muted);& ol{gap:var(--sp-1) var(--sp-2);flex-wrap:nowrap;padding:0;list-style:none;display:flex}& li{white-space:nowrap;flex:0 auto;align-items:baseline;min-block-size:1.5rem;min-inline-size:0;display:flex;&>:is(a,[aria-current]){text-overflow:ellipsis;min-inline-size:0;overflow:hidden}&>a{min-block-size:1.5rem}&:last-child{flex-shrink:100}&:not(:last-child):after{content:"/";color:var(--color-text-muted);flex:none;margin-inline-start:var(--sp-2)}}}.byline{font-size:var(--fs-sm);color:var(--color-text-muted);@media (width<=40rem){min-block-size:2lh}}.prose{&>*+*{margin-block-start:var(--sp-4)}&>h2{margin-block-start:var(--space-block)}&>:is(h3,h4){margin-block-start:var(--space-group)}&>:is(h2,h3,h4){scroll-margin-block-start:calc(var(--header-h) + var(--sp-4));&+*{margin-block-start:var(--space-heading)}}&:first-child>:first-child{margin-block-start:0}& :is(ul,ol){padding-inline-start:var(--sp-5)}& li+li{margin-block-start:var(--sp-2)}& blockquote{border-inline-start:4px solid var(--color-highlight);font-style:italic;font-size:var(--fs-lg);padding-inline-start:var(--sp-5)}& figure figcaption{font-family:var(--ff-sans);font-size:var(--fs-sm);color:var(--color-text-muted);margin-block-start:var(--sp-2)}}.callout{padding:var(--sp-4) var(--sp-5);background:var(--color-bg-soft);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm);font-family:var(--ff-sans)}.callout--notice{background:var(--color-amber-wash);border-inline-start-color:var(--color-highlight);color:var(--color-text)}.callout__title{font-family:var(--ff-display);color:var(--color-highlight-ink);font-weight:700}.limits{padding:var(--sp-5);border:var(--border-strong);border-radius:var(--radius-md);& ul{margin-block-start:var(--sp-3);padding-inline-start:var(--sp-5)}}.sources__list{font-family:var(--ff-sans);font-size:var(--fs-sm);padding-inline-start:var(--sp-5)}@media (width>=62rem){.sources:not(.rail-sources .sources){column-gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;&>:is(h2,h3){grid-column:1}&>.sources__list{grid-area:1/2;margin-block:0}&>:is(h2,h3,.sources__list){padding:var(--sp-5) var(--sp-6);background:color-mix(in oklch, var(--color-text) 5%, transparent);border:var(--border-hair);border-radius:var(--radius-md)}&>.sources__list{padding-inline-start:calc(var(--sp-6) + 1.5em)}}}.methodology{padding:var(--sp-5);background:var(--color-bg-soft);border-radius:var(--radius-md);font-family:var(--ff-sans);font-size:var(--fs-sm);& dl{gap:var(--sp-4);display:grid}& dt{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;font-size:var(--fs-xs);color:var(--color-text-muted)}& dd{margin:0}}.next__list{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block-start:var(--sp-4);padding:0;list-style:none;display:grid;@media (width>=62rem){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (width>=62rem){.next__list:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.next__list>li:only-child .next__link{align-items:stretch;gap:var(--sp-5);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;&>:is(.next__label,.next__desc){padding:var(--sp-4) var(--sp-5);border:var(--border-hair);border-radius:var(--radius-md);background:var(--color-bg);display:block}}}.next__link,.subtree__link{gap:var(--sp-1);block-size:100%;padding:var(--sp-4) var(--sp-5);background:var(--color-bg);border:var(--border-hair);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--ff-sans);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;&:hover{border-color:var(--color-accent);box-shadow:var(--shadow-1)}}.next__label,.subtree__title{font-family:var(--ff-display);font-size:var(--fs-lg);color:var(--color-link);font-weight:700}.next__desc,.subtree__desc{color:var(--color-text-muted)}.subtree{padding:0;list-style:none}.related__rail{gap:var(--sp-4);scroll-snap-type:x mandatory;padding:0 0 var(--sp-3);grid-auto-columns:min(80%,18rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.related__item{scroll-snap-align:start;& a{gap:var(--sp-2);block-size:100%;padding:var(--sp-4) var(--sp-5);background:var(--color-bg);border:var(--border-hair);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}}.related__label{font-family:var(--ff-display);font-size:var(--fs-lg);color:var(--color-link);font-weight:700}.steps{counter-reset:step;gap:var(--sp-5);padding:0;list-style:none;display:grid}.steps__item{gap:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.steps__index{inline-size:3rem;aspect-ratio:var(--hex-ratio);clip-path:var(--hex-clip);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--ff-display);font-weight:700;font-size:var(--fs-lg);place-items:center;display:grid}.steps__title{font-size:var(--fs-lg)}.hex{inline-size:var(--hex-size,3.5rem);aspect-ratio:var(--hex-ratio);clip-path:var(--hex-clip);background:var(--color-bg-soft);place-items:center;display:inline-grid}.hex--sm{--hex-size:2.5rem}.hex--lg{--hex-size:5rem}.hex--tint{background:var(--we-tint)}.hex--blue{background:var(--color-accent);color:var(--color-accent-contrast)}.hex--deep{background:var(--we-blue-deep);color:var(--color-text-inverse)}.hex--amber{background:var(--color-highlight);color:var(--color-text)}.hex-icon{flex:none}.toc{padding-block:var(--sp-3);font-family:var(--ff-sans)}.toc__list{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),12rem));padding:0;list-style:none;display:grid;@media (width>=62rem){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));&>li>a{padding:var(--sp-2) var(--sp-4);border:var(--border-hair);border-radius:var(--radius-md);background:var(--color-bg-soft);text-align:center;display:block}}}.toc-rail{font-family:var(--ff-sans);font-size:var(--fs-sm);& ol{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-2);padding:0;list-style:none;display:flex}}.form-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr);display:grid;@media (width>=62rem){grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}@media (width>=62rem){.form-layout:has(>.stack>.steps){grid-template-columns:minmax(0,1fr) minmax(0,48rem)}}.form-layout__aside{padding:var(--sp-5);background:var(--color-bg-soft);border-radius:var(--radius-md);font-family:var(--ff-sans)}.btn--inverse{background:var(--we-white);color:var(--we-blue-night);&:hover{background:var(--we-mist);color:var(--we-blue-night)}}.btn--quiet-inverse{color:var(--color-text-inverse);border-color:var(--color-text-inverse);background:0 0}.card{background:var(--color-bg);border:var(--border-hair);border-radius:var(--radius-md);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:clip;&:hover,&:focus-within{box-shadow:var(--shadow-2);border-color:var(--color-border-strong)}}.card__image{aspect-ratio:4/3;object-fit:cover;background:var(--color-bg-soft);block-size:auto;inline-size:100%}.card__body{padding:var(--sp-5)}.card__title{font-size:var(--fs-lg)}.card__link{color:var(--color-text);text-decoration:none;&:after{content:"";position:absolute;inset:0}&:hover{color:var(--color-link);text-decoration:underline}}.card__meta{font-size:var(--fs-sm);color:var(--color-text-muted)}.tag{border-radius:var(--radius-pill);font-family:var(--ff-sans);font-size:var(--fs-xs);background:var(--color-bg-soft);color:var(--color-link);border:1px solid var(--we-tint);padding:.1em .6em;font-weight:600;display:inline-block}.tag--notice{background:var(--color-amber-wash);color:var(--color-highlight-ink);border-color:var(--color-highlight)}.figure{margin:0;& img{border-radius:var(--radius-md);block-size:auto;inline-size:100%}& figcaption{font-size:var(--fs-sm);color:var(--color-text-muted);margin-block-start:var(--sp-2)}}.table-wrap{overscroll-behavior-x:contain;border:var(--border-hair);border-radius:var(--radius-md);background:linear-gradient(to right, var(--color-bg) 30%, transparent) left center / 2rem 100% no-repeat local, linear-gradient(to left, var(--color-bg) 30%, transparent) right center / 2rem 100% no-repeat local, linear-gradient(to right, color-mix(in oklch, var(--color-text) 22%, transparent), transparent) left center / .75rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklch, var(--color-text) 22%, transparent), transparent) right center / .75rem 100% no-repeat scroll;position:relative;overflow-x:auto;&:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}}.data-table{border-collapse:collapse;inline-size:100%;font-family:var(--ff-sans);font-size:var(--fs-sm);& caption{padding:var(--sp-3) var(--sp-4);text-align:start;font-family:var(--ff-display);font-weight:700}& :is(th,td){padding:var(--sp-3) var(--sp-4);text-align:start;vertical-align:top;border-block-start:var(--border-hair)}& thead th{background:var(--color-bg-soft)}& :is(th,td):first-child{min-inline-size:9rem}}.accordion,.faq-list{gap:var(--sp-2);display:grid}:is(.accordion__item,.faq){border:var(--border-hair);border-radius:var(--radius-md);padding-inline:var(--sp-4);& summary{min-block-size:var(--target-min);padding-block:var(--sp-3);font-family:var(--ff-display);cursor:pointer;align-items:center;font-weight:600;display:flex}&[open]{background:var(--color-bg-soft)}&>:not(summary){padding-block-end:var(--sp-4)}}.tabs__list{gap:var(--sp-2);border-block-end:var(--border-hair);display:flex;& [role=tab]{min-block-size:var(--target-min);padding-inline:var(--sp-4);border:0;font-family:var(--ff-display);color:var(--color-text);cursor:pointer;background:0 0;border-block-end:3px solid #0000;font-weight:600;&[aria-selected=true]{border-block-end-color:var(--color-link);color:var(--color-link)}}}.tabs__panel{padding-block:var(--sp-4)}.tabs[data-enhanced] .tabs__fallback-title{display:none}.pullquote{border-inline-start:4px solid var(--color-highlight);margin:0;padding-inline-start:var(--sp-5);& blockquote{font-family:var(--ff-serif);font-size:var(--fs-xl);line-height:var(--lh-snug)}& figcaption{font-size:var(--fs-sm);color:var(--color-text-muted);margin-block-start:var(--sp-3)}}.factband{background:var(--color-bg-soft);padding-block:var(--sp-6)}.factband__list{gap:var(--sp-5);inline-size:min(100% - 2 * var(--gutter), var(--page-max));grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-inline:auto;display:grid}@media (width>=62rem){.factband__item{padding:var(--sp-3) var(--sp-5);background:var(--color-bg);border:var(--border-hair);border-radius:var(--radius-md)}}.factband__item dt{font-size:var(--fs-sm);color:var(--color-text-muted)}.factband__item dd{font-family:var(--ff-display);font-weight:700;font-size:var(--fs-xl)}.ctaband{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--space-section);& h2{font-size:var(--fs-2xl)}& :focus-visible{outline-color:var(--color-focus-inverse)}}.ctaband__inner{gap:var(--sp-5);align-items:center;display:grid;@media (width>=52rem){grid-template-columns:minmax(0,2fr) minmax(0,1fr);&>.cluster{justify-content:flex-end}}@media (width>=90rem){grid-template-columns:fit-content(34%) minmax(0, var(--prose-max)) 22rem;justify-content:space-between;column-gap:var(--sp-7);&>.stack{display:contents}&>.stack>h2{grid-area:1/1/span 2}&>.stack>p{font-size:var(--fs-lg);max-inline-size:none;padding:var(--sp-4) var(--sp-5);background:color-mix(in oklch, currentColor 7%, transparent);border:1px solid color-mix(in oklch, currentColor 22%, transparent);border-radius:var(--radius-md);grid-column:2}&>.cluster{flex-direction:column;grid-column:3;justify-self:stretch;align-items:stretch}}}.reading-progress{display:none}@supports (animation-timeline:scroll()){.reading-progress{block-size:4px;z-index:var(--z-menu);background:var(--color-highlight);transform-origin:0;animation:linear both reading-grow scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes reading-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.meter{gap:var(--sp-1);font-family:var(--ff-sans);display:grid;& meter{block-size:.75rem;inline-size:100%}}.meter__text{font-size:var(--fs-sm);color:var(--color-text-muted)}.hero--atlas{background:linear-gradient(180deg, var(--color-bg-soft), var(--color-bg))}.hero__panel{padding:var(--sp-5);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md)}.hex-frame img{block-size:auto;inline-size:100%;clip-path:var(--hex-clip)}.field{gap:var(--sp-1);font-family:var(--ff-sans);grid-template-columns:minmax(0,1fr);display:grid;& label{font-weight:600}& :is(input,textarea,select){box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}& [aria-invalid=true]{border-color:var(--color-error)}}.field__hint{font-size:var(--fs-sm);color:var(--color-text-muted)}.field__error{color:var(--color-error);font-weight:600}.fieldset{border:var(--border-hair);border-radius:var(--radius-md);min-inline-size:0;padding:var(--sp-4);& legend{padding-inline:var(--sp-2);font-family:var(--ff-display);font-weight:700}}.choice{align-items:center;gap:var(--sp-3);min-block-size:var(--target-min);display:flex;& input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-link)}}.celltrail ol{gap:var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.celltrail__cell{align-items:center;gap:var(--sp-2);font-family:var(--ff-sans);display:inline-flex;&[aria-current]{font-weight:700}}.celltrail__hex{inline-size:2rem;aspect-ratio:var(--hex-ratio);clip-path:var(--hex-clip);background:var(--we-tint);font-family:var(--ff-display);font-weight:700;font-size:var(--fs-sm);place-items:center;display:inline-grid}.celltrail__cell[aria-current] .celltrail__hex{background:var(--color-accent);color:var(--color-accent-contrast)}.hexatlas ul{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.hexatlas__cell{justify-items:center;gap:var(--sp-2);min-block-size:var(--target-min);text-align:center;color:var(--color-text);font-family:var(--ff-display);font-weight:600;text-decoration:none;display:grid;&:hover .hexatlas__shape{background:var(--color-accent);color:var(--color-accent-contrast)}}.hexatlas__shape{inline-size:5rem;aspect-ratio:var(--hex-ratio);clip-path:var(--hex-clip);background:var(--we-tint);font-size:var(--fs-xl);transition:background-color var(--dur-base) var(--ease-out);place-items:center;display:grid}.hero{position:relative}.hero__media{isolation:isolate;position:relative}.hero__media img{z-index:1;position:relative}.hero--atlas h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.01em}.hero--atlas .lead{font-size:var(--fs-xl);line-height:1.4}.hero__strip{margin-block-start:var(--sp-7)}.swatch{gap:var(--sp-1);font-family:var(--ff-mono);font-size:var(--fs-xs);display:grid;& .swatch__chip{border-radius:var(--radius-sm);border:var(--border-hair);block-size:3rem;inline-size:100%;display:block}}.hero{padding-block:var(--space-hero) var(--space-group);background:linear-gradient(180deg, var(--color-bg-soft), var(--color-bg) 92%);position:relative}.hero__grid{gap:var(--space-group);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero__grid--media{@media (width>=62rem){gap:var(--space-block);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width>=100rem){grid-template-columns:minmax(0,1fr) minmax(0,60rem)}}.hero__copy{--stack-gap:var(--sp-4);min-inline-size:0;&>:is(h1,h2){font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em;overflow-wrap:break-word}&>.eyebrow+:is(h1,h2){margin-block-start:calc(-1 * var(--sp-2))}}.hero__actions{margin-block-start:var(--sp-3);container:hero-actions/inline-size}.hero__actions-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex;@container hero-actions (width<=42rem){flex-flow:column;align-items:flex-start}@container hero-actions (width<=30rem){align-items:stretch}}.hero__media .hero__frame{aspect-ratio:16/9;background:linear-gradient(135deg, var(--we-mist), var(--we-tint));border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:relative;overflow:clip;@media (width>=62rem){aspect-ratio:4/3;&[data-frame=wide]{aspect-ratio:21/9}}&>:is(img,svg){block-size:100%;inline-size:100%;position:absolute;inset:0}&>img{object-fit:cover}}@media (width>=62rem){.hero--compact:not([data-measure=prose]) .hero__copy,.hero--article:not([data-measure=prose]) .hero__copy{column-gap:var(--sp-7);row-gap:var(--sp-4);grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-auto-flow:dense;align-items:start;display:grid;&>*{grid-column:1/-1}&>:is(h1,h2){grid-area:span 3/1;align-self:stretch}&>.lead,&>.byline{grid-column:2;align-self:stretch}&>:is(h1,h2,.lead,.byline){padding:var(--sp-5) var(--sp-6);background:var(--color-bg);border:var(--border-hair);border-radius:var(--radius-md)}&>.hero__actions{grid-column:1/-1}}}@media (width>=75rem){.hero--compact:not([data-measure=prose]) .hero__copy,.hero--article:not([data-measure=prose]) .hero__copy{&>.hero__actions{grid-column:3;align-self:stretch;margin-block-start:0}&:has(>.hero__actions){grid-template-columns:minmax(0, 6fr) minmax(0, 4fr) var(--hero-actions,20rem)}& .hero__actions-row{align-items:stretch}}}@media (width>=90rem){.hero--compact:not([data-measure=prose]) .hero__copy>:is(h1,h2){font-size:var(--fs-4xl)}}@media (width>=62rem){.hero__grid--media>.hero__copy>.lead{padding:var(--sp-4) var(--sp-5);background:color-mix(in oklch, currentColor 7%, transparent);border:1px solid color-mix(in oklch, currentColor 22%, transparent);border-radius:var(--radius-md)}}.hero+.section,.hero+.toc+.section{padding-block-start:var(--space-block)}.hero--compact{padding-block:var(--space-block) var(--space-group)}.hero--article{padding-block:var(--space-block) var(--space-group);border-block-end:var(--border-hair);& .lead{font-family:var(--ff-serif);font-style:italic}}.hero--statement{background:linear-gradient(180deg, var(--tint-blue), var(--color-bg) 96%);border-block-end:1px solid var(--tint-line);& .hero__copy>h1{letter-spacing:-.02em;@media (width>=52rem){font-size:calc((var(--fs-3xl) + var(--fs-4xl)) / 2)}}& .eyebrow:before{content:"";inline-size:.7em;aspect-ratio:var(--hex-ratio);clip-path:var(--hex-clip);background:var(--color-highlight);margin-inline-end:.6em;display:inline-block}}.hero[data-measure=rail] .hero__copy{max-inline-size:var(--prose-max);@media (width>=62rem){max-inline-size:none}}.hero--console{background:var(--color-bg-inverse);color:var(--color-text-inverse);& .breadcrumbs,& .breadcrumbs li:not(:last-child):after{color:var(--color-text-inverse)}& .hero__panel{box-shadow:var(--shadow-3)}& .hero__panel>svg{margin-inline-start:auto}}.heroart__cell{fill:var(--color-bg);stroke:var(--we-tint);stroke-width:2px;stroke-linejoin:round}.heroart__cell--ghost{fill:none}.heroart__cell--soft,.heroart__cell--next{fill:var(--we-mist)}.heroart__cell--tone,.heroart__cell--done{fill:var(--we-tint);stroke:var(--we-blue)}.heroart__cell--core{fill:var(--color-cta);stroke:var(--we-blue-night)}.heroart__cell--lead{fill:var(--color-highlight);stroke:var(--color-highlight)}.heroart__link{stroke:var(--we-tint);stroke-width:3px}.heroart__text{font-family:var(--ff-display);fill:var(--color-text);font-weight:700}.heroart__text--core{fill:var(--color-cta-contrast)}.site-footer__disclosure[data-astro-cid-oenwriqq]{flex:100%}we-palette{display:contents}.we-palette__dialog{inline-size:min(40rem, calc(100% - 2 * var(--sp-4)));max-inline-size:none;max-block-size:calc(100dvh - min(var(--sp-8), 8dvh) - var(--sp-4));margin:min(var(--sp-8), 8dvh) auto auto;border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-3);border:0;padding:0;overflow:hidden;&::backdrop{background:var(--scrim)}&[open]{flex-direction:column;display:flex}}.we-palette__bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-end:var(--border-hair);display:flex}.we-palette__input{min-inline-size:0;min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);border:var(--border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;flex:auto}.we-palette__list{min-block-size:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);overscroll-behavior:contain;flex:auto;overflow-y:auto}.we-palette__group-label{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-family:var(--ff-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);font-weight:600}.we-palette__option{align-items:baseline;gap:var(--sp-1) var(--sp-3);min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-content:center;text-decoration:none;display:grid;&[aria-selected=true]{background:var(--color-bg-soft);color:var(--color-link);box-shadow:inset 4px 0 0 var(--color-accent)}& mark{color:inherit;text-underline-offset:.18em;background:0 0;font-weight:700;text-decoration:underline 2px}}.we-palette__label{font-family:var(--ff-display);font-weight:600}.we-palette__hint{color:var(--color-text-muted);font-size:var(--fs-sm);grid-column:1}.we-palette__kind{padding-inline:var(--sp-2);border:var(--border-hair);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--fs-xs);grid-area:1/2}.we-palette__note{padding:var(--sp-2) var(--sp-4);border-block-start:var(--border-hair);color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.we-palette__foot{gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) var(--sp-4);border-block-start:var(--border-hair);background:var(--color-bg-soft);color:var(--color-text-muted);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex;& kbd{padding-inline:var(--sp-1);border:var(--border-hair);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--ff-mono)}}@media (prefers-reduced-motion:no-preference){.we-palette__dialog[open]{animation:we-palette-in var(--dur-fast) var(--ease-out)}@keyframes we-palette-in{0%{opacity:0;transform:translateY(-.5rem)}}}@media (forced-colors:active){.we-palette__dialog{border:1px solid canvastext}.we-palette__option[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}}@layer utilities{.hero__copy>.lead{font-size:var(--fs-lead);max-inline-size:60ch;line-height:1.5}@media (width>=62rem){:is(.hero--compact,.hero--article):not([data-measure=prose]) .hero__copy>.lead{max-inline-size:none}}.hero__copy>.rule{margin-block:0}.on-inverse .hero__panel{color:var(--color-text);& :is(h1,h2,h3,h4,p,li,.eyebrow,.lead){color:var(--color-text)}& a:not(.btn){color:var(--color-link)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--ff-display);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-link);font-weight:600}.lead{font-size:var(--fs-lg);color:var(--color-text);max-inline-size:var(--measure);line-height:1.5}.muted{color:var(--color-text-muted)}.ui{font-family:var(--ff-sans)}.measure-prose{max-inline-size:min(var(--prose-max), 76ch)}.measure{max-inline-size:var(--measure)}.balance{text-wrap:balance}.nowrap{white-space:nowrap}.rule{background:var(--color-accent);block-size:3px;margin-block:var(--sp-5);border:0;position:relative;&:before{content:"";inline-size:var(--rule-lead);background:var(--color-highlight);position:absolute;inset-block:-1px;inset-inline-start:0}}.on-inverse{color:var(--color-text-inverse);& :is(h1,h2,h3,h4,p,li,.eyebrow,.lead),& a:not(.btn){color:var(--color-text-inverse)}& .hero__panel :is(h1,h2,h3,h4,p,li){color:var(--color-text)}& :focus-visible{outline-color:var(--color-focus-inverse)}& .hero__panel :focus-visible{outline-color:var(--color-focus)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation-name:we-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 40%}.reveal-stagger>*{animation-name:we-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 40%;&:nth-child(2){animation-range:entry 6% entry 46%}&:nth-child(3){animation-range:entry 12% entry 52%}&:nth-child(4){animation-range:entry 18% entry 58%}&:nth-child(n+5){animation-range:entry 24% entry 64%}}.hero-art{animation-name:we-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 60vh}.reading-progress{block-size:3px;z-index:var(--z-header);background:var(--color-accent);transform-origin:0;animation-name:we-grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:fixed;inset-block-start:0;inset-inline:0}}}@keyframes we-reveal{0%{transform:translateY(1rem)}to{transform:none}}@keyframes we-drift{to{transform:translateY(2.5rem)}}@keyframes we-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-2px)}.hexatlas__cell:hover .hexatlas__shape,.hexatlas__cell:focus-visible .hexatlas__shape{transform:scale(1.07)}.site-top{view-transition-name:site-top}h1{view-transition-name:page-title}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer pages{.mega-panel__inner[data-astro-cid-leeq5uw4]{gap:var(--sp-5) var(--sp-6);padding-block:var(--sp-5);grid-template-columns:minmax(0,3fr) minmax(14rem,1fr)}.mega-panel__lead[data-astro-cid-leeq5uw4]{justify-content:space-between;align-items:end;gap:var(--sp-2) var(--sp-5);border-block-end:var(--border-hair);flex-wrap:wrap;grid-column:1/-1;padding-block-end:var(--sp-3);padding-inline-end:0;display:flex}.mega-panel__eyebrow[data-astro-cid-leeq5uw4]{margin:0}.mega-panel__text[data-astro-cid-leeq5uw4]{max-inline-size:60ch;font-size:var(--fs-base);margin:0}.mega-panel__columns[data-astro-cid-leeq5uw4]{align-content:start;gap:var(--sp-4) var(--sp-5)}.mega-panel__strip[data-astro-cid-leeq5uw4]{margin:0;padding-block-start:var(--sp-2)}.mobile-drawer[data-astro-cid-4ifsodmk]:popover-open{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.mobile-drawer[data-astro-cid-4ifsodmk]>nav[data-astro-cid-4ifsodmk]{overscroll-behavior:contain;min-block-size:0;overflow-y:auto}.mobile-drawer__search[data-astro-cid-4ifsodmk]{padding-block:var(--sp-2) var(--sp-3)}.mobile-drawer__find[data-astro-cid-4ifsodmk]{min-block-size:3rem;inline-size:100%;padding-inline:var(--sp-3);border:var(--border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-family:var(--ff-display);cursor:pointer;align-items:center;font-weight:600;text-decoration:none;display:flex;&:hover{background:var(--color-bg-soft);color:var(--color-link)}}.mobile-drawer[data-astro-cid-4ifsodmk] details[data-astro-cid-4ifsodmk] a[data-astro-cid-4ifsodmk]{min-block-size:3rem}.mobile-drawer__apply[data-astro-cid-4ifsodmk]{border-block-start:var(--border-hair);padding-block-start:var(--sp-3);display:grid;& .btn{justify-content:center;min-block-size:3rem}}.utility-bar__search[data-astro-cid-vxmqmw4x]{min-block-size:1.5rem;font:inherit;color:var(--color-text);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration-line:underline;text-decoration-thickness:.08em;display:inline-flex;&:hover{color:var(--color-link-hover)}}}@layer print{@media print{@page{margin:18mm 16mm}:root{--fs-base:11pt;--section-y:1.25rem;--gutter:0}html{scroll-behavior:auto}body{background:var(--we-white);color:var(--we-charcoal)}.site-header,.site-top,.site-footer__grid,.utility-bar,.skip-link,.reading-progress,.mobile-apply,.mobile-nav,.mega-nav,.rail,.toc,.toc-rail,.ctaband,.related,.hero__media,.hero__actions,.hero-art,.tabs__list,.no-print{display:none}.hero,.section,.section--soft,.factband{padding-block:var(--section-y);background:0 0}.on-inverse,.on-inverse :is(h1,h2,h3,h4,p,li,.eyebrow,.lead,a:not(.btn)){color:var(--color-text)}.section--defer{content-visibility:visible}*{box-shadow:none;transition:none;animation:none}main a{color:inherit;text-decoration:underline}main a[href^=http]:not(.card__link):after{content:" (" attr(href) ")";font-family:var(--ff-sans);word-break:break-all;font-size:.8em}h1,h2,h3,h4,caption,summary{break-after:avoid}pre,table,figure,blockquote,.callout,.limits,.methodology,.card,.steps__item,tr{break-inside:avoid}p,li{orphans:3;widows:3}pre{white-space:pre-wrap;border:1px solid var(--we-slate);background:0 0;overflow:visible}.table-wrap{background:0 0;border:0;overflow:visible}thead{display:table-header-group}.data-table thead th{border-block-end:2px solid var(--we-charcoal);background:0 0}details::details-content{content-visibility:visible}details[open],.faq,.accordion__item{background:0 0}.tabs__panel[hidden]{display:block}.hex,.steps__index,.celltrail__hex{border:1.5px solid var(--we-charcoal);color:var(--we-charcoal);background:0 0}.rule{background:var(--we-charcoal);print-color-adjust:exact;block-size:2px}.container,.container--prose,.factband__list{inline-size:100%}.with-rail,.hero__grid,.form-layout{display:block}.site-footer{border-block-start:1px solid var(--we-slate);background:0 0}.site-footer__bar{background:0 0}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-group(site-top){animation-duration:0s}::view-transition-group(page-title){animation-duration:.26s;animation-timing-function:var(--ease-out)}}
