@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/BricolageGrotesque-var-DLoelf7F.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/HankenGrotesk-var-CaVRRdDk.woff2) format("woff2")}:root{--ink: #111113;--stage: #0b0b0d;--card: #18181b;--card-raised: #1f1f23;--glass: rgba(20, 20, 23, .8);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--text: #ffffff;--text-2: #d6d6dc;--text-3: #a9a9b0;--on-coral: #1a1a1a;--coral: #ff5e4f;--coral-hover: #ff7568;--coral-soft: #ff8a7e;--magenta: #ea54a3;--violet: #b960e2;--indigo: #6974ff;--lemon: #d7e57e;--signal: linear-gradient(120deg, var(--coral) 0%, var(--magenta) 40%, var(--violet) 70%, var(--indigo) 100%);--tint-coral: color-mix(in srgb, var(--coral) 12%, transparent);--tint-magenta: color-mix(in srgb, var(--magenta) 14%, transparent);--tint-violet: color-mix(in srgb, var(--violet) 12%, transparent);--tint-lemon: color-mix(in srgb, var(--lemon) 9%, transparent);--tint-white: color-mix(in srgb, var(--text) 6%, transparent);--scrim: color-mix(in srgb, var(--stage) 72%, transparent);--shadow: color-mix(in srgb, var(--stage) 60%, transparent);--plate: #ffffff;--plate-ink: #111113;--map-filter: invert(.92) hue-rotate(180deg) saturate(.6) brightness(.9);--display: "Bricolage Grotesque", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--text-face: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display: clamp(2.7rem, 12.5vw, 5rem);--fs-headline: clamp(2.8rem, 12.5vw, 4.75rem);--fs-numeral: clamp(2.3rem, 11vw, 3.4rem);--fs-section: 1.5rem;--fs-title: 1.2rem;--fs-long: 1.08rem;--fs-body: 1rem;--fs-label: .86rem;--fs-caption: .78rem;--r-plate: 8px;--r-tile: 11px;--r-control: 12px;--r-field: 14px;--r-inset: 16px;--r-card: 18px;--r-pill: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--t-state: .3s;--t-move: .5s;--t-sheet: .6s;--t-enter: .8s;--t-exit: .4s;--stagger: 60ms;--wrap: min(1180px, 100% - 40px);--header: 64px;--dock: 68px;color-scheme:dark;font-family:var(--text-face);font-size:16px;line-height:1.55;color:var(--text);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;accent-color:var(--coral);caret-color:var(--coral)}:root[data-theme=light]{--ink: #f6f5f1;--stage: #fbfaf7;--card: #ffffff;--card-raised: #efeee9;--glass: rgba(255, 255, 255, .78);--line: rgba(17, 17, 19, .1);--line-strong: rgba(17, 17, 19, .2);--text: #111113;--text-2: #3d3d44;--text-3: #66666f;--coral-soft: #c7392c;--lemon: #5b7300;--tint-coral: color-mix(in srgb, var(--coral) 11%, transparent);--tint-lemon: color-mix(in srgb, var(--lemon) 10%, transparent);--scrim: color-mix(in srgb, var(--text) 28%, transparent);--shadow: color-mix(in srgb, var(--text) 16%, transparent);--map-filter: none;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;background:var(--ink);scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--ink)}html.menu-open{overflow:hidden}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink)}::selection{color:var(--text);background:color-mix(in srgb,var(--magenta) 55%,transparent)}button,input{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em}button,a,input{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}svg{flex:none}:focus-visible{outline:2px solid var(--coral-soft);outline-offset:3px;border-radius:var(--r-plate)}h1:focus{outline:none}h1,h2,h3{font-family:var(--display);text-wrap:balance}p{text-wrap:pretty}.muted{color:var(--text-3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden:focus{z-index:60;width:auto;height:auto;margin:8px;padding:10px 14px;clip:auto;border-radius:var(--r-control);color:var(--on-coral);background:var(--coral)}.signal-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.pill{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:650;text-decoration:none;white-space:nowrap;transition:background var(--t-state),border-color var(--t-state),transform var(--t-move) var(--ease)}.pill svg{width:18px;height:18px;transition:transform var(--t-move) var(--ease)}.pill:hover svg{transform:translate(4px)}.pill-solid{border-color:var(--coral);color:var(--on-coral);background:var(--coral)}.pill-solid:hover{background:var(--coral-hover)}.notice{display:flex;gap:10px;align-items:center;margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);border-radius:var(--r-control);color:var(--text-2);background:var(--tint-violet);font-size:var(--fs-body)}.notice-error{border-color:color-mix(in srgb,var(--coral) 55%,transparent);color:var(--text);background:var(--tint-coral)}.live-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--lemon);animation:beacon 2.4s ease-out infinite}@keyframes beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--lemon) 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}.quadrant-clock-track{fill:var(--line-strong)}.sync-mark{flex:none;width:18px;height:18px;animation:quarter 2.8s var(--ease) infinite}@keyframes quarter{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.image-fallback{display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--magenta) 35%,transparent),transparent 60%),var(--card-raised);color:var(--text-2)}.fallback-mark{width:52px;height:52px}.monogram{font-family:var(--display);font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.search-box{position:relative;display:block;margin:0 0 18px}.search-box input{width:100%;min-height:48px;padding:0 16px 0 46px;border:1px solid var(--line);border-radius:var(--r-field);background:var(--card);color:var(--text);font-size:var(--fs-body);transition:border-color var(--t-state),background var(--t-state);-webkit-appearance:none;appearance:none}.search-box input::placeholder{color:var(--text-3)}.search-box input:hover{border-color:var(--line-strong)}.search-box input:focus{outline:none;border-color:var(--coral);background:var(--card-raised)}.search-icon{position:absolute;top:50%;left:16px;width:19px;height:19px;color:var(--text-3);transform:translateY(-50%);pointer-events:none}.empty-state{margin:0;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--r-field);color:var(--text-2)}.theme-toggle{display:grid;width:44px;height:44px;margin-left:auto;place-items:center;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);background:transparent;cursor:pointer;transition:background var(--t-state),border-color var(--t-state),color var(--t-state)}.theme-toggle:hover{border-color:var(--line-strong);color:var(--text);background:var(--tint-white)}.theme-icons{position:relative;display:grid;width:20px;height:20px}.theme-icons svg{grid-area:1 / 1;width:20px;height:20px;transition:transform var(--t-move) var(--ease),opacity var(--t-state)}.theme-icons[data-theme-icon=dark] svg:first-child,.theme-icons[data-theme-icon=light] svg:last-child{opacity:0;transform:rotate(-90deg) scale(.6)}.app-shell{min-height:100vh;overflow-x:clip;padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom))}.blueverse-page{width:100%}.blueverse-frame{display:block;width:100%;height:calc(100dvh - var(--header) - var(--dock) - env(safe-area-inset-bottom));border:0}.site-header{position:sticky;z-index:40;top:0;display:flex;height:var(--header);align-items:center;justify-content:space-between;gap:16px;padding:0 max(12px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-brand-group{display:flex;align-items:center;gap:6px}.menu-toggle{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:var(--r-control);background:transparent;cursor:pointer;transition:background var(--t-state)}.menu-toggle:hover{background:var(--tint-white)}.menu-toggle svg{width:22px;height:22px}.brand{display:inline-flex;min-height:44px;align-items:center;gap:11px;padding:0 4px;text-decoration:none}.brand-wordmark{width:62px;height:17px}.brand i,.access-brand i{width:1px;height:22px;background:var(--line-strong)}.brand span{font-family:var(--display);font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.site-navigation{position:fixed;z-index:39;top:var(--header);right:0;left:0;display:grid;gap:2px;padding:10px 12px 18px;border-bottom:1px solid var(--line);background:var(--ink);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path var(--t-sheet) var(--ease),visibility 0s var(--t-sheet)}.site-navigation.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path var(--t-sheet) var(--ease)}.nav-link{display:flex;min-height:52px;align-items:center;gap:14px;padding:0 14px;border-radius:var(--r-control);color:var(--text-2);font-family:var(--display);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background var(--t-state),color var(--t-state)}.nav-icon{display:grid;color:var(--text-3)}.nav-icon svg{width:20px;height:20px}.nav-link:hover{color:var(--text);background:var(--tint-white)}.nav-link.is-active{color:var(--text);background:var(--card-raised)}.nav-link.is-active .nav-icon{color:var(--coral)}.nav-sign{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding-top:16px;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-label)}.nav-sign-mark{width:22px;height:22px}.site-navigation.is-open>*{animation:arrive var(--t-enter) var(--ease) both}.site-navigation.is-open>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.site-navigation.is-open>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.site-navigation.is-open>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.site-navigation.is-open>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.site-navigation.is-open>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.site-navigation.is-open>:nth-child(n+7){animation-delay:calc(var(--stagger) * 6)}.nav-scrim{position:fixed;z-index:38;inset:var(--header) 0 0;background:var(--scrim);animation:fade var(--t-move) var(--ease)}@keyframes fade{0%{opacity:0}}.dock{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--dock) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dock-link{position:relative;display:grid;align-content:center;justify-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-caption);font-weight:600;text-decoration:none;transition:color var(--t-state)}.dock-link svg{width:22px;height:22px;transition:transform var(--t-move) var(--ease)}.dock-link:before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:2px;background:var(--signal);transform:scaleX(0);transition:transform var(--t-move) var(--ease)}.dock-link.is-active{color:var(--text)}.dock-link.is-active svg{color:var(--coral);transform:translateY(-1px)}.dock-link.is-active:before{transform:scaleX(1)}.site-footer{display:flex;width:var(--wrap);align-items:center;gap:14px;margin:24px auto 0;padding:26px 0 30px;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-label)}.site-footer p{margin:0}.footer-mark{width:30px;height:30px}.page{display:block;width:var(--wrap);margin:0 auto;padding:32px 0 24px;animation:arrive var(--t-enter) var(--ease) both}@keyframes arrive{0%{opacity:.2;transform:translateY(12px);filter:blur(4px)}}.page-head{position:relative;margin-bottom:26px;padding-top:6px}.page-head h1{position:relative;max-width:12em;margin:0;font-size:var(--fs-headline);font-weight:800;line-height:.96;letter-spacing:-.035em}.page-lede{position:relative;max-width:34em;margin:12px 0 0;color:var(--text-2);font-size:var(--fs-long)}.quadrant-mark,.orbit-ornament{color:var(--text)}.orbit-ornament{position:absolute;top:-70px;right:-72px;width:250px;height:250px;pointer-events:none;opacity:.9}.orbit-ring{transform-origin:center;animation:spin 60s linear infinite}.orbit-ring-1{animation-duration:80s;animation-direction:reverse}.orbit-ring-2{animation-duration:110s}@keyframes spin{to{transform:rotate(360deg)}}.access-gate{position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--stage)}.access-inner{position:relative;z-index:1;display:grid;width:min(100% - 40px,440px);align-content:end;gap:22px;margin:0 auto;padding:32px 0 max(28px,env(safe-area-inset-bottom))}.access-inner>*{animation:arrive var(--t-enter) var(--ease) both}.access-inner>:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.access-inner>:nth-child(3){animation-delay:calc(var(--stagger) * 4)}.access-brand{display:flex;align-items:center;gap:13px}.access-wordmark{width:78px;height:21px}.access-brand span{font-family:var(--display);font-size:var(--fs-title);font-weight:600}.access-card h1{margin:0 0 10px;font-size:var(--fs-headline);font-weight:800;line-height:.96;letter-spacing:-.035em}.access-card>p{margin:0;color:var(--text-2);font-size:var(--fs-long)}.access-card form{margin-top:26px}.code-label{display:block;margin-bottom:10px;color:var(--text-2);font-size:var(--fs-label);font-weight:600}.code-field{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;cursor:text}.code-field input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;opacity:0;font-size:var(--fs-body);cursor:text}.code-slot{display:grid;height:62px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--display);font-size:var(--fs-section);font-weight:700;transition:border-color var(--t-state),background var(--t-state),transform var(--t-move) var(--ease)}.code-slot.is-filled{border-color:color-mix(in srgb,var(--text) 40%,transparent);background:var(--card-raised);animation:settle var(--t-move) var(--ease)}@keyframes settle{0%{transform:scale(.92)}}.code-slot.is-active{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 22%,transparent)}.code-slot.is-active:not(.is-filled):after{content:"";width:2px;height:26px;background:var(--coral);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.code-field.has-error .code-slot{border-color:color-mix(in srgb,var(--coral) 80%,transparent)}.code-field.has-error{animation:shake var(--t-move) var(--ease)}@keyframes shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.access-card .notice-error{margin-top:-2px}.access-submit{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--r-pill);color:var(--on-coral);background:var(--coral);font-size:var(--fs-long);font-weight:750;cursor:pointer;transition:background var(--t-state),transform var(--t-state) var(--ease)}.access-submit svg{width:20px;height:20px;transition:transform var(--t-move) var(--ease)}.access-submit:hover{background:var(--coral-hover)}.access-submit:hover svg{transform:translate(4px)}.access-submit:active{transform:scale(.985)}.access-foot{margin:6px 0 0;color:var(--text-3);font-size:var(--fs-label)}.install-banner{display:flex;align-items:center;gap:12px;padding:10px 8px 10px 10px;border:1px solid var(--line-strong);border-radius:var(--r-inset);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade var(--t-move) var(--ease)}.install-banner img{flex:none;border-radius:var(--r-tile)}.install-copy{min-width:0;flex:1}.install-copy strong{display:block;font-size:var(--fs-body)}.install-copy p{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-label);line-height:1.4}.install-copy b{color:var(--text);font-weight:600}.install-share{width:16px;height:16px;margin:-3px 2px;vertical-align:middle;color:var(--coral)}.install-action{flex:none;min-height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);color:var(--on-coral);background:var(--coral);font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer;transition:background var(--t-state)}.install-action:hover{background:var(--coral-hover)}.install-dismiss{display:grid;flex:none;width:40px;height:40px;place-items:center;border:0;border-radius:var(--r-pill);color:var(--text-3);background:transparent;cursor:pointer;transition:background var(--t-state),color var(--t-state)}.install-dismiss:hover{color:var(--text);background:var(--tint-white)}.install-dismiss svg{width:18px;height:18px}.install-banner.is-compact{gap:10px;padding:6px 4px 6px 8px;border-style:dashed;border-color:var(--line);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.install-banner.is-compact img{width:28px;height:28px;border-radius:7px}.install-banner.is-compact .install-copy strong{font-size:var(--fs-label)}.install-banner.is-compact .install-copy p{margin-top:0;font-size:var(--fs-caption)}.install-banner.is-compact .install-action{min-height:34px;padding:0 14px;color:var(--coral-soft);background:var(--tint-coral)}.install-banner.is-compact .install-action:hover{color:var(--on-coral);background:var(--coral)}.install-banner.is-compact .install-dismiss{width:34px;height:34px}.install-strip{position:relative;z-index:2;width:var(--wrap);margin:10px auto 0}.install-strip:empty{display:none}.page-welcome{width:100%;padding:0}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--stage)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"ticker" "stage" "copy" "address";width:var(--wrap);margin:0 auto;padding:16px 0 44px}.ticker{grid-area:ticker;display:inline-flex;justify-self:start;max-width:100%;min-height:40px;align-items:center;gap:10px;padding:0 14px 0 10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-2);font-size:var(--fs-label);font-weight:650;text-decoration:none;animation:arrive var(--t-enter) var(--ease) both;transition:border-color var(--t-state)}.ticker:hover{border-color:color-mix(in srgb,var(--coral) 60%,transparent)}.ticker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker>svg:last-child{width:16px;height:16px;transition:transform var(--t-move) var(--ease)}.ticker:hover>svg:last-child{transform:translate(4px)}.ticker.is-live{border-color:color-mix(in srgb,var(--lemon) 40%,transparent);color:var(--lemon)}.ticker-clock{width:20px;height:20px}.host-portrait{grid-area:stage;justify-self:center;width:136px;height:136px;margin:76px 0 92px;padding:4px;border-radius:var(--r-pill);background:var(--signal);box-shadow:0 18px 50px color-mix(in srgb,var(--magenta) 28%,transparent);animation:portrait-in 1.4s .1s var(--ease) both}.host-photo{width:100%;height:100%;border:3px solid var(--stage);border-radius:var(--r-pill);object-fit:cover;object-position:50% 30%;background:var(--card-raised)}@keyframes portrait-in{0%{opacity:0;transform:scale(.82);filter:blur(10px)}}.hero-copy{grid-area:copy;text-align:center}.hero h1{margin:0;font-size:var(--fs-display);font-weight:800;line-height:.95;letter-spacing:-.04em}.hero-line{display:block;animation:rise 1.1s .3s var(--ease) both}.hero-line+.hero-line{animation-delay:.45s}@keyframes rise{0%{opacity:0;transform:translateY(.35em);clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -20% 0)}}.hero h1 em{font-style:normal;background:var(--signal);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-meta{margin:14px 0 0;color:var(--text-2);font-size:var(--fs-long);font-weight:500;animation:rise 1.1s .6s var(--ease) both}.address{grid-area:address;max-width:62ch;margin-top:34px}.address>*{animation:arrive var(--t-enter) var(--ease) both;animation-delay:.7s}.address>:nth-child(2){animation-delay:calc(.7s + var(--stagger) * 2)}.address>:nth-child(3){animation-delay:calc(.7s + var(--stagger) * 4)}.address>:nth-child(n+4){animation-delay:calc(.7s + var(--stagger) * 6)}.address p{margin:0 0 16px;color:var(--text-2);font-size:var(--fs-long);line-height:1.7}.address .greeting{position:relative;margin-bottom:14px;padding-top:30px;color:var(--text);font-family:var(--display);font-size:var(--fs-section);font-weight:700;line-height:1.1;letter-spacing:-.025em}.address .greeting:before{content:"“";position:absolute;top:-18px;left:-4px;color:var(--coral);font-family:var(--display);font-size:var(--fs-numeral);font-weight:800;line-height:1}.address .welcome-signoff{margin:22px 0 0;color:var(--text);font-family:var(--display);font-size:var(--fs-title);font-weight:600}.signature{display:grid;gap:2px;margin:18px 0 0!important;padding-top:14px;border-top:1px solid var(--line)}.signature b{color:var(--text);font-family:var(--display);font-size:var(--fs-title);font-weight:700}.signature span{color:var(--text-3);font-size:var(--fs-label);font-weight:650}.visit-now{display:grid;width:var(--wrap);gap:14px;margin:8px auto 0}.moment{position:relative;display:grid;align-content:start;padding:22px 20px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.moment-clock{position:absolute;top:20px;right:20px;width:52px;height:52px}.moment-label{margin:0;padding-right:64px;color:var(--text-3);font-size:var(--fs-label);font-weight:700}.moment-when{display:flex;align-items:center;gap:12px;margin:6px 0 12px;padding-right:64px;font-family:var(--display);font-size:var(--fs-numeral);font-weight:800;line-height:.95;letter-spacing:-.035em}.moment-when.is-live{color:var(--lemon)}.moment-when .live-dot{width:12px;height:12px}.moment-title{margin:0 0 6px;font-family:var(--display);font-size:var(--fs-section);font-weight:700;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.moment-where,.moment-then{margin:0;color:var(--text-2);font-size:var(--fs-body)}.moment-then{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-3)}.moment .pill{justify-self:start;margin-top:18px}.doorways{display:grid;grid-template-columns:1fr 1fr;gap:10px}.door{position:relative;display:grid;gap:4px;align-content:start;min-height:150px;padding:16px 16px 14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-decoration:none;animation:arrive var(--t-enter) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--stagger));transition:border-color var(--t-state),transform var(--t-move) var(--ease),background var(--t-state)}.door:after{content:"";position:absolute;top:-1px;right:-1px;width:34px;height:34px;border-bottom-left-radius:var(--r-pill);background:var(--signal);transform:scale(0);transform-origin:top right;transition:transform var(--t-move) var(--ease)}.door:hover{border-color:color-mix(in srgb,var(--coral) 60%,transparent);transform:translateY(-3px);background:var(--card-raised)}.door:hover:after,.door:focus-visible:after{transform:scale(1)}.door-icon{display:grid;width:38px;height:38px;margin-bottom:8px;place-items:center;border-radius:var(--r-tile);color:var(--coral);background:var(--tint-coral);transition:transform var(--t-move) var(--ease)}.door:hover .door-icon{transform:rotate(-6deg) scale(1.06)}.door b{font-family:var(--display);font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em}.door-text{color:var(--text-3);font-size:var(--fs-label);line-height:1.4}.door-stat{margin-top:auto;padding-top:8px;color:var(--coral-soft);font-size:var(--fs-label);font-weight:700}.day-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 22px;padding:4px;border:1px solid var(--line);border-radius:var(--r-inset);background:var(--card)}.day-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:var(--r-control);background:var(--coral);transition:transform var(--t-move) var(--ease)}.day-switch[data-active="1"]:before{transform:translate(calc(100% + 4px))}.day-switch button{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"clock name" "clock date";justify-content:center;align-items:center;column-gap:10px;min-height:60px;border:0;border-radius:var(--r-control);color:var(--text-3);background:transparent;cursor:pointer;text-align:left;transition:color var(--t-state)}.day-switch button:hover{color:var(--text)}.day-switch button.active{color:var(--on-coral)}.day-clock{grid-area:clock;width:26px;height:26px}.day-switch button.active .quadrant-clock-track{fill:color-mix(in srgb,var(--on-coral) 22%,transparent)}.day-switch button.active .quadrant-clock-fill{fill:var(--on-coral)}.day-name{grid-area:name;font-family:var(--display);font-size:var(--fs-title);font-weight:700;line-height:1.1}.day-date{grid-area:date;font-size:var(--fs-caption);font-weight:600}.day-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:14px}.day-summary h2{margin:0;font-size:var(--fs-section);letter-spacing:-.02em}.day-summary p{margin:0;font-size:var(--fs-label)}.timeline{display:grid}.session{position:relative;display:grid;grid-template-columns:50px 22px 1fr;gap:0 12px;scroll-margin:120px;animation:arrive var(--t-enter) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--stagger))}.session-time{display:grid;align-content:start;gap:2px;padding-top:19px;text-align:right}.session-time time{font-size:var(--fs-body);font-weight:700}.session-time .session-end{color:var(--text-3);font-size:var(--fs-caption);font-weight:500}.session-rail{position:relative;display:flex;justify-content:center}.session-rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--line)}.session:first-child .session-rail:before{top:24px}.session:last-child .session-rail:before{bottom:calc(100% - 26px)}.rail-clock{position:relative;width:20px;height:20px;margin-top:20px;border-radius:var(--r-pill);background:var(--ink)}.session-body{margin:6px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-inset);background:var(--card);transition:border-color var(--t-state)}.session-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.session-icon{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:var(--r-tile);color:var(--coral-soft);background:var(--tint-coral);transition:background var(--t-state),color var(--t-state)}.session-icon svg{width:20px;height:20px}.session-head>div{min-width:0;padding-top:2px}.session-body h2{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.2;letter-spacing:-.015em}.session-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--text-3);font-size:var(--fs-label)}.session-meta span{display:inline-flex;align-items:center;gap:5px}.session-meta svg{width:15px;height:15px}.session-details{margin:10px 0 0;color:var(--text-2);font-size:var(--fs-body);line-height:1.55}.session-notes{margin:12px 0 0;padding:9px 12px;border-radius:var(--r-tile);color:var(--text);background:var(--tint-magenta);font-size:var(--fs-label);font-weight:600}.session-state{display:inline-flex;align-items:center;gap:7px;margin:0 0 3px;font-size:var(--fs-caption);font-weight:700}.state-past{color:var(--text-3)}.state-now{color:var(--lemon)}.state-now:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:var(--lemon);animation:beacon 2.4s ease-out infinite}.session.is-break .session-body{padding-block:12px;border-style:dashed;background:transparent}.session.is-break h2{color:var(--text-2);font-size:var(--fs-body)}.session.is-break .session-icon{width:32px;height:32px;color:var(--text-3);background:var(--tint-white)}.session.is-break .session-head{align-items:center;margin-bottom:6px}.session.is-past .session-body{background:transparent}.session.is-past h2,.session.is-past .session-details,.session.is-past .session-time time:first-child{color:var(--text-3)}.session.is-past .session-icon{color:var(--text-3);background:var(--tint-white)}.session.is-past .session-rail:before{background:linear-gradient(var(--coral),var(--magenta))}.session.is-now .session-rail:before{background:linear-gradient(var(--magenta) 0 26px,var(--line) 26px)}.session.is-now .rail-clock{width:26px;height:26px;margin-top:17px;box-shadow:0 0 0 5px color-mix(in srgb,var(--magenta) 20%,transparent)}.session.is-now .session-icon{color:var(--plate);background:var(--signal)}.session.is-now .session-body{border:1px solid transparent;background:linear-gradient(var(--card-raised),var(--card-raised)) padding-box,var(--signal) border-box}.session.is-now .session-time time:first-child{color:var(--lemon)}.people-grid{display:grid;gap:12px}.person-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);animation:arrive var(--t-enter) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--stagger));transition:border-color var(--t-state)}.person-card:hover{border-color:var(--line-strong)}.portrait-ring{padding:3px;border-radius:var(--r-pill);background:var(--signal)}.person-guest .portrait-ring{background:conic-gradient(from 200deg,var(--indigo),var(--violet),var(--magenta),var(--indigo))}.person-image{width:76px;height:76px;border:3px solid var(--card);border-radius:var(--r-pill);object-fit:cover;background:var(--card-raised)}.person-image.image-fallback{display:grid}.person-copy h2{margin:0 0 4px;font-size:var(--fs-title);font-weight:700;letter-spacing:-.015em}.person-copy p{margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:1.4}.person-copy .person-org{margin-top:6px;color:var(--coral-soft);font-size:var(--fs-label);font-weight:700}.planning-section{margin:0 0 36px}.section-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.section-title svg{width:22px;height:22px;color:var(--coral)}.venue-card{display:grid;margin:0 0 14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.venue-copy{padding:18px 18px 16px}.venue-missing{padding:18px}.venue-card h2{margin:0 0 6px;color:var(--coral-soft);font-family:var(--text-face);font-size:var(--fs-label);font-weight:700}.venue-missing p{margin:0}.venue-card h3{margin:0 0 10px;font-size:var(--fs-title);font-weight:700;line-height:1.2;letter-spacing:-.015em}.venue-address{display:flex;gap:8px;margin:0 0 14px;color:var(--text-2);font-size:var(--fs-body)}.venue-address svg{width:17px;height:17px;margin-top:3px;color:var(--text-3)}.venue-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.venue-facts li{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-label);font-weight:600}.venue-facts svg{width:16px;height:16px;color:var(--coral-soft)}.venue-notes{margin:14px 0 0;color:var(--text-3);font-size:var(--fs-label)}.venue-map{position:relative;border-top:1px solid var(--line)}.venue-map iframe{display:block;width:100%;height:190px;border:0;filter:var(--map-filter)}.venue-map .pill{position:absolute;right:12px;bottom:12px;box-shadow:0 6px 18px var(--shadow)}.transport-list{display:grid;gap:12px}.transport-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.plate{display:inline-flex;width:max-content;max-width:100%;align-items:stretch;margin:0;overflow:hidden;border:2px solid var(--plate-ink);border-radius:var(--r-plate);color:var(--plate-ink);background:var(--plate);box-shadow:0 0 0 1px var(--line-strong),0 6px 16px var(--shadow);font-family:var(--text-face);font-size:var(--fs-section);font-weight:800;letter-spacing:.06em;white-space:nowrap}.plate>span:last-child{padding:6px 14px 5px 12px}.plate-ind{display:grid;place-items:end center;padding:0 6px 6px;color:var(--plate);background:var(--indigo);font-size:var(--fs-caption);letter-spacing:.04em}.transport-copy h3{margin:0 0 6px;font-size:var(--fs-title);font-weight:700}.transport-copy p{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-2);font-size:var(--fs-body)}.transport-copy svg{width:17px;height:17px;color:var(--coral-soft)}.feature-image{margin:0 0 22px}.hero-image{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--r-card);object-fit:cover}.content-block{max-width:66ch;margin:0 0 22px}.content-block h2{margin:0 0 12px;font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.content-block p{margin:0 0 14px;color:var(--text-2);font-size:var(--fs-long);line-height:1.7}.placeholder{max-width:66ch}.placeholder p{margin:0;color:var(--text-3)}.page{view-transition-name:page}.site-header{view-transition-name:site-header}.dock{view-transition-name:dock}::view-transition-group(page){animation-duration:var(--t-enter);animation-timing-function:var(--ease)}::view-transition-old(page){animation:vt-out var(--t-exit) var(--ease) both}::view-transition-new(page){animation:none}@keyframes vt-out{to{opacity:0;transform:translateY(-10px);filter:blur(6px)}}html[data-transition=unlock] .page,html[data-transition=unlock] .site-header,html[data-transition=unlock] .dock{view-transition-name:none}html[data-transition=unlock]::view-transition-old(root){animation:none}html[data-transition=unlock]::view-transition-new(root){animation:unlock 1.3s var(--ease) both}@keyframes unlock{0%{clip-path:circle(0 at 62% 26%)}to{clip-path:circle(150% at 62% 26%)}}html[data-transition=theme] .page,html[data-transition=theme] .site-header,html[data-transition=theme] .dock{view-transition-name:none}html[data-transition=theme]::view-transition-old(root){animation:none}html[data-transition=theme]::view-transition-new(root){animation:theme-reveal 1s var(--ease) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x, 90%) var(--vt-y, 32px))}to{clip-path:circle(150vmax at var(--vt-x, 90%) var(--vt-y, 32px))}}@media(min-width:640px){.people-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.transport-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.doorways{grid-template-columns:repeat(4,1fr)}.session{grid-template-columns:64px 26px 1fr;gap:0 16px}}@media(min-width:960px){:root{--dock: 0px;--header: 72px;--r-card: 20px}.dock,.menu-toggle,.nav-scrim,.nav-icon,.nav-sign{display:none}.brand-wordmark{width:76px;height:21px}.theme-toggle{margin-left:8px}.site-navigation{position:static;display:flex;gap:2px;margin-left:auto;padding:0;border:0;background:none;visibility:visible;clip-path:none;transition:none}.site-navigation.is-open>*{animation:none}.nav-link{min-height:40px;padding:0 12px;border-radius:var(--r-pill);color:var(--text-3);font-family:var(--text-face);font-size:var(--fs-label);font-weight:600}.nav-link.is-active{color:var(--on-coral);background:var(--coral)}.page{padding-top:56px}.page-head{margin-bottom:36px}.orbit-ornament{top:-110px;right:-40px;width:380px;height:380px}.hero{display:grid;min-height:calc(100vh - var(--header))}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"ticker stage" "copy stage" "address stage";grid-template-rows:auto auto 1fr;column-gap:56px;align-content:center;padding:48px 0 64px}.host-portrait{align-self:center;width:248px;height:248px;margin:0}.hero-copy{margin-top:28px;text-align:left}.address{margin-top:28px}.visit-now{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;margin-top:56px}.moment{padding:28px}.moment-clock{top:26px;right:26px;width:64px;height:64px}.doorways{grid-template-columns:1fr 1fr}.access-inner{width:min(100% - 96px,1180px);align-content:center;gap:28px;padding:48px 0}.access-card{max-width:440px}.venue-card{grid-template-columns:1fr 1fr}.venue-map{border-top:0;border-left:1px solid var(--line)}.venue-map iframe{height:100%;min-height:240px}.timeline{max-width:860px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
