.eyebrow.astro-cny3fazg{font-size:var(--fs-small);font-weight:600;line-height:var(--leading-label);letter-spacing:var(--track-caps);text-transform:var(--eyebrow-case);color:var(--eyebrow);margin-bottom:calc(var(--eyebrow-gap) - var(--eyebrow-stack,16px))}.astro-cny3fazg[data-case]{text-transform:none;letter-spacing:var(--track-body)}.on-dark .eyebrow.astro-cny3fazg{color:var(--eyebrow-on-dark)}.eyebrow-unbroken.astro-cny3fazg{white-space:nowrap}.eyebrow.astro-cny3fazg.eyebrow-inherit{color:inherit}.eyebrow-article.astro-cny3fazg{margin-bottom:calc(var(--space-8) * -1)}.p-btn{min-height:var(--control-height);padding:0 var(--control-pad);border-radius:var(--radius-pill);font-weight:600;font-size:var(--fs-body);cursor:pointer;line-height:var(--leading-body);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.p-btn{transition:background-color .2s,box-shadow .2s}}.p-solid{background:var(--action);color:var(--white)}.p-solid:is(:hover,:active){background:var(--action-hover)}.p-solid:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 24%,transparent)}.p-outline{background:0 0}.p-outline:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.p-outline:active{background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 0 0 2px}.on-dark .p-solid{background:var(--action-on-dark);color:var(--midnight)}.on-dark .p-solid:hover{background:var(--action-on-dark-hover)}.on-dark .p-solid:active{background:var(--action-on-dark-pressed)}.on-dark .p-outline{color:var(--white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--white) 50%,transparent)}.p-outline,.p-btn:disabled,.on-dark .p-outline:hover{box-shadow:inset 0 0 0 1.5px}.p-compact{min-height:44px;padding:0 var(--space-20)}.p-btn:disabled{background:var(--stone);color:var(--ink-muted);cursor:not-allowed}.on-dark .p-btn:disabled{background:color-mix(in srgb,var(--white) 12%,transparent);color:var(--on-dark-muted);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--on-dark-muted) 60%,transparent)}.p-unbroken{white-space:nowrap;flex:none}.icon.astro-mqmc7jvd{vertical-align:middle;flex:none;display:inline-block}.icon.astro-mqmc7jvd[data-tone=muted]{color:var(--ink-muted)}:root{--midnight:#010f24;--vivid:#0050a2;--teal:#5db497;--teal-ink:#1b6e56;--green:#9ece6f;--sky:#d2e6ee;--mint:#dcf0e7;--mist:#b9cce0;--apricot:#ffc58f;--apricot-pale:#fff4e8;--apricot-ink:#8a4a12;--lavender:#d4cdfb;--periwinkle:#aaa0e6;--paper:#faf7f2;--stone:#f2eee7;--charcoal:#2b2f33;--muted:#535e69;--line:#dfdbd5;--white:#fff;--web-ink-quiet:#6b747c;--web-on-dark-quiet:#cfc8bc;--web-night-raised:#071a35;--web-tint-apricot:#fde7cf;--web-tint-lilac:#e6e1fb;--web-flow-yes:#5a9a2e;--web-flow-no:#d0587a;--web-flow-a:#7663e0;--web-flow-split:#f3d47c;--duration-quick:.2s;--duration-standard:.25s;--duration-nav-mark:.4s;--duration-reveal:.7s;--delay-reveal-step:80ms;--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal-rise:24px}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-rise))}html.js [data-reveal=in]{opacity:1;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-step,0) * var(--delay-reveal-step));transform:none}[data-reveal-step="1"]{--reveal-step:1}[data-reveal-step="2"]{--reveal-step:2}[data-reveal-step="3"]{--reveal-step:3}[data-reveal-step="4"]{--reveal-step:4}}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2")}:root{--page:var(--paper);--ink:var(--charcoal);--ink-muted:var(--muted);--on-dark:var(--white);--on-dark-muted:var(--mist);--eyebrow:var(--teal-ink);--night-rule:#ffffff1f;--eyebrow-on-dark:var(--teal);--eyebrow-case:uppercase;--eyebrow-gap:16px;--shadow-ring:0 0 0 1px color-mix(in srgb, currentColor 14%, transparent);--shadow-raised:0 12px 40px #010f2414;--shadow-overlay:0 24px 64px #00000059;--figure:var(--apricot-ink);--figure-on-dark:var(--apricot);--rule:var(--line);--focus:var(--vivid);--action:var(--midnight);--action-hover:var(--vivid);--action-on-dark:var(--white);--action-on-dark-hover:var(--stone);--action-on-dark-pressed:var(--mist);--ink-quiet:var(--web-ink-quiet);--on-dark-quiet:var(--web-on-dark-quiet);--night-2:var(--web-night-raised);--tint-apricot:var(--web-tint-apricot);--tint-lilac:var(--web-tint-lilac);--tint-sky:var(--sky);--tint-mint:var(--mint);--tint-stone:var(--stone);--tint-midnight:var(--midnight);--proof:var(--lavender);--proof-ink:var(--midnight);--proof-muted:color-mix(in srgb, var(--midnight) 74%, var(--lavender));--wash-daybreak:radial-gradient(80% 90% at 0% 15%, color-mix(in srgb, var(--sky) 85%, transparent), transparent 72%), radial-gradient(68% 78% at 100% 12%, color-mix(in srgb, var(--mint) 90%, transparent), transparent 74%), radial-gradient(74% 88% at 78% 100%, color-mix(in srgb, var(--apricot) 60%, transparent), transparent 76%), var(--paper);--font-text:"Poppins", Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--fs-display:clamp(2.125rem, 1rem + 3.4vw, 64px);--fs-title:clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);--fs-subhead:clamp(1.25rem, 1.05rem + .8vw, 1.75rem);--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.3125rem);--fs-body:1rem;--fs-small:.875rem;--track-display:-.02em;--track-title:-.02em;--track-subhead:-.01em;--track-body:normal;--track-caps:.1em;--weight-regular:400;--weight-heading:500;--weight-medium:var(--weight-semibold);--weight-semibold:600;--weight-bold:var(--weight-semibold);--leading-display:.96;--leading-tight:1;--leading-title:1.1;--leading-snug:1.2;--leading-label:1.35;--leading-body:1.55;--z-content:1;--z-header:50;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-36:36px;--space-40:40px;--layout-header:76px;--layout-header-narrow:64px;--layout-hero-max:960px;--layout-hero-copy:760px;--layout-hero-lead:44ch;--gutter:clamp(20px, 4.4vw, 64px);--pad-block:clamp(24px, 4vw, 64px);--pad-card:28px;--space-section:clamp(72px, 9vw, 136px);--space-head:clamp(28px, 3.4vw, 56px);--space-hero:calc(var(--space-section) * .6);--head-measure:22ch;--max:1440px;--measure:34ch;--radius-block:clamp(20px, 2vw, 28px);--radius-card:16px;--radius-control:12px;--radius-pill:999px;--shape-face:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100 50L99.9 64.8L99.6 70.8L99.1 75.4L98.5 79.2L97.6 82.5L96.5 85.4L95.3 87.9L93.8 90.1L92 92L90.1 93.8L87.9 95.3L85.4 96.5L82.5 97.6L79.2 98.5L75.4 99.1L70.8 99.6L64.8 99.9L50 100L35.2 99.9L29.2 99.6L24.6 99.1L20.8 98.5L17.5 97.6L14.6 96.5L12.1 95.3L9.9 93.8L8 92L6.2 90.1L4.7 87.9L3.5 85.4L2.4 82.5L1.5 79.2L0.9 75.4L0.4 70.8L0.1 64.8L0 50L0.1 35.2L0.4 29.2L0.9 24.6L1.5 20.8L2.4 17.5L3.5 14.6L4.7 12.1L6.2 9.9L8 8L9.9 6.2L12.1 4.7L14.6 3.5L17.5 2.4L20.8 1.5L24.6 0.9L29.2 0.4L35.2 0.1L50 0L64.8 0.1L70.8 0.4L75.4 0.9L79.2 1.5L82.5 2.4L85.4 3.5L87.9 4.7L90.1 6.2L92 8L93.8 9.9L95.3 12.1L96.5 14.6L97.6 17.5L98.5 20.8L99.1 24.6L99.6 29.2L99.9 35.2Z'/%3E%3C/svg%3E");--control-height:52px;--control-pad:28px;--hairline:1px solid var(--rule);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.09}@media (width>=1800px){:root{--max:1680px}}@font-face{font-family:Rivermere Text;font-weight:400 700;font-display:swap;src:url(/fonts/inter-wght-latin.woff2)format("woff2")}@font-face{font-family:Rivermere Text;font-weight:400 700;font-display:swap;src:url(/fonts/inter-wght-core.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B7,U+D7,U+2010,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+202F,U+203A,U+2122,U+20AC,U+2212}@font-face{font-family:Rivermere Display;font-weight:500;font-display:swap;src:url(/fonts/montserrat-wght-latin.woff2)format("woff2")}@font-face{font-family:Rivermere Display;font-weight:800;font-display:swap;src:url(/fonts/montserrat-wght-latin.woff2)format("woff2")}@font-face{font-family:Rivermere Display;font-weight:600 700;font-display:swap;src:url(/fonts/montserrat-wght-core.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B7,U+D7,U+2010,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+202F,U+203A,U+2122,U+20AC,U+2212}@font-face{font-family:Rivermere Display;font-weight:600 700;font-display:swap;src:url(/fonts/montserrat-wght-core.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B7,U+D7,U+2010,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+202F,U+203A,U+2122,U+20AC,U+2212}@layer base{.display,.h1{font-size:var(--fs-display);font-weight:var(--weight-heading);line-height:var(--leading-display);letter-spacing:var(--track-display);text-wrap:balance}.statement,.h2{font-size:var(--fs-title);font-weight:var(--weight-heading);line-height:var(--leading-title);letter-spacing:var(--track-title);text-wrap:balance}.h3{font-size:var(--fs-subhead);font-weight:var(--weight-heading);line-height:var(--leading-snug);letter-spacing:var(--track-subhead);text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:var(--leading-body);color:var(--ink);text-wrap:pretty;max-width:46ch}.body{color:var(--ink);text-wrap:pretty}.small{font-size:var(--fs-small)}.mono{font-family:var(--font-mono)}.tone-2{color:var(--ink-quiet);display:block}.on-dark .tone-2{color:var(--on-dark-quiet)}.figure{font-family:var(--font-text);font-weight:var(--weight-semibold);font-size:var(--fs-display);line-height:var(--leading-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--ink)}.on-dark .figure{color:var(--on-dark)}.data{font:400 var(--fs-small) / var(--leading-body) var(--font-mono);letter-spacing:var(--track-body)}.basis{font-size:var(--fs-small);line-height:var(--leading-body);color:var(--ink-muted)}.on-dark .body,.on-dark .lead{color:var(--on-dark)}.on-dark .basis{color:var(--on-dark-muted)}.frame{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.inner{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.section-tight{padding-block:calc(var(--space-section) * .55)}.section-hero{padding-block:var(--space-hero)}.on-dark{color:var(--on-dark);--two-tone-quiet:var(--on-dark-quiet);--focus:var(--sky)}.ground-paper{--surface:var(--paper);background:var(--surface)}.ground-stone{--surface:var(--stone);background:var(--surface)}.ground-midnight{background:var(--midnight);color:var(--on-dark)}.ground-mint{--surface:var(--tint-mint);background:var(--surface)}.ground-apricot{--surface:var(--tint-apricot);background:var(--surface)}.ground-lilac{--surface:var(--tint-lilac);background:var(--surface)}.stage{padding:var(--space-section) var(--gutter) 0;border-radius:var(--radius-block);background:var(--tint-stone);place-items:end center;display:grid;overflow:hidden}.stage-mint{background:var(--tint-mint)}.stage-apricot{background:var(--tint-apricot)}.stage-lilac{background:var(--tint-lilac)}.split{column-gap:var(--gutter);row-gap:var(--space-head);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.split>.split-text{grid-column:1/span 5}.split>.split-stage{grid-column:6/span 7}.split-flip>.split-text{grid-area:1/8/auto/span 5}.split-flip>.split-stage{grid-area:1/1/auto/span 7}@media (width<=820px){.split>.split-text,.split>.split-stage,.split-flip>.split-text,.split-flip>.split-stage{grid-area:auto/1/auto/-1}}@media (width<=640px){.swipe-fade{mask-image:linear-gradient(to right, transparent, var(--ink) var(--gutter), var(--ink) calc(100% - var(--gutter)), transparent)}}.rule-top{border-top:var(--hairline)}.on-dark .rule-top,.ground-midnight.rule-top{border-top-color:var(--night-rule)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--midnight)}:focus-visible{scroll-margin-bottom:var(--space-12)}html:has([data-header]) :is(:focus-visible,main){scroll-margin-top:calc(var(--layout-header) + var(--space-12))}@media (width<=960px){html:has([data-header]) :is(:focus-visible,main){scroll-margin-top:calc(var(--layout-header-narrow) + var(--space-12))}}html:has([data-header]) :is(input,select,textarea):focus{scroll-margin-top:calc(var(--layout-header) + var(--space-12) + var(--space-48))}@media (width<=960px){html:has([data-header]) :is(input,select,textarea):focus{scroll-margin-top:calc(var(--layout-header-narrow) + var(--space-12) + var(--space-48))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu,.mobile{transition:none}}body{background:var(--page);color:var(--ink);font:var(--weight-regular) var(--fs-body) / var(--leading-body) var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:var(--weight-semibold)}:is(h1,h2,h3,h4,h5,h6) :is(b,strong){line-height:inherit;font-weight:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-control)}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.045;mix-blend-mode:screen;background-size:220px;position:absolute;inset:0}.skip-link{left:var(--space-12);top:var(--space-12);transform:translateY(calc(-100% - var(--space-24)));z-index:100;background:var(--midnight);color:var(--white);padding:var(--space-10) var(--space-16);border-radius:var(--radius-control);text-decoration:none;position:absolute}.skip-link:focus{transform:none}main:focus{outline:none}.keep-whole{white-space:nowrap}h1,h2,h3,h4,label,legend,.eyebrow,:is(p,strong,span)[class*=-title]{text-wrap:balance}.prose a{text-underline-offset:4px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}}@font-face{font-family:Poppins Fallback;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:112.44%;ascent-override:93.38%;descent-override:31.13%;line-gap-override:0%}@font-face{font-family:Poppins Fallback;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:112.99%;ascent-override:92.93%;descent-override:30.98%;line-gap-override:0%}@font-face{font-family:Poppins Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:106.04%;ascent-override:99.02%;descent-override:33.01%;line-gap-override:0%}@font-face{font-family:Poppins Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:107.06%;ascent-override:98.08%;descent-override:32.69%;line-gap-override:0%}@font-face{font-family:DM Mono Fallback;font-weight:400;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:99.98%;ascent-override:99.02%;descent-override:31.01%;line-gap-override:0%}:root{color-scheme:light;--font-text:"Poppins", "Poppins Fallback", Arial, sans-serif;--font-mono:"DM Mono", "DM Mono Fallback", ui-monospace, monospace;--space-32:32px;--space-48:48px;--space-64:64px;--opening-rhythm:calc(var(--space-40) * 2 + var(--space-8));--opening-trail:calc(var(--space-24) + var(--space-8))}@media (width<=900px){:root{--opening-rhythm:var(--space-40)}}:root{--jy-wire:1.5px;--jy-line:color-mix(in srgb, var(--midnight) 18%, transparent);--jy-line-dark:var(--night-rule);--jy-tie:color-mix(in srgb, var(--midnight) 30%, transparent);--jy-path:var(--teal);--radius-tile:10px;--radius-tile-sm:8px;--radius-mark:4px}@media print{body .announce.announce,body .site-header.site-header,body .skip-link.skip-link{display:none}body .site-footer.site-footer,body .site-footer.site-footer *{color:#000;background:0 0}body .site-footer.site-footer .footer-logo svg,body .site-footer.site-footer .footer-logo img{filter:invert()hue-rotate(180deg)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:var(--ease-out)}}
