:root{--black:#000;--ink:#0D1119;--white:#fff;--cream:#F2F1EE;--cream-rgb:242 241 238;--ink-rgb:13 17 25;--void:#04050A;--ink-2:#151A24;--ink-3:#1E2431;--cream-2:#E6E5E1;--cream-3:#D5D4CF;--paper:#FAFAF8;--ink-dim:#4A4F5C;--ink-faint:#5E6370;--rule:#D5D4CF;--accent:#6E66F5;--accent-ink:#4B43D6;--accent-rgb:110 102 245;--accent-halo:rgb(110 102 245 / .32);--gold-halo:var(--accent-halo);--gold:var(--accent);--ok:#1F6B45;--ok-on-dark:#9FD8B0;--err:#A3261B;--err-on-dark:#F29B8C;--hair:rgb(var(--cream-rgb) / .12);--hair-2:rgb(var(--cream-rgb) / .22);--text:var(--cream);--text-dim:rgb(var(--cream-rgb) / .74);--text-faint:rgb(var(--cream-rgb) / .56);--ink-text:var(--ink);--surface-dark:var(--ink);--surface-black:var(--black);--surface-cream:var(--cream);--s-bg:var(--surface-dark);--s-fg:var(--cream);--s-dim:rgb(var(--cream-rgb) / .74);--s-faint:rgb(var(--cream-rgb) / .56);--s-line:rgb(var(--cream-rgb) / .12);--s-line-strong:rgb(var(--cream-rgb) / .24);--card-bg:var(--ink-2);--card-line:rgb(var(--cream-rgb) / .1);--card-shadow:var(--elev-dark-1);--card-shadow-hover:var(--elev-dark-2);--btn-bg:var(--cream);--btn-fg:var(--ink);--btn-glow:rgb(var(--cream-rgb) / .38);--ring:var(--accent);--ring-halo:rgb(4 5 10 / .9);--s-accent:var(--accent);--display:"Fraunces","Bright Retro",Georgia,serif;--sans:"Manrope",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--display-axes:"SOFT" 100,"WONK" 1;--fw-display:700;--fw-display-em:400;--fw-title:600;--fw-body:400;--fw-strong:700;--fw-mono:500;--fs-h1:clamp(32px, min(1.5rem + 5.2vw, 12.5vw), 7.5rem);--fs-h2:clamp(28px, min(1.4286rem + 2.857vw, 11vw), 4.75rem);--fs-h3:clamp(1.625rem, 1.1rem + 1.2vw, 2.25rem);--fs-card-title:clamp(1.25rem, 1rem + .6vw, 1.625rem);--fs-title-sm:clamp(1.0625rem, .95rem + .3vw, 1.25rem);--fs-lede:clamp(1.0625rem, .95rem + .28vw, 1.25rem);--fs-body:clamp(1rem, .95rem + .12vw, 1.0625rem);--fs-sm:clamp(.875rem, .84rem + .12vw, .9375rem);--fs-eyebrow:clamp(.8125rem, .76rem + .2vw, .875rem);--fs-label:.8125rem;--fs-data:.6875rem;--track-caps:.1em;--track-display:-.025em;--track-h1:-.03em;--track-title:-.015em;--lh-display:1.02;--lh-title:1.15;--lh-body:1.6;--lh-lede:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(72px, 40px + 5.5vw, 160px);--head-gap:clamp(40px, 26px + 3vw, 88px);--grid-gap:clamp(14px, 8px + 1.3vw, 32px);--stack:clamp(14px, 12px + .5vw, 22px);--safe-t:env(safe-area-inset-top, 0px);--safe-r:env(safe-area-inset-right, 0px);--safe-b:env(safe-area-inset-bottom, 0px);--safe-l:env(safe-area-inset-left, 0px);--gutter:max(clamp(20px, 4vw, 96px), var(--safe-l) + 8px, var(--safe-r) + 8px);--maxw:clamp(1296px, 1296px + (100vw - 1440px) * .6, 1680px);--maxw-padded:calc(var(--maxw) + 2 * var(--gutter));--measure:62ch;--measure-lede:58ch;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-card:20px;--r-lg:28px;--r-pill:999px;--radius:var(--r-md);--radius-sm:8px;--card-pad:clamp(22px, 14px + 1.4vw, 36px);--card-pad-sm:clamp(18px, 12px + .9vw, 26px);--elev-1:inset 0 1px 0 rgb(255 255 255 / .7), 0 1px 2px rgb(var(--ink-rgb) / .06), 0 10px 28px -14px rgb(var(--ink-rgb) / .22);--elev-2:inset 0 1px 0 rgb(255 255 255 / .7), 0 2px 4px rgb(var(--ink-rgb) / .06), 0 28px 56px -24px rgb(var(--ink-rgb) / .34);--elev-dark-1:inset 0 1px 0 rgb(var(--cream-rgb) / .06), 0 24px 48px -28px rgb(0 0 0 / .8);--elev-dark-2:inset 0 1px 0 rgb(var(--cream-rgb) / .09), 0 36px 64px -28px rgb(0 0 0 / .9);--elev-float:0 18px 50px -18px rgb(0 0 0 / .55);--z-below:-1;--z-base:0;--z-raised:1;--z-overlay-local:5;--z-sticky-local:20;--z-sticky-cta:60;--z-nav:100;--z-toast:150;--z-skip:200;--ease-out:cubic-bezier(.19,1,.22,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-spark:cubic-bezier(.34,1.56,.64,1);--ease:var(--ease-out);--d-press:.12s;--d-hover-in:.24s;--d-hover-out:.16s;--d-ui:.32s;--d-panel:.45s;--d-reveal:.6s;--d-reveal-fast:.3s;--d-draw:1s;--d-menu-open:.55s;--d-menu-close:.32s;--d-exit:.2s;--d-overlap:80ms;--d-hold:.7s;--d-blink:1.2s;--d-spin:.8s;--d-pulse:2.2s;--d-breathe:3.2s;--d-twinkle:5s;--d-drift:9s;--stagger:60ms;--stagger-max:.24s;--tilt-max:9deg;--reveal-y:20px;--lift-btn:-2px;--lift-card:-4px;--lift-tile:-4px;--scale-tile:1.04;--press:.97;--press-lg:.985;--nav-h:72px;--sticky-top:var(--nav-h);--sticky-h:68px}@media(max-height:500px){:root{--nav-h:56px}}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/fraunces-roman-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 800;font-display:swap;src:url(fonts/fraunces-italic-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:100 499;src:local("Georgia");size-adjust:100.4%;ascent-override:97.4%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:500 900;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:92.1%;ascent-override:106.2%;descent-override:27.7%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:italic;font-weight:100 900;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:93.9%;ascent-override:104.2%;descent-override:27.2%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:100 599;src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:106.7%;ascent-override:99.9%;descent-override:28.1%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");size-adjust:101.9%;ascent-override:104.6%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;font-style:normal;font-weight:100 900;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--display:"Fraunces","Fraunces Fallback","Bright Retro",Georgia,serif;--sans:"Manrope","Manrope Fallback",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono","Plex Mono Fallback",ui-monospace,SFMono-Regular,monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.sticky-on{scroll-padding-bottom:calc(var(--sticky-h) + 16px)}html.is-anchoring{scroll-behavior:smooth}body{margin:0;background:var(--surface-black);color:var(--s-fg);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where([data-surface=dark]){background-color:var(--surface-dark)}section[data-surface=cream]{background-color:var(--surface-cream)}[data-surface=dark],.on-ink,.on-void,.surface-dark,[data-surface=cream] .card--invert{--s-bg:var(--surface-dark);--s-fg:var(--cream);--s-dim:rgb(var(--cream-rgb) / .74);--s-faint:rgb(var(--cream-rgb) / .56);--s-line:rgb(var(--cream-rgb) / .12);--s-line-strong:rgb(var(--cream-rgb) / .24);--card-bg:var(--ink-2);--card-line:rgb(var(--cream-rgb) / .1);--card-shadow:var(--elev-dark-1);--card-shadow-hover:var(--elev-dark-2);--btn-bg:var(--cream);--btn-fg:var(--ink);--btn-glow:rgb(var(--cream-rgb) / .38);--ring:var(--accent);--ring-halo:rgb(4 5 10 / .9);--s-accent:var(--accent);color:var(--s-fg)}[data-surface=cream],.on-cream,.surface-cream,[data-surface=dark] .card--invert,html[data-nav-theme=light] [data-nav] [data-motion-slot]:not([data-surface]){--s-bg:var(--surface-cream);--s-fg:var(--ink);--s-dim:var(--ink-dim);--s-faint:var(--ink-faint);--s-line:rgb(var(--ink-rgb) / .12);--s-line-strong:rgb(var(--ink-rgb) / .28);--card-bg:var(--paper);--card-line:rgb(var(--ink-rgb) / .09);--card-shadow:var(--elev-1);--card-shadow-hover:var(--elev-2);--btn-bg:var(--ink);--btn-fg:var(--cream);--btn-glow:rgb(var(--ink-rgb) / .45);--ring:var(--accent-ink);--ring-halo:var(--accent-halo);--s-accent:var(--accent-ink);color:var(--s-fg)}.on-cream{background-color:var(--surface-cream)}.on-ink,.on-void{background-color:var(--surface-dark)}section[data-surface=cream]+section[data-surface=cream]{background-image:linear-gradient(var(--s-line),var(--s-line));background-repeat:no-repeat;background-size:min(var(--maxw),100% - 2 * var(--gutter)) 1px;background-position:50% 0}.sec-div{position:relative;z-index:var(--z-overlay-local);height:0;pointer-events:none}.sec-div:before{content:"";position:absolute;left:50%;top:0;width:min(var(--maxw),calc(100% - 2 * var(--gutter)));height:14px;transform:translate(-50%,-50%);--l:rgb(var(--cream-rgb) / .34);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23C9C8C4' d='M12 0C12.9 8.2 15.8 11.1 24 12C15.8 12.9 12.9 15.8 12 24C11.1 15.8 8.2 12.9 0 12C8.2 11.1 11.1 8.2 12 0Z'/%3E%3C/svg%3E") center / 12px 12px no-repeat,linear-gradient(90deg,transparent,var(--l) 18%,var(--l) calc(50% - 20px),transparent calc(50% - 20px),transparent calc(50% + 20px),var(--l) calc(50% + 20px),var(--l) 82%,transparent) center / 100% 1px no-repeat}.sec-div--cream:before{--l:rgb(var(--ink-rgb) / .3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236E6D69' d='M12 0C12.9 8.2 15.8 11.1 24 12C15.8 12.9 12.9 15.8 12 24C11.1 15.8 8.2 12.9 0 12C8.2 11.1 11.1 8.2 12 0Z'/%3E%3C/svg%3E") center / 12px 12px no-repeat,linear-gradient(90deg,transparent,var(--l) 18%,var(--l) calc(50% - 20px),transparent calc(50% - 20px),transparent calc(50% + 20px),var(--l) calc(50% + 20px),var(--l) 82%,transparent) center / 100% 1px no-repeat}@media(forced-colors:active){.sec-div{display:none}}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 6px var(--ring-halo)}:focus:not(:focus-visible){outline:none}.eyebrow,.label{font-family:var(--mono);font-weight:var(--fw-mono);font-size:var(--fs-eyebrow);line-height:1.4;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--s-faint)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0}.eyebrow:before{content:none}.label{font-size:var(--fs-label)}.t-data{font-family:var(--mono);font-size:var(--fs-data);letter-spacing:.08em;text-transform:uppercase}.display{margin:var(--stack) 0 0;font-family:var(--display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--s-fg);text-wrap:balance;font-variation-settings:var(--display-axes)}.display--xl{font-size:var(--fs-h1);letter-spacing:var(--track-h1)}.display em,.t-h3 em,.t-card-title em{font-style:italic;font-weight:var(--fw-display-em);color:inherit;font-variation-settings:var(--display-axes)}.t-h3,.t-card-title,.t-title-sm{margin:0;font-family:var(--display);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--s-fg);font-variation-settings:var(--display-axes);text-wrap:balance}.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-display)}.t-card-title{font-size:var(--fs-card-title);font-weight:var(--fw-title)}.t-title-sm{font-size:var(--fs-title-sm);font-weight:var(--fw-title)}.lede{margin:var(--stack) 0 0;font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--s-dim);max-width:var(--measure-lede);text-wrap:pretty}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--s-dim)}.t-sm{font-size:var(--fs-sm);line-height:1.55;color:var(--s-dim)}.section{position:relative;padding:var(--section-y) var(--gutter)}.wrap{max-width:var(--maxw);margin-inline:auto}.container{max-width:var(--maxw-padded);margin-inline:auto;padding-inline:var(--gutter)}.section-head{max-width:var(--maxw)}.section-body{margin-top:var(--head-gap)}.btn{--bg:var(--btn-bg);--fg:var(--btn-fg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;height:56px;padding:0 30px;border-radius:var(--r-pill);border:1px solid var(--bg);background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:var(--fw-strong);font-size:15.5px;line-height:1;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--d-hover-out) var(--ease-out),box-shadow var(--d-hover-out) var(--ease-out),background-color var(--d-hover-out) var(--ease-out),border-color var(--d-hover-out) var(--ease-out),color var(--d-hover-out) var(--ease-out)}.btn .arr{transition:transform var(--d-hover-out) var(--ease-out)}.btn-sm{height:44px;padding:0 20px;font-size:14px;font-weight:var(--fw-title)}.btn-block{width:100%}.btn-dark{--bg:var(--ink);--fg:var(--cream);--btn-glow:rgb(var(--ink-rgb) / .45)}.btn-light{--bg:var(--cream);--fg:var(--ink);--btn-glow:rgb(var(--cream-rgb) / .38)}.btn-ghost{--bg:transparent;--fg:var(--s-fg);border-color:var(--s-line-strong)}.btn:active{transform:scale(var(--press));transition-duration:var(--d-press)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(var(--lift-btn));box-shadow:0 14px 36px -14px var(--btn-glow);transition-duration:var(--d-hover-in)}.btn:hover .arr{transform:translate(4px);transition-duration:var(--d-hover-in)}.btn-ghost:hover{--bg:var(--s-fg);--fg:var(--s-bg);border-color:var(--s-fg)}.btn:hover,.btn-ghost:hover{border-color:var(--s-accent,var(--accent));box-shadow:0 0 0 1px var(--s-accent,var(--accent)),0 14px 36px -14px rgb(var(--accent-rgb) / .45)}.chip:hover{border-color:var(--s-accent,var(--accent))}.u-accent-line{background-image:linear-gradient(var(--s-accent,var(--accent)),var(--s-accent,var(--accent)));background-repeat:no-repeat;background-size:0 1.5px;background-position:0 100%;transition:background-size var(--d-hover-out) var(--ease-out)}.u-accent-line:hover{background-size:100% 1.5px;transition-duration:var(--d-hover-in)}.btn:active{transform:translateY(0) scale(var(--press))}}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--s-line-strong);background:transparent;color:var(--s-dim);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;transition:background-color var(--d-hover-out) var(--ease-out),color var(--d-hover-out) var(--ease-out),border-color var(--d-hover-out) var(--ease-out)}.chip[aria-pressed=true],.chip.is-on{background:var(--s-fg);color:var(--s-bg);border-color:var(--s-fg)}.chip:active{transform:scale(var(--press))}.card{position:relative;border-radius:var(--r-card);padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-shadow);color:var(--s-fg);transition:transform var(--d-hover-out) var(--ease-out),box-shadow var(--d-hover-out) var(--ease-out),border-color var(--d-hover-out) var(--ease-out)}.card--sm{padding:var(--card-pad-sm)}.card--flat{box-shadow:none}.card--feature{box-shadow:var(--card-shadow-hover)}.card--invert{background:var(--card-bg);color:var(--s-fg)}[data-surface=cream] .card--invert{--card-bg:var(--ink);--card-line:var(--ink)}[data-surface=dark] .card--invert{--card-bg:var(--cream);--card-line:var(--cream)}.u-press:active{transform:scale(var(--press-lg));transition-duration:var(--d-press)}@media(hover:hover)and (pointer:fine){.u-lift:hover,.card.is-interactive:hover{transform:translateY(var(--lift-card));box-shadow:var(--card-shadow-hover);transition-duration:var(--d-hover-in)}.u-lift-tile:hover{transform:translateY(var(--lift-tile)) scale(var(--scale-tile));transition-duration:var(--d-hover-in)}}.card.is-interactive:focus-visible,.u-lift:focus-visible{transform:translateY(var(--lift-card))}.js [data-reveal]:not(.in){opacity:0;transform:translate3d(0,var(--reveal-y),0)}.js [data-reveal].in:not(.rv-done){transition:opacity var(--d-reveal) var(--ease-out) var(--rd,0s),transform var(--d-reveal) var(--ease-out) var(--rd,0s)}.js [data-reveal].rv-fast:not(.rv-done){transition-duration:var(--d-reveal-fast);transition-delay:0s}.skip{position:fixed;right:max(16px,var(--safe-r) + 8px);top:calc(var(--nav-h) + 8px);z-index:var(--z-skip);background:var(--cream);color:var(--ink);padding:12px 18px;font-weight:var(--fw-strong);border-radius:var(--r-sm);box-shadow:var(--elev-float);opacity:0;transform:translateY(calc(-100% - var(--nav-h) - 24px));transition:transform var(--d-ui) var(--ease-out),opacity var(--d-hover-out) var(--ease-out)}.skip:focus{opacity:1;transform:none;--ring:var(--accent-ink);--ring-halo:var(--accent-halo)}.skip:focus-visible{box-shadow:0 0 0 6px var(--ring-halo),var(--elev-float)}[data-motion-slot]:empty{display:none}.cw-motion,.u-quiet{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:var(--r-xs);background:none;color:var(--s-dim);font:var(--fw-title) 13px/1 var(--sans);letter-spacing:.005em;text-transform:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-hover-out) var(--ease-out)}.cw-motion svg,.u-quiet svg{flex:none;width:12px;height:12px}.cw-motion .cw-i-play,html[data-motion=paused] .cw-motion .cw-i-pause{display:none}html[data-motion=paused] .cw-motion .cw-i-play{display:block}html[data-motion=paused] .cw-motion{color:var(--s-fg)}.cw-motion-t,.u-t{padding-bottom:3px;margin-bottom:-3px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size var(--d-panel) var(--ease-out)}.cw-motion:focus-visible,.u-quiet:focus-visible{color:var(--s-fg)}.cw-motion:focus-visible .cw-motion-t,.u-quiet:focus-visible .u-t{background-size:100% 1px}@media(hover:hover)and (pointer:fine){.cw-motion:hover,.u-quiet:hover{color:var(--s-fg)}.cw-motion:hover .cw-motion-t,.u-quiet:hover .u-t{background-size:100% 1px}}.cw-motion:active,.u-quiet:active{color:var(--s-fg)}.cw-motion--compact{width:44px;height:44px;padding:0}.cw-motion--compact .cw-motion-t{position:absolute;margin:0;font:var(--fw-title) var(--fs-label)/1.2 var(--sans);left:50%;top:calc(100% + 8px);padding:7px 11px;border-radius:var(--r-pill);background:var(--s-bg);border:1px solid var(--s-line-strong);color:var(--s-fg);box-shadow:var(--elev-float);pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity var(--d-hover-out) var(--ease-out),transform var(--d-hover-out) var(--ease-out)}.cw-motion--compact:focus-visible .cw-motion-t{opacity:1;transform:translate(-50%);transition-duration:var(--d-hover-in);background-size:0 0}@media(hover:hover)and (pointer:fine){.cw-motion--compact:hover .cw-motion-t{opacity:1;transform:translate(-50%);transition-duration:var(--d-hover-in);background-size:0 0}}.cw-motion[hidden]{display:none}html.nav-hidden{--sticky-top:0px}html.nav-hidden [data-nav],html.nav-hidden [data-nav] .nav-bar{pointer-events:none}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after,.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.btn,.chip,.card,a{transition-property:color,background-color,border-color,opacity,box-shadow!important;transition-duration:.12s!important}.js [data-reveal]{opacity:1!important;transform:none!important}[data-motion-slot],.cw-motion{display:none!important}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight;outline-offset:2px;box-shadow:none}.btn,.chip{border:1px solid ButtonText;forced-color-adjust:auto}.cw-motion,.u-quiet{color:ButtonText;forced-color-adjust:auto}.cw-motion--compact .cw-motion-t{border-color:CanvasText;background:Canvas;color:CanvasText}.card{border:1px solid CanvasText}.eyebrow:before{background:CanvasText}img[src*="brand/"]:not([src*=-ink]){forced-color-adjust:none;background:var(--ink);border-radius:4px}.js [data-reveal]{opacity:1;transform:none}[data-fc=hide]{display:none!important}[data-fc=text] text,[data-fc=text] tspan{fill:CanvasText!important;stroke:none!important}[data-fc=text] :is(path,line,polyline,ellipse,circle,rect)[stroke]:not([stroke=none]){stroke:CanvasText!important}}p,li,dd,figcaption,blockquote{text-wrap:pretty}@media print{@page{margin:16mm}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important}html,body{background:#fff!important;color:#000!important;overflow:visible!important}html{font-size:11pt}*,*:before,*:after{background-image:none!important}[data-surface],[data-surface] *,.card,.on-cream,.on-ink,.on-void{background-color:transparent!important;color:#000!important;--s-bg:#fff;--s-fg:#000;--s-dim:#222;--s-faint:#444;--s-line:#bbb;--s-line-strong:#888;--card-bg:#fff;--card-line:#bbb;--btn-bg:#fff;--btn-fg:#000}body>:not(main):not(footer),[data-nav],.sticky,.skip,[data-motion-slot],.cw-motion,canvas,video,[aria-hidden=true]:not(img),.sr-only,noscript{display:none!important}main *,footer *{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}img[src*="brand/"]:not([src*=-ink]){display:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}main :is(div,section,article,aside,header,footer,figure,ul,ol,li,dl,dt,dd,form,fieldset,nav,p,h1,h2,h3,h4,details,summary,blockquote):not([hidden]),footer :is(div,ul,ol,li,nav,p):not([hidden]){display:block!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin-inline:0!important;columns:auto!important;overflow:visible!important;inset:auto!important;grid-template-columns:none!important}main svg{max-width:100%!important;max-height:60mm!important}main img{max-width:100%!important;max-height:18mm!important;width:auto;height:auto}main :is(ul,ol):has(img):not(:has(p)):not([hidden]){display:flex!important;flex-wrap:wrap;gap:3mm 6mm;padding:0!important;list-style:none}main li:has(img):not(:has(p)):not([hidden]){display:inline-block!important;width:14mm!important;height:14mm!important}main li:has(img):not(:has(p)) img{width:100%!important;height:100%!important;object-fit:contain}[data-print=hide],[hidden]{display:none!important}main [inert]{display:block!important}.section,section{padding:6mm 0!important}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid;color:#000!important}h1{font-size:28pt!important}h2{font-size:20pt!important}h3{font-size:14pt!important}p,li{orphans:3;widows:3}.card,li,tr,details,figure,blockquote{break-inside:avoid;page-break-inside:avoid}section{break-before:auto}details>*{display:block!important}.btn{display:inline!important;height:auto!important;padding:0!important;border:0!important;font-weight:var(--fw-strong);text-decoration:underline}a[href^=http]:after,a[href^="mailto:"]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}.pv{background:var(--surface-cream);color:var(--s-fg);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.pv-main{flex:1 0 auto}.pv-bar{position:sticky;top:0;z-index:var(--z-nav);background:var(--surface-black);color:var(--cream);border-bottom:1px solid rgb(var(--cream-rgb) / .12)}.pv-bar-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);max-width:var(--maxw-padded);margin-inline:auto;padding:var(--sp-3) var(--gutter);min-height:calc(var(--nav-h) + var(--sp-5))}.pv-logo{display:block;flex:none}.pv-logo img{width:168px;height:auto}.pv-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-family:var(--mono);font-weight:var(--fw-mono);font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:rgb(var(--cream-rgb) / .86)}.pv-back svg{transition:transform var(--d-hover-out) var(--ease-out)}.pv-back:active svg{transform:translate(-2px)}@media(hover:hover)and (pointer:fine){.pv-back:hover{color:var(--cream)}.pv-back:hover svg{transform:translate(-4px)}}.pv-main{padding:clamp(48px,32px + 4vw,112px) var(--gutter) clamp(64px,40px + 5vw,128px);background:var(--surface-cream)}.pv-doc{max-width:72ch;margin-inline:auto}.pv-title{font-size:var(--fs-h2)}.pv-updated{margin:var(--sp-3) 0 var(--sp-5);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--s-faint)}.pv-sec{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--s-line)}.pv-sec h2{margin:0 0 var(--sp-3)}.pv-sec p,.pv-sec li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--s-dim);max-width:var(--measure)}.pv-sec p{margin:0 0 var(--sp-3)}.pv-sec ul{margin:0 0 var(--sp-3);padding-left:1.25em}.pv-sec li{margin:0 0 var(--sp-2)}.pv-sec strong{color:var(--s-fg)}.pv-link{color:var(--s-fg);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;overflow-wrap:anywhere}.pv-end{margin:var(--sp-8) 0 0}.pv-foot{background:var(--surface-black);color:var(--cream);padding:var(--sp-6) var(--gutter);text-align:center}.pv-foot p{margin:0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;color:rgb(var(--cream-rgb) / .74)}@media(hover:hover)and (pointer:fine){.pv-link:hover{text-decoration-thickness:2px}}@media print{.pv-bar,.pv-foot,.pv-end,.skip{display:none}.pv-main{padding:0}}.pv-main--nf{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:var(--surface-black);min-height:calc(100svh - var(--nav-h) - var(--sp-5) - 88px)}.pv-main--nf .pv-doc{position:relative;width:100%}.pv-main--nf+.pv-foot{border-top:1px solid rgb(var(--cream-rgb) / .12)}.pv-nf-sky{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(60% 55% at 50% 48%,rgb(var(--cream-rgb) / .045),transparent 72%),radial-gradient(1.2px 1.2px at 23px 31px,#fff 50%,transparent 60%) 0 0 / 197px 173px,radial-gradient(1px 1px at 101px 67px,rgb(255 255 255 / .7) 50%,transparent 60%) 0 0 / 241px 211px,radial-gradient(1.8px 1.8px at 151px 129px,#fff 50%,transparent 60%) 0 0 / 307px 263px,radial-gradient(1px 1px at 61px 149px,rgb(255 255 255 / .5) 50%,transparent 60%) 0 0 / 173px 149px,radial-gradient(1.4px 1.4px at 187px 37px,rgb(255 255 255 / .8) 50%,transparent 60%) 0 0 / 263px 227px,radial-gradient(1px 1px at 9px 97px,rgb(255 255 255 / .55) 50%,transparent 60%) 0 0 / 131px 109px}.pv-nf-shoot{position:absolute;top:18%;left:-8%;width:110px;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .75));opacity:0;transform:rotate(18deg);animation:pv-shoot 17s linear 2s infinite}.pv-nf-shoot:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #fff9}.pv-nf-shoot--b{top:62%;left:30%;width:80px;animation-duration:26s;animation-delay:9s;--rot:12deg}@keyframes pv-shoot{0%{opacity:0;transform:translateZ(0) rotate(var(--rot,18deg))}2%{opacity:1}12%,to{opacity:0;transform:translate3d(420px,150px,0) rotate(var(--rot,18deg))}}@media(prefers-reduced-motion:reduce){.pv-nf-shoot{display:none}}.pv-nf{text-align:left}.pv-nf .lede{max-width:var(--measure)}.pv-nf-links{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin:var(--sp-6) 0 0;padding:0;list-style:none}
