img,picture,svg,canvas,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}summary::-webkit-details-marker{display:none}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}section{position:relative;padding:var(--sec-y) var(--edge);contain:layout paint}.wrap{max-width:var(--maxw);margin:0 auto;position:relative}#scenario{padding-top:var(--sec-y-lead)}h1 em,h2 em,.line em{font-style:normal;color:var(--gold)}.lede+.row-cta{margin-top:var(--sp-6)}.skip{position:fixed;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-skip);transform:translateY(-200%);font-family:var(--brand);font-weight:600;font-size:var(--t-ui);color:var(--navy);background:var(--ink);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);text-decoration:none;transition:transform var(--dur-micro) var(--ease-io)}.skip:nth-of-type(2){left:calc(var(--sp-2) + var(--sp-7) + var(--sp-6))}.skip:focus-visible{transform:none}.nav-right{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.nav-right>*{flex:none;white-space:nowrap}.lnk{font-family:var(--brand);font-weight:500;font-size:var(--t-ui);letter-spacing:var(--track-tight);color:var(--ink-58);text-decoration:none;transition:color var(--dur-micro) var(--ease-io)}.lnk:hover,.lnk:focus-visible{color:var(--ink)}.lnk[aria-current=location]{color:var(--ink)}.tel{font-family:var(--mono);color:var(--ink-76)}.cta{font-family:var(--brand);font-weight:600;font-size:var(--t-ui);color:var(--navy);background:var(--ink);text-decoration:none;padding:var(--sp-3) var(--sp-4);border-radius:var(--r);line-height:1.2;border:1px solid oklch(var(--ink-raw)/1);transition:background-color var(--dur-micro) var(--ease-io)}.cta:hover,.cta:focus-visible{background:oklch(var(--ink-raw)/.9)}.prog{position:fixed;top:var(--nav-h);left:0;right:0;height:1px;z-index:var(--z-nav);background:var(--gold);transform:scaleX(0);transform-origin:0 50%}@media (max-width:1079px){.lnk-drop{display:none}}@media (max-width:1023px){.nav-right{gap:var(--sp-4)}}@media (max-width:879px){.lnk-drop-2,.lnk-drop-3{display:none}}@media (max-width:720px){.lnk{display:none}}@media (max-width:400px){.nav{padding:0 var(--sp-4)}.brand{gap:var(--sp-2)}.cta{font-size:var(--t-label);padding:var(--sp-3);white-space:nowrap}}.plate-wrap>picture{display:block;width:100%;height:100%}.band-ground img{opacity:.22}.band-ground:before{content:"";position:absolute;inset:0;z-index:var(--z-scrim);pointer-events:none;background:oklch(var(--scrim-raw)/.8)}.band-ground.ground-firm:before{background:oklch(var(--scrim-raw)/.78)}.band-ground.ground-firm img{opacity:.3}.plate-bg{background:var(--navy)}.seam{width:100%;height:clamp(var(--sp-5),4vw,var(--sp-6));object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink) 12%,var(--ink) 88%,transparent),linear-gradient(180deg,transparent,var(--ink) 26%,var(--ink) 74%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,var(--ink) 12%,var(--ink) 88%,transparent),linear-gradient(180deg,transparent,var(--ink) 26%,var(--ink) 74%,transparent);mask-composite:intersect}.hero{position:relative;min-height:94svh;display:flex;align-items:flex-end;padding:calc(var(--nav-h) + var(--sp-7)) var(--edge) var(--sp-7)}.hero-in{position:relative;width:100%;max-width:var(--maxw);margin:0 auto}.hero-in>*{max-width:var(--measure-hero)}.hero h1{margin-top:var(--sp-4)}.hero .lede{margin-top:var(--sp-5)}.hero .eyebrow{color:var(--ink-76)}.colon-stage .colon-copy .sub{color:var(--ink-58)}.row-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.hero-foot{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-58)}.hero-foot a{color:var(--gold);text-decoration:none}.hero-foot a:hover,.hero-foot a:focus-visible{text-decoration:underline}.hero-note{margin-top:var(--sp-4);font-family:var(--mono);font-size:var(--t-ui);line-height:1.6;color:var(--ink-58)}@media (max-width:860px){.hero{align-items:flex-start;padding-top:calc(var(--nav-h) + var(--sp-6))}.row-cta>.btn{flex:1 1 100%;text-align:center}}.explorer-wrap{container-type:inline-size}.explorer{max-width:var(--maxw);margin:0 auto;display:grid;gap:var(--sp-6);align-items:start}.explorer-head{max-width:var(--measure-prose)}.explorer-head .lede{margin-top:var(--sp-4)}.grp+.grp{margin-top:var(--sp-5)}.grp-l{display:block;margin-bottom:var(--sp-3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.chip{font-family:var(--brand);font-weight:500;font-size:var(--t-ui);color:var(--ink-58);background:oklch(var(--ink-raw)/.03);border:1px solid var(--hair);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);min-height:44px;line-height:1.2;text-align:left;transition:color var(--dur-micro) var(--ease-snap),border-color var(--dur-micro) var(--ease-io),background-color var(--dur-micro) var(--ease-io)}.chip:hover{color:var(--ink);border-color:var(--gold-40)}.chip[aria-pressed=true]{color:var(--navy);background:var(--ink);border-color:oklch(var(--ink-raw)/1)}html:not(.explorer-live) .grp{display:none}html.explorer-live .explorer-note{display:none}.explorer-note{margin-top:var(--sp-4);max-width:var(--measure-prose);font-family:var(--mono);font-size:var(--t-ui);line-height:1.6;color:var(--ink-40)}.entry-rule{height:1px;background:var(--hair);margin:var(--sp-5) 0}.result-say{font-family:var(--serif);font-size:var(--t-lede);line-height:1.5;color:var(--ink)}.result-needs{list-style:none;margin-top:var(--sp-4)}.result-needs li{position:relative;padding-left:var(--sp-4);padding-top:var(--sp-3);padding-bottom:var(--sp-3);border-top:1px solid var(--hair-soft);color:var(--ink-76)}.result-needs li:before{content:"";position:absolute;left:0;top:calc(var(--sp-4) + var(--sp-1));width:var(--sp-2);height:1px;background:var(--gold)}.result-needs li{transition:transform var(--dur-move) var(--ease),opacity var(--dur-move) var(--ease)}.result-needs li.changed{transform:translateY(6px);opacity:.4}.result-turn{margin-top:var(--sp-5);padding:var(--sp-4);background:var(--navy-1);border-left:1px solid var(--gold-40);transition:opacity var(--dur-move) var(--ease)}.result-turn.changed{opacity:.4}.rt-l{display:block;margin-bottom:var(--sp-2);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold)}.result-legal{margin-top:var(--sp-5);max-width:var(--measure-prose);font-size:var(--t-body);line-height:1.65;color:var(--ink-58)}.result-legal b{color:var(--ink-76);font-weight:600}.result-priv{margin-top:var(--sp-4);max-width:var(--measure-prose);font-family:var(--mono);font-size:var(--t-ui);line-height:1.6;color:var(--ink-40)}.result-exits{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-5)}.explorer-foot{margin-top:var(--sp-5)}.explorer-foot>.result-legal{margin-top:0}@container (min-width:780px){.explorer{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:var(--sp-7)}.explorer-head{grid-column:1/-1}.explorer-foot{grid-column:1/-1;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:var(--sp-4) var(--sp-7);align-items:start}.explorer-foot>.result-legal{grid-column:1}.explorer-foot>.result-priv{grid-column:2;margin-top:0}.explorer-foot>.result-exits{grid-column:1/-1}}.trip{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-7)}.trip figure{margin:0}.trip figcaption{margin-top:var(--sp-3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40)}.trip img{width:100%;height:auto;aspect-ratio:1040/1291;object-fit:cover}.arrange-grid{display:grid;gap:var(--sp-6);align-items:start}.arrange-copy>.lede+.lede{margin-top:var(--sp-5)}.ledger{border-top:1px solid var(--hair)}.ledger .ln{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--hair-soft)}.ledger dt{font-family:var(--sans);font-weight:600;font-size:var(--t-body);color:var(--ink)}.ledger dd{font-family:var(--mono);font-size:var(--t-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40);text-align:right}.ledger .ln-refusal{display:block;padding-top:var(--sp-5)}.ledger .ln-refusal dt{margin-bottom:var(--sp-2)}.ledger .ln-refusal dd{font-family:var(--sans);font-size:var(--t-small);letter-spacing:normal;text-transform:none;text-align:left;color:var(--ink-58);line-height:1.65}@media (min-width:768px){.trip{grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}}@media (min-width:1024px){.arrange-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-7);align-items:center}}.runs-grid{display:grid;gap:var(--sp-7);align-items:start}.runs-plate{margin-bottom:var(--sp-6)}.runs-plate img{width:100%;height:auto}.stations{display:grid;gap:var(--sp-5);border-top:1px solid var(--gold-40);padding-top:var(--sp-5)}.st-n{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-2)}.st h3{margin-bottom:var(--sp-2)}.st p{font-size:var(--t-small);line-height:1.65;color:var(--ink-58)}.pricesheet{border:1px solid var(--hair);background:var(--navy-1);padding:var(--sp-5)}.pricesheet-hd{display:flex;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40)}.pricesheet-hd span:last-child{color:var(--gold)}.pricesheet .ln{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--hair-soft)}.pricesheet dt{font-weight:600;color:var(--ink)}.pricesheet dd{font-family:var(--mono);font-size:var(--t-ui);color:var(--ink-40);text-align:right}.pricesheet-ft{margin-top:var(--sp-4);font-size:var(--t-small);color:var(--ink-58)}@media (min-width:768px){.stations{grid-template-columns:repeat(2,1fr);gap:var(--sp-6)}}@media (min-width:1024px){.runs-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.stations{grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.runs-plate{grid-column:1/-1}}.stand{max-width:var(--maxw);margin:0 auto}.stand-dl{border-top:1px solid var(--hair)}.stand-dl>div{padding:var(--sp-5) 0;border-bottom:1px solid var(--hair-soft);display:grid;gap:var(--sp-3)}.stand-dl dt{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold)}.stand-dl dd{max-width:68ch;line-height:1.7;color:var(--ink-76)}.stand-dl dd strong{color:var(--ink);font-weight:600}.cite{margin-top:var(--sp-5);font-family:var(--mono);font-size:var(--t-ui);line-height:1.7;color:var(--ink-40)}.cite a{color:var(--gold)}@media (min-width:1024px){.stand-dl>div{grid-template-columns:200px minmax(0,1fr);gap:var(--sp-5)}}@media (min-width:1240px){.stand-dl>div{grid-template-columns:240px minmax(0,1fr)}}.qa-grid{display:grid;gap:var(--sp-7);align-items:start}.qa-plate{display:none}.qa-plate img{width:100%;height:auto}.qa-plate figcaption{margin-top:var(--sp-3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40)}.qa{border-top:1px solid var(--hair)}.qa details{border-bottom:1px solid var(--hair-soft)}.qa summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 0;min-height:44px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:var(--t-h3);letter-spacing:var(--track-head);color:var(--ink);transition:color var(--dur-micro) var(--ease-io)}.qa summary:hover{color:var(--gold)}.qa summary:after{content:"";flex:none;width:var(--sp-3);height:var(--sp-3);margin-top:var(--sp-2);border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(45deg);transform-origin:50% 50%;transition:transform var(--dur-micro) var(--ease-snap)}.qa details[open] summary:after{transform:rotate(-135deg)}.qa .qa-a{padding-bottom:var(--sp-5);max-width:68ch;line-height:1.7;color:var(--ink-58)}@media (min-width:1024px){.qa-grid{grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.qa-plate{display:block}}.sibs{display:grid;gap:var(--sp-5);margin-top:var(--sp-6)}.sib-card{background:var(--navy-1);border:1px solid var(--hair);border-top:1px solid var(--gold-40);padding:var(--sp-6)}.sib-card h3{margin-bottom:var(--sp-4)}.sib-card p{color:var(--ink-58);line-height:1.7}.sib-card a{display:inline-block;margin-top:var(--sp-5);font-family:var(--mono);font-size:var(--t-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-40);padding-bottom:var(--sp-1)}.sib-card a:hover,.sib-card a:focus-visible{border-bottom-color:var(--gold)}@media (min-width:1024px){.sibs{grid-template-columns:1fr 1fr;gap:var(--sp-6)}}.talk-grid{max-width:var(--maxw);margin:0 auto;display:grid;gap:var(--sp-7);align-items:start}.talk-left h2{margin-bottom:var(--sp-4)}.talk-who{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40)}.bigtel{display:inline-block;margin:var(--sp-5) 0;font-family:var(--serif);font-size:var(--t-tel);line-height:1;letter-spacing:var(--track-display);color:var(--gold);text-decoration:none}.bigtel:hover,.bigtel:focus-visible{color:var(--ink)}.talk-dl{border-top:1px solid var(--hair);margin-bottom:var(--sp-6)}.talk-dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--hair-soft)}.talk-dl dt{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40)}.talk-dl dd{text-align:right;font-size:var(--t-small);color:var(--ink-76)}.talk-dl a{color:var(--gold);text-decoration:none}.talk-dl a:hover,.talk-dl a:focus-visible{text-decoration:underline}.talk-priv{margin-top:var(--sp-5);max-width:var(--measure-prose);font-family:var(--mono);font-size:var(--t-ui);line-height:1.6;color:var(--ink-40)}.oculus{display:none}@media (min-width:1024px){.oculus{display:block;margin:var(--sp-6) 0 0;max-width:300px}}.oculus-arch{position:relative;overflow:hidden;width:100%;aspect-ratio:2/3;border-radius:50% 50% var(--r) var(--r) / 33% 33% var(--r) var(--r);border:1px solid var(--hair);background:var(--navy-1);transition:border-color var(--dur-arrive) var(--ease-io)}.oculus-film{position:absolute;top:0;left:0;width:400%;height:600%;max-width:none;transform:translate3d(calc(var(--oc-x,3) * -25%),calc(var(--oc-y,5) * -16.6667%),0)}.oculus.is-arrived .oculus-arch{border-color:var(--gold)}.bigtel{transition:color var(--dur-micro) var(--ease-io),box-shadow var(--dur-arrive) var(--ease-io)}.talk-left.is-lit .bigtel{box-shadow:0 0 46px -6px oklch(var(--gold-raw)/.34)}@media (min-width:1024px){.talk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#legal{border-top:1px solid var(--hair);padding:var(--sec-y) var(--edge);background:var(--navy-1)}.foot-in{max-width:var(--maxw);margin:0 auto}.foot-in p{max-width:88ch;font-size:var(--t-small);line-height:1.7;color:var(--ink-58)}.foot-in p+p{margin-top:var(--sp-4)}.foot-id{font-family:var(--mono);font-size:var(--t-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-76)}.foot-end{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--hair-soft);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-40)}.foot-end a{color:var(--gold);text-decoration:none}.foot-end a:hover,.foot-end a:focus-visible{text-decoration:underline}@media (min-width:1024px){.foot-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-7);align-items:start}.foot-in>p{max-width:none;margin-top:0}.foot-in>p:nth-of-type(1){grid-area:1/1/2/2}.foot-in>p:nth-of-type(2){grid-area:2/1/3/2;margin-top:var(--sp-4)}.foot-in>p:nth-of-type(3){grid-area:3/1/4/2;margin-top:var(--sp-4)}.foot-in>p:nth-of-type(4){grid-area:1/2/4/3}.foot-in>p:nth-of-type(5){grid-area:4/2/5/3;margin-top:var(--sp-4)}.foot-in>.foot-end{grid-area:5/1/6/3;margin-top:var(--sp-6)}}.exit-primary{font-family:var(--brand);font-weight:600;font-size:var(--t-ui);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:var(--sp-1);transition:color var(--dur-micro) var(--ease-io)}.exit-primary:hover,.exit-primary:focus-visible{color:var(--gold)}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none;transition:none}.result-needs li.changed,.result-turn.changed{transform:none;opacity:1}}@media print{.skip,.seam,.trip,.qa-plate,.chips,.explorer-note,.result-exits,.band-ground,.runs-plate{display:none}section{padding:var(--sp-6) 0;contain:none}.hero{min-height:0;padding:0}.qa details{border-bottom:1px solid #000}.qa .qa-a{max-width:none}.sib-card{border:1px solid #000;background:none}#legal{background:none;border-top:1px solid #000}}@media (min-width:721px){#top .colon-hud{padding-right:80px}}@media (max-width:720px){#top .colon-hud{display:none}}@media (min-width:1280px){#top .colon-stage:after{background:linear-gradient(90deg,oklch(.09 .02 258/.92) 0%,oklch(.09 .02 258/.74) 7%,oklch(.09 .02 258/.42) 15%,transparent 24%,transparent 76%,oklch(.09 .02 258/.42) 85%,oklch(.09 .02 258/.74) 93%,oklch(.09 .02 258/.92) 100%),radial-gradient(78% 62% at 50% 46%,transparent 42%,oklch(.09 .02 258/.72) 100%)}}@media (min-width:1700px){#top .colon-stage:after{background:linear-gradient(90deg,oklch(.09 .02 258/.94) 0%,oklch(.09 .02 258/.62) 11%,transparent 24%,transparent 76%,oklch(.09 .02 258/.62) 89%,oklch(.09 .02 258/.94) 100%),radial-gradient(70% 62% at 50% 46%,transparent 38%,oklch(.09 .02 258/.72) 100%)}}@media (min-width:1600px) and (min-height:940px) and (prefers-reduced-motion:no-preference){html.js:not(.no-webgl) #top .hero{min-height:min(94svh,846px)}html.js:not(.no-webgl) #top .colon-wrap{height:min(520vh,100vh + 1560px)}}
