.ClassicPortfolio-module__tUisdG__hero{isolation:isolate;position:relative}.ClassicPortfolio-module__tUisdG__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#4244b51f,#0000 70%);width:64%;height:60%;position:absolute;top:13%;right:-4%}.ClassicPortfolio-module__tUisdG__visualColumn{min-width:0;position:relative}.ClassicPortfolio-module__tUisdG__sculpture{background:linear-gradient(155deg,#1c294575,#070a1bbf 45%,#170e2f8c);border:1px solid #a5bee824;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #cffafe0f,0 28px 80px #0000003d}.ClassicPortfolio-module__tUisdG__sculpture:before,.ClassicPortfolio-module__tUisdG__sculpture:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#67e8f9,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.ClassicPortfolio-module__tUisdG__sculpture:after{opacity:.3;background:linear-gradient(90deg,#0000,#c4b5fd,#0000);top:auto;bottom:0}.ClassicPortfolio-module__tUisdG__sculptureHeader{color:#a7b7cd;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;margin:22px 24px 0;font-size:8px;display:flex}.ClassicPortfolio-module__tUisdG__sculptureHeader span:last-child{white-space:nowrap;color:#67e8f9}.ClassicPortfolio-module__tUisdG__architecture{width:100%;margin-top:-4px;display:block;overflow:visible}.ClassicPortfolio-module__tUisdG__diagramLabel{font-family:var(--font-mono), monospace;letter-spacing:2px;font-size:10px;font-weight:500}.ClassicPortfolio-module__tUisdG__diagramSmallLabel{font-family:var(--font-mono), monospace;letter-spacing:1.3px;font-size:7px}.ClassicPortfolio-module__tUisdG__coreLabel{font-family:var(--font-display), sans-serif;letter-spacing:1px;font-size:17px;font-weight:700}.ClassicPortfolio-module__tUisdG__core{animation:7s ease-in-out infinite ClassicPortfolio-module__tUisdG__coreFloat}.ClassicPortfolio-module__tUisdG__coreShine{filter:drop-shadow(0 0 6px #22d3ee)}.ClassicPortfolio-module__tUisdG__satellite{animation:8s ease-in-out infinite reverse ClassicPortfolio-module__tUisdG__coreFloat}.ClassicPortfolio-module__tUisdG__signalFlow{animation:6s linear infinite ClassicPortfolio-module__tUisdG__signalFlow}.ClassicPortfolio-module__tUisdG__sculptureCaption{border-top:1px solid #9eb5e21f;margin:-5px 24px 24px;padding-top:18px;position:relative}.ClassicPortfolio-module__tUisdG__sculptureCaption p{font-family:var(--font-display), sans-serif;color:#eaf0fc;letter-spacing:-.035em;font-size:clamp(20px,2.1vw,27px);font-weight:500}.ClassicPortfolio-module__tUisdG__sculptureCaption span{color:#98a9c1;margin-top:5px;font-size:11px;line-height:1.5;display:block}.ClassicPortfolio-module__tUisdG__evidence{grid-template-columns:.75fr .8fr 1.4fr;gap:16px;margin:26px 4px 0;display:grid}.ClassicPortfolio-module__tUisdG__evidence>div+div{border-left:1px solid #94a3b82e;padding-left:18px}.ClassicPortfolio-module__tUisdG__evidence dt{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:#8c9eb9;font-size:8px;line-height:1.5}.ClassicPortfolio-module__tUisdG__evidence dd{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:#edf4ff;margin-top:7px;font-size:27px;font-weight:500;line-height:1.1}.ClassicPortfolio-module__tUisdG__evidence>div:last-child dd{font-size:19px;line-height:1.35}.ClassicPortfolio-module__tUisdG__chapter{border-top:1px solid #839bc31f;position:relative}.ClassicPortfolio-module__tUisdG__chapter:before{content:"";background:linear-gradient(90deg,#67e8f9,#0000);width:68px;height:1px;position:absolute;top:-1px;left:0}.ClassicPortfolio-module__tUisdG__contactStage{isolation:isolate;position:relative}.ClassicPortfolio-module__tUisdG__contactStage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 25%,#2dd4bf17,#0000 62%),radial-gradient(at 90% 30%,#8b5cf617,#0000 62%);border-radius:36px;position:absolute;inset:0 -24px}@keyframes ClassicPortfolio-module__tUisdG__coreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ClassicPortfolio-module__tUisdG__signalFlow{to{stroke-dashoffset:-152px}}@media (max-width:1023px){.ClassicPortfolio-module__tUisdG__visualColumn{width:min(100%,560px);margin:0 auto}}@media (max-width:480px){.ClassicPortfolio-module__tUisdG__sculpture{border-radius:20px}.ClassicPortfolio-module__tUisdG__sculptureHeader{letter-spacing:.09em;margin:20px 18px 0;font-size:7px}.ClassicPortfolio-module__tUisdG__sculptureCaption{margin:-4px 18px 20px}.ClassicPortfolio-module__tUisdG__evidence{gap:10px}.ClassicPortfolio-module__tUisdG__evidence>div+div{padding-left:12px}.ClassicPortfolio-module__tUisdG__evidence dd{font-size:24px}.ClassicPortfolio-module__tUisdG__evidence>div:last-child dd{font-size:16px}.ClassicPortfolio-module__tUisdG__contactStage:after{inset-inline:-12px}}@media (prefers-reduced-motion:reduce){.ClassicPortfolio-module__tUisdG__core,.ClassicPortfolio-module__tUisdG__satellite,.ClassicPortfolio-module__tUisdG__signalFlow{animation:none}}
.ProjectArtwork-module__dSty0q__artwork{isolation:isolate;background:linear-gradient(145deg,#0b1323,#080c18 65%,#111124);border-bottom:1px solid #a6b7d51a;height:212px;margin:-20px -20px 22px;position:relative;overflow:hidden}.ProjectArtwork-module__dSty0q__artwork:before{content:"";z-index:-1;opacity:.055;background:radial-gradient(at 65% 70%,currentColor,#0000 66%);position:absolute;inset:0}.ProjectArtwork-module__dSty0q__artwork:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 28%,#e1f5ff0f 46%,#0000 64%);transition:opacity .5s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-30%)}.ProjectArtwork-module__dSty0q__artwork svg{width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.ProjectArtwork-module__dSty0q__index{z-index:1;font:8px var(--font-mono);letter-spacing:.08em;color:#8294ae;align-items:center;gap:9px;display:flex;position:absolute;top:14px;left:18px}.ProjectArtwork-module__dSty0q__indexNumber{color:#deebfb;background:#0b122bcc;border:1px solid #b4d0ff26;border-radius:6px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.ProjectArtwork-module__dSty0q__registration{opacity:.35;gap:4px;display:flex;position:absolute;top:22px;right:20px}.ProjectArtwork-module__dSty0q__registration i{background:currentColor;width:3px;height:7px;display:block}.ProjectArtwork-module__dSty0q__registration i:last-child{height:11px;margin-top:-2px}.ProjectArtwork-module__dSty0q__scale{opacity:.25;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:14px;left:20px}.ProjectArtwork-module__dSty0q__scale i{background:currentColor;width:1px;height:3px}.ProjectArtwork-module__dSty0q__scale i:first-child,.ProjectArtwork-module__dSty0q__scale i:last-child{height:7px}.ProjectArtwork-module__dSty0q__label{font-family:var(--font-mono);letter-spacing:2px;opacity:.8;font-size:8px}.ProjectArtwork-module__dSty0q__hello{font-family:var(--font-sans);font-size:15px}.ProjectArtwork-module__dSty0q__route{stroke-dasharray:6 5;animation:12s linear infinite paused ProjectArtwork-module__dSty0q__routeTravel}.ProjectArtwork-module__dSty0q__beacon{transform-origin:279px 148px;animation:3s ease-in-out infinite paused ProjectArtwork-module__dSty0q__beaconPulse}.ProjectArtwork-module__dSty0q__processLayer{animation:3s ease-in-out infinite paused ProjectArtwork-module__dSty0q__processLift}.ProjectArtwork-module__dSty0q__documentLayer{transition:translate .6s cubic-bezier(.2,.7,.2,1)}.ProjectArtwork-module__dSty0q__orbit{animation:16s linear infinite paused ProjectArtwork-module__dSty0q__orbitTravel}.ProjectArtwork-module__dSty0q__core{filter:drop-shadow(0 0 9px)}.ProjectArtwork-module__dSty0q__edge{opacity:.6;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;bottom:0;left:15%;right:15%}@keyframes ProjectArtwork-module__dSty0q__routeTravel{to{stroke-dashoffset:-110px}}@keyframes ProjectArtwork-module__dSty0q__beaconPulse{50%{opacity:.3;transform:scale(1.15)}}@keyframes ProjectArtwork-module__dSty0q__processLift{50%{transform:translateY(-4px)}}@keyframes ProjectArtwork-module__dSty0q__orbitTravel{to{stroke-dashoffset:-460px}}:is([data-project-card]:focus-within .ProjectArtwork-module__dSty0q__route,[data-project-card]:focus-within .ProjectArtwork-module__dSty0q__beacon,[data-project-card]:focus-within .ProjectArtwork-module__dSty0q__processLayer,[data-project-card]:focus-within .ProjectArtwork-module__dSty0q__orbit){animation-play-state:running}@media (hover:hover) and (pointer:fine){[data-project-card]:hover .ProjectArtwork-module__dSty0q__artwork svg{transform:scale(1.025)}[data-project-card]:hover .ProjectArtwork-module__dSty0q__artwork:after{opacity:1;transform:translate(22%)}[data-project-card]:hover .ProjectArtwork-module__dSty0q__documentLayer{translate:var(--sheet-shift) calc(var(--sheet-shift) * -1)}:is([data-project-card]:hover .ProjectArtwork-module__dSty0q__route,[data-project-card]:hover .ProjectArtwork-module__dSty0q__beacon,[data-project-card]:hover .ProjectArtwork-module__dSty0q__processLayer,[data-project-card]:hover .ProjectArtwork-module__dSty0q__orbit){animation-play-state:running}}@media (max-width:480px){.ProjectArtwork-module__dSty0q__artwork{height:180px}}@media (prefers-reduced-motion:reduce){.ProjectArtwork-module__dSty0q__route,.ProjectArtwork-module__dSty0q__beacon,.ProjectArtwork-module__dSty0q__processLayer,.ProjectArtwork-module__dSty0q__orbit{animation:none}.ProjectArtwork-module__dSty0q__artwork svg,.ProjectArtwork-module__dSty0q__artwork:after,.ProjectArtwork-module__dSty0q__documentLayer{transition:none}[data-project-card]:hover .ProjectArtwork-module__dSty0q__artwork svg{transform:none}[data-project-card]:hover .ProjectArtwork-module__dSty0q__documentLayer{translate:none}.ProjectArtwork-module__dSty0q__artwork:after{display:none}}
.ProjectCard-module__Nv-GzW__card{--card-accent:var(--edge-color,#67e8f9);transition:border-color .35s,box-shadow .35s,translate .45s cubic-bezier(.2,.7,.2,1)}.ProjectCard-module__Nv-GzW__card:before,.ProjectCard-module__Nv-GzW__card:after{content:"";pointer-events:none;position:absolute}.ProjectCard-module__Nv-GzW__card:before{border-radius:inherit;z-index:2;background:linear-gradient(140deg, color-mix(in srgb, var(--card-accent) 45%, transparent), transparent 28%, transparent 72%, color-mix(in srgb, var(--card-accent) 18%, transparent)) border-box;opacity:.32;border:1px solid #0000;transition:opacity .35s;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ProjectCard-module__Nv-GzW__card:after{z-index:-1;opacity:0;background:radial-gradient(ellipse at 4% 25%, color-mix(in srgb, var(--card-accent) 10%, transparent), transparent 65%);transition:opacity .35s;inset:0}.ProjectCard-module__Nv-GzW__card:focus-within{border-color:color-mix(in srgb, var(--card-accent) 45%, transparent);box-shadow:inset 0 1px #ffffff14,0 24px 70px -24px #000000d9}.ProjectCard-module__Nv-GzW__card:focus-within:before,.ProjectCard-module__Nv-GzW__card:focus-within:after{opacity:1}.ProjectCard-module__Nv-GzW__title{text-wrap:balance;transition:color .3s}.ProjectCard-module__Nv-GzW__year{white-space:nowrap;background:#9ab3df08;border:1px solid #8ea7d329;border-radius:5px;margin-top:1px;padding:4px 7px}.ProjectCard-module__Nv-GzW__facts{background:linear-gradient(145deg,#94aedf0a,#0000);box-shadow:inset 0 1px #ffffff08}.ProjectCard-module__Nv-GzW__facts>div+div{border-left:1px solid #8ea7d31f;padding-left:9px}.ProjectCard-module__Nv-GzW__facts dt{overflow-wrap:anywhere}.ProjectCard-module__Nv-GzW__facts dd{text-wrap:balance}.ProjectCard-module__Nv-GzW__action{background:#ffffff05;min-height:44px;transition:background-color .25s,color .25s,border-color .25s}.ProjectCard-module__Nv-GzW__action svg{flex-shrink:0;transition:translate .25s}.ProjectCard-module__Nv-GzW__action:focus-visible{outline-color:var(--card-accent)}.ProjectCard-module__Nv-GzW__action:is(:hover,:focus-visible){color:#fff;border-color:color-mix(in srgb, var(--card-accent) 60%, transparent);background:color-mix(in srgb, var(--card-accent) 9%, transparent)}@media (hover:hover) and (pointer:fine){.ProjectCard-module__Nv-GzW__card:hover{border-color:color-mix(in srgb, var(--card-accent) 42%, transparent);box-shadow:inset 0 1px 0 #ffffff14, 0 28px 80px -26px #000000e6, 0 12px 36px -28px var(--card-accent);translate:0 -5px}.ProjectCard-module__Nv-GzW__card:hover:before,.ProjectCard-module__Nv-GzW__card:hover:after{opacity:1}.ProjectCard-module__Nv-GzW__card:hover .ProjectCard-module__Nv-GzW__title{color:#fff}.ProjectCard-module__Nv-GzW__action:hover svg:last-child{translate:2px -2px}.ProjectCard-module__Nv-GzW__card[data-compact]:hover{translate:0 -2px}}@media (max-width:480px){.ProjectCard-module__Nv-GzW__header{flex-wrap:wrap;gap:10px}.ProjectCard-module__Nv-GzW__header>div{flex:1 0 100%}.ProjectCard-module__Nv-GzW__year{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__Nv-GzW__card,.ProjectCard-module__Nv-GzW__card:before,.ProjectCard-module__Nv-GzW__card:after,.ProjectCard-module__Nv-GzW__title,.ProjectCard-module__Nv-GzW__action,.ProjectCard-module__Nv-GzW__action svg{transition:none}.ProjectCard-module__Nv-GzW__card:hover,.ProjectCard-module__Nv-GzW__card[data-compact]:hover,.ProjectCard-module__Nv-GzW__action:hover svg:last-child{translate:none}}
.IntroOverlay-module__slNj2q__arrival{--gutter:clamp(28px, 4.4vw, 88px);z-index:20;pointer-events:none;isolation:isolate;grid-template-rows:88px minmax(0,1fr) 90px;display:grid;position:absolute;inset:0}.IntroOverlay-module__slNj2q__shade{z-index:-1;background:linear-gradient(90deg,#030610f5 0%,#030610df 23%,#0306109e 40%,#0306101a 67%,#0306100a),linear-gradient(#03061080,#0000 20% 72%,#030610d9);position:absolute;inset:0}.IntroOverlay-module__slNj2q__masthead{margin:0 var(--gutter);align-items:center;gap:17px;display:flex}.IntroOverlay-module__slNj2q__monogram{font-family:var(--font-display);letter-spacing:-2px;color:#ecf8ff;font-size:22px;font-weight:700}.IntroOverlay-module__slNj2q__monogram span{color:#58e2ee}.IntroOverlay-module__slNj2q__mastheadCopy{font:9px var(--font-mono);letter-spacing:.17em;text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.IntroOverlay-module__slNj2q__mastheadCopy span:first-child{color:#d9e7f7}.IntroOverlay-module__slNj2q__mastheadCopy span:last-child{color:#8493ae;letter-spacing:.08em}.IntroOverlay-module__slNj2q__coordinates{font:9px var(--font-mono);letter-spacing:.16em;color:#c6dae388;margin-left:auto;margin-right:100px}.IntroOverlay-module__slNj2q__body{min-height:0;padding:12px var(--gutter) 30px;align-items:center;display:flex;position:relative}.IntroOverlay-module__slNj2q__copy{pointer-events:auto;width:min(48vw,640px)}.IntroOverlay-module__slNj2q__eyebrow{color:#8ce1ed;text-transform:uppercase;font:10px var(--font-mono);letter-spacing:.22em;align-items:center;gap:10px;display:flex}.IntroOverlay-module__slNj2q__eyebrow>span{background:#7ce5cf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #5ff9d080}.IntroOverlay-module__slNj2q__name{font-family:var(--font-display);letter-spacing:-.06em;margin-top:24px;font-weight:700;line-height:1.04}.IntroOverlay-module__slNj2q__firstName{color:#f4f7fc;font-size:clamp(66px,7.25vw,110px);display:block}.IntroOverlay-module__slNj2q__lastName{letter-spacing:-.055em;white-space:nowrap;color:#0000;background:linear-gradient(105deg,#97eff8 0%,#8caeff 44%,#c496ff 78%,#e7b6f1);-webkit-background-clip:text;background-clip:text;margin-top:5px;font-size:clamp(30px,3.58vw,55px);display:block}.IntroOverlay-module__slNj2q__statement{color:#e0e8f4;letter-spacing:-.045em;margin-top:25px;font-size:clamp(18px,1.55vw,23px);line-height:1.45}.IntroOverlay-module__slNj2q__description{color:#9cabc3;max-width:42ch;margin-top:10px;font-size:13px;line-height:1.8}.IntroOverlay-module__slNj2q__metrics{gap:0;margin-top:27px;display:flex}.IntroOverlay-module__slNj2q__metrics>div{border-left:1px solid #c1deff24;flex-direction:column;padding:0 28px;display:flex}.IntroOverlay-module__slNj2q__metrics>div:first-child{border:0;padding-left:0}.IntroOverlay-module__slNj2q__metrics dd{color:#eaf1fb;font:600 25px var(--font-display);letter-spacing:-.06em;order:-1}.IntroOverlay-module__slNj2q__metrics dt{color:#7f91af;text-transform:uppercase;font:9px var(--font-mono);letter-spacing:.15em;margin-top:5px}.IntroOverlay-module__slNj2q__actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.IntroOverlay-module__slNj2q__explore{color:#071625;background:#b7f6f6;border-radius:7px;font-size:13px;box-shadow:0 0 35px -14px #67e8f9aa}.IntroOverlay-module__slNj2q__explore:hover{background:#d2ffff;box-shadow:0 0 44px -12px #67e8f9b0}.IntroOverlay-module__slNj2q__classic{background:#0b142066;border-color:#cad7f32b;border-radius:7px;font-size:13px}.IntroOverlay-module__slNj2q__tourLink{color:#bdcede;text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:40px;margin-top:10px;font-size:11px;transition:color .18s;display:flex}.IntroOverlay-module__slNj2q__tourLink:hover{color:#fff}.IntroOverlay-module__slNj2q__playIcon{color:#a5e7f5;border:1px solid #a5e7f542;border-radius:50%;place-items:center;width:25px;height:25px;padding-left:2px;font-size:8px;display:grid}.IntroOverlay-module__slNj2q__tourDuration{color:#74849e;font:8px var(--font-mono);letter-spacing:.08em;padding-left:7px}.IntroOverlay-module__slNj2q__socials{gap:25px;margin-top:23px;display:flex}.IntroOverlay-module__slNj2q__socials a{color:#8fa1bf;align-items:center;gap:7px;min-height:28px;font-size:11px;transition:color .18s;display:flex}.IntroOverlay-module__slNj2q__socials a>span{color:#6c839e;font-size:13px}.IntroOverlay-module__slNj2q__socials a:hover{color:#e3f9ff}.IntroOverlay-module__slNj2q__sceneCaption{right:var(--gutter);color:#d8e6f5cc;text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:26px}.IntroOverlay-module__slNj2q__sceneCaption>span{font:9px var(--font-mono);letter-spacing:.2em}.IntroOverlay-module__slNj2q__sceneCaption>strong{color:#c4d7eb90;font-size:12px;font-weight:400}.IntroOverlay-module__slNj2q__sceneLine{background:#98e5f0;width:36px;height:2px;margin-bottom:7px;box-shadow:0 0 16px #78e9ff70}.IntroOverlay-module__slNj2q__districts{margin:0 var(--gutter);pointer-events:auto;background:linear-gradient(#04091580,#040915bb);border-top:1px solid #c3d9ff26;grid-template-columns:1.2fr repeat(7,1fr);align-items:stretch;display:grid}.IntroOverlay-module__slNj2q__districtLabel{max-width:150px;font:8px/1.8 var(--font-mono);color:#7e91ab;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding-right:16px;display:flex}.IntroOverlay-module__slNj2q__districtLabel>span{font:300 25px var(--font-display);color:#c6d7eaa0;letter-spacing:-.08em}.IntroOverlay-module__slNj2q__district{cursor:pointer;text-align:left;color:#a3b4ca;flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-width:0;padding:15px 12px;transition:background .18s,color .18s;display:flex;position:relative}.IntroOverlay-module__slNj2q__district:before{content:"";background:var(--district-color);opacity:.3;height:1px;transition:opacity .18s,box-shadow .18s;position:absolute;top:-1px;left:12px;right:12px}.IntroOverlay-module__slNj2q__district>span:nth-child(2){flex-basis:calc(100% - 20px);font-size:9px;line-height:1.5}.IntroOverlay-module__slNj2q__districtNumber{font:9px var(--font-mono);color:var(--district-color);opacity:.8;flex-basis:100%}.IntroOverlay-module__slNj2q__district svg{opacity:.4}.IntroOverlay-module__slNj2q__district:hover,.IntroOverlay-module__slNj2q__district:focus-visible{color:#fff;background:color-mix(in srgb, var(--district-color) 10%, transparent)}.IntroOverlay-module__slNj2q__district:hover:before,.IntroOverlay-module__slNj2q__district:focus-visible:before{opacity:1;box-shadow:0 0 15px var(--district-color)}@media (min-width:1024px) and (max-height:760px){.IntroOverlay-module__slNj2q__arrival{grid-template-rows:68px minmax(0,1fr) 72px}.IntroOverlay-module__slNj2q__body{padding-top:0;padding-bottom:18px}.IntroOverlay-module__slNj2q__name{margin-top:19px}.IntroOverlay-module__slNj2q__firstName{font-size:clamp(56px,6.5vw,80px)}.IntroOverlay-module__slNj2q__lastName{font-size:clamp(29px,3.3vw,43px)}.IntroOverlay-module__slNj2q__statement{margin-top:20px;font-size:18px}.IntroOverlay-module__slNj2q__description{line-height:1.65}.IntroOverlay-module__slNj2q__metrics{margin-top:20px}.IntroOverlay-module__slNj2q__actions{margin-top:24px}.IntroOverlay-module__slNj2q__socials{margin-top:15px}}@media (max-width:1279px) and (min-width:1024px){.IntroOverlay-module__slNj2q__districtLabel{display:none}.IntroOverlay-module__slNj2q__districts{grid-template-columns:repeat(7,1fr)}.IntroOverlay-module__slNj2q__copy{width:55vw}.IntroOverlay-module__slNj2q__actions button{padding-inline:17px}}@media (max-width:1023px){.IntroOverlay-module__slNj2q__arrival{--gutter:30px;overscroll-behavior:contain;pointer-events:auto;grid-template-rows:72px minmax(0,1fr);overflow-y:auto}.IntroOverlay-module__slNj2q__shade{background:linear-gradient(#0306100a,#03061050 28%,#030610d9 55%,#030610fa 80%,#030610 100%);position:fixed}.IntroOverlay-module__slNj2q__body{align-items:flex-end;min-height:min-content;padding-top:160px;padding-bottom:34px}.IntroOverlay-module__slNj2q__copy{width:100%;max-width:560px}.IntroOverlay-module__slNj2q__districts,.IntroOverlay-module__slNj2q__sceneCaption,.IntroOverlay-module__slNj2q__coordinates{display:none}.IntroOverlay-module__slNj2q__firstName{font-size:clamp(52px,10vw,80px)}.IntroOverlay-module__slNj2q__lastName{font-size:clamp(27px,5.4vw,43px)}.IntroOverlay-module__slNj2q__name{margin-top:19px}.IntroOverlay-module__slNj2q__eyebrow{letter-spacing:.16em;font-size:9px}.IntroOverlay-module__slNj2q__statement{margin-top:22px;font-size:19px}.IntroOverlay-module__slNj2q__description{max-width:40ch;font-size:12px}.IntroOverlay-module__slNj2q__metrics{margin-top:22px}.IntroOverlay-module__slNj2q__metrics dd{font-size:24px}.IntroOverlay-module__slNj2q__actions{margin-top:24px}}@media (max-width:479px){.IntroOverlay-module__slNj2q__tourDuration{display:none}.IntroOverlay-module__slNj2q__arrival{--gutter:24px}.IntroOverlay-module__slNj2q__masthead{gap:12px}.IntroOverlay-module__slNj2q__mastheadCopy{font-size:8px}.IntroOverlay-module__slNj2q__body{padding-top:clamp(65px,17vh,160px);padding-bottom:max(25px, env(safe-area-inset-bottom))}.IntroOverlay-module__slNj2q__firstName{font-size:53px}.IntroOverlay-module__slNj2q__lastName{font-size:clamp(23px,6.6vw,31px)}.IntroOverlay-module__slNj2q__eyebrow{letter-spacing:.1em;font-size:8px}.IntroOverlay-module__slNj2q__statement{font-size:17px}.IntroOverlay-module__slNj2q__metrics>div{padding-inline:24px}.IntroOverlay-module__slNj2q__metrics>div:first-child{padding-left:0}.IntroOverlay-module__slNj2q__metrics dt{font-size:8px}.IntroOverlay-module__slNj2q__actions{gap:8px}.IntroOverlay-module__slNj2q__actions button{gap:6px;height:46px;padding-inline:12px;font-size:11px}.IntroOverlay-module__slNj2q__actions button svg{width:15px;height:15px}.IntroOverlay-module__slNj2q__socials{gap:23px;margin-top:17px}}@media (min-width:1024px) and (max-height:600px){.IntroOverlay-module__slNj2q__arrival{pointer-events:auto;grid-template-rows:64px minmax(450px,1fr) 72px;overflow-y:auto}}
.CinematicTour-module__JqZxFW__tour{z-index:25;color:#f0f5ff;--tour-gutter:clamp(24px, 4.4vw, 80px);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.CinematicTour-module__JqZxFW__vignette{z-index:-1;pointer-events:none;background:linear-gradient(#030610c9,#0000 23% 46%,#03061099 72%,#030610f5 100%);position:absolute;inset:0}.CinematicTour-module__JqZxFW__header{padding:25px var(--tour-gutter);justify-content:space-between;align-items:center;gap:20px;display:flex}.CinematicTour-module__JqZxFW__header>div{align-items:center;gap:22px;display:flex}.CinematicTour-module__JqZxFW__header p{font:9px var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#b5c2d9}.CinematicTour-module__JqZxFW__wordmark{font:700 25px var(--font-display);letter-spacing:-.1em}.CinematicTour-module__JqZxFW__wordmark>span{color:var(--tour-accent)}.CinematicTour-module__JqZxFW__exit{color:#cbd6e8;cursor:pointer;background:#050b16a0;border:1px solid #a7c2e32d;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:44px;padding:0 15px;font-size:11px;display:flex}.CinematicTour-module__JqZxFW__exit:hover{color:#fff;border-color:#a7c2e377}.CinematicTour-module__JqZxFW__frame{top:105px;right:var(--tour-gutter);bottom:270px;left:var(--tour-gutter);pointer-events:none;font:8px var(--font-mono);letter-spacing:.18em;color:#b0c7df85;border-inline:1px solid #c9e4ff17;justify-content:space-between;align-items:flex-start;padding:10px 12px;display:flex;position:absolute}.CinematicTour-module__JqZxFW__bottom{padding:0 var(--tour-gutter) 25px;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.CinematicTour-module__JqZxFW__story{animation:.6s both CinematicTour-module__JqZxFW__storyIn}.CinematicTour-module__JqZxFW__chapter{font:10px var(--font-mono);letter-spacing:.18em;color:var(--tour-accent)}.CinematicTour-module__JqZxFW__chapter>span{color:#9aaac1}.CinematicTour-module__JqZxFW__story h1{font:600 clamp(25px, 3.6vw, 54px)/1.2 var(--font-display);letter-spacing:-.055em;margin:11px 0 10px}.CinematicTour-module__JqZxFW__story>p{color:#bfcddd;max-width:50ch;font-size:14px;line-height:1.6}.CinematicTour-module__JqZxFW__details{color:#7f95ae;font:9px/1.6 var(--font-mono);flex-wrap:wrap;gap:7px 16px;margin-top:17px;display:flex}.CinematicTour-module__JqZxFW__details>span{border-left:1px solid color-mix(in srgb, var(--tour-accent) 50%, transparent);padding-left:9px}.CinematicTour-module__JqZxFW__actions{text-align:right;align-self:end}.CinematicTour-module__JqZxFW__actions p{color:#91a5bf;margin-bottom:14px;font-size:11px}.CinematicTour-module__JqZxFW__enter{border:1px solid color-mix(in srgb, var(--tour-accent) 65%, #fff);background:color-mix(in srgb, var(--tour-accent) 12%, #050b16);color:#effaff;cursor:pointer;border-radius:7px;align-items:center;gap:24px;min-height:48px;padding:15px 19px;font-size:12px;transition:background .18s,box-shadow .18s;display:inline-flex}.CinematicTour-module__JqZxFW__enter:hover{background:color-mix(in srgb, var(--tour-accent) 25%, #050b16);box-shadow:0 0 30px -10px var(--tour-accent)}.CinematicTour-module__JqZxFW__route{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr)) 44px;align-items:start;gap:15px;margin-top:30px;display:grid}.CinematicTour-module__JqZxFW__route>button{text-align:left;color:#899ab5;cursor:pointer;min-width:0;min-height:48px}.CinematicTour-module__JqZxFW__segment{background:#8ea9ce29;width:100%;height:2px;margin-bottom:10px;transition:background .2s,box-shadow .2s;display:block}.CinematicTour-module__JqZxFW__segment[data-complete=true]{background:#b2cce85c}[aria-current=step]>.CinematicTour-module__JqZxFW__segment{background:var(--stop-accent);box-shadow:0 0 14px color-mix(in srgb, var(--stop-accent) 65%, transparent)}.CinematicTour-module__JqZxFW__stopNumber{font:9px var(--font-mono);margin-right:8px}.CinematicTour-module__JqZxFW__stopName{font:9px/1.5 var(--font-mono)}.CinematicTour-module__JqZxFW__route button[aria-current],.CinematicTour-module__JqZxFW__route button:hover{color:#eff5ff}.CinematicTour-module__JqZxFW__route>.CinematicTour-module__JqZxFW__playback{text-align:center;color:#e2edff;border:1px solid #a7c2e333;border-radius:6px;place-items:center;min-height:44px;margin-top:-9px;font-size:15px;display:grid}@keyframes CinematicTour-module__JqZxFW__storyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.CinematicTour-module__JqZxFW__header{padding-top:16px}.CinematicTour-module__JqZxFW__header>div{gap:14px}.CinematicTour-module__JqZxFW__header p{max-width:19ch;font-size:8px;line-height:1.7}.CinematicTour-module__JqZxFW__exit{flex-shrink:0;width:44px;padding:0}.CinematicTour-module__JqZxFW__exit>span{display:none}.CinematicTour-module__JqZxFW__frame{padding-inline:8px;font-size:7px;top:95px;bottom:340px}.CinematicTour-module__JqZxFW__bottom{padding-bottom:max(16px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.CinematicTour-module__JqZxFW__story h1{font-size:clamp(23px,6.8vw,34px)}.CinematicTour-module__JqZxFW__story>p{font-size:12px}.CinematicTour-module__JqZxFW__details{gap:6px 11px;margin-top:11px;font-size:8px}.CinematicTour-module__JqZxFW__actions{text-align:left;margin-top:18px}.CinematicTour-module__JqZxFW__actions p{display:none}.CinematicTour-module__JqZxFW__enter{min-height:44px;padding:10px 15px;font-size:11px}.CinematicTour-module__JqZxFW__route{grid-template-columns:repeat(7,minmax(0,1fr)) 36px;gap:8px;margin-top:22px}.CinematicTour-module__JqZxFW__stopName{display:none}.CinematicTour-module__JqZxFW__stopNumber{font-size:8px}.CinematicTour-module__JqZxFW__route>.CinematicTour-module__JqZxFW__playback{min-height:40px}.CinematicTour-module__JqZxFW__vignette{background:linear-gradient(#030610c9,#0000 20% 36%,#030610b8 62%,#030610f5 90%)}}@media (max-height:580px){.CinematicTour-module__JqZxFW__header{padding-block:10px}.CinematicTour-module__JqZxFW__details,.CinematicTour-module__JqZxFW__frame,.CinematicTour-module__JqZxFW__actions p{display:none}.CinematicTour-module__JqZxFW__story h1{font-size:25px}.CinematicTour-module__JqZxFW__bottom{padding-bottom:12px}.CinematicTour-module__JqZxFW__route{margin-top:17px}}@media (prefers-reduced-motion:reduce){.CinematicTour-module__JqZxFW__story{animation:none}.CinematicTour-module__JqZxFW__enter,.CinematicTour-module__JqZxFW__segment{transition:none}}
