html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}
@font-face{font-family:"Neue Haas Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/nhg-roman.woff2?v=fce6697ee7") format("woff2")}@font-face{font-family:"ITC Avant Garde Gothic";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/avantgarde-book.woff2?v=92cbbca39d") format("woff2")}:root{--kit-version:"1.1.1";--_black:#000000;--_near-black:#000000;--_ink:#1d1d1f;--_ink-soft:#6e6e73;--_paper:#ffffff;--_logo-green:#004218;--_snow:#ffffff;--_snow-soft:#a1a1a6;--_accent:#000000;--_accent-on-dark:#ffffff;--_line-light:rgba(0,0,0,0.10);--_line-dark:rgba(255,255,255,0.14);--_glass-light:rgba(255,255,255,0.62);--_glass-dark:rgba(0,0,0,0.3);--_glass-light-menu:rgba(255,255,255,0.85);--_glass-dark-menu:rgba(0,0,0,0.8);--_line-night:#343434;--_mist:#e6e6e6;--_ok-on-dark:#30d158;--_danger-on-dark:#ff453a;--_font-body:"Neue Haas Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--_font-display:"ITC Avant Garde Gothic","Neue Haas Grotesk",-apple-system,sans-serif;--_font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--bg:var(--_paper);--surface:var(--_paper);--ink:var(--_ink);--hero-ink:var(--_black);--hero-fade-min:clamp(14rem,45vh,32rem);--ink-2:var(--_ink-soft);--line:var(--_line-light);--accent:var(--_accent);--tile-bg:var(--_paper);--font-body:var(--_font-body);--font-display:var(--_font-display);--font-mono:var(--_font-mono);--fs-display:clamp(2.5rem,1.6rem + 3.6vw,3.5rem);--fs-hero:clamp(2rem,1.3rem + 2.2vw,2.75rem);--fs-h2:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);--fs-h3:clamp(1.25rem,1.1rem + 0.5vw,1.5rem);--fs-mega:clamp(3.5rem,2rem + 6vw,5.5rem);--fs-lead:clamp(1.125rem,1rem + 0.5vw,1.375rem);--fs-body:1rem;--fs-link:1.0625rem;--fs-nav:0.75rem;--fs-brand:1.125rem;--logo-h:1rem;--logo-ratio:1889.08 / 448.62;--fs-label:0.8125rem;--fs-caption:0.75rem;--lh-display:1.05;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.47;--tracking-display:-0.01em;--tracking-tight:-0.008em;--tracking-nav:-0.01em;--weight-regular:400;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--nav-h:44px;--unit-pad-y:clamp(3rem,2rem + 5vw,5.5rem);--unit-pad-y-roomy:clamp(4.5rem,3rem + 7vw,8rem);--gap-split:clamp(2rem,1rem + 4vw,4rem);--gap-xl:clamp(var(--space-7),13vw,12.5rem);--page-gutter:clamp(1rem,0.6rem + 2vw,1.5rem);--content-max:87.5rem;--tile-w:32rem;--card-min-h:17.5rem;--pg-404-h:70dvh;--lead-max:34rem;--measure:34ch;--radius-tile:0;--radius-md:0;--radius-art:0;--radius-xs:0;--radius-sm:0;--radius-pill:0;--border-w:1px;--tap-min:44px;--control-h:2.75rem;--control-h-sm:2.25rem;--control-pad-x:1rem;--field-bg:color-mix(in srgb,var(--accent) 4%,var(--surface));--field-line:var(--line);--field-line-focus:var(--accent);--ring:color-mix(in srgb,var(--accent) 35%,transparent);--radius-control:0;--radius-round:50%;--more-ico:1.65rem;--more-arrow:13px;--more-ico-lg:2.25rem;--more-arrow-lg:16px;--metal-preset:chromatic;--metal-strength:1;--metal-tint:#33ff66;--metal-tint-dark:1;--metal-tint-light:1;--metal-base:var(--_paper);--metal-ink:var(--_black);--ok:#1a7f4b;--warn:#9a6b00;--danger:#b3261e;--todo-bg:color-mix(in srgb,var(--_black) var(--mix-tint),transparent);--brand-linkedin:#0a66c2;--mix-soft:70%;--mix-tint:8%;--tap-highlight:transparent;--press-opacity:.7;--dim-nav:.82;--dim-hover:.85;--dim-link:.7;--dim-sep:.5;--dim-disabled:.4;--dim-brand-hover:.9;--dim-stack:.55;--blur-reveal:10px;--blur-backdrop:4px;--perspective-art:900px;--perspective-flap:800px;--zoom-card:1.03;--zoom-art:1.08;--shift-modal:8px;--scale-modal:.97;--nudge:2px;--dot-h:2px;--icon-sm:1rem;--nlt-w:24rem;--nudge-w:24rem;--check:1.125rem;--check-mark-w:0.3rem;--check-mark-h:0.55rem;--check-stroke:2px;--delay-nudge:600ms;--shadow-panel:0 1.5rem 3rem -1.5rem color-mix(in srgb,var(--_black) 25%,transparent);--ease:cubic-bezier(0.28,0.11,0.32,1);--dur-fast:0.2s;--dur:0.4s;--dur-spring:0.7s;--ease-spring:linear(0,0.044 2.9%,0.132 5.7%,0.229 8.6%,0.323 11.4%,0.408 14.3%,0.519 18.6%,0.609 22.9%,0.704 28.6%,0.791 35.7%,0.853 42.9%,0.91 52.9%,0.948 64.3%,0.974 78.6%,1);--dur-press:0.1s;--dur-sheet:0.45s;--ease-sheet:cubic-bezier(0.4,0,0.2,1);--sheet-filter-0:saturate(1) blur(0px);--press-scale:0.97;--shift-sm:var(--space-1);--shift-md:var(--space-3);--shift-step:6px;--stagger:60ms;--stagger-rows:80ms;--flap-angle:-90deg;--tilt-max:5deg;--tau-follow:143ms;--dur-read-base:1.2s;--dur-read-word:0.25s;--dur-rotate:4s;--dur-scroll:1.1s;--dur-cal-wait:10s;--ring-w:2px;--ring-offset:2px;--ring-offset-lg:3px;--menu-max-h:80dvh;--burger-shift:4px;--burger-turn:45deg;--reveal-tint:55%;--reveal-fade:linear-gradient(to top,black 0%,black 55%,transparent 100%);--reveal-fade-stacked:linear-gradient(to top,black calc(100% - var(--space-3)),transparent);--sheen-alpha:18%;--sheen-reach:60%;--dot-hit:24px;--fs-acc-mark:1.3rem;--glass-blur:22px;--glass-filter:saturate(1.8) blur(var(--glass-blur));--glass-bg:var(--_glass-light);--glass-menu-bg:var(--_glass-light-menu);--glass-line:var(--_line-light);--glass-ink:var(--_ink)}.unit--dark{--bg:var(--_near-black);--surface:var(--_black);--ink:var(--_snow);--ink-2:var(--_snow-soft);--line:var(--_line-dark);--accent:var(--_accent-on-dark);--tile-bg:var(--_black);--field-bg:color-mix(in srgb,var(--accent) 6%,var(--surface));--ring:color-mix(in srgb,var(--accent) 35%,transparent);--ok:var(--_ok-on-dark);--danger:var(--_danger-on-dark);background:var(--bg);color:var(--ink)}.unit--light{--bg:var(--_paper);--surface:var(--_paper);--ink:var(--_ink);--ink-2:var(--_ink-soft);--line:var(--_line-light);--accent:var(--_accent);--tile-bg:var(--_paper);background:var(--bg);color:var(--ink)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0.001s;--dur:0.001s;--dur-spring:0.001s;--dur-press:0.001s;--dur-sheet:0.001s;--press-scale:1;--shift-sm:0px;--shift-md:0px;--stagger:0ms;--tilt-max:0deg}}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);interpolate-size:allow-keywords;scrollbar-gutter:stable;-webkit-tap-highlight-color:var(--tap-highlight)}html.is-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--weight-regular);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:var(--ring-w) solid var(--accent);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}[tabindex="-1"]:focus{outline:none}::selection{background:var(--accent);color:var(--bg)}::target-text{background:var(--accent);color:var(--bg)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-skip-link{position:absolute;top:-3rem;left:var(--space-3);z-index:1000;background:var(--accent);color:var(--bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--fs-label);transition:top var(--dur-fast) var(--ease)}.u-skip-link:focus{top:var(--space-3)}.u-skip-link:focus-visible{outline-color:var(--_paper);box-shadow:0 0 0 calc(var(--ring-offset) + 2 * var(--ring-w)) var(--_black)}.u-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--weight-regular);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.u-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.u-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.u-lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:var(--lh-snug)}.u-muted{color:var(--ink-2)}.gnav{position:sticky;top:0;z-index:900;height:var(--nav-h);border-bottom:var(--border-w) solid var(--glass-line);color:var(--glass-ink);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.gnav::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);transition:background var(--dur) var(--ease)}.gnav.is-dark{--glass-bg:var(--_glass-dark);--glass-line:var(--_line-dark);--glass-ink:var(--_snow);--accent:var(--_accent-on-dark);--bg:var(--_near-black);--glass-menu-bg:var(--_glass-dark-menu)}.gnav:not(.is-ready),.gnav:not(.is-ready)::before,.gnav:not(.is-ready) :is(.gnav__brand,.gnav__menu a,.gnav__item,.gnav__cta){transition:none}.gnav__inner{height:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.gnav__brand{display:flex;align-items:center;font-family:var(--font-display);font-size:var(--fs-brand);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:1;color:var(--glass-ink);transition:color var(--dur-sheet) var(--ease-sheet)}.gnav__logo{display:block;height:var(--logo-h);width:auto;aspect-ratio:var(--logo-ratio);fill:currentColor}.gnav__menu{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);list-style:none;margin:0;padding:0}.gnav__menu a{font-size:var(--fs-nav);letter-spacing:var(--tracking-nav);color:var(--glass-ink);opacity:var(--dim-nav);transition:opacity var(--dur-fast) var(--ease),color var(--dur-sheet) var(--ease-sheet)}@media (hover:hover){.gnav__menu a:hover{opacity:1}}.gnav__utils{display:flex;align-items:center;gap:var(--space-5);color:var(--glass-ink);padding-inline-start:var(--space-4)}.gnav__utils .c-link{color:var(--glass-ink)}.gnav__cta{position:relative;display:inline-flex;align-items:center;font-size:var(--fs-nav);letter-spacing:var(--tracking-nav);white-space:nowrap;color:var(--glass-ink);transition:color var(--dur-sheet) var(--ease-sheet),opacity var(--dur-fast) var(--ease)}.gnav__cta::after{content:"";position:absolute;inset-inline:0;inset-block:calc((100% - var(--tap-min)) / 2)}@media (hover:hover){.gnav__cta:hover{opacity:var(--dim-link)}}@media (max-width:22.5em){.gnav__inner{gap:var(--space-3)}.gnav__utils{gap:var(--space-3);padding-inline-start:var(--space-2)}}.gnav__icon{width:15px;height:15px;opacity:var(--dim-nav)}.gnav__burger{display:none;padding:0;border:none;background:none;min-width:var(--tap-min);min-height:var(--tap-min);align-items:center;justify-content:center;margin-inline-end:calc(-1 * (var(--tap-min) - 15px) / 2)}.gnav__burger svg{width:15px;height:15px}.gnav__burger path{transform-box:view-box;transform-origin:center;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}.gnav__burger[aria-expanded="true"] .gnav__burger-l1{transform:translateY(var(--burger-shift)) rotate(var(--burger-turn))}.gnav__burger[aria-expanded="true"] .gnav__burger-l2{opacity:0}.gnav__burger[aria-expanded="true"] .gnav__burger-l3{transform:translateY(calc(-1 * var(--burger-shift))) rotate(calc(-1 * var(--burger-turn)))}@media (max-width:52em){.gnav__menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--glass-menu-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-bottom:var(--border-w) solid var(--glass-line);max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--dur) var(--ease),visibility 0s linear var(--dur)}.gnav__menu.is-open{max-height:var(--menu-max-h);overflow-y:auto;overscroll-behavior:contain;visibility:visible;transition-delay:0s}.gnav__menu.is-open > li{animation:gnav-row-in var(--dur-fast) var(--ease) both;animation-delay:calc(var(--stagger) * var(--row,0))}.gnav__menu > li:nth-child(2){--row:1}.gnav__menu > li:nth-child(3){--row:2}.gnav__menu > li:nth-child(4){--row:3}.gnav__menu > li:nth-child(5){--row:4}.gnav__menu > li:nth-child(6){--row:5}.gnav__menu > li:nth-child(7){--row:6}.gnav__menu li{border-top:var(--border-w) solid var(--glass-line)}.gnav__menu > li > a{display:block;padding:var(--space-4) var(--page-gutter);font-size:var(--fs-body)}.gnav__burger{display:inline-flex}}.gnav.is-open{--glass-ink:var(--_ink);--accent:var(--_accent);--bg:var(--_paper)}.gnav::after{content:"";position:absolute;inset:0 0 auto;z-index:-1;pointer-events:none;height:var(--gnav-sheet-h,100%);background:transparent;box-shadow:none;-webkit-backdrop-filter:var(--sheet-filter-0);backdrop-filter:var(--sheet-filter-0);transition:height var(--dur-sheet) var(--ease-sheet),background-color var(--dur-sheet) var(--ease-sheet),box-shadow var(--dur-sheet) var(--ease-sheet),-webkit-backdrop-filter var(--dur-sheet) var(--ease-sheet),backdrop-filter var(--dur-sheet) var(--ease-sheet)}.gnav.is-open::after{background:var(--_paper);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}@keyframes gnav-row-in{from{opacity:0;transform:translateY(calc(-1 * var(--shift-sm)))}}.gnav__item{display:inline-flex;align-items:center;padding:0;font-size:var(--fs-nav);letter-spacing:var(--tracking-nav);color:var(--glass-ink);opacity:var(--dim-nav);transition:opacity var(--dur-fast) var(--ease),color var(--dur-sheet) var(--ease-sheet)}@media (hover:hover){.gnav__item:hover{opacity:1}}.gnav__item[aria-expanded="true"]{opacity:1}.gnav__item-link{display:none}.gnav__panel{position:absolute;left:0;right:0;top:100%;color:var(--_ink);text-align:left;clip-path:inset(0 0 0 0);transition:clip-path var(--dur-sheet) var(--ease-sheet),opacity var(--dur-sheet) var(--ease-sheet),display var(--dur-sheet) allow-discrete}.gnav__panel[hidden]{display:none;opacity:0;clip-path:inset(0 0 100% 0);transition-duration:var(--dur-fast)}@starting-style{.gnav__panel:not([hidden]){opacity:0;clip-path:inset(0 0 100% 0)}}.gnav.is-switching .gnav__panel[hidden]{clip-path:inset(0 0 0 0)}@starting-style{.gnav.is-switching .gnav__panel:not([hidden]){clip-path:inset(0 0 0 0)}}.gnav__panel-in{display:grid;grid-template-columns:4fr 8fr;gap:var(--space-5);max-width:var(--content-max);margin-inline:auto;padding:var(--space-5) var(--page-gutter)}.gnav__panel-title{margin:0;max-width:18ch;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--_ink)}.gnav__panel a{font-size:inherit;letter-spacing:normal;color:inherit;opacity:1}.gnav__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.gnav__cards--4{grid-template-columns:repeat(4,1fr)}.gnav__card{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--_black);transition:scale var(--dur-spring) var(--ease-spring)}.gnav__cards--4 .gnav__card{aspect-ratio:4 / 5}.gnav__card img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.gnav__card:focus-visible img{transform:scale(var(--zoom-card))}@media (hover:hover){.gnav__card:hover img{transform:scale(var(--zoom-card))}}.gnav__card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--_black) 55%,transparent),transparent 50%)}.gnav__card-label{position:absolute;z-index:1;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);color:var(--_snow);font-size:var(--fs-label);line-height:var(--lh-tight)}.gnav__card:focus-visible{outline-offset:var(--ring-offset-lg)}.gnav__lessons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.gnav__lesson{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-height:7.5rem;height:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--_paper);border:var(--border-w) solid var(--_line-light);font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);transition:background var(--dur-fast) var(--ease),scale var(--dur-spring) var(--ease-spring)}@media (hover:hover){.gnav__lesson:hover{background:color-mix(in srgb,var(--_black) var(--mix-tint),var(--_paper))}.gnav__lesson:hover .gnav__lesson-more{color:var(--_ink)}}.gnav__lesson-more{font-family:var(--font-body);font-size:var(--fs-label);color:var(--_ink-soft)}@media (max-width:52em){.gnav__item{display:flex;width:100%;justify-content:space-between;margin:0;padding:var(--space-4) var(--page-gutter);font-size:var(--fs-body);opacity:1;border-radius:0}.gnav__item::after{content:"+";content:"+" / "";font-size:var(--fs-acc-mark);line-height:1;transition:transform var(--dur-fast) var(--ease)}.gnav__item[aria-expanded="true"]::after{transform:rotate(45deg)}.gnav__menu .gnav__item-link{display:none}.gnav__panel{position:static;background:none;color:inherit;border:0;box-shadow:none}.gnav__panel-in{display:block;padding:0 var(--page-gutter) var(--space-4)}.gnav__panel-head{margin-bottom:var(--space-3)}.gnav__panel .gnav__panel-title{display:none}.gnav__menu .gnav__panel .gnav__panel-more{color:inherit}.gnav__cards,.gnav__cards--4{grid-template-columns:repeat(2,1fr)}.gnav__lessons{grid-template-columns:1fr}.gnav__lesson{min-height:0;background:color-mix(in srgb,var(--accent) var(--mix-tint),transparent);border-color:transparent}.gnav__lesson-more{color:color-mix(in srgb,currentColor var(--mix-soft),transparent)}@media (hover:hover){.gnav__menu .gnav__panel .gnav__panel-more:hover{color:inherit}.gnav__menu .gnav__lesson:hover{background:color-mix(in srgb,var(--accent) var(--mix-tint),transparent)}.gnav__menu .gnav__lesson:hover .gnav__lesson-more{color:color-mix(in srgb,currentColor var(--mix-soft),transparent)}}}.foot__ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5)}.foot__ask p{margin:0}.foot__ask-lead{color:var(--_ink)}.foot__ask-sub{color:var(--_ink-soft)}.foot__ask-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.foot__ask-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding-inline:var(--space-3);border:var(--border-w) solid var(--_line-light);color:var(--_ink-soft);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),scale var(--dur-spring) var(--ease-spring)}.foot__ask-btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}@media (hover:hover){.foot__ask-btn:hover{color:var(--_ink);border-color:var(--_ink)}}.unit{background:var(--bg);color:var(--ink);text-align:center;padding-block:var(--unit-pad-y)}.unit--full{min-height:calc(100dvh - var(--nav-h));display:flex;align-items:center}.unit__in{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-gutter);display:flex;flex-direction:column;align-items:center}.unit__title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--weight-regular);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.unit__sub{font-size:var(--fs-lead);color:var(--ink-2);line-height:var(--lh-snug);margin-top:var(--space-2);max-width:var(--measure)}.unit__links{display:flex;gap:var(--space-5);justify-content:center;flex-wrap:wrap;margin-top:var(--space-3)}.hero{position:relative;flex-direction:column;align-items:stretch;padding-bottom:0;--ink:var(--hero-ink)}.hero .unit__in{width:100%;align-items:flex-start;text-align:left}.hero .unit__links{justify-content:flex-start}.hero .unit__title{font-size:var(--fs-hero)}.hero__fade{position:relative;z-index:1;flex:1 0 var(--hero-fade-min);margin-top:var(--space-6);margin-bottom:calc(-1 * var(--border-w));background:linear-gradient(to bottom,color-mix(in oklab,var(--_black) 0.0%,var(--_paper)) 0.0%,color-mix(in oklab,var(--_black) 0.0%,var(--_paper)) 3.7%,color-mix(in oklab,var(--_black) 0.4%,var(--_paper)) 7.4%,color-mix(in oklab,var(--_black) 1.2%,var(--_paper)) 11.1%,color-mix(in oklab,var(--_black) 2.6%,var(--_paper)) 14.8%,color-mix(in oklab,var(--_black) 4.7%,var(--_paper)) 18.5%,color-mix(in oklab,var(--_black) 7.6%,var(--_paper)) 22.2%,color-mix(in oklab,var(--_black) 11.4%,var(--_paper)) 25.9%,color-mix(in oklab,var(--_black) 15.8%,var(--_paper)) 29.6%,color-mix(in oklab,var(--_black) 21.0%,var(--_paper)) 33.3%,color-mix(in oklab,var(--_black) 26.8%,var(--_paper)) 37.0%,color-mix(in oklab,var(--_black) 33.0%,var(--_paper)) 40.7%,color-mix(in oklab,var(--_black) 39.7%,var(--_paper)) 44.4%,color-mix(in oklab,var(--_black) 46.5%,var(--_paper)) 48.1%,color-mix(in oklab,var(--_black) 53.5%,var(--_paper)) 51.9%,color-mix(in oklab,var(--_black) 60.3%,var(--_paper)) 55.6%,color-mix(in oklab,var(--_black) 67.0%,var(--_paper)) 59.3%,color-mix(in oklab,var(--_black) 73.2%,var(--_paper)) 63.0%,color-mix(in oklab,var(--_black) 79.0%,var(--_paper)) 66.7%,color-mix(in oklab,var(--_black) 84.2%,var(--_paper)) 70.4%,color-mix(in oklab,var(--_black) 88.6%,var(--_paper)) 74.1%,color-mix(in oklab,var(--_black) 92.4%,var(--_paper)) 77.8%,color-mix(in oklab,var(--_black) 95.3%,var(--_paper)) 81.5%,color-mix(in oklab,var(--_black) 97.4%,var(--_paper)) 85.2%,color-mix(in oklab,var(--_black) 98.8%,var(--_paper)) 88.9%,color-mix(in oklab,var(--_black) 99.6%,var(--_paper)) 92.6%,color-mix(in oklab,var(--_black) 100.0%,var(--_paper)) 96.3%,color-mix(in oklab,var(--_black) 100.0%,var(--_paper)) 100.0%)}.hero__fade::before{content:"";position:absolute;inset:0;background:radial-gradient(90% 95% at 8% 0%,color-mix(in srgb,var(--_paper) 92%,transparent),transparent 74%),radial-gradient(60% 70% at 58% 0%,color-mix(in srgb,var(--_paper) 70%,transparent),transparent 70%),radial-gradient(85% 90% at 94% 100%,color-mix(in srgb,var(--_black) 92%,transparent),transparent 74%),radial-gradient(55% 60% at 30% 100%,color-mix(in srgb,var(--_black) 65%,transparent),transparent 70%)}.hero__fade > [data-nav]{display:block;height:50%}.c-link{display:inline-flex;align-items:center;gap:var(--nudge);font-size:var(--fs-link);color:var(--accent);transition:opacity var(--dur-fast) var(--ease)}@media (hover:hover){.c-link:hover{opacity:var(--dim-link)}}.c-more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-label);color:var(--ink)}.c-more__ico{width:var(--more-ico);height:var(--more-ico);flex:none;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--accent);color:var(--bg);transition:scale var(--dur-spring) var(--ease-spring)}.c-more__ico svg{width:var(--more-arrow);height:var(--more-arrow)}.c-more:active .c-more__ico{scale:var(--press-scale);transition-duration:var(--dur-press)}.c-more--lg{gap:var(--space-3);font-size:var(--fs-body)}.c-more--lg .c-more__ico{width:var(--more-ico-lg);height:var(--more-ico-lg)}.c-more--lg .c-more__ico svg{width:var(--more-arrow-lg);height:var(--more-arrow-lg)}.metal-host,.metal-slot{display:contents}.metal-fx-root.metal-disc-root[data-theme],.metal-fx-root.metal-tile-root[data-theme],.metal-fx-root.metal-button-root[data-theme]{background:var(--metal-base);color:var(--metal-ink)}.metal-face{position:relative;display:block}.metal-face--disc{border-radius:var(--radius-round)}.metal-face--tile{border-radius:var(--radius-tile)}.metal-face--button{border-radius:var(--radius-control)}.std__card .metal-tile-root{align-self:flex-start}.metal-tile-root .std__badge{position:relative;display:block;color:var(--metal-ink)}.metal-tile-root .std__badge rect[width="47"]{stroke:none}.metal-button-root .input-group__go,.metal-button-root .input-group__go:hover{position:relative;width:100%;height:100%;background:transparent;color:var(--metal-ink)}.c-more .metal-fx-root .c-more__ico,.bp2__more .metal-fx-root .bp2__more-ico,.bp2__more:hover .metal-fx-root .bp2__more-ico,.bp2__card:hover .bp2__more:hover .metal-fx-root .bp2__more-ico{position:relative;background:transparent;border-color:transparent;color:var(--metal-ink)}.metal-fx-root{transition:scale var(--dur-spring) var(--ease-spring)}.c-more:active .metal-fx-root,.bp2__more:active .metal-fx-root{scale:var(--press-scale);transition-duration:var(--dur-press)}.c-more:active .metal-fx-root .c-more__ico,.bp2__more:active .metal-fx-root .bp2__more-ico{scale:none}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding:0 1.25rem;font-size:var(--fs-body);font-weight:var(--weight-regular);border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);transition:opacity var(--dur-fast) var(--ease),scale var(--dur-spring) var(--ease-spring)}@media (hover:hover){.c-btn:hover{opacity:var(--dim-hover)}}.foot{background:var(--_paper);border-top:var(--border-w) solid var(--_line-light);color:var(--_ink);padding:var(--space-6) 0 var(--space-5);font-size:var(--fs-caption)}.foot__in{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-gutter)}.foot__reach{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-w) solid var(--_line-light);color:var(--_ink-soft)}.foot__reach p{margin:0}.foot__reach p a{color:var(--_accent)}.foot__bottom{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-4);border-top:var(--border-w) solid var(--_line-light);color:var(--_ink-soft)}.foot__bottom-links{display:flex;gap:var(--space-4);flex-wrap:wrap}.foot__link-btn{padding:0}@media (hover:hover){.foot__bottom-links :is(a,.foot__link-btn):hover{color:var(--_ink)}}.foot__legal{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-w) solid var(--_line-light);color:var(--_ink-soft);line-height:var(--lh-body)}.foot__legal p{margin:0}.foot__legal p + p{margin-top:var(--space-3)}[data-reveal]{opacity:1;transform:none}html.reveal-on [data-reveal]{opacity:0;transform:translateY(var(--shift-md))}html.reveal-on [data-reveal].in{opacity:1;transform:none;transition:opacity var(--dur-spring) var(--ease-spring),transform var(--dur-spring) var(--ease-spring);transition-delay:calc(var(--stagger) * var(--reveal-i,0))}@media print{html.reveal-on [data-reveal]{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);font-size:var(--fs-body);font-weight:var(--weight-regular);font-family:var(--font-body);border-radius:var(--radius-pill);border:var(--border-w) solid transparent;background:var(--accent);color:var(--bg);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media (hover:hover){.btn:hover{opacity:var(--dim-hover)}}.btn:active{opacity:var(--press-opacity)}.btn:disabled,.btn[aria-disabled="true"]{opacity:var(--dim-disabled);pointer-events:none}.btn--block{width:100%}.btn--square{border-radius:0}.btn--linkedin{background:var(--brand-linkedin);color:var(--_paper);border-color:var(--brand-linkedin)}@media (hover:hover){.btn--linkedin:hover{opacity:var(--dim-brand-hover)}}.btn--linkedin svg{width:1.05em;height:1.05em;fill:currentColor}.input{width:100%;min-height:var(--control-h);padding:0.6rem var(--control-pad-x);font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--field-bg);border:var(--border-w) solid var(--field-line);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input::placeholder{color:var(--ink-2)}.input:focus{outline:none;border-color:var(--field-line-focus)}.input:focus-visible{outline:var(--ring-w) solid var(--accent);outline-offset:var(--ring-offset)}.input-group{display:flex;align-items:stretch;overflow:hidden;background:transparent;border:var(--border-w) solid var(--ink);border-radius:0;transition:box-shadow var(--dur-fast) var(--ease)}.input-group:focus-within{border-color:var(--accent)}.input-group .input{flex:1;min-width:0;width:auto;min-height:var(--control-h);color:var(--ink);background:none;border:0;border-radius:0;padding:0 var(--control-pad-x)}.input-group .input:focus,.input-group .input:focus-visible{box-shadow:none;outline:none}.input-group:has(:focus-visible){outline:var(--ring-w) solid var(--accent);outline-offset:var(--ring-offset)}html[data-input="pointer"] .input:focus-visible,html[data-input="pointer"] .input-group:has(:focus-visible){outline:none}.input-group .input::placeholder{color:var(--ink-2)}.input-group .input:is(:autofill,:-webkit-autofill){box-shadow:inset 0 0 0 var(--control-h) var(--surface);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:none}.input-group__go{flex:none;align-self:stretch;padding-inline:var(--space-3);display:grid;place-items:center;font-size:var(--fs-label);background:var(--accent);color:var(--bg);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),scale var(--dur-spring) var(--ease-spring)}@media (hover:hover){.input-group__go:hover{background:var(--bg);color:var(--ink)}}.input-group.is-error{border-color:var(--danger)}.input-group.is-ok{border-color:var(--ok)}.input-msg{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-height:1.25rem;font-size:var(--fs-caption);color:var(--ink-2);opacity:0;transform:translateY(calc(-1 * var(--nudge)));transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.input-msg.is-shown{opacity:1;transform:none}.input-msg--error{color:var(--danger)}.input-msg--ok{color:var(--ok)}.acc{border-top:var(--border-w) solid var(--line)}.acc:last-of-type{border-bottom:var(--border-w) solid var(--line)}.acc__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--fs-lead);font-weight:var(--weight-regular)}.acc__q::-webkit-details-marker{display:none}.acc__q::after{content:"+";content:"+" / "";font-size:var(--fs-acc-mark);color:var(--ink-2);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media (hover:hover){.acc__q:hover::after{color:var(--ink)}}.acc::details-content{block-size:0;overflow:clip;transition:block-size var(--dur) var(--ease),content-visibility var(--dur) allow-discrete}.acc[open]::details-content{block-size:auto}.acc[open] .acc__q::after{transform:rotate(45deg)}.acc__a{padding:0 0 var(--space-4);color:var(--ink-2);max-width:var(--content-max)}.nlt{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--border-w) solid var(--line);max-width:var(--nlt-w)}.nlt__title{margin:0;font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink)}.nlt__sub{margin:var(--space-1) 0 0;font-size:var(--fs-label);line-height:var(--lh-body);color:var(--ink-2)}.nlt__form{margin-top:var(--space-3)}.stack__head{max-width:none;margin-bottom:var(--space-7)}@media (max-width:40em){.stack__title br{display:none}}.stack__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.stack__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(1.5rem,1rem + 2vw,3rem) var(--space-4);align-items:center}@media (max-width:62em){.stack__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:40em){.stack__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:26em){.stack__grid{grid-template-columns:repeat(2,1fr)}}.stack__item{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:center;min-height:2.5rem;color:var(--ink);opacity:var(--dim-stack);transition:opacity var(--dur-fast) var(--ease)}@media (hover:hover){.stack__item:hover{opacity:1}}.stack__ico{width:1.75rem;height:1.75rem;flex:none;background:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.stack__logo-text{font-size:var(--fs-body);letter-spacing:var(--tracking-tight);white-space:nowrap}.bp2{display:grid;grid-template-columns:5fr 7fr;gap:var(--gap-split);align-items:start;text-align:left}@media (max-width:62em){.bp2{display:flex;flex-direction:column;gap:0}.bp2__intro{display:contents}.bp2__grid{order:1;margin-top:var(--gap-split)}.nlt{order:2}}.bp2__intro-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 0}.bp2__intro-sub{font-size:var(--fs-lead);color:var(--ink-2);line-height:var(--lh-snug);margin:var(--space-4) 0 0;max-width:30ch}.bp2__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width:40em){.bp2__grid{grid-template-columns:1fr}}.bp2__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-radius:0;background:transparent;border:var(--border-w) solid transparent;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media (hover:hover){.bp2__card:hover{background:var(--_paper);color:var(--_ink);--accent:var(--_accent);--bg:var(--_paper)}}@media (hover:hover){.bp2__card:hover .bp2__title{color:var(--_ink)}}@media (hover:hover){.bp2__card:hover .bp2__excerpt{color:color-mix(in srgb,var(--_ink) 65%,var(--_paper))}}@media (hover:hover){.bp2__card:hover .bp2__more{color:var(--_ink)}}.bp2__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.bp2__excerpt{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0}.bp2__more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);margin-top:var(--space-2);font-size:var(--fs-label);color:var(--ink)}.bp2__card{position:relative}.bp2__more::after{content:"";position:absolute;inset:0}.bp2__more-ico{width:var(--more-ico);height:var(--more-ico);flex:none;border-radius:var(--radius-round);border:var(--border-w) solid var(--line);display:grid;place-items:center;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),scale var(--dur-spring) var(--ease-spring)}.bp2__more-ico svg{width:var(--more-arrow);height:var(--more-arrow)}.bp2__more:active .bp2__more-ico{scale:var(--press-scale);transition-duration:var(--dur-fast),var(--dur-fast),var(--dur-fast),var(--dur-press)}@media (hover:hover){.bp2__more:hover .bp2__more-ico{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bp2__card:hover .bp2__more-ico{border-color:color-mix(in srgb,var(--_black) 25%,transparent)}.bp2__card:hover .bp2__more:hover .bp2__more-ico{background:var(--_accent);color:var(--_paper);border-color:var(--_accent)}}.offer{position:relative;text-align:left}.offer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-6);text-align:left}@media (max-width:72em){.offer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:62em){.offer__grid{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}.offer__card{display:flex;flex-direction:column}.offer__art{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--_black);border-radius:var(--radius-art);margin-bottom:var(--space-4);perspective:var(--perspective-art)}.offer__art img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--s,1)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.offer__art img{will-change:transform}}@media (hover:hover){.offer__card:hover .offer__art img{--s:var(--zoom-art);transition:transform var(--dur-fast) var(--ease)}}@media (prefers-reduced-motion:reduce){@media (hover:hover){.offer__card:hover .offer__art img{--s:1}}}.offer__reveal{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:var(--space-3) var(--space-4) var(--space-4);opacity:0;transform:translateY(var(--shift-sm));--accent:var(--_accent-on-dark);--bg:var(--_near-black);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.offer__card:focus-within .offer__reveal{opacity:1;transform:none}@media (hover:hover){.offer__card:hover .offer__reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.offer__reveal{transition:none}}@media (hover:none){.offer__reveal{opacity:1;transform:none}}.offer__dots{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.offer__dot{position:relative;flex:1;height:var(--dot-h);padding:0;background:color-mix(in srgb,var(--_snow) 30%,transparent)}.offer__dot::before{content:"";position:absolute;inset-inline:0;top:50%;height:var(--dot-hit);transform:translateY(-50%)}.offer__dot::after{content:"";display:block;height:100%;width:0%;background:var(--_snow)}.offer__dot.is-done::after{width:100%}.offer__dot.is-active::after{width:100%;transition:width var(--offer-dot-ms,var(--dur-read-base)) linear}@media (prefers-reduced-motion:reduce){.offer__reveal .offer__dots{display:none}.offer__reveal .offer__examples p{position:relative;opacity:1}.offer__reveal .offer__examples p + p{margin-top:var(--space-2)}}.offer__title a{color:inherit}@media (hover:hover){.offer__title a:hover{text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:var(--space-1)}}@media (hover:hover) and (pointer:fine){.offer__sheen{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--_snow) var(--sheen-alpha),transparent),transparent var(--sheen-reach));transition:opacity var(--dur) var(--ease)}.offer__art.is-lit .offer__sheen{opacity:1}}.offer__examples{position:relative}.offer__examples p{position:absolute;inset:0;margin:0;color:var(--_snow);font-size:var(--fs-label);line-height:var(--lh-body);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.offer__examples p.is-active{position:relative;opacity:1}.offer__reveal::before{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(var(--blur-reveal));backdrop-filter:blur(var(--blur-reveal));background:color-mix(in srgb,var(--_black) var(--reveal-tint),transparent);mask-image:var(--reveal-fade);-webkit-mask-image:var(--reveal-fade)}@media (prefers-reduced-motion:reduce){.offer__reveal::before{mask-image:var(--reveal-fade-stacked);-webkit-mask-image:var(--reveal-fade-stacked)}}.offer__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.offer__desc{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0;max-width:34ch}.cta__panel{text-align:left;margin-bottom:var(--space-6)}.cta__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-6) var(--space-7);margin-bottom:var(--space-6);text-align:left}.cta__top .cta__panel{margin-bottom:0}.sides__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.sides__cols{display:flex;gap:var(--space-7)}.sides__k{margin:0 0 var(--space-3);font-size:var(--fs-caption);color:var(--ink-2)}.sides__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);font-size:var(--fs-link);line-height:var(--lh-tight);color:var(--ink)}@media (max-width:40em){.sides__cols{gap:var(--space-5)}}.cta__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0;max-width:14ch}.cta__sub{font-size:var(--fs-lead);color:var(--ink-2);line-height:var(--lh-snug);margin:var(--space-3) 0 0}.cta__link{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--fs-lead);color:var(--ink)}@media (hover:hover){.cta__link:hover{opacity:var(--dim-link)}}.aud{list-style:none;margin:var(--space-7) 0 0;padding:0;border-top:var(--border-w) solid var(--line);text-align:left}.aud li{border-bottom:var(--border-w) solid var(--line)}.aud__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-6)}.aud__row:focus-visible{outline-offset:calc(-1 * var(--ring-w))}.aud__k{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.aud__v{font-size:var(--fs-link);color:var(--ink-2);transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.aud__row:hover .aud__v{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:var(--space-1)}}.faq{display:grid;grid-template-columns:4fr 8fr;gap:var(--gap-split);align-items:start;text-align:left}@media (max-width:48em){.faq{grid-template-columns:1fr}}.faq__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 0;max-width:12ch}.unit.std{text-align:left}.std__title{max-width:24ch}.std__head .c-more{margin-top:var(--space-4)}.std__sub{margin:var(--space-7) 0 0;max-width:30rem;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--_mist)}.std__grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:var(--gap-xl);border-top:var(--border-w) solid var(--_line-night);border-left:var(--border-w) solid var(--_line-night)}.std__card{aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-right:var(--border-w) solid var(--_line-night);border-bottom:var(--border-w) solid var(--_line-night)}.std__t{margin:0;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--lh-snug);color:var(--ink)}.std__d{margin:var(--space-1) 0 0;font-size:var(--fs-label);line-height:var(--lh-snug);color:var(--_mist)}.std__badge{width:3rem;height:3rem;flex:none;color:var(--ink)}@media (max-width:78em){.std__grid{grid-template-columns:repeat(2,1fr)}.std__card{aspect-ratio:auto;min-height:14rem}.std__card:last-child{grid-column:1 / -1}}@media (max-width:40em){.std__grid{grid-template-columns:1fr}.std__card{min-height:12rem}}.eyebrow{font-size:var(--fs-caption);letter-spacing:var(--tracking-nav);color:var(--ink-2);margin:0 0 var(--space-3)}.eyebrow,.sides__k,.ofr__k,.artmodal__meta{display:none}.sec{padding-block:var(--unit-pad-y)}.sec__in{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-gutter)}.sec__head{max-width:var(--content-max)}.sec__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.sec__lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:var(--lh-snug);margin:var(--space-3) 0 0;max-width:46ch}.sec__head--split{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--space-5);grid-template-areas:"title title . lead" "more more . lead";align-items:start}.sec__head--split .sec__title{grid-area:title}.sec__head--split .sec__lead{grid-area:lead;margin:0;max-width:none}.sec__head--split .sec__more{grid-area:more}@media (max-width:72em){.sec__head--split{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title lead" "more lead"}}@media (max-width:62em){.sec__head--split{display:block}.sec__head--split .sec__lead{margin-top:var(--space-3)}}.reach{display:grid;grid-template-columns:2fr 3fr;align-items:stretch;min-height:32rem;text-align:left}@media (max-width:48em){.reach{grid-template-columns:1fr;min-height:0}}.reach__body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding-block:var(--space-6);padding-inline-start:calc(max(0px,(100vw - var(--content-max)) / 2) + var(--page-gutter));padding-inline-end:var(--space-5)}.reach__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0;max-width:none;white-space:nowrap}.reach__lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:var(--lh-snug);margin:0;max-width:38ch}.reach__media{position:relative;overflow:hidden}@media (max-width:48em){.reach__media{aspect-ratio:5 / 4}}.reach__slide{position:absolute;inset:0;opacity:0;transition:opacity var(--dur) var(--ease)}.reach__slide.is-active{opacity:1}.reach__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reach__slide::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,var(--_near-black) 0%,color-mix(in srgb,var(--_near-black) 96%,transparent) 6%,color-mix(in srgb,var(--_near-black) 90%,transparent) 12%,color-mix(in srgb,var(--_near-black) 82%,transparent) 18%,color-mix(in srgb,var(--_near-black) 73%,transparent) 25%,color-mix(in srgb,var(--_near-black) 63%,transparent) 32%,color-mix(in srgb,var(--_near-black) 53%,transparent) 39%,color-mix(in srgb,var(--_near-black) 43%,transparent) 46%,color-mix(in srgb,var(--_near-black) 34%,transparent) 53%,color-mix(in srgb,var(--_near-black) 26%,transparent) 60%,color-mix(in srgb,var(--_near-black) 19%,transparent) 67%,color-mix(in srgb,var(--_near-black) 13%,transparent) 74%,color-mix(in srgb,var(--_near-black) 8%,transparent) 81%,color-mix(in srgb,var(--_near-black) 4%,transparent) 88%,color-mix(in srgb,var(--_near-black) 1%,transparent) 94%,transparent 100%)}@media (max-width:48em){.reach__slide::before{background:linear-gradient(190deg,var(--_near-black) 0%,color-mix(in srgb,var(--_near-black) 96%,transparent) 6%,color-mix(in srgb,var(--_near-black) 90%,transparent) 12%,color-mix(in srgb,var(--_near-black) 82%,transparent) 18%,color-mix(in srgb,var(--_near-black) 73%,transparent) 25%,color-mix(in srgb,var(--_near-black) 63%,transparent) 32%,color-mix(in srgb,var(--_near-black) 53%,transparent) 39%,color-mix(in srgb,var(--_near-black) 43%,transparent) 46%,color-mix(in srgb,var(--_near-black) 34%,transparent) 53%,color-mix(in srgb,var(--_near-black) 26%,transparent) 60%,color-mix(in srgb,var(--_near-black) 19%,transparent) 67%,color-mix(in srgb,var(--_near-black) 13%,transparent) 74%,color-mix(in srgb,var(--_near-black) 8%,transparent) 81%,color-mix(in srgb,var(--_near-black) 4%,transparent) 88%,color-mix(in srgb,var(--_near-black) 1%,transparent) 94%,transparent 100%)}}.reach__slide::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--_near-black) 65%,transparent) 0%,transparent 45%)}.reach__caption{position:absolute;z-index:2;left:var(--space-5);bottom:var(--space-5);color:var(--_snow)}.reach__city{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.reach__country{font-size:var(--fs-caption);letter-spacing:var(--tracking-nav);color:var(--_snow-soft);margin:var(--space-1) 0 0}.modal{max-width:34rem;width:calc(100% - 2 * var(--page-gutter));padding:0;border:var(--border-w) solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink)}.modal{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.modal::backdrop{opacity:1;transition:opacity var(--dur) var(--ease)}.modal.is-closing{opacity:0;transform:translateY(var(--shift-modal)) scale(var(--scale-modal));transition-duration:var(--dur-fast)}.modal.is-closing::backdrop{opacity:0;transition-duration:var(--dur-fast)}@starting-style{.modal[open]{opacity:0;transform:translateY(var(--shift-modal)) scale(var(--scale-modal))}.modal[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.modal,.modal::backdrop,.modal.is-closing,.modal.is-closing::backdrop{transition:none}}.modal::backdrop{background:color-mix(in srgb,var(--_black) 45%,transparent);-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop))}.modal__x{flex:none;width:var(--tap-min);height:var(--tap-min);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--ink-2)}@media (hover:hover){.modal__x:hover{background:color-mix(in srgb,var(--accent) var(--mix-tint),transparent);color:var(--ink)}}.artmodal{max-width:30rem;max-height:min(40rem,88vh);padding:0;overflow:hidden}.artmodal__in{position:relative;max-height:min(40rem,88vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6)}.artmodal__x{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;background:var(--surface)}.artmodal__head{padding-right:var(--space-7)}.artmodal__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);letter-spacing:var(--tracking-nav);color:var(--ink-2);margin:0 0 var(--space-3)}.artmodal__meta-dot{opacity:var(--dim-sep)}.artmodal__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.artmodal__dek{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-snug);margin:var(--space-2) 0 0}.artmodal__gate-form,.artmodal__gate-sent{display:grid;gap:var(--space-3);margin-top:var(--space-5);animation:artmodal-step-in var(--dur) var(--ease)}@keyframes artmodal-step-in{from{opacity:0;transform:translateY(var(--shift-step))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.artmodal__gate-form,.artmodal__gate-sent{animation:none}}.artmodal__gate-lead{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--space-2)}.artmodal__stack{display:grid;gap:var(--space-2);perspective:var(--perspective-flap)}.artmodal__row{transform-origin:top center;animation:artmodal-flap var(--dur) var(--ease) both;animation-delay:calc(var(--i) * var(--stagger-rows))}@keyframes artmodal-flap{from{opacity:0;transform:rotateX(var(--flap-angle))}to{opacity:1;transform:rotateX(0deg)}}@media (prefers-reduced-motion:reduce){.artmodal__row{animation:none}}.artmodal__gate-sent{text-align:center;padding-block:var(--space-4)}.artmodal__gate-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:0}.artmodal__gate-sub{font-size:var(--fs-body);color:var(--ink-2);margin:var(--space-2) 0 0}.pg{text-align:left}.pg-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4)}.pg-kicker .eyebrow{margin:0}.pg-kicker__tag{font-size:var(--fs-body);color:var(--ink-2)}.pg-hero{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-5);align-items:stretch;min-height:min(48rem,calc(100dvh - var(--nav-h)))}.pg-hero__copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6) var(--space-3)}.pg-hero__copy .u-display{margin:0;max-width:12ch}.pg-hero__lead{margin:0 0 var(--space-4);max-width:30rem;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2)}.pg-hero__action{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:62em){.pg-hero{grid-template-columns:1fr;min-height:0}}.pg-visual{position:relative;display:grid;place-items:center;min-height:26rem;overflow:hidden;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 var(--border-w) var(--line);background:radial-gradient(60% 70% at 70% 30%,color-mix(in srgb,var(--_snow) 14%,transparent),transparent 70%),radial-gradient(70% 80% at 20% 90%,color-mix(in srgb,var(--_snow) 8%,transparent),transparent 70%),var(--_black)}.pg-visual__tray{display:flex;gap:var(--space-4);padding:var(--space-5);background:color-mix(in srgb,var(--_snow) 8%,transparent);border:var(--border-w) solid color-mix(in srgb,var(--_snow) 16%,transparent);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:var(--radius-tile)}.pg-visual__tile{display:grid;place-items:center;width:clamp(4.5rem,3rem + 4vw,7rem);aspect-ratio:1;border-radius:var(--radius-md);color:var(--ink);background:color-mix(in srgb,var(--_snow) 6%,transparent);border:var(--border-w) solid color-mix(in srgb,var(--_snow) 14%,transparent)}.pg-visual__tile--on{background:var(--_paper);color:var(--_ink)}.pg-visual__tile svg{width:45%;height:45%}.pg-center{max-width:46rem;margin:0 auto var(--space-7);text-align:center}.pg-center .sec__title{margin-inline:auto}.pg-center__lead{margin:var(--space-3) auto 0;max-width:40rem;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2)}.std__grid--4{grid-template-columns:repeat(4,1fr);margin-top:0}@media (max-width:78em){.std__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:40em){.std__grid--4{grid-template-columns:1fr}}.std__card--tall{aspect-ratio:4 / 5;flex-direction:column-reverse}@media (max-width:78em){.std__card--tall{aspect-ratio:auto}}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding-block:var(--space-7);border-top:var(--border-w) solid var(--_line-night)}.split:first-child{border-top:0;padding-top:0}.split .sec__title{max-width:16ch}.split__list{list-style:none;margin:0;padding:0}.split__list li{padding-block:var(--space-4);border-top:var(--border-w) solid var(--_line-night)}.split__list li:last-child{border-bottom:var(--border-w) solid var(--_line-night)}.split__t{margin:0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink);font-weight:var(--weight-regular)}.split__d{margin:var(--space-2) 0 0;font-size:var(--fs-body);line-height:1.4;color:var(--_mist);max-width:34rem}.split__p{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--_mist);max-width:34rem}.split__p + .split__p{margin-top:var(--space-3)}@media (max-width:48em){.split{grid-template-columns:1fr}}.sov__laws{list-style:none;margin:0;padding:0}.sov__laws li{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-3);padding-block:var(--space-4);border-top:var(--border-w) solid var(--_line-night)}.sov__laws li:last-child{border-bottom:var(--border-w) solid var(--_line-night)}.sov__law{margin:0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink)}.sov__law small{display:block;margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:var(--tracking-nav)}.sov__note{margin:var(--space-5) 0 0;font-size:var(--fs-caption);color:var(--ink-2);max-width:46rem}@media (max-width:40em){.sov__laws li{grid-template-columns:1fr;gap:var(--space-1)}}.pg-cta{text-align:center}.pg-cta .sec__title{margin-inline:auto}.pg-cta__sub{margin:var(--space-3) auto 0;max-width:34rem;font-size:var(--fs-body);color:var(--ink-2)}.pg-cta__action{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.ct-hero .eyebrow{margin-bottom:var(--space-3)}.ct-title{margin:0;font-family:var(--font-display);font-size:var(--fs-mega);font-weight:var(--weight-regular);line-height:1;letter-spacing:var(--tracking-display)}.ct-col{max-width:23rem;margin:var(--space-8) auto 0}.ct-photo{aspect-ratio:1;overflow:hidden;background:var(--tile-bg)}.ct-photo img{width:100%;height:100%;object-fit:cover}.ct-statement{margin:var(--space-6) 0 0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.ct-statement + .ct-statement{margin-top:var(--space-4)}.ct-lines{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;gap:var(--space-5)}.ct-line__k{font-size:var(--fs-body);color:var(--ink-2)}.ct-line__v{display:block;margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink);overflow-wrap:anywhere}a.ct-line__v{text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:0.18em}@media (hover:hover){a.ct-line__v:hover{opacity:var(--dim-link)}}.ct-panel{text-align:left;margin:var(--space-8) 0 0;padding:var(--space-6) var(--space-5) var(--space-5);min-height:22rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);border-radius:var(--radius-md)}.ct-panel .cta__title{max-width:18ch}.ct-panel__sub{margin:var(--space-3) 0 0;font-size:var(--fs-body);color:var(--ink-2)}.std__grid--2,.std__grid--3{margin-top:0}.std__grid--2{grid-template-columns:repeat(2,1fr)}.std__grid--3{grid-template-columns:repeat(3,1fr)}.std__grid--2 .std__card,.std__grid--3 .std__card{aspect-ratio:auto;min-height:15rem}@media (max-width:48em){.std__grid--3{grid-template-columns:1fr}}@media (max-width:40em){.std__grid--2{grid-template-columns:1fr}}.sov__h{margin:var(--space-7) 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.pg-cal-note{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--ink-2)}.pg-cta .pg-cal-note{text-align:center}.ct-line__note{display:block;margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--ink-2)}.pg-first{margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--unit-pad-y) + var(--nav-h))}.pg-visual__tile--on .std__badge{color:var(--_ink)}.gnav__panel-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.gnav__panel .gnav__panel-more{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-label);color:var(--_ink-soft);transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.gnav__panel .gnav__panel-more:hover{color:var(--_ink)}}@media (max-width:78em){.std__grid--2 .std__card:last-child,.std__grid--3 .std__card:last-child,.std__grid--4 .std__card:last-child,.std__grid--6 .std__card:last-child{grid-column:auto}}.unit--light .split,.unit--light .split__list li,.unit--light .std__grid,.unit--light .std__card{border-color:var(--line)}.unit--light .split__d,.unit--light .split__p,.unit--light .std__d{color:var(--ink-2)}.unit--light .std__sub{color:var(--ink)}.pg-visual--img{background:var(--tile-bg)}.pg-visual--img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sec__more{margin:var(--space-4) 0 0}.ofr{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-6);align-items:center;padding-block:var(--space-7);border-top:var(--border-w) solid var(--line)}.ofr:first-child{border-top:0;padding-top:0}.ofr:last-child{padding-bottom:0}.ofr__art{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-art);background:var(--_black)}.ofr__art img{width:100%;height:100%;object-fit:cover}.ofr__art--black,.pg-visual--black{background:var(--_black);box-shadow:inset 0 0 0 var(--border-w) var(--line)}.ofr__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.ofr__desc{margin:var(--space-3) 0 0;max-width:36rem;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2)}.ofr__k{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-caption);letter-spacing:var(--tracking-nav);color:var(--ink-2)}.ofr__ex{list-style:none;margin:0;padding:0;max-width:36rem}.ofr__ex li{padding-block:var(--space-3);border-top:var(--border-w) solid var(--line);font-size:var(--fs-body);line-height:1.4;color:var(--ink)}.ofr__ex li:last-child{border-bottom:var(--border-w) solid var(--line)}.ofr__link{margin-top:var(--space-5)}@media (max-width:48em){.ofr{grid-template-columns:1fr;gap:var(--space-5)}.ofr__art{aspect-ratio:16 / 10}}.pg-statement{max-width:52rem}.pg-statement p{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--ink)}.pg-statement p + p{margin-top:var(--space-4);color:var(--ink-2)}.pg-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.pg-photo{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--_black)}.pg-photo img{width:100%;height:100%;object-fit:cover}.pg-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--_black) 55%,transparent),transparent 50%)}.pg-photo figcaption{position:absolute;z-index:1;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);color:var(--_snow)}.pg-photo__city{display:block;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.pg-photo__note{display:block;margin-top:var(--space-1);font-size:var(--fs-caption);letter-spacing:var(--tracking-nav);color:var(--_snow-soft)}.pg-photos-head{margin-bottom:var(--space-6)}.pg-photos-lead{margin:var(--space-3) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:40rem}@media (max-width:40em){.pg-photos{grid-template-columns:1fr}}.split .split__lead{margin-top:var(--space-3)}.pg-statement__h{margin-bottom:var(--space-5)}.split .sides__cols{flex-wrap:wrap;gap:var(--space-6)}.pg-doc .ct-title{font-size:var(--fs-display);line-height:var(--lh-display)}.pg-doc__meta{margin:var(--space-3) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.pg-doc__draft{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);max-width:46rem;border:var(--border-w) solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-label);line-height:1.4;color:var(--ink)}.prose{max-width:46rem;margin-top:var(--space-7)}.prose h2{margin:var(--space-7) 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.prose p{margin:0 0 var(--space-3)}.prose ul{margin:0 0 var(--space-3);padding-left:1.1em}.prose li + li{margin-top:var(--space-1)}.prose a{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:0.18em}.todo{padding:0 0.2em;border-radius:var(--radius-sm);background:var(--todo-bg);color:var(--ink)}.std__link,.split__more{margin:var(--space-3) 0 0}.std__link .c-link,.split__more .c-link{font-size:var(--fs-label)}.pg-statement p:only-child{font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--ink)}@media (max-width:40em){.pg-visual__tray{gap:var(--space-3);padding:var(--space-4)}.pg-visual__tile{width:clamp(3.25rem,1rem + 6vw,7rem)}}.std__grid--5{margin-top:0}.std__grid--5 .std__card{aspect-ratio:auto;min-width:0;min-height:var(--card-min-h)}.gnav__menu .is-current > a,.gnav__menu .is-current > .gnav__item{opacity:1}.unit--dark + .unit--dark.pg-cta{border-top:var(--border-w) solid var(--line)}.pg-404{min-height:calc(var(--pg-404-h) - var(--nav-h))}.pg-404__lead{margin:var(--space-4) 0 0;max-width:var(--lead-max);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2)}.pg-404__action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}:where(.c-btn,.gnav__card,.gnav__lesson,.foot__ask-btn,.input-group__go):active{scale:var(--press-scale);transition-duration:var(--dur-press)}.acc__q:active,.aud__row:active,.bp2__more:active{opacity:var(--press-opacity)}@media (prefers-reduced-motion:reduce){:where(.c-btn,.gnav__card,.gnav__lesson,.foot__ask-btn,.input-group__go):active{opacity:var(--press-opacity)}}.std__grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.std__grid--6 .std__card{aspect-ratio:1 / 1;place-self:stretch}@media (max-width:78em){.std__grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.std__grid--6 .std__card{aspect-ratio:auto}}@media (max-width:48em){.std__grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40em){.std__grid--6{grid-template-columns:1fr}}.cookie-modal__in{display:grid;gap:var(--space-3);padding:var(--space-5);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-snug);text-align:left}.cookie-modal__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.cookie-modal__p,.cookie-modal__more{margin:0;color:var(--ink-2)}.cookie-modal__more a{text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:var(--space-1)}.cookie-modal__opt{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-block:var(--border-w) solid var(--line);cursor:pointer}.cookie-modal__opt input{appearance:none;display:grid;place-items:center;width:var(--check);height:var(--check);margin:0;border:var(--border-w) solid var(--ink);background:var(--surface);cursor:pointer}.cookie-modal__opt input:checked{background:var(--accent)}.cookie-modal__opt input:checked::after{content:"";width:var(--check-mark-w);height:var(--check-mark-h);border:solid var(--bg);border-width:0 var(--check-stroke) var(--check-stroke) 0;rotate:45deg;translate:0 calc(-1 * var(--border-w))}.cookie-modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cookie-modal__close{min-height:2.5rem;padding:0 1.25rem;border:var(--border-w) solid var(--line)}@media (hover:hover){.cookie-modal__close:hover{border-color:var(--ink)}}.nudge{position:fixed;z-index:800;right:var(--space-4);bottom:var(--space-4);width:min(var(--nudge-w),calc(100vw - 2 * var(--space-4)));padding:var(--space-4);background:var(--_black);color:var(--_snow);text-align:left;--accent:var(--_accent-on-dark);--bg:var(--_black);--ink:var(--_snow);--ink-2:var(--_snow-soft);--line:var(--_line-dark);font-size:var(--fs-body);line-height:var(--lh-snug);opacity:0;translate:0 var(--shift-md);transition:opacity var(--dur) var(--ease),translate var(--dur-spring) var(--ease-spring)}.nudge.is-in{opacity:1;translate:none}.nudge__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.nudge__text{margin:var(--space-3) 0 0}.nudge__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-4)}.nudge__actions .c-btn,.nudge__close{min-height:var(--control-h);padding-inline:var(--space-3);font-size:var(--fs-label)}.nudge__close{border:var(--border-w) solid var(--_line-night);color:var(--_snow);transition:border-color var(--dur-fast) var(--ease)}@media (hover:hover){.nudge__close:hover{border-color:var(--_snow)}}.nudge__alt{margin:var(--space-4) 0 0;font-size:var(--fs-label);color:var(--_snow-soft)}.nudge__alt a{color:var(--_snow);text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:var(--space-1)}@media (max-width:40em){.nudge{right:var(--space-2);bottom:auto;top:calc(var(--nav-h) + var(--space-2));width:calc(100vw - 2 * var(--space-2));font-size:var(--fs-label);translate:0 calc(-1 * var(--shift-md))}.nudge__title{font-size:var(--fs-h3)}.nudge__text,.nudge__alt{display:none}}@media print{.nudge{display:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}}a[data-cal-link][aria-busy="true"]{cursor:progress}.unit--roomy{--unit-pad-y:var(--unit-pad-y-roomy)}.unit--flush{padding-block:0}.unit--start{text-align:left}