.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.skip-link[data-astro-cid-pbhazpx6]{top:var(--px-space-2);left:var(--px-space-2);z-index:100;padding:var(--px-space-3) var(--px-space-4);background:var(--surface);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--px-radius);font-size:.875rem;font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-pbhazpx6]:focus-visible{transform:translateY(0)}[data-astro-cid-nen7h5rs][data-scroll-sentinel]{width:1px;height:8px;position:absolute;top:0}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--hairline);transition:background-color var(--dur-ui) var(--ease-in-out), border-color var(--dur-ui) var(--ease-in-out), color var(--dur-ui) var(--ease-in-out);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].on-field:not([data-scrolled]){background:color-mix(in srgb, var(--field-night) 62%, transparent);border-bottom-color:var(--field-hairline);--ink:var(--on-night);--paper:var(--field-night);--surface:var(--field-night-raised);--control-border:var(--px-night-400);--accent:var(--on-field-accent);--accent-ink:var(--px-green-300);--logo-stop:var(--px-teal-400);--focus-ring:var(--on-field-accent);--btn-secondary-border:color-mix(in srgb, var(--on-night) 28%, transparent);--btn-secondary-fg:var(--on-night);color:var(--ink)}.header-inner[data-astro-cid-nen7h5rs]{height:var(--nav-height);align-items:center;gap:var(--px-space-5);grid-template-columns:1fr auto 1fr;display:grid}.logo[data-astro-cid-nen7h5rs]{font-family:var(--px-font-display);letter-spacing:.05em;color:var(--ink);text-transform:uppercase;transition:color var(--dur-ui) var(--ease-in-out);justify-self:start;font-size:1.5rem;font-weight:700;text-decoration:none}.logo-stop[data-astro-cid-nen7h5rs]{color:var(--logo-stop)}.primary-nav[data-astro-cid-nen7h5rs]{justify-self:center}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--px-space-6);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink);opacity:.78;background-image:linear-gradient(var(--accent), var(--accent));transition:color var(--dur-ui) var(--ease-in-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs].is-current{opacity:1;background-size:100% 1px}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-nen7h5rs]{transition:background-size var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), color var(--dur-ui) var(--ease-in-out)}.nav-link[data-astro-cid-nen7h5rs]:hover{opacity:1;background-size:100% 1px}}.header-ctas[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:var(--px-space-2);display:flex}.header-cta[data-astro-cid-nen7h5rs],.header-cta-secondary[data-astro-cid-nen7h5rs]{transition:background-color var(--dur-ui) var(--ease-in-out), color var(--dur-ui) var(--ease-in-out), border-color var(--dur-ui) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.nav-link[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs],.logo[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs],.header-cta-secondary[data-astro-cid-nen7h5rs]{transition:none}}.mobile-only[data-astro-cid-nen7h5rs]{justify-self:end;display:none}@media (width<=1023px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.primary-nav[data-astro-cid-nen7h5rs],.header-ctas[data-astro-cid-nen7h5rs]{display:none}.mobile-only[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);padding-block:var(--px-space-8) var(--px-space-6)}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--px-space-7);grid-template-columns:1fr;display:grid}@media (width>=768px) and (width<=1023px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;grid-template-areas:"brand contact""nav nav""legal legal"}.footer-brand[data-astro-cid-jo6i4kqk]{grid-area:brand}.footer-contact[data-astro-cid-jo6i4kqk]{grid-area:contact}.footer-nav[data-astro-cid-jo6i4kqk]{grid-area:nav}.footer-legal[data-astro-cid-jo6i4kqk]{grid-area:legal}}@media (width>=1024px){.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--px-space-8) var(--px-space-7);grid-template-columns:2fr 1.2fr 2.6fr;grid-template-areas:"brand contact nav""legal legal legal";align-items:start}.footer-brand[data-astro-cid-jo6i4kqk]{grid-area:brand}.footer-contact[data-astro-cid-jo6i4kqk]{grid-area:contact}.footer-nav[data-astro-cid-jo6i4kqk]{grid-area:nav;grid-template-columns:repeat(3,1fr)}.footer-legal[data-astro-cid-jo6i4kqk]{grid-area:legal}}.logo[data-astro-cid-jo6i4kqk]{font-family:var(--px-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1;display:block}.logo-stop[data-astro-cid-jo6i4kqk]{color:var(--logo-stop)}.footer-nav[data-astro-cid-jo6i4kqk]{gap:var(--px-space-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--px-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-500);margin:0 0 var(--px-space-4);font-size:.75rem;font-weight:400}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--px-space-3)}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:.9375rem;text-decoration:none}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--graphite-700);font-size:.875rem}@media (hover:hover) and (pointer:fine){.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--dur-micro) var(--ease-out)}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}.footer-contact[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--graphite-700);font-size:.9375rem;font-style:normal;line-height:1.9}.footer-legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--px-space-3);padding-top:var(--px-space-5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--px-space-4);flex-wrap:wrap;display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--graphite-500);max-width:60ch;font-size:.875rem}.footer-privacy[data-astro-cid-jo6i4kqk]{color:var(--graphite-500);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;text-decoration:underline}.footer-privacy[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.footer-privacy[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.theme-switch[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--px-space-1);flex-basis:100%;display:flex}.theme-switch-label[data-astro-cid-jo6i4kqk]{font-family:var(--px-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-500);margin-right:var(--px-space-3);font-size:.75rem}.theme-switch[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{min-height:32px;padding:0 var(--px-space-3);border-radius:var(--px-radius);color:var(--graphite-700);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.875rem}.theme-switch[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk][aria-pressed=true]{color:var(--ink);border-color:var(--control-border)}@media (hover:hover) and (pointer:fine){.theme-switch[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{transition:color var(--dur-micro) var(--ease-out)}.theme-switch[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}.consent[data-astro-cid-jfdpwhpi]{width:min(calc(100% - 2 * var(--px-space-5)), 35rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--px-space-5));overscroll-behavior:contain;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--px-radius);opacity:0;transition:opacity var(--dur-panel) var(--ease-out), transform var(--dur-panel) var(--ease-out);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;transform:translateY(12px)}.consent[data-astro-cid-jfdpwhpi][data-state=open]{opacity:1;transform:none}.consent[data-astro-cid-jfdpwhpi][data-state=closing]{opacity:0;transition-duration:var(--dur-micro);transform:translateY(6px)}.consent[data-astro-cid-jfdpwhpi]::backdrop{background:color-mix(in srgb, var(--px-night-950,#0e1113) 50%, transparent);opacity:0;transition:opacity var(--dur-panel,.32s) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.consent[data-astro-cid-jfdpwhpi][data-state=open]::backdrop{opacity:1}.consent[data-astro-cid-jfdpwhpi][data-state=closing]::backdrop{opacity:0;transition-duration:var(--dur-micro)}.consent-panel[data-astro-cid-jfdpwhpi]{padding:var(--px-space-7) var(--px-space-7) var(--px-space-6);position:relative}.consent-panel[data-astro-cid-jfdpwhpi]:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-line) var(--ease-out) .12s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.consent[data-astro-cid-jfdpwhpi][data-state=open] .consent-panel[data-astro-cid-jfdpwhpi]:before,.consent[data-astro-cid-jfdpwhpi][data-state=closing] .consent-panel[data-astro-cid-jfdpwhpi]:before{transform:scaleX(1)}.consent[data-astro-cid-jfdpwhpi][data-state=closing] .consent-panel[data-astro-cid-jfdpwhpi]:before{transition:none}.consent-close[data-astro-cid-jfdpwhpi]{top:var(--px-space-3);right:var(--px-space-3);border-radius:var(--px-radius);width:44px;height:44px;color:var(--graphite-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.consent-view[data-astro-cid-jfdpwhpi]:not([hidden]){display:grid}.consent[data-astro-cid-jfdpwhpi][data-swapped] .consent-view[data-astro-cid-jfdpwhpi]:not([hidden]){animation:consent-view-in var(--dur-micro) var(--ease-out)}.consent-title[data-astro-cid-jfdpwhpi]{margin:0 var(--px-space-8) 0 0;font-family:var(--px-font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.08}.consent-lede[data-astro-cid-jfdpwhpi]{margin:var(--px-space-4) 0 0;font-size:var(--text-body);color:var(--graphite-700);max-width:60ch;line-height:1.6}.consent-status[data-astro-cid-jfdpwhpi],.consent-signal[data-astro-cid-jfdpwhpi]{margin:var(--px-space-4) 0 0;padding-left:var(--px-space-3);border-left:1px solid var(--accent);font-size:var(--text-small);color:var(--ink);line-height:1.5}.consent-status[data-astro-cid-jfdpwhpi][hidden]{display:none}.consent-actions[data-astro-cid-jfdpwhpi]{gap:var(--px-space-3);margin-top:var(--px-space-6);grid-template-columns:1fr 1fr;display:grid}.consent-actions-single[data-astro-cid-jfdpwhpi]{grid-template-columns:1fr}.consent-actions[data-astro-cid-jfdpwhpi] .btn-ink[data-astro-cid-jfdpwhpi]{width:100%}.consent[data-astro-cid-jfdpwhpi]:not([data-signal]) .consent-signal[data-astro-cid-jfdpwhpi],.consent[data-astro-cid-jfdpwhpi]:not([data-signal]) [data-astro-cid-jfdpwhpi][data-consent-signal-actions],.consent[data-astro-cid-jfdpwhpi][data-signal] [data-astro-cid-jfdpwhpi][data-consent-choices],.consent[data-astro-cid-jfdpwhpi][data-signal] .consent-note[data-astro-cid-jfdpwhpi],.consent[data-astro-cid-jfdpwhpi]:not([data-stored-on]) [data-astro-cid-jfdpwhpi][data-consent-withdraw]{display:none}.consent[data-astro-cid-jfdpwhpi]:not([data-stored-on]) [data-astro-cid-jfdpwhpi][data-consent-signal-actions]{grid-template-columns:1fr}.consent-foot[data-astro-cid-jfdpwhpi]{align-items:center;column-gap:var(--px-space-5);margin:var(--px-space-3) 0 0;flex-wrap:wrap;display:flex}.consent-link[data-astro-cid-jfdpwhpi]{min-height:44px;font:inherit;font-size:var(--text-small);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.consent-note[data-astro-cid-jfdpwhpi]{text-wrap:pretty;margin:var(--px-space-2) 0 0;padding-top:var(--px-space-4);border-top:1px solid var(--hairline);font-size:var(--text-small);color:var(--graphite-500);line-height:1.5}.consent-categories[data-astro-cid-jfdpwhpi]{margin:var(--px-space-5) 0 0;border-top:1px solid var(--hairline);padding:0;list-style:none}.consent-category[data-astro-cid-jfdpwhpi]{gap:var(--px-space-5);padding:var(--px-space-5) 0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:start;display:grid}.consent-category-title[data-astro-cid-jfdpwhpi]{font-family:var(--px-font-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.consent-category-body[data-astro-cid-jfdpwhpi]{margin:var(--px-space-2) 0 0;font-size:var(--text-small);color:var(--graphite-700);line-height:1.55}.consent-always[data-astro-cid-jfdpwhpi],.consent-switch-state[data-astro-cid-jfdpwhpi]{font-family:var(--px-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-500);font-size:.75rem}.consent-always[data-astro-cid-jfdpwhpi]{align-items:center;min-height:44px;display:inline-flex}.consent-switch[data-astro-cid-jfdpwhpi]{align-items:center;gap:var(--px-space-3);cursor:pointer;min-height:44px;display:inline-flex;position:relative}.consent-switch[data-astro-cid-jfdpwhpi] input[data-astro-cid-jfdpwhpi]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-switch-track[data-astro-cid-jfdpwhpi]{border:1px solid var(--control-border);border-radius:var(--px-radius);background:var(--surface);width:44px;height:24px;display:block;position:relative}.consent-switch-thumb[data-astro-cid-jfdpwhpi]{border-radius:var(--px-radius);background:var(--control-border);width:16px;height:16px;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);position:absolute;top:3px;left:3px}.consent-switch[data-astro-cid-jfdpwhpi] input[data-astro-cid-jfdpwhpi]:checked+.consent-switch-track[data-astro-cid-jfdpwhpi]{background:var(--ink);border-color:var(--ink)}.consent-switch[data-astro-cid-jfdpwhpi] input[data-astro-cid-jfdpwhpi]:checked+.consent-switch-track[data-astro-cid-jfdpwhpi] .consent-switch-thumb[data-astro-cid-jfdpwhpi]{background:var(--paper);transform:translate(20px)}.consent-switch[data-astro-cid-jfdpwhpi] input[data-astro-cid-jfdpwhpi]:focus-visible+.consent-switch-track[data-astro-cid-jfdpwhpi]{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.consent-switch[data-astro-cid-jfdpwhpi] input[data-astro-cid-jfdpwhpi]:disabled+.consent-switch-track[data-astro-cid-jfdpwhpi]{opacity:.5}.consent-switch-state[data-astro-cid-jfdpwhpi]{min-width:2.5em}.consent-switch-state[data-astro-cid-jfdpwhpi]:after{content:"Off"}.consent-switch[data-astro-cid-jfdpwhpi] input[data-astro-cid-jfdpwhpi]:checked~.consent-switch-state[data-astro-cid-jfdpwhpi]:after{content:"On"}@media (hover:hover) and (pointer:fine){.consent-close[data-astro-cid-jfdpwhpi]{transition:color var(--dur-micro) var(--ease-out)}.consent-close[data-astro-cid-jfdpwhpi]:hover,.consent-link[data-astro-cid-jfdpwhpi]:hover{color:var(--accent)}}@media (width<=639.98px){.consent[data-astro-cid-jfdpwhpi]{width:100%;max-height:min(88dvh, calc(100dvh - var(--px-space-8)));transition:opacity var(--dur-panel) var(--ease-drawer), transform var(--dur-panel) var(--ease-drawer);border-width:1px 0 0;margin:0;inset:auto 0 0;transform:translateY(24px)}.consent-panel[data-astro-cid-jfdpwhpi]{padding:var(--px-space-6) var(--px-space-5) calc(var(--px-space-5) + env(safe-area-inset-bottom))}.consent-actions[data-astro-cid-jfdpwhpi]{grid-template-columns:1fr}.consent-category[data-astro-cid-jfdpwhpi]{gap:var(--px-space-3)}}@keyframes consent-view-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-jfdpwhpi],.consent[data-astro-cid-jfdpwhpi][data-state=closing]{transition:opacity .15s var(--ease-out);transform:none}.consent[data-astro-cid-jfdpwhpi]::backdrop{transition:opacity .15s var(--ease-out)}.consent-panel[data-astro-cid-jfdpwhpi]:before{transition:none;transform:scaleX(1)}.consent[data-astro-cid-jfdpwhpi][data-swapped] .consent-view[data-astro-cid-jfdpwhpi]:not([hidden]){animation:none}.consent-switch-thumb[data-astro-cid-jfdpwhpi],.consent-close[data-astro-cid-jfdpwhpi]{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--px-font-text);--default-mono-font-family:var(--px-font-mono);--text-h3:1.5rem;--text-h3--line-height:1.2;--text-h3--letter-spacing:-.01em;--text-body-lg:1.1875rem;--text-body-lg--line-height:1.55;--text-body:1rem;--text-small:.875rem;--shadow-stickybar:0 -1px 0 var(--hairline);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1440px){.container{max-width:1440px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-screen{height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded-app{border-radius:2px}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:oklab(100% 0 5.96046e-8/.1)}.font-display{font-family:var(--px-font-display)}.text-display{font-size:clamp(2.75rem,6vw,5rem);line-height:var(--tw-leading,.96);letter-spacing:var(--tw-tracking,-.035em)}.text-h1{font-size:clamp(2.5rem,5vw,4rem);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.03em)}.text-h2{font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:var(--tw-leading,1.06);letter-spacing:var(--tw-tracking,-.02em)}.text-h3{font-size:1.5rem;line-height:var(--tw-leading,1.2);letter-spacing:var(--tw-tracking,-.01em)}.text-kicker{font-size:.75rem;line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,.14em)}.text-mono-meta{font-size:.75rem;line-height:var(--tw-leading,1.4);letter-spacing:var(--tw-tracking,.08em)}.text-body{font-size:1rem;line-height:var(--tw-leading,1.65)}.text-body-lg{font-size:1.1875rem;line-height:var(--tw-leading,1.55)}.text-small{font-size:.875rem;line-height:var(--tw-leading,1.5)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:cubic-bezier(.22, 1, .36, 1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.\[parapex\:error\]{parapex:error}}:root{--px-white:#fff;--px-gray-25:#f4f4f1;--px-gray-100:#ddddd7;--px-gray-300:#b7bcbe;--px-gray-400:#85898b;--px-gray-500:#666e73;--px-gray-700:#4a5257;--px-gray-950:#14181b;--px-night-950:#0e1113;--px-night-900:#171b1e;--px-night-700:#2a2f33;--px-night-500:#3a4146;--px-night-400:#666f75;--px-fog-50:#f7f8f5;--px-fog-100:#edede9;--px-fog-300:#a7aeb3;--px-fog-500:#8e969b;--px-green-50:#eaf2ed;--px-green-400:#35c48c;--px-green-500:#3fcf72;--px-green-300:#4fd69e;--px-green-700:#0b6e4f;--px-green-800:#08573e;--px-green-900:#0c4a33;--px-green-950:#10251c;--px-teal-700:#007585;--px-teal-400:#019eb2;--px-amber-700:#8a6100;--px-amber-300:#e0b54f;--px-red-700:#b3261e;--px-red-200:#f2b8b5;--px-font-display:"Cabinet Grotesk", "Helvetica Neue", Arial, sans-serif;--px-font-text:"Switzer", -apple-system, "Segoe UI", sans-serif;--px-font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--px-space-1:4px;--px-space-2:8px;--px-space-3:12px;--px-space-4:16px;--px-space-5:24px;--px-space-6:32px;--px-space-7:48px;--px-space-8:64px;--px-space-9:96px;--px-space-10:128px;--px-space-11:160px;--px-radius:2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--dur-press:.14s;--dur-micro:.18s;--dur-ui:.22s;--dur-panel:.32s;--dur-reveal:.64s;--dur-line:.7s;--dur-settle:1.2s;--paper:var(--px-gray-25);--surface:var(--px-white);--ink:var(--px-gray-950);--graphite-700:var(--px-gray-700);--graphite-500:var(--px-gray-500);--graphite-300:var(--px-gray-300);--hairline:var(--px-gray-100);--control-border:var(--px-gray-400);--accent:var(--px-green-700);--accent-ink:var(--px-green-800);--accent-wash:var(--px-green-50);--logo-stop:var(--px-teal-700);--field-brand:var(--accent);--on-field:var(--px-gray-25);--on-field-muted:#d7e5dc;--warning:var(--px-amber-700);--error:var(--px-red-700);--focus-ring:var(--accent);--btn-accent:var(--px-green-500);--on-btn-accent:var(--px-gray-950);--field-night:var(--px-night-950);--field-night-raised:var(--px-night-900);--field-hairline:var(--px-fog-100)}@supports (color:color-mix(in lab, red, red)){:root{--field-hairline:color-mix(in srgb, var(--px-fog-100) 14%, transparent)}}:root{--on-night:var(--px-fog-50);--on-night-muted:var(--px-fog-300);--on-field-accent:var(--px-green-400);--scrim-field:linear-gradient(to right, var(--px-night-950) 0%, var(--px-night-950) 45%, var(--px-night-950) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-field:linear-gradient(to right, color-mix(in srgb, var(--px-night-950) 88%, transparent) 0%, color-mix(in srgb, var(--px-night-950) 64%, transparent) 45%, color-mix(in srgb, var(--px-night-950) 30%, transparent) 100%)}}:root{--scrim-field-stack:linear-gradient(to top, var(--px-night-950) 0%, var(--px-night-950) 55%, var(--px-night-950) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-field-stack:linear-gradient(to top, color-mix(in srgb, var(--px-night-950) 92%, transparent) 0%, color-mix(in srgb, var(--px-night-950) 60%, transparent) 55%, color-mix(in srgb, var(--px-night-950) 28%, transparent) 100%)}}:root{--scrim-field-centre:linear-gradient(to right, var(--px-night-950) 0%, var(--px-night-950) 50%, var(--px-night-950) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-field-centre:linear-gradient(to right, color-mix(in srgb, var(--px-night-950) 80%, transparent) 0%, color-mix(in srgb, var(--px-night-950) 66%, transparent) 50%, color-mix(in srgb, var(--px-night-950) 80%, transparent) 100%)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:var(--px-night-950);--surface:var(--px-night-900);--ink:var(--px-fog-100);--graphite-700:var(--px-fog-300);--graphite-500:var(--px-fog-500);--graphite-300:var(--px-night-500);--hairline:var(--px-night-700);--control-border:var(--px-night-400);--accent:var(--px-green-400);--accent-ink:var(--px-green-300);--accent-wash:var(--px-green-950);--logo-stop:var(--px-teal-400);--field-brand:var(--px-green-700);--warning:var(--px-amber-300);--error:var(--px-red-200)}}:root[data-theme=dark]{--paper:var(--px-night-950);--surface:var(--px-night-900);--ink:var(--px-fog-100);--graphite-700:var(--px-fog-300);--graphite-500:var(--px-fog-500);--graphite-300:var(--px-night-500);--hairline:var(--px-night-700);--control-border:var(--px-night-400);--accent:var(--px-green-400);--accent-ink:var(--px-green-300);--accent-wash:var(--px-green-950);--logo-stop:var(--px-teal-400);--field-brand:var(--px-green-700);--warning:var(--px-amber-300);--error:var(--px-red-200)}:root{--pill:999px;--btn-radius:var(--pill);--btn-primary-bg:var(--btn-accent);--btn-primary-fg:var(--on-btn-accent);--btn-secondary-border:var(--control-border);--btn-secondary-fg:var(--ink);--btn-pad-y:12px;--btn-pad-x:22px;--input-bg:var(--surface);--input-border:var(--control-border);--input-fg:var(--ink);--input-placeholder:var(--graphite-500);--row-border:var(--hairline);--row-hover-bg:var(--surface);--row-hover-edge:var(--accent);--chip-radius:var(--pill);--chip-border:var(--control-border);--chip-active-bg:var(--ink);--chip-active-fg:var(--paper);--nav-height:68px;--nav-bg:var(--paper);--section-y:clamp(5rem, 10vw, 9rem);--stack-tab:56px;--ring-width:2px;--ring-offset:2px}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Extrabold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}html{background-color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:calc(var(--nav-height) + var(--px-space-4));font-size:clamp(100%,.6875rem + .39vw,122%)}body{background-color:var(--paper);color:var(--ink);font-family:var(--px-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.65}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2{font-family:var(--px-font-display);font-weight:700}h3,h4,h5,h6{font-family:var(--px-font-text);font-weight:600}.text-display{font-family:var(--px-font-display);font-weight:800}:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--px-space-7);margin-block-end:var(--px-space-4)}:where(h1){margin-block-end:var(--px-space-5)}:where(p,ul,ol,blockquote,table){margin-block-end:var(--px-space-4)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol):first-child{margin-block-start:0}:where(p,ul,ol):last-child{margin-block-end:0}::selection{background:var(--accent-wash);color:var(--ink)}input,textarea,select{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--graphite-300) transparent}:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:2px solid #0000}a{text-underline-offset:.2em;text-decoration-thickness:1px}.tabular,time,[data-numeric]{font-variant-numeric:tabular-nums}em,i{padding-bottom:.125rem;line-height:1.1}.verify{color:var(--warning)}.world-night{--paper:var(--field-night);--surface:var(--field-night-raised);--ink:var(--on-night);--graphite-700:var(--on-night-muted);--graphite-500:var(--px-fog-500);--graphite-300:var(--px-night-500);--hairline:var(--field-hairline);--control-border:var(--px-night-400);--accent:var(--on-field-accent);--accent-ink:var(--px-green-300);--accent-wash:var(--px-green-950);--logo-stop:var(--px-teal-400);--focus-ring:var(--on-field-accent);--on-field:var(--on-night);--on-field-muted:var(--on-night-muted);--nav-bg:var(--field-night);background-color:var(--paper);color:var(--ink)}.world-night,.world-brand{--btn-primary-bg:var(--btn-accent);--btn-primary-fg:var(--on-btn-accent);--btn-secondary-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){.world-night,.world-brand{--btn-secondary-border:color-mix(in srgb, var(--ink) 28%, transparent)}}.world-night,.world-brand{--btn-secondary-fg:var(--ink);--input-bg:var(--surface);--input-border:var(--control-border);--input-fg:var(--ink);--input-placeholder:var(--graphite-500);--row-border:var(--hairline);--row-hover-bg:var(--surface);--row-hover-edge:var(--accent);--chip-border:var(--control-border);--chip-active-bg:var(--ink);--chip-active-fg:var(--paper)}.world-brand{--paper:var(--field-brand);--surface:var(--field-brand);--ink:var(--on-field);--graphite-700:var(--on-field-muted);--graphite-500:var(--on-field-muted);--focus-ring:var(--on-field);--hairline:var(--on-field)}@supports (color:color-mix(in lab, red, red)){.world-brand{--hairline:color-mix(in srgb, var(--on-field) 24%, transparent)}}.world-brand{--control-border:var(--on-field);--accent:var(--on-field);background-color:var(--field-brand);color:var(--on-field)}.container-px{width:100%;max-width:100%;margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,4rem)}main{overflow-x:clip}.measure{max-width:68ch}.measure-lead{max-width:65ch}.section{padding-block:var(--section-y)}.section+.section,.band+.section{padding-top:calc(var(--section-y) * .5)}.section:has(+.band){padding-bottom:calc(var(--section-y) * .5)}.section-tight{padding-block:calc(var(--section-y) * .6)}.band{background:var(--surface);border-block:1px solid var(--hairline);padding-block:calc(var(--section-y) * .7)}.grid-12{gap:var(--px-space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.block-label{font-family:var(--px-font-text);color:var(--ink);margin:0 0 var(--px-space-4);font-size:.875rem;font-weight:600;line-height:1.4;display:block}.standfirst{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--graphite-700);max-width:60ch;margin-top:var(--px-space-4)}.section-head{margin-bottom:var(--px-space-7)}.section-head>h1,.section-head>h2{max-width:24ch;margin:0}.section-head-centred{text-align:center;flex-direction:column;align-items:center;display:flex}.mono-meta{font-family:var(--px-font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--graphite-500);font-size:.75rem;line-height:1.4}.img-treated{filter:saturate(.62)contrast(1.02)brightness(1.04)}.reveal,.reveal-from-left,.reveal-from-right{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--stagger-index,0) * 60ms)}.reveal{transform:translateY(24px)}.reveal-from-left{transform:translate(-24px)}.reveal-from-right{transform:translate(24px)}.reveal[data-visible],.reveal-from-left[data-visible],.reveal-from-right[data-visible]{opacity:1;transform:none}.rule-draw{background:var(--hairline);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-line) var(--ease-out);display:block;transform:scaleX(0)}.rule-draw[data-visible]{transform:scaleX(1)}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{animation:line-up var(--dur-line) var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * 90ms);display:block;transform:translateY(110%)}@keyframes line-up{to{transform:translateY(0)}}.enter{opacity:0;animation:enter-up var(--dur-reveal) var(--ease-out) both;animation-delay:var(--enter-delay,0s);transform:translateY(24px)}@keyframes enter-up{to{opacity:1;transform:translateY(0)}}.settle-img{animation:settle var(--dur-settle) var(--ease-settle) both}@keyframes settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.link-grow{background-image:linear-gradient(var(--accent), var(--accent));color:var(--ink);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration:none}.link-grow[aria-current=page]{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.link-grow{transition:background-size var(--dur-micro) var(--ease-out)}.link-grow:hover{background-size:100% 1px}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reading-progress{background:var(--accent);transform-origin:0%;z-index:200;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.reading-progress{animation:linear both progress-grow;animation-timeline:scroll(root)}}.dossier{gap:var(--px-space-5);margin:0;padding:0;list-style:none;display:grid}.dossier-panel{position:relative}@media (width>=768px){.dossier{gap:0}.dossier-panel{top:calc(var(--nav-height) + var(--stack-index,0) * var(--stack-tab));margin-bottom:calc((2 - var(--stack-index,0)) * var(--stack-tab));z-index:calc(10 + var(--stack-index,0));position:sticky}.dossier-panel:last-child{margin-bottom:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.field-hero{view-timeline-name:--hero}.hero-exit{animation:linear both hero-exit;animation-timeline:--hero;animation-range:exit exit 70%}@keyframes hero-exit{to{opacity:0;transform:translateY(-40px)}}.hero-exit-img{animation:linear both hero-exit-img;animation-timeline:--hero;animation-range:exit}@keyframes hero-exit-img{to{opacity:.55}}.hero-exit-media{animation:linear both hero-parallax;animation-timeline:--hero;animation-range:exit}@keyframes hero-parallax{to{transform:translateY(12%)}}.dossier{timeline-scope:--panel-2, --panel-3}.dossier-panel:nth-child(2){view-timeline-name:--panel-2}.dossier-panel:nth-child(3){view-timeline-name:--panel-3}.dossier-panel:first-child .panel-body,.dossier-panel:nth-child(2) .panel-body{animation:linear both panel-cover;animation-range:cover cover 50%}.dossier-panel:first-child .panel-dim,.dossier-panel:nth-child(2) .panel-dim{animation:linear both panel-dim;animation-range:cover cover 50%}.dossier-panel:first-child .panel-body,.dossier-panel:first-child .panel-dim{animation-timeline:--panel-2}.dossier-panel:nth-child(2) .panel-body,.dossier-panel:nth-child(2) .panel-dim{animation-timeline:--panel-3}@keyframes panel-cover{to{transform:scale(.96)}}@keyframes panel-dim{to{opacity:.55}}.curtain{animation:linear both curtain;animation-timeline:view();animation-range:entry 5% entry 85%}@keyframes curtain{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.scrub-in{animation:linear both scrub-in;animation-timeline:view();animation-range:entry entry 75%}@keyframes scrub-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.datum-scrub{view-timeline-name:--datum}.datum-scrub .datum-rule{transition:none;animation:linear both datum-draw;animation-timeline:--datum;animation-range:cover 12% cover 48%}@keyframes datum-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.drift-img{animation:linear both drift;animation-timeline:view();animation-range:cover}@keyframes drift{0%{transform:translateY(-3%)scale(1.08)}to{transform:translateY(3%)scale(1.08)}}.settle-on-view{animation:linear both settle-view;animation-timeline:view();animation-range:entry cover 45%}@keyframes settle-view{0%{transform:scale(1.05)}to{transform:scale(1)}}}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-from-left,.reveal-from-right,.reveal[data-visible],.reveal-from-left[data-visible],.reveal-from-right[data-visible]{transition:opacity .2s;transform:none}.rule-draw,.rule-draw[data-visible]{transition:none;transform:none}.line-mask>span{animation:none;transform:none}.enter{animation:.2s both enter-fade;transform:none}@keyframes enter-fade{to{opacity:1}}.settle-img{animation:none}.link-grow{transition:none}.reading-progress{display:none}.dossier-panel{margin-bottom:0;position:static}.dossier{gap:var(--px-space-5)}}.btn-primary,.btn-secondary,.btn-ink,.btn-on-field,.btn-on-field-secondary{justify-content:center;align-items:center;gap:var(--px-space-2);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);font-family:var(--px-font-text);white-space:nowrap;cursor:pointer;min-height:44px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-sm{padding:10px 18px;font-size:.875rem}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-bg)}.btn-secondary{color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border);background:0 0}.btn-ink{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-applied{justify-content:center;align-items:center;gap:var(--px-space-2);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:1px solid var(--accent);color:var(--accent);font-family:var(--px-font-text);white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.btn-applied[hidden],[data-apply-cta][hidden]{display:none}.applied-note{margin-bottom:var(--px-space-6)}.world-night .btn-secondary{background:var(--field-night)}@supports (color:color-mix(in lab, red, red)){.world-night .btn-secondary{background:color-mix(in srgb, var(--field-night) 45%, transparent)}}.world-night .btn-secondary{border-color:var(--on-night)}@supports (color:color-mix(in lab, red, red)){.world-night .btn-secondary{border-color:color-mix(in srgb, var(--on-night) 55%, transparent)}}.btn-on-field{background:var(--on-field);color:var(--field-brand);border:1px solid var(--on-field)}.btn-on-field-secondary{color:var(--on-field);border:1px solid var(--on-field);background:0 0}@media (hover:hover) and (pointer:fine){.btn-primary,.btn-secondary,.btn-ink,.btn-on-field,.btn-on-field-secondary{transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out)}.btn-primary:hover{background:var(--btn-primary-bg)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--paper))}}.btn-primary:hover{border-color:var(--btn-primary-bg)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{border-color:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--paper))}}.btn-secondary:hover{background:var(--surface);border-color:var(--ink)}.btn-ink:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ink:hover{background:color-mix(in srgb, var(--ink) 84%, var(--paper))}}.btn-ink:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ink:hover{border-color:color-mix(in srgb, var(--ink) 84%, var(--paper))}}.world-night .btn-secondary:hover{background:var(--field-night)}@supports (color:color-mix(in lab, red, red)){.world-night .btn-secondary:hover{background:color-mix(in srgb, var(--field-night) 70%, transparent)}}.world-night .btn-secondary:hover{border-color:var(--on-night)}.btn-on-field-secondary:hover{background:var(--on-field);color:var(--field-brand)}}.btn-primary:active,.btn-secondary:active,.btn-ink:active,.btn-on-field:active,.btn-on-field-secondary:active{transition:transform var(--dur-press) var(--ease-out);transform:scale(.98)}.btn-primary:disabled,.btn-secondary:disabled,.btn-primary[aria-disabled=true],.btn-secondary[aria-disabled=true]{color:var(--graphite-300);cursor:not-allowed}.btn-submitting{position:relative}.btn-primary svg,.btn-secondary svg,.btn-on-field svg,.btn-on-field-secondary svg,.link-arrow svg{flex-shrink:0;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.btn-primary:active,.btn-secondary:active,.btn-ink:active,.btn-on-field:active,.btn-on-field-secondary:active{transform:none}}.link{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.link-arrow{align-items:center;gap:var(--px-space-2);color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 calc(100% - 10px);background-repeat:no-repeat;background-size:0% 1px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.link{transition:color var(--dur-micro) var(--ease-out)}.link:hover{color:var(--accent-ink)}.link-arrow{transition:background-size var(--dur-micro) var(--ease-out)}.link-arrow svg{transition:transform var(--dur-micro) var(--ease-out)}.link-arrow:hover{background-size:100% 1px}.link-arrow:hover svg{transform:translate(4px)}}.live-dot{border-radius:var(--px-radius);background:var(--accent);flex-shrink:0;width:8px;height:8px;display:inline-block}.badge-live{align-items:center;gap:var(--px-space-2);font-family:var(--px-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.4;display:inline-flex}.breadcrumbs ol{align-items:center;gap:var(--px-space-2);color:var(--graphite-700);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--px-space-2);color:var(--graphite-300)}.breadcrumbs a{color:var(--graphite-700)}.breadcrumbs [aria-current=page]{color:var(--ink)}.chip-groups{align-items:flex-start;gap:var(--px-space-4) var(--px-space-6);flex-wrap:wrap;display:flex}.chip-group{align-items:center;gap:var(--px-space-2);flex-wrap:wrap;display:flex}.chip-legend{font-family:var(--px-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-500);margin-right:var(--px-space-2);font-size:.75rem}.chip{align-items:center;gap:var(--px-space-2);min-height:44px;padding:0 var(--px-space-4);border:1px solid var(--chip-border);border-radius:var(--chip-radius);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-in-out), color var(--dur-ui) var(--ease-in-out), border-color var(--dur-ui) var(--ease-in-out);font-size:.875rem;text-decoration:none;display:inline-flex}.chip.is-active{background:var(--chip-active-bg);color:var(--chip-active-fg);border-color:var(--chip-active-bg)}.chip svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--ink)}}.page-link{border:1px solid var(--control-border);border-radius:var(--chip-radius);min-width:44px;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-link.is-current{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.chip{transition:none}}.job-list,.steps{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.steps li{gap:var(--px-space-4);padding-block:var(--px-space-4);border-bottom:1px solid var(--hairline);color:var(--graphite-700);grid-template-columns:2.5rem 1fr;display:grid}.steps li>:last-child{margin:0}.step-n{font-family:var(--px-font-mono);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:.75rem}.steps h3{margin:0 0 var(--px-space-2);color:var(--ink)}.data-strip{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.data-strip{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.data-strip{grid-template-columns:repeat(var(--strip-cols,4), 1fr)}}.data-cell{gap:var(--px-space-2);padding:var(--px-space-5) var(--px-space-4) var(--px-space-5) 0;background:var(--paper);flex-direction:column;min-height:44px;display:flex}@media (width>=640px){.data-cell:not(:first-child){padding-left:var(--px-space-4)}.data-cell:nth-child(odd){padding-left:0}}@media (width>=1024px){.data-cell:nth-child(odd){padding-left:var(--px-space-4)}.data-strip[style*="--strip-cols: 3"] .data-cell:nth-child(3n+1),.data-strip[style*="--strip-cols: 4"] .data-cell:nth-child(4n+1){padding-left:0}}.data-name{color:var(--ink);font-weight:500;text-decoration:none}a.data-name{color:var(--ink)}@media (hover:hover) and (pointer:fine){a.data-name:hover{color:var(--accent)}}.data-detail{color:var(--graphite-500)}.band-brand{padding-block:calc(var(--section-y) * .85)}.band-brand h2{max-width:22ch}.band-body{max-width:62ch;color:var(--on-field-muted);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.ctas{gap:var(--px-space-3);margin-top:var(--px-space-6);flex-wrap:wrap;display:flex}.field{margin-bottom:var(--px-space-5);display:block}.field-label{font-family:var(--px-font-text);color:var(--ink);margin-bottom:var(--px-space-2);font-weight:500;display:block}.field-helper{color:var(--graphite-700);margin-bottom:var(--px-space-2);font-size:.875rem;display:block}.field-input,.field-textarea,.field-select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--px-radius);width:100%;min-height:48px;color:var(--input-fg);font-family:var(--px-font-text);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding:12px 14px;font-size:1rem;display:block}.field-input:focus-visible,.field-textarea:focus-visible,.field-select:focus-visible{border-color:var(--ink);background-size:100% 2px}.field-input::placeholder,.field-textarea::placeholder{color:var(--input-placeholder)}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true],.field-select[aria-invalid=true]{border-color:var(--error);background-image:linear-gradient(var(--error), var(--error));background-size:100% 2px}.field-input[aria-invalid=true]:focus-visible,.field-textarea[aria-invalid=true]:focus-visible,.field-select[aria-invalid=true]:focus-visible{border-color:var(--ink)}.field:has([aria-invalid=true]),.field[aria-invalid=true]{border-inline-start:2px solid var(--error);padding-inline-start:var(--px-space-3)}.field:has([aria-invalid=true])>.field-label,.field[aria-invalid=true]>.field-label{color:var(--error)}.field-check{align-items:flex-start;gap:var(--px-space-3);cursor:pointer;min-height:44px;display:flex}.field-check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.field-error{align-items:flex-start;gap:var(--px-space-2);margin-top:var(--px-space-2);color:var(--error);animation:error-in .15s var(--ease-out) both;font-size:.875rem;display:flex}.field-error svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}@keyframes error-in{0%{opacity:0}to{opacity:1}}.error-summary{padding:var(--px-space-4);border:1px solid var(--error);border-radius:var(--px-radius);margin-bottom:var(--px-space-5)}.error-summary h2{font-family:var(--px-font-text);color:var(--error);margin:0 0 var(--px-space-3);font-size:1.125rem;font-weight:600}.error-summary ul{padding-left:var(--px-space-4);margin:0}.error-summary a{color:var(--error)}.confirmation{padding:var(--px-space-6);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--px-radius)}.accordion-item{border-bottom:1px solid var(--hairline)}.accordion-trigger{justify-content:space-between;align-items:center;gap:var(--px-space-4);width:100%;padding:var(--px-space-4) 0;text-align:left;font-family:var(--px-font-text);color:var(--ink);cursor:pointer;background:0 0;border:none;min-height:44px;font-size:1.125rem;font-weight:500;display:flex}.accordion-icon{transition:transform var(--dur-micro) var(--ease-out);flex-shrink:0}.accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.accordion-panel{height:0;transition:height .2s var(--ease-out), opacity .2s var(--ease-out);opacity:0;overflow:hidden}.accordion-panel[data-open]{opacity:1}.accordion-panel>div{padding-bottom:var(--px-space-4);max-width:68ch;color:var(--graphite-700)}@media (prefers-reduced-motion:reduce){.accordion-panel,.accordion-icon{transition:none}}.prose{max-width:68ch}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose ul,.prose ol{padding-inline-start:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{padding-inline-start:.2em}.prose li+li{margin-block-start:var(--px-space-2)}.prose li::marker{color:var(--accent)}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose :is(ul,ol,p,br)+strong,.prose :is(ul,ol,p,br)+b{margin-block:var(--px-space-5) var(--px-space-2);display:block}.prose a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--text-small);line-height:1.5}.prose th,.prose td{padding:var(--px-space-3);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.prose th{color:var(--ink);font-weight:600}.prose td code{overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.prose .table-scroll{width:min(72rem,100cqi);max-width:none}.dropzone{align-items:center;gap:var(--px-space-3);padding:var(--px-space-5);background:var(--surface);border:2px dashed var(--control-border);border-radius:var(--px-radius);transition:border-color var(--dur-micro) var(--ease-out);flex-wrap:wrap;display:flex}.dropzone.is-dragging{border-color:var(--accent)}.dropzone-hint{color:var(--graphite-500);font-size:.875rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-row{align-items:center;gap:var(--px-space-3);margin-top:var(--px-space-3);flex-wrap:wrap;display:flex}.file-name,.file-size{font-family:var(--px-font-mono);color:var(--graphite-700);font-size:.875rem}.file-remove{color:var(--ink);font-family:var(--px-font-text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:.875rem;text-decoration:underline}.progress{gap:var(--px-space-2);margin-block:var(--px-space-5);flex-direction:column;display:flex}.progress-track{background:var(--hairline);border-radius:var(--px-radius);height:2px;display:block;overflow:hidden}.progress-fill{background:var(--accent);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.progress-text{color:var(--graphite-700);font-size:.875rem}.turnstile{min-height:65px;margin-block:var(--px-space-4)}.sticky-apply{z-index:40;gap:var(--px-space-3);padding:var(--px-space-3) clamp(1.25rem, 3.5vw, 4rem);background:var(--paper);box-shadow:var(--shadow-stickybar);align-items:center;display:flex;position:sticky;bottom:0}.sticky-apply .btn-primary,.sticky-apply .btn-applied{flex:1}@media (width>=1024px){.sticky-apply{display:none}}@media (prefers-reduced-motion:reduce){.progress-fill,.dropzone,.link,.link-arrow,.link-arrow svg{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.menu-button,.menu-close{border-radius:var(--px-radius);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-button svg,.menu-close svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.menu-button,.menu-close{transition:color var(--dur-micro) var(--ease-out)}.menu-button:hover,.menu-close:hover{color:var(--accent)}}.menu-scrim{z-index:99;background:color-mix(in srgb, var(--px-night-950) 55%, transparent);animation:scrim-in var(--dur-panel) var(--ease-drawer) both;position:fixed;inset:0}.menu-overlay{z-index:100;background:var(--paper);border-bottom:1px solid var(--hairline);padding:0 clamp(1.25rem, 3.5vw, 4rem) var(--px-space-6);animation:menu-in var(--dur-panel) var(--ease-drawer) both;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}body.has-field-hero .menu-overlay{--ink:var(--px-gray-950);--paper:var(--px-gray-25);--control-border:var(--px-gray-400);--hairline:var(--px-gray-100);--accent:var(--px-green-700);--focus-ring:var(--accent);--btn-primary-bg:var(--btn-accent);--btn-primary-fg:var(--on-btn-accent);--btn-secondary-border:var(--control-border);--btn-secondary-fg:var(--ink);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.has-field-hero .menu-overlay{--ink:var(--px-fog-100);--paper:var(--px-night-950);--control-border:var(--px-night-400);--hairline:var(--px-night-700);--accent:var(--px-green-400)}}:root[data-theme=dark] body.has-field-hero .menu-overlay{--ink:var(--px-fog-100);--paper:var(--px-night-950);--control-border:var(--px-night-400);--hairline:var(--px-night-700);--accent:var(--px-green-400)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.menu-head{height:var(--nav-height);justify-content:flex-end;align-items:center;display:flex}.menu-nav ul{margin:0;padding:0;list-style:none}.menu-item{animation:menu-item-in var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}@keyframes menu-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.menu-item a{padding:var(--px-space-3) 0;font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:700;line-height:1.06;text-decoration:none;display:block}.menu-item a[aria-current=page]{color:var(--accent)}.menu-ctas{margin-top:var(--px-space-6);gap:var(--px-space-3);display:grid}@media (prefers-reduced-motion:reduce){.menu-scrim,.menu-overlay,.menu-item{opacity:1;animation:none;transform:none}.menu-button,.menu-close{transition:none}}
