.ccCJUG_plane{z-index:90;background:var(--amber);color:var(--accent-ink);position:fixed;inset:0}.ccCJUG_plane[data-phase=cover]{animation:ccCJUG_plane-in .55s var(--ease) both}.ccCJUG_plane[data-phase=reveal]{animation:ccCJUG_plane-out .45s var(--ease) both}.ccCJUG_mark{bottom:calc(28px + var(--safe-b));left:max(var(--pad), var(--safe-l));width:36px;height:auto;position:absolute}@keyframes ccCJUG_plane-in{0%{clip-path:inset(0 0 0 100% round var(--radius))}to{clip-path:inset(0)}}@keyframes ccCJUG_plane-out{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0 round var(--radius))}}
.Dh4DeW_bar[data-tone]{z-index:1000;padding:max(10px, env(safe-area-inset-top)) var(--pad) 12px;border-radius:0 0 var(--radius) var(--radius);background:var(--surface-2);box-shadow:0 1px 0 var(--line), 0 12px 32px -12px #000000b3;animation:Dh4DeW_rise-in var(--d-med) var(--ease) both;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.Dh4DeW_bar p{font-size:var(--fs-ui);line-height:1.3}.Dh4DeW_bar .btn{flex:none}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-latin-ext.2p5o-04xn4ahk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-latin.175rzww1hghhr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-mono-latin-ext.41xmsrsmrahbg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-mono-latin.29txv0wq9-da0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--surface-2:#1c1c1c;--line:#2e2e2e;--outline:#3d3d3d;--field:#7a7a7a;--fg:#f5f5f5;--fg-2:#b5b5b5;--fg-3:#8a8a8a;--accent:#b48cff;--accent-hi:#cdb0ff;--accent-lo:#9a6df0;--accent-ink:#0a0a0a;--focus:var(--accent);--f-sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font:var(--f-sans);--serif:var(--f-sans);--mono:var(--f-mono);--ink:var(--fg);--black:var(--fg);--white:var(--surface);--grey:var(--surface);--night:var(--bg);--on-night:var(--fg);--amber:var(--accent);--sage:var(--accent);--fg2-light:var(--fg-2);--fg2-grey:var(--fg-2);--fg2-dark:var(--fg-2);--fg2-sage:var(--fg-2);--paper-2:var(--surface);--paper-3:var(--surface);--soft:var(--surface);--wall:var(--surface);--pill:#f5f5f51a;--hairline-strong:var(--outline);--glass:var(--surface);--glass-edge:var(--outline);--titanium:#8a8a8a;--edge:var(--field);--field-edge:var(--field);--dock-bg:#121212f0;--canvas:#fff;--canvas-ink:#0a0a0a;--fs-label:12px;--fs-foot:12px;--fs-ui:16px;--fs-small:15px;--fs-body:16px;--fs-text:16px;--fs-lede:20px;--fs-h3:22px;--fs-h2:28px;--fs-h1:36px;--fs-display:56px;--fs-figure:64px;--fs-figure-sm:48px;--fs-tile:16px;--lh-tight:1;--lh-body:1.5;--track-head:-.04em;--track-ui:0;--track-label:.08em;--w-head:600;--wdth-label:100;--pad:22px;--max:2560px;--bar-h:56px;--gap:8px;--gap-wide:24px;--radius:20px;--radius-field:8px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:clamp(72px, 12vw, 120px);--s7:72px;--target:44px;--vh:100vh;--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);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out-cubic:var(--ease);--ease-io:cubic-bezier(.65, 0, .25, 1);--ease-hover:var(--ease);--ease-settle:var(--ease);--ease-focus:var(--ease);--d-fast:.15s;--d-hover:.15s;--d-med:.3s;--d-theme:.3s;--d-slow:.6s;--d-glide:.6s;--stagger-w:50ms;--stagger:.1s;--rise:12px;--rise-w:12px;--lead:0s;--arrive-from:0;--btn-radius:999px;--btn-hover:#f5f5f514;--cta-glow:0 8px 26px -8px #b48cffa6;--z-bar:40;--z-menu:60;--z-loader:80;--z-skip:100;--plate-radius:var(--radius);--plate-shadow:none;--glint:transparent;--shafts:linear-gradient(transparent, transparent);--beam-amber:var(--accent);--beam-red:var(--accent);--beam-violet:var(--accent);--beam-blue:var(--accent);--beam-a:0;--ray-red:var(--accent);--ray-orange:var(--accent);--ray-yellow:var(--accent);--fall-rose:transparent;--fall-peach:transparent;--fall-straw:transparent;--fall-sage:transparent;--fall-teal:transparent;--fall-cyan:transparent;--fall-sky:transparent;--fall-peri:transparent;--fall-row:none;--fall-pool:none;--dev-a:#2a2a2a;--dev-b:#1c1c1c;--dev-c:#1c1c1c;--dev-d:#141414;--dev-e:#141414;--dev-f:#131313;--dev-g:#050505}@supports (height:100svh){:root{--vh:100svh}}@media (min-width:700px){:root{--pad:40px;--fs-lede:22px;--fs-h1:48px;--fs-h2:32px;--fs-display:88px;--fs-figure:120px;--bar-h:60px}}@media (min-width:900px){:root{--pad:48px}}@media (min-width:1024px){:root{--fs-text:17px;--fs-body:17px;--fs-lede:24px;--fs-h1:56px;--fs-h2:40px;--fs-display:128px;--fs-figure:184px;--fs-figure-sm:96px}}:root,[data-theme]{--paper:var(--bg);--ink-2:var(--fg-2);--mute:var(--fg-2);--hairline:var(--line);--env-bg:var(--bg);--env-mid:var(--bg);--floor:var(--bg);--beam:var(--bg)}:root,[data-theme=dark],[data-theme=light],[data-theme=amber],[data-theme=sage]{--bg:#0a0a0a;--fg:#f5f5f5;--fg-2:#b5b5b5;--pill:#f5f5f51a;--line:#2e2e2e;--white:#141414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=grey],[data-theme=case]{--bg:#141414;--fg:#f5f5f5;--fg-2:#b5b5b5;--pill:#f5f5f51a;--line:#2e2e2e;--white:#1c1c1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 12px);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--fg);font:400 var(--fs-body) / var(--lh-body) var(--font);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;min-height:var(--vh);transition:background-color var(--d-theme) var(--ease-io), color var(--d-theme) var(--ease-io);margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.05}h1{font-size:var(--fs-h1);letter-spacing:-.04em;line-height:1}h2{font-size:var(--fs-h2);letter-spacing:-.035em}h3{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1.15}p{text-wrap:pretty}b,strong{font-weight:600}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img,svg,picture,canvas,video{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--ring,var(--focus));outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:var(--z-skip);background:var(--fg);min-height:48px;color:var(--bg);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:-80px;left:12px}.skip:focus{top:calc(8px + var(--safe-t))}.wrap{width:100%;max-width:var(--max);padding-inline:max(var(--pad), var(--safe-l)) max(var(--pad), var(--safe-r));margin-inline:auto}.tab{font-variant-numeric:tabular-nums}.label{font:400 var(--fs-label) / 16px var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-2);display:block}.label-2{color:var(--fg-2)}.lede{max-width:34ch;color:var(--fg-2);font-size:var(--fs-lede);letter-spacing:-.01em;text-wrap:balance;line-height:1.35}.small{font-size:var(--fs-small);color:var(--fg-2);line-height:24px}.figure{font-family:var(--font);font-size:var(--fs-figure-sm);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.link{min-height:var(--target);min-width:var(--target);cursor:pointer;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:6px;font:500 var(--fs-small) / 24px var(--font);letter-spacing:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:text-decoration-color var(--d-hover) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration-thickness:2px;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.link:disabled{opacity:.5;cursor:default}.link svg,.arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;flex:none;width:12px;height:12px}.btn{border-radius:var(--btn-radius);background:var(--accent);min-height:48px;color:var(--accent-ink);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff47, var(--cta-glow);font:700 17px / 1.15 var(--font);letter-spacing:-.015em;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-hover) var(--ease), color var(--d-hover) var(--ease), box-shadow var(--d-hover) var(--ease), transform var(--d-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--accent-hi)}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-2);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line);cursor:default;pointer-events:none}.btn-line{color:var(--fg);box-shadow:inset 0 0 0 2px var(--field);background:0 0;font-weight:600}.btn-line:hover{box-shadow:inset 0 0 0 2px var(--fg);background:0 0}.btn-line:disabled,.btn-line[aria-disabled=true]{color:var(--fg-2);box-shadow:inset 0 0 0 2px var(--line);opacity:.7;background:0 0}.btn-lg{min-height:56px;padding:0 32px;font-size:18px}.btn-wide{width:100%}.btn>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:16px;height:16px;transition:transform var(--d-hover) var(--ease);flex:none}.btn>svg.chev,.chev{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:6px;height:12px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:is(:hover,:focus-visible)>svg,.link:is(:hover,:focus-visible) svg{transform:translate(3px)}}.btn:active{background:var(--accent-lo);transform:scale(.97);box-shadow:inset 0 0 0 1px #ffffff2e}.btn-line:active{box-shadow:inset 0 0 0 2px var(--fg);background:0 0}.pill{min-height:var(--target);min-width:46px;color:var(--fg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.pill>span,.tag{background:var(--pill);height:28px;font:400 var(--fs-label) / 16px var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pill>span{transition:background-color var(--d-hover) var(--ease), color var(--d-hover) var(--ease)}.pill[aria-current=true]>span,.pill[aria-pressed=true]>span{background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.pill:hover>span{box-shadow:inset 0 0 0 1px var(--fg)}}.tag{width:fit-content;color:var(--fg)}.tag-ink{background:var(--accent);color:var(--accent-ink)}.media{border-radius:var(--radius);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.media>img,.media>video,.media>picture,.media>picture>img{object-fit:cover;width:100%;height:100%}.rule{border:0;border-top:1px solid var(--line);margin:0}.rows{border-top:1px solid var(--line)}.rows>li{border-bottom:1px solid var(--line)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
