.vp{--vp-ink:#111111;--vp-paper:#FEFDF9;--vp-white:#FFFFFF;--vp-yellow:#FFD60A;--vp-green:#106050;--vp-green-deep:#0A4034;--vp-green-wash:#F1F7F4;--vp-green-tint:#DDEDE7;--vp-body:#3F3F4A;--vp-muted:#595961;--vp-on-ink-muted:#C9C7BF;--vp-icon-light:#E8E6DE;--vp-border:#6B6B7B;--vp-divider:#E2DFD6;--vp-pressed:#EDEBE4;--vp-focus:#FFF9D6;--vp-hover:#F6F4EE;--vp-surface:#F7F4EC;--vp-alert:#D42B1F;--vp-alert-text:#B3261E;--vp-amber:#B4700F;--vp-radius-input:12px;--vp-radius-button:14px;--vp-radius-pill:999px;--vp-focus-ring:0 0 0 4px var(--vp-focus);--vp-font-brand:var(--font-fraunces),ui-serif,Georgia,serif;--vp-font-ui:var(--font-outfit),system-ui,sans-serif;--vp-font-body:var(--font-inter),system-ui,sans-serif;--vp-font-mono:var(--font-roboto-mono),ui-monospace,Menlo,monospace;--vp-gutter:20px;--vp-section-y:48px;--vp-max:1240px;background:var(--vp-paper);color:var(--vp-body);font-family:var(--vp-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (min-width:768px){.vp{--vp-gutter:40px;--vp-section-y:64px}}@media (min-width:1180px){.vp{--vp-gutter:60px;--vp-section-y:88px}}.vp :where(h1,h2,h3){font-family:var(--vp-font-brand);font-weight:500;color:var(--vp-ink);margin:0;text-wrap:balance;font-variation-settings:"opsz" 96,"SOFT" 40,"WONK" 0}.vp .vp-ui,.vp h4{font-family:var(--vp-font-ui);font-weight:600;color:var(--vp-ink);margin:0}.vp p{margin:0;text-wrap:pretty}.vp a{color:var(--vp-green-deep)}.vp a:hover{color:var(--vp-green)}.vp img{max-width:100%;display:block}.vp__shell{max-width:var(--vp-max);margin:0 auto;padding-inline:var(--vp-gutter)}.vp__section{padding-block:var(--vp-section-y);scroll-margin-top:76px}.vp__section--surface{background:var(--vp-surface)}.vp__section--wash{background:var(--vp-green-wash)}.vp__section--ink{background:var(--vp-ink)}.vp__section--deep{background:var(--vp-green-deep)}.vp__section--deep :where(h2,h3,h4),.vp__section--ink :where(h2,h3,h4){color:var(--vp-white)}.vp__section--deep .vp-ui,.vp__section--deep h3.vp-ui,.vp__section--deep h4,.vp__section--ink .vp-ui,.vp__section--ink h3.vp-ui,.vp__section--ink h4{color:var(--vp-white)}.vp__section--deep p,.vp__section--ink p{color:var(--vp-on-ink-muted)}.vp__section--deep p{color:var(--vp-green-tint)}.vp :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--vp-ink);outline-offset:2px;box-shadow:var(--vp-focus-ring);border-radius:4px}.vp__section--deep :where(a,button,summary):focus-visible,.vp__section--ink :where(a,button,summary):focus-visible{outline-color:var(--vp-white)}.vp__eyebrow{font-family:var(--vp-font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vp-green);margin:0 0 10px}.vp__section--deep .vp__eyebrow,.vp__section--ink .vp__eyebrow{color:var(--vp-yellow)}.vp__rule{height:2px;background:var(--vp-ink);margin:18px 0 26px;max-width:64px}.vp__section--deep .vp__rule,.vp__section--ink .vp__rule{background:var(--vp-yellow)}.vp__h2{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);line-height:1.1}.vp__h2--hero{font-size:clamp(2.125rem,1.3rem + 3.4vw,4rem);line-height:1.04}.vp__h2--thesis{font-size:clamp(2rem,1.25rem + 3vw,3.5rem);line-height:1.06}.vp__lede{font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.65;max-width:68ch}.vp__note{font-size:.875rem;line-height:1.6;color:var(--vp-muted)}.vp__section--deep .vp__note,.vp__section--ink .vp__note{color:var(--vp-on-ink-muted)}.vp__mono{font-family:var(--vp-font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--vp-muted);text-transform:uppercase}.vp__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 22px;border-radius:var(--vp-radius-button);font-family:var(--vp-font-ui);font-size:.9375rem;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.vp__btn--primary{background:var(--vp-yellow);color:var(--vp-ink)}.vp__btn--primary:hover{background:#F2CB08;color:var(--vp-ink)}.vp__btn--ghost{background:transparent;color:var(--vp-ink);border-color:var(--vp-border)}.vp__btn--ghost:hover{background:var(--vp-hover);color:var(--vp-ink)}.vp__section--deep .vp__btn--ghost,.vp__section--ink .vp__btn--ghost{color:var(--vp-white);border-color:rgb(255 255 255/.5)}.vp__btn--block{width:100%}.vp__btn:disabled{background:var(--vp-pressed);color:var(--vp-muted);border-color:var(--vp-pressed);cursor:progress}.vp__header{position:sticky;top:0;z-index:50;background:var(--vp-ink);border-bottom:1px solid rgb(255 255 255/.12)}.vp__header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.vp__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.vp__brand img{border-radius:50%;box-shadow:0 0 0 1.5px var(--vp-white)}.vp__brand span{font-family:var(--vp-font-ui);font-weight:600;font-size:.9375rem;color:var(--vp-white);white-space:nowrap}.vp__nav{display:none;align-items:center;gap:22px}.vp__nav a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--vp-font-ui);font-size:.8125rem;color:var(--vp-on-ink-muted);text-decoration:none;white-space:nowrap}.vp__nav a:hover{color:var(--vp-white)}.vp__header-cta{min-height:44px;padding:11px 18px;font-size:.8125rem}.vp__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid rgb(255 255 255/.3);background:transparent;color:var(--vp-white);cursor:pointer}.vp__menu-panel{display:flex;flex-direction:column;border-top:1px solid rgb(255 255 255/.12);padding-bottom:12px}.vp__menu-panel a{font-family:var(--vp-font-ui);font-size:.9375rem;color:var(--vp-on-ink-muted);text-decoration:none;padding:14px 0;border-bottom:1px solid rgb(255 255 255/.08);min-height:48px}@media (min-width:1180px){.vp__nav{display:flex}.vp__menu-btn{display:none}.vp__header-inner{padding-block:14px}}.vp__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--vp-divider)}.vp__list>li{border-bottom:1px solid var(--vp-divider);padding-block:14px}.vp__section--deep .vp__list,.vp__section--ink .vp__list{border-top-color:var(--vp-border)}.vp__section--ink .vp__list>li{border-bottom-color:var(--vp-border)}.vp__section--deep .vp__list{border-top-color:var(--vp-green)}.vp__section--deep .vp__list>li{border-bottom-color:var(--vp-green)}.vp__row-title{font-family:var(--vp-font-ui);font-weight:600;font-size:.9375rem;color:var(--vp-ink)}.vp__section--deep .vp__row-title,.vp__section--ink .vp__row-title{color:var(--vp-white)}.vp__row-body{font-size:.9375rem;line-height:1.55;margin-top:3px}.vp__grid{display:grid;gap:28px}@media (min-width:900px){.vp__grid--2{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width:1180px){.vp__grid--split{grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}}@media (min-width:768px){.vp__grid--3{grid-template-columns:repeat(3,1fr)}.vp__grid--4{grid-template-columns:repeat(4,1fr)}}.vp__shot{border:1px solid var(--vp-divider);border-radius:10px;overflow:hidden;background:var(--vp-white)}.vp__shot img{width:100%;height:auto}.vp__caption{font-family:var(--vp-font-mono);font-size:.6875rem;color:var(--vp-muted);margin-top:8px;letter-spacing:.03em}.vp__pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--vp-radius-pill);padding:4px 12px;font-family:var(--vp-font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vp__pill--now{background:var(--vp-yellow);color:var(--vp-ink)}.vp__pill--live{background:var(--vp-green-tint);color:var(--vp-green-deep)}.vp__pill--next{background:transparent;color:var(--vp-muted);border:1px solid var(--vp-divider)}.vp__faq{border-top:1px solid var(--vp-divider)}.vp__faq details{border-bottom:1px solid var(--vp-divider)}.vp__faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;min-height:48px;font-family:var(--vp-font-ui);font-weight:600;font-size:.9375rem;color:var(--vp-ink)}.vp__faq summary::-webkit-details-marker{display:none}.vp__faq summary::marker{content:""}.vp__faq [data-mark]{flex:none;font-size:1.25rem;line-height:1;color:var(--vp-muted);transition:transform .15s ease}.vp__faq details[open] summary [data-mark]{transform:rotate(45deg)}.vp__faq p{padding-bottom:18px;max-width:78ch;font-size:.9375rem}.vp__footer{background:var(--vp-ink);padding-block:44px}.vp__footer :where(h4){color:var(--vp-white);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.vp__footer li,.vp__footer p{color:var(--vp-on-ink-muted);font-size:.875rem}.vp__footer a{color:var(--vp-on-ink-muted);text-decoration:none}.vp__footer a:hover{color:var(--vp-white);text-decoration:underline}.vp__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}@media (prefers-reduced-motion:reduce){.vp *,.vp :after,.vp :before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}