@layer reset, base, ui, brand, utilities;@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic-latin-400-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@property --ring-p{syntax:"<number>";inherits:true;initial-value:1}:root{--night:#120F14;--night-2:#1B1720;--night-3:#29232F;--paper:#F6F0E6;--paper-2:#ECE3D5;--ink:#1A1512;--ink-soft:#5A5049;--orange:#F37B20;--orange-hot:#F78000;--ember:#E2501A;--dot:#8E8984;--ember-ink:#A33B0C;--ink-faint:#6E645C;--mist:#C9BFB4;--mist-2:#A39A92;--logo-dot:#A2998A;--sky:#36529E;--sky-light:#4075BC;--sky-deep:#313F8E;--sun:#F1B70F;--flame:#EB2312;--amber:#FAA200;--stages:#FE7F00;--grad-schools:linear-gradient(90deg,var(--sky-light),var(--sky-deep));--grad-homes:linear-gradient(90deg,var(--sun),#EE7211 48%,var(--flame));--grad-stages:linear-gradient(90deg,var(--amber),var(--stages) 55%,#FF7400);--zone-1:#F37B20;--zone-2:#F2C14E;--zone-3:#6FB7E8;--zone-4:#9C7CF0;--zone-5:#F08CB4;--zone-6:#C8D97A;--zone-access:#9BE3C6;--seat-taken:var(--night-3);--seat-selected:var(--paper);--seat-selected-ring:var(--orange);--seat-ink:var(--night);--font-display:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--font-accent:"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:"Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wdth-display:118%;--wdth-head:106%;--wdth-ui:100%;--wdth-label:75%;--fs-eyebrow:0.75rem;--fs-small:0.875rem;--fs-ui:1rem;--fs-body:1.125rem;--fs-lead:clamp(1.25rem,1.12rem + 0.55vw,1.5rem);--fs-h4:clamp(1.25rem,1.16rem + 0.4vw,1.5rem);--fs-h3:clamp(1.5rem,1.28rem + 0.95vw,2.125rem);--fs-h2:clamp(2.125rem,1.45rem + 2.9vw,4rem);--fs-h1:clamp(2.75rem,1.6rem + 4.9vw,6rem);--fs-display:clamp(3rem,1.3rem + 7.3vw,9rem);--fs-mega:clamp(4.5rem,2rem + 10.5vw,13rem);--lh-tight:0.94;--lh-snug:1.06;--lh-head:1.14;--lh-body:1.6;--track-display:-0.02em;--track-head:-0.012em;--track-label:0.13em;--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(64px,3.2rem + 5.5vw,144px);--stack:clamp(16px,0.8rem + 0.8vw,24px);--max:1320px;--max-text:66ch;--gutter:clamp(16px,4vw,48px);--header-h:76px;--header-h-condensed:60px;--tap:44px;--control-h:48px;--r-1:4px;--r-2:8px;--r-3:14px;--r-4:22px;--r-5:32px;--r-pill:999px;--shadow-1:0 1px 2px rgb(26 21 18/0.08),0 2px 8px -2px rgb(26 21 18/0.08);--shadow-2:0 2px 4px rgb(26 21 18/0.06),0 12px 28px -8px rgb(26 21 18/0.2);--shadow-3:0 6px 14px rgb(26 21 18/0.08),0 36px 72px -24px rgb(26 21 18/0.38);--shadow-night:0 2px 6px rgb(0 0 0/0.4),0 40px 90px -30px rgb(0 0 0/0.8);--glow-orange:0 0 0 1px rgb(243 123 32/0.35),0 12px 40px -10px rgb(243 123 32/0.6);--z-below:-1;--z-raised:2;--z-sticky:50;--z-header:100;--z-tray:150;--z-overlay:200;--z-modal:300;--z-toast:400;--z-skip:1000;--dur-instant:120ms;--dur-fast:200ms;--dur-base:320ms;--dur-flight:520ms;--dur-slow:800ms;--dur-reveal:900ms;--dur-paint:1600ms;--dwell:8000ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-brush:cubic-bezier(0.5,0.05,0.2,1);--bg:var(--paper);--surface:var(--paper-2);--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-faint:var(--ink-faint);--line:rgb(26 21 18/0.14);--line-strong:rgb(26 21 18/0.32);--accent:var(--ember-ink);--accent-fill:var(--orange);--focus:var(--ember)}@layer base{.ui-night,.ui-paper,.ui-paper-2{background-color:var(--bg);color:var(--fg)}.ui-paper{--bg:var(--paper);--surface:var(--paper-2);--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-faint:var(--ink-faint);--line:rgb(26 21 18/0.14);--line-strong:rgb(26 21 18/0.32);--line-control:initial;--accent:var(--ember-ink);--focus:var(--ember);color-scheme:light}.ui-paper-2{--bg:var(--paper-2);--surface:var(--paper);--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-faint:var(--ink-faint);--line:rgb(26 21 18/0.16);--line-strong:rgb(26 21 18/0.34);--line-control:initial;--accent:var(--ember-ink);--focus:var(--ember);color-scheme:light}.ui-night{--bg:var(--night);--surface:var(--night-2);--fg:var(--paper);--fg-soft:var(--mist);--fg-faint:var(--mist-2);--line:rgb(246 240 230/0.14);--line-strong:rgb(246 240 230/0.32);--line-control:rgb(246 240 230/0.5);--accent:var(--orange-hot);--focus:var(--orange-hot);color-scheme:dark}}@layer reset{*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;tab-size:4;scroll-padding-top:calc(var(--header-h) + 16px)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}canvas,img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(button,[role=button],a,input,select,textarea,summary){touch-action:manipulation}}@layer base{html{background:var(--night);color-scheme:light}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-height:100vh;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;font-stretch:var(--wdth-head);line-height:var(--lh-head);letter-spacing:var(--track-head);text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:var(--track-display)}h1,h2{line-height:var(--lh-snug)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h4,h5,h6{font-weight:750}h5,h6{font-size:var(--fs-body)}blockquote,dd,figcaption,li,p{text-wrap:pretty}p{max-width:var(--max-text)}small{font-size:var(--fs-small)}b,strong{font-weight:700}em,i{font-style:italic}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}a:hover{text-decoration-color:var(--accent-fill)}:where(p,dd,figcaption)>a:not([class]){color:var(--accent);font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}input,select,textarea{font-size:max(16px,1rem)}::placeholder{color:var(--fg-faint);opacity:1}table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[hidden]{display:none!important}.eyebrow{color:var(--accent)}:focus{outline:none}}@layer base{:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--orange);color:var(--night)}.ui-night ::selection{background:var(--orange-hot);color:var(--night)}}@layer utilities{.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--z-skip);display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 20px;border-radius:var(--r-pill);background:var(--orange);color:var(--night);font-family:var(--font-display);font-weight:700;font-size:var(--fs-ui);text-decoration:none;box-shadow:var(--shadow-night);transform:translateY(calc(-100% - 24px));transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:3px solid var(--paper);outline-offset:3px}.eyebrow{font-family:Archivo,Helvetica Neue,Arial,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:650!important;font-stretch:75%!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1.3}.ui-wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ui-section{padding-block:var(--section-y)}.ui-tabular{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ui-accent-voice{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:0}.ui-display{font-size:var(--fs-display);font-weight:900;font-stretch:var(--wdth-display);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-wrap:balance}.ui-display,.ui-label{font-family:var(--font-display)}.ui-label{font-size:max(12px,.8125rem);font-weight:650;font-stretch:var(--wdth-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}}@keyframes ui-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@layer base{.will-reveal>*{transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out)}.will-reveal:not(.is-visible)>*{opacity:0;translate:0 32px}.will-reveal>:nth-child(2){transition-delay:70ms}.will-reveal>:nth-child(3){transition-delay:.14s}.will-reveal>:nth-child(4){transition-delay:.21s}.will-reveal>:nth-child(5){transition-delay:.28s}.will-reveal>:nth-child(n+6){transition-delay:.34s}.will-reveal[data-reveal=fade]:not(.is-visible)>*{translate:none}@media print{.will-reveal>*{opacity:1!important;translate:none!important}}}@layer utilities{@media (prefers-reduced-motion:reduce){*,:after,:before{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}.will-reveal>*{opacity:1!important;translate:none!important}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}}@keyframes brand-ring-paint{0%{--ring-p:0}to{--ring-p:1}}@keyframes brand-stroke-paint{0%{--ring-p:0}to{--ring-p:1}}@keyframes brand-dot-in{0%{opacity:0;scale:.35}to{opacity:1;scale:1}}@layer brand{.brand-ring{--ring-feather:9deg;position:relative;display:inline-block;flex:none;vertical-align:middle;width:var(--ring-size,100%);aspect-ratio:1;color:var(--orange);line-height:1}.brand-ring-reveal,.brand-ring-reveal>svg,.brand-ring>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.brand-ring-reveal{display:block}.brand-ring-dot{fill:var(--ring-dot,var(--dot));transform-origin:50% 50%}.brand-ring[data-reveal-mode=sweep]>.brand-ring-reveal{--ring-a:calc(var(--ring-p, 1) * (360deg + var(--ring-feather)));-webkit-mask-image:conic-gradient(from var(--ring-start),#000 calc(var(--ring-a) - var(--ring-feather)),transparent var(--ring-a));mask-image:conic-gradient(from var(--ring-start),#000 calc(var(--ring-a) - var(--ring-feather)),transparent var(--ring-a))}.brand-ring[data-live] .brand-ring-paint{will-change:transform}.brand-ring-trace{fill:none;stroke:#fff;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--ring-p, 1))}.brand-ring[data-glow] .brand-ring-paint{filter:drop-shadow(0 0 var(--ring-glow,18px) color-mix(in srgb,currentColor 42%,transparent))}.brand-ring-content{position:absolute;inset:var(--ring-hole,28%);display:grid;place-items:center;text-align:center}.brand-ring[data-draw=paint]{animation:brand-ring-paint var(--ring-dur,var(--dur-paint)) var(--ring-ease,var(--ease-brush)) var(--ring-delay,0s) both}.brand-ring[data-draw=paint] .brand-ring-dot{animation:brand-dot-in .64s var(--ease-spring) calc(var(--ring-delay, 0s) + var(--ring-dur, var(--dur-paint)) * .78) both}.will-reveal:not(.is-visible) .brand-ring[data-draw=reveal]{--ring-p:0}.will-reveal:not(.is-visible) .brand-ring[data-draw=reveal] .brand-ring-dot{opacity:0}.will-reveal.is-visible .brand-ring[data-draw=reveal]{animation:brand-ring-paint var(--ring-dur,var(--dur-paint)) var(--ring-ease,var(--ease-brush)) calc(var(--ring-delay, 0s) + .2s) both}.will-reveal.is-visible .brand-ring[data-draw=reveal] .brand-ring-dot{animation:brand-dot-in .64s var(--ease-spring) calc(var(--ring-delay, 0s) + .2s + var(--ring-dur, var(--dur-paint)) * .78) both}:where(.motion-paused,[data-paused=true],[data-paused=""],[data-offscreen=true],[data-offscreen=""]) :is(.brand-ring,.brand-ring-dot,.brand-stroke){animation-play-state:paused!important}.brand-stroke{position:relative;display:block;width:100%;aspect-ratio:var(--stroke-ratio);color:var(--orange);pointer-events:none}.brand-stroke[data-fill]{aspect-ratio:auto;height:100%}.brand-stroke-reveal,.brand-stroke-reveal>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.brand-stroke-reveal{display:block}.brand-stroke[data-flip]>.brand-stroke-reveal{scale:-1 1}.brand-stroke[data-live] .brand-stroke-reveal>svg{will-change:transform}.brand-stroke>.brand-stroke-reveal{--stroke-a:calc(var(--ring-p, 1) * 112%);-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--stroke-a) - 12%),transparent var(--stroke-a));mask-image:linear-gradient(90deg,#000 calc(var(--stroke-a) - 12%),transparent var(--stroke-a))}.brand-stroke[data-draw=paint]{animation:brand-stroke-paint var(--ring-dur,.9s) var(--ease-brush) var(--ring-delay,0s) both}.will-reveal:not(.is-visible) .brand-stroke[data-draw=reveal]{--ring-p:0}.will-reveal.is-visible .brand-stroke[data-draw=reveal]{animation:brand-stroke-paint var(--ring-dur,.9s) var(--ease-brush) calc(var(--ring-delay, 0s) + .24s) both}.brand-dot{display:inline-block;flex:none;vertical-align:middle;width:var(--dot-size,1em);aspect-ratio:1;color:var(--dot)}.brand-dot>svg{width:100%;height:100%;overflow:visible}.brand-logo{display:block;height:auto;max-width:100%;object-fit:contain;object-position:left center}}@layer ui{.ui-btn{--btn-h:var(--control-h);--btn-px:24px;--btn-fs:1.0625rem;--btn-bg:var(--orange);--btn-fg:var(--night);--btn-bd:transparent;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.3),0 1px 2px rgb(18 15 20/0.18);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:6px var(--btn-px);border:2px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--font-display);font-size:var(--btn-fs);font-weight:700;font-stretch:100%;letter-spacing:.005em;line-height:1.15;text-align:center;text-decoration:none;text-wrap:balance;cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.ui-btn[data-size=lg]{--btn-h:56px;--btn-px:30px;--btn-fs:1.125rem}.ui-btn[data-size=xl]{--btn-h:64px;--btn-px:36px;--btn-fs:1.25rem}.ui-btn[data-block]{display:flex;width:100%}@media (min-width:420px){.ui-btn:not([data-block]) .ui-btn-label{white-space:nowrap}}.ui-stub-aside .ui-btn-label{white-space:nowrap}.ui-btn-icon{display:inline-flex;font-size:1.1em;line-height:1}.ui-btn-arrow{display:inline-block;font-family:var(--font-body);font-weight:700;line-height:1;transition:translate var(--dur-base) var(--ease-out)}.ui-btn:hover .ui-btn-arrow[data-dir=right]{translate:4px 0}.ui-btn:hover .ui-btn-arrow[data-dir=left]{translate:-4px 0}.ui-btn:hover .ui-btn-arrow[data-dir=down]{translate:0 3px}.ui-btn[data-variant=primary]:hover{--btn-bg:var(--orange-hot);--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.32),var(--glow-orange);translate:0 -1px}.ui-btn[data-variant=primary]:active{--btn-bg:var(--ember);--btn-shadow:inset 0 2px 8px rgb(18 15 20/0.28);translate:0 0}.ui-btn[data-variant=on-dark]{--btn-bg:var(--paper);--btn-fg:var(--night);--btn-shadow:inset 0 -2px 0 rgb(18 15 20/0.08),0 1px 2px rgb(0 0 0/0.3)}.ui-btn[data-variant=on-dark]:hover{--btn-bg:#fffaf2;--btn-shadow:0 14px 34px -14px rgb(246 240 230/0.55);translate:0 -1px}.ui-btn[data-variant=on-dark]:active{--btn-bg:var(--paper-2);translate:0 0}.ui-btn[data-variant=ghost],.ui-btn[data-variant=on-dark]:where(.ui-btn[data-variant=primary]~*,:has(~.ui-btn[data-variant=primary])){--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--line-control,var(--line-strong));--btn-shadow:none}.ui-btn[data-variant=ghost]:hover,.ui-btn[data-variant=on-dark]:where(.ui-btn[data-variant=primary]~*,:has(~.ui-btn[data-variant=primary])):hover{--btn-bd:var(--fg);--btn-bg:color-mix(in srgb,var(--fg) 7%,transparent);--btn-shadow:none;translate:none}.ui-btn[data-variant=ghost]:active,.ui-btn[data-variant=on-dark]:where(.ui-btn[data-variant=primary]~*,:has(~.ui-btn[data-variant=primary])):active{--btn-bg:color-mix(in srgb,var(--fg) 13%,transparent)}.ui-btn[data-variant=link]{--btn-bg:transparent;--btn-fg:var(--fg);--btn-shadow:none;--btn-h:var(--control-h);--btn-px:2px;border:0;border-radius:var(--r-1);padding-block:0}.ui-btn[data-variant=link] .ui-btn-label{background:linear-gradient(var(--accent-fill),var(--accent-fill)) 0 100% /100% 2px no-repeat;padding-bottom:3px;transition:background-size var(--dur-base) var(--ease-out)}.ui-btn[data-variant=link]:hover .ui-btn-label{background-size:100% 4px}.ui-btn[data-variant=link] .ui-btn-arrow{color:var(--accent)}.ui-btn:is([disabled],[aria-disabled=true]){opacity:.45;cursor:not-allowed;translate:none;--btn-shadow:none;pointer-events:none}.ui-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;max-width:none}.ui-eyebrow[data-tone=soft]{color:var(--fg-soft)}.ui-eyebrow[data-tone=inherit]{color:inherit}.ui-eyebrow[data-mark=dot]:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fill) 22%,transparent)}.ui-eyebrow[data-mark=rule]:before{content:"";flex:none;width:28px;height:2px;border-radius:2px;background:var(--accent-fill)}.ui-chip{--chip-h:32px;--chip-bg:transparent;--chip-fg:var(--fg);--chip-bd:var(--line-strong);display:inline-flex;align-items:center;gap:7px;min-height:var(--chip-h);padding:3px 13px;border:1px solid var(--chip-bd);border-radius:var(--r-pill);background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;vertical-align:middle}.ui-chip[data-tone=soft]{--chip-bg:color-mix(in srgb,var(--fg) 7%,transparent);--chip-bd:transparent}.ui-chip[data-tone=accent]{--chip-bg:color-mix(in srgb,var(--orange) 15%,transparent);--chip-bd:color-mix(in srgb,var(--orange) 50%,transparent);--chip-fg:var(--accent)}.ui-chip[data-tone=solid]{--chip-bg:var(--orange);--chip-bd:var(--orange);--chip-fg:var(--night)}.ui-chip[data-tone=perk]{--chip-bg:color-mix(in srgb,var(--sun) 20%,transparent);--chip-bd:color-mix(in srgb,var(--sun) 62%,transparent);--chip-fg:var(--fg)}.ui-chip-icon{display:inline-flex;line-height:1;font-size:1.05em}.ui-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--fg-soft)}.ui-chip[data-interactive]{--chip-h:var(--tap);padding-inline:18px;font-size:var(--fs-ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-chip[data-interactive]:hover{--chip-bd:var(--fg)}.ui-chip[aria-pressed=true]{--chip-bg:var(--fg);--chip-fg:var(--bg);--chip-bd:var(--fg)}.ui-chip[aria-pressed=true] .ui-chip-count{color:inherit;opacity:.75}.ui-price{--price-fs:1.75rem;display:inline-flex;flex-direction:column;gap:4px;line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ui-price[data-size=sm]{--price-fs:1.25rem}.ui-price[data-size=lg]{--price-fs:2.5rem}.ui-price[data-size=xl]{--price-fs:clamp(2.75rem,1.9rem + 3.2vw,4.75rem)}.ui-price-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4em}.ui-price-from{font-family:var(--font-accent);font-style:italic;font-size:max(1rem,calc(var(--price-fs) * .52));color:var(--fg-soft)}.ui-price-amount{font-family:var(--font-display);font-size:var(--price-fs);font-weight:800;font-stretch:100%;letter-spacing:-.015em;color:var(--fg);white-space:nowrap}.ui-price-cents{font-size:max(12px,.56em);vertical-align:.64em;margin-left:.04em;letter-spacing:0}.ui-price-unit{font-size:var(--fs-small);color:var(--fg-soft)}.ui-price-sample{align-self:center;padding:2px 7px;border:1px dashed var(--line-strong);border-radius:var(--r-1);font-family:var(--font-display);font-size:12px;font-weight:650;font-stretch:var(--wdth-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft)}.ui-price-fee{font-family:var(--font-body);font-size:var(--fs-small);font-weight:400;line-height:1.3;color:var(--fg-soft)}.ui-price[data-breakdown=reveal] .ui-price-fee{opacity:0;translate:0 -4px;transition:opacity var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}@media (hover:hover){.ui-price-host:is(:hover,:focus-within) .ui-price[data-breakdown=reveal] .ui-price-fee,.ui-price[data-breakdown=reveal]:hover .ui-price-fee{opacity:1;translate:none}}@media (hover:none){.ui-price[data-breakdown=reveal] .ui-price-fee{opacity:1;translate:none}}.ui-stub-host{display:block;container-type:inline-size;--stub-n:14px;list-style:none}.ui-stub{--stub-aside-track:minmax(min-content,var(--stub-aside,clamp(200px,36%,300px)));--stub-bg:var(--surface);--stub-perf:color-mix(in srgb,var(--fg) 30%,transparent);--stub-r:var(--r-3);--stub-pad:clamp(18px,4.5cqi,30px);--stub-stamp:clamp(56px,15cqi,88px);--bite:#0000 var(--stub-n),#000 calc(var(--stub-n) + 0.5px);--bg:var(--stub-bg);position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin:0;color:var(--fg);filter:drop-shadow(0 1px 1px rgb(26 21 18/.14)) drop-shadow(0 16px 26px rgb(26 21 18/.16))}.ui-night .ui-stub[data-tone=auto]{filter:drop-shadow(0 1px 0 rgb(246 240 230/.06)) drop-shadow(0 22px 34px rgb(0 0 0/.55))}.ui-stub:is([data-tone=paper],[data-tone=paper-2]){--stub-bg:var(--paper);--stub-perf:rgb(26 21 18/0.3);--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-faint:var(--ink-faint);--line:rgb(26 21 18/0.14);--line-strong:rgb(26 21 18/0.32);--line-control:initial;--accent:var(--ember-ink);--accent-fill:var(--orange);--focus:var(--ember);color-scheme:light}.ui-stub[data-tone=paper-2]{--stub-bg:var(--paper-2)}.ui-stub[data-tone=night]{color-scheme:dark;--stub-bg:var(--night-2);--stub-perf:rgb(246 240 230/0.26);--fg:var(--paper);--fg-soft:var(--mist);--fg-faint:var(--mist-2);--line:rgb(246 240 230/0.14);--line-strong:rgb(246 240 230/0.32);--line-control:rgb(246 240 230/0.5);--accent:var(--orange-hot);--focus:var(--orange-hot);filter:drop-shadow(0 1px 0 rgb(246 240 230/.06)) drop-shadow(0 22px 34px rgb(0 0 0/.55))}.ui-stub[data-tone=orange]{--stub-bg:var(--orange);--stub-perf:rgb(18 15 20/0.38);--fg:var(--night);--fg-soft:var(--night);--fg-faint:var(--night);--line:rgb(18 15 20/0.2);--line-strong:rgb(18 15 20/0.4);--line-control:initial;--accent:var(--night);--accent-fill:var(--night);--focus:var(--night)}.ui-stub-aside,.ui-stub-main{position:relative;min-width:0;padding:var(--stub-pad);background:var(--stub-bg)}.ui-stub-main{border-radius:var(--stub-r) var(--stub-r) 0 0}.ui-stub-aside{border-radius:0 0 var(--stub-r) var(--stub-r);padding-inline:clamp(16px,3.6cqi,26px)}.ui-stub:not([data-has-aside]) .ui-stub-main{border-radius:var(--stub-r)}.ui-stub[data-has-aside] .ui-stub-main{-webkit-mask:radial-gradient(circle at 0 100%,var(--bite)) left /51% 100% no-repeat,radial-gradient(circle at 100% 100%,var(--bite)) right /51% 100% no-repeat;mask:radial-gradient(circle at 0 100%,var(--bite)) left /51% 100% no-repeat,radial-gradient(circle at 100% 100%,var(--bite)) right /51% 100% no-repeat}.ui-stub-aside{-webkit-mask:radial-gradient(circle at 0 0,var(--bite)) left /51% 100% no-repeat,radial-gradient(circle at 100% 0,var(--bite)) right /51% 100% no-repeat;mask:radial-gradient(circle at 0 0,var(--bite)) left /51% 100% no-repeat,radial-gradient(circle at 100% 0,var(--bite)) right /51% 100% no-repeat}.ui-stub-aside:before{content:"";position:absolute;top:-1px;left:calc(var(--stub-n) + 8px);right:calc(var(--stub-n) + 8px);height:2px;background:repeating-linear-gradient(90deg,var(--stub-perf) 0 7px,transparent 7px 13px)}.ui-stub-main:has(>.ui-stub-stamp){padding-right:calc(var(--stub-pad) + var(--stub-stamp))}.ui-stub-stamp{position:absolute;bottom:12px;right:14px;width:var(--stub-stamp);rotate:-10deg;pointer-events:none}.ui-stub[data-orient=horizontal][data-has-aside]{grid-template-columns:minmax(0,1fr) var(--stub-aside-track)}.ui-stub[data-orient=horizontal] .ui-stub-main{border-radius:var(--stub-r) 0 0 var(--stub-r)}.ui-stub[data-orient=horizontal][data-has-aside] .ui-stub-main{-webkit-mask:radial-gradient(circle at 100% 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 100% 100%,var(--bite)) bottom /100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 100% 100%,var(--bite)) bottom /100% 51% no-repeat}.ui-stub[data-orient=horizontal] .ui-stub-aside{border-radius:0 var(--stub-r) var(--stub-r) 0;-webkit-mask:radial-gradient(circle at 0 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 0 100%,var(--bite)) bottom /100% 51% no-repeat;mask:radial-gradient(circle at 0 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 0 100%,var(--bite)) bottom /100% 51% no-repeat}.ui-stub[data-orient=horizontal] .ui-stub-aside:before{top:calc(var(--stub-n) + 8px);bottom:calc(var(--stub-n) + 8px);left:-1px;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--stub-perf) 0 7px,transparent 7px 13px)}@container (min-width: 520px){.ui-stub[data-orient=auto][data-has-aside]{grid-template-columns:minmax(0,1fr) var(--stub-aside-track)}.ui-stub[data-orient=auto] .ui-stub-main{border-radius:var(--stub-r) 0 0 var(--stub-r)}.ui-stub[data-orient=auto][data-has-aside] .ui-stub-main{-webkit-mask:radial-gradient(circle at 100% 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 100% 100%,var(--bite)) bottom /100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 100% 100%,var(--bite)) bottom /100% 51% no-repeat}.ui-stub[data-orient=auto] .ui-stub-aside{border-radius:0 var(--stub-r) var(--stub-r) 0;-webkit-mask:radial-gradient(circle at 0 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 0 100%,var(--bite)) bottom /100% 51% no-repeat;mask:radial-gradient(circle at 0 0,var(--bite)) top /100% 51% no-repeat,radial-gradient(circle at 0 100%,var(--bite)) bottom /100% 51% no-repeat}.ui-stub[data-orient=auto] .ui-stub-aside:before{top:calc(var(--stub-n) + 8px);bottom:calc(var(--stub-n) + 8px);left:-1px;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--stub-perf) 0 7px,transparent 7px 13px)}}.ui-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--sp-5) var(--sp-7);margin-bottom:clamp(28px,1rem + 2.6vw,56px)}@media (min-width:900px){.ui-head:has(.ui-head-action){grid-template-columns:minmax(0,1fr) auto}}.ui-head-text{display:grid;gap:14px;max-width:56rem}.ui-head-title{margin:0;color:var(--fg);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;font-stretch:var(--wdth-head);line-height:var(--lh-snug);letter-spacing:var(--track-head);text-wrap:balance}.ui-head[data-size=h1] .ui-head-title{font-size:var(--fs-h1);letter-spacing:var(--track-display)}.ui-head[data-size=h3] .ui-head-title{font-size:var(--fs-h3)}.ui-head-kicker{margin-top:-2px;font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:clamp(1.375rem,1.1rem + 1.15vw,2.125rem);line-height:1.18;color:var(--fg-soft);text-wrap:balance}.ui-head-lede{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-soft);max-width:38em}.ui-head-action{display:flex;flex-wrap:wrap;gap:12px}.ui-head[data-align=center]{justify-items:center;text-align:center}.ui-head[data-align=center] .ui-head-text{justify-items:center;margin-inline:auto}.ui-head[data-align=center] .ui-head-lede{margin-inline:auto}.ui-countdown{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--fg)}.ui-countdown-label{font-family:var(--font-accent);font-style:italic;font-size:1.1875rem;color:var(--fg-soft)}.ui-countdown-segs{display:inline-flex;gap:6px}.ui-countdown-seg{display:grid;justify-items:center;min-width:58px;padding:9px 10px 7px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--fg) 6%,transparent)}.ui-countdown-num{font-family:var(--font-display);font-size:1.625rem;font-weight:750;font-stretch:100%;line-height:1}.ui-countdown-unit{margin-top:5px;font-family:var(--font-display);font-size:12px;font-weight:650;font-stretch:var(--wdth-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.ui-countdown:is([data-variant=words],[data-variant=compact]){font-family:var(--font-display);font-weight:700;font-stretch:100%}.ui-countdown-done{font-family:var(--font-accent);font-style:italic;font-size:1.25rem}}