.Name-module__16C4Ea__name{max-width:min(90vw,900px);font-family:var(--font-display), cursive;letter-spacing:0;color:#2b2420;text-align:center;text-wrap:balance;opacity:0;filter:blur(10px);will-change:opacity, transform, filter;margin:0;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:400;line-height:1.3;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.Name-module__16C4Ea__name{opacity:1;filter:none;transform:none}}.Name-module__16C4Ea__compact{color:#f4e6d3;text-align:left;white-space:nowrap;text-shadow:0 1px 8px #140e0a8c;z-index:30;filter:none;max-width:none;font-size:clamp(1.05rem,2vw,1.375rem);line-height:1.2;position:fixed;top:1.25rem;left:1.5rem;transform:none}
.Tagline-module__gkNg5q__wrapper{text-align:center;will-change:opacity, transform, filter;max-width:min(92vw,760px);margin:0}.Tagline-module__gkNg5q__text{font-family:var(--font-script), cursive;color:#4a3f37;font-size:clamp(1.25rem,3.5vw,1.9rem);font-weight:500;line-height:1.4}.Tagline-module__gkNg5q__cursor{vertical-align:text-bottom;opacity:0;background-color:#4a3f37;width:2px;height:1em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:reduce){.Tagline-module__gkNg5q__cursor{display:none}}.Tagline-module__gkNg5q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Navigation-module__l8qRma__button{all:unset;cursor:pointer;z-index:35;color:#f4e6d3;opacity:0;pointer-events:none;align-items:baseline;gap:.65rem;padding:.35rem .5rem;transition:opacity .8s .5s;display:inline-flex;position:fixed;top:3.75rem;left:1.05rem}.Navigation-module__l8qRma__root[data-revealed=true] .Navigation-module__l8qRma__button{opacity:1;pointer-events:auto}.Navigation-module__l8qRma__buttonIndex{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;color:#f4e6d38c;font-size:.68rem;transition:color .3s,text-shadow .3s}.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__buttonIndex{color:#e8b976;animation:1.8s ease-in-out infinite Navigation-module__l8qRma__indexGlow}@keyframes Navigation-module__l8qRma__indexGlow{0%,to{text-shadow:0 0 #e8b97600}50%{text-shadow:0 0 6px #e8b976bf}}.Navigation-module__l8qRma__buttonLabel{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px #140e0a8c;font-size:.8rem;font-weight:600;transition:letter-spacing .4s,color .3s}.Navigation-module__l8qRma__button:hover .Navigation-module__l8qRma__buttonLabel,.Navigation-module__l8qRma__button:focus-visible .Navigation-module__l8qRma__buttonLabel,.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__buttonLabel{letter-spacing:.24em}.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__buttonLabel{color:#e8b976}.Navigation-module__l8qRma__corner{opacity:.4;width:9px;height:9px;transition:opacity .35s,transform .35s,border-color .35s;position:absolute}.Navigation-module__l8qRma__corner[data-corner=tl]{border-top:1.5px solid #f4e6d3;border-left:1.5px solid #f4e6d3;top:-6px;left:-6px}.Navigation-module__l8qRma__corner[data-corner=tr]{border-top:1.5px solid #f4e6d3;border-right:1.5px solid #f4e6d3;top:-6px;right:-6px}.Navigation-module__l8qRma__corner[data-corner=br]{border-bottom:1.5px solid #f4e6d3;border-right:1.5px solid #f4e6d3;bottom:-6px;right:-6px}.Navigation-module__l8qRma__corner[data-corner=bl]{border-bottom:1.5px solid #f4e6d3;border-left:1.5px solid #f4e6d3;bottom:-6px;left:-6px}.Navigation-module__l8qRma__button:hover .Navigation-module__l8qRma__corner,.Navigation-module__l8qRma__button:focus-visible .Navigation-module__l8qRma__corner,.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__corner{opacity:.95}.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__corner{border-color:#e8b976}.Navigation-module__l8qRma__button:hover .Navigation-module__l8qRma__corner[data-corner=tl],.Navigation-module__l8qRma__button:focus-visible .Navigation-module__l8qRma__corner[data-corner=tl],.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__corner[data-corner=tl]{transform:translate(-2px,-2px)}.Navigation-module__l8qRma__button:hover .Navigation-module__l8qRma__corner[data-corner=tr],.Navigation-module__l8qRma__button:focus-visible .Navigation-module__l8qRma__corner[data-corner=tr],.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__corner[data-corner=tr]{transform:translate(2px,-2px)}.Navigation-module__l8qRma__button:hover .Navigation-module__l8qRma__corner[data-corner=br],.Navigation-module__l8qRma__button:focus-visible .Navigation-module__l8qRma__corner[data-corner=br],.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__corner[data-corner=br]{transform:translate(2px,2px)}.Navigation-module__l8qRma__button:hover .Navigation-module__l8qRma__corner[data-corner=bl],.Navigation-module__l8qRma__button:focus-visible .Navigation-module__l8qRma__corner[data-corner=bl],.Navigation-module__l8qRma__button[aria-expanded=true] .Navigation-module__l8qRma__corner[data-corner=bl]{transform:translate(-2px,2px)}.Navigation-module__l8qRma__backdrop{z-index:32;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0c09068c;transition:opacity .4s;position:fixed;inset:0}.Navigation-module__l8qRma__backdrop[data-open=true]{opacity:1;pointer-events:auto}.Navigation-module__l8qRma__panel{z-index:33;pointer-events:none;width:min(86vw,320px);position:fixed;top:6.75rem;left:1.5rem}.Navigation-module__l8qRma__panel[data-open=true]{pointer-events:auto}.Navigation-module__l8qRma__rail{transform-origin:top;background:linear-gradient(#f4e6d3e6,#f4e6d326);width:2px;height:28px;margin-left:1.4rem;transform:scaleY(0)}.Navigation-module__l8qRma__frameList{border-radius:3px;margin:0;padding:0;list-style:none;overflow:hidden}.Navigation-module__l8qRma__panel[data-open=true] .Navigation-module__l8qRma__frameList{box-shadow:0 24px 60px #08060480}.Navigation-module__l8qRma__frame{opacity:0;will-change:transform, opacity;background:linear-gradient(160deg,#2c2015,#1a130d 65%,#100b07);border-top:1px solid #f4e6d31f;position:relative}.Navigation-module__l8qRma__frame:first-child{border-top:none}.Navigation-module__l8qRma__frame:before{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(circle,#f4e6d3cc 1.5px,#0000 2px),radial-gradient(circle,#f4e6d3cc 1.5px,#0000 2px);background-position:10px 8px,calc(100% - 10px) 8px;background-repeat:repeat-y,repeat-y;background-size:14px 14px,14px 14px;position:absolute;inset:0}.Navigation-module__l8qRma__frame:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.Navigation-module__l8qRma__frameLink{z-index:1;color:#f4e6d3;align-items:baseline;gap:.85rem;padding:.95rem 2.25rem;text-decoration:none;display:flex;position:relative}.Navigation-module__l8qRma__frameIndex{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#f4e6d380;font-size:.68rem}.Navigation-module__l8qRma__frameLabel{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;font-weight:500;transition:color .25s}.Navigation-module__l8qRma__frameLink:hover .Navigation-module__l8qRma__frameLabel,.Navigation-module__l8qRma__frameLink:focus-visible .Navigation-module__l8qRma__frameLabel{color:#e8b976}.Navigation-module__l8qRma__frameLink:focus-visible{outline-offset:-3px;outline:2px solid #f4e6d3}.Navigation-module__l8qRma__bar{--bar-h:calc(2.5rem + 1.2 * clamp(1.05rem, 2vw, 1.375rem));z-index:35;height:var(--bar-h);pointer-events:none;align-items:center;display:flex;position:fixed;top:0;right:1.5rem}.Navigation-module__l8qRma__bar[data-shown=true]{pointer-events:auto}.Navigation-module__l8qRma__barList{align-items:center;gap:2.25rem;margin:0;padding:0;list-style:none;display:flex}.Navigation-module__l8qRma__barItem{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-4px)}.Navigation-module__l8qRma__bar[data-shown=true] .Navigation-module__l8qRma__barItem{opacity:1;transition:opacity .5s,transform .5s;transition-delay:calc(.2s + var(--i) * 60ms);transform:none}.Navigation-module__l8qRma__barToggle{appearance:none;color:#fff;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:.5rem 0;transition:opacity .5s .2s}.Navigation-module__l8qRma__bar[data-shown=true] .Navigation-module__l8qRma__barToggle{opacity:1}.Navigation-module__l8qRma__barLink,.Navigation-module__l8qRma__barToggle{font-family:var(--font-geist-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 8px #0009;font-size:.72rem;font-weight:500}.Navigation-module__l8qRma__barLink{color:#ffffff8c;-webkit-tap-highlight-color:transparent;padding:.5rem 0;text-decoration:none;transition:color .3s;display:block}.Navigation-module__l8qRma__barLink:hover,.Navigation-module__l8qRma__barLink:focus-visible,.Navigation-module__l8qRma__barLink[aria-current=location]{color:#fff}.Navigation-module__l8qRma__barLink:focus-visible,.Navigation-module__l8qRma__barToggle:focus-visible{outline-offset:4px;outline:1px solid #fff9}.Navigation-module__l8qRma__barLabel{position:relative}.Navigation-module__l8qRma__barLabel:after{content:"";background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-.4rem;left:0;right:.18em;transform:scaleX(0)}.Navigation-module__l8qRma__barLink:hover .Navigation-module__l8qRma__barLabel:after,.Navigation-module__l8qRma__barLink:focus-visible .Navigation-module__l8qRma__barLabel:after,.Navigation-module__l8qRma__barLink[aria-current=location] .Navigation-module__l8qRma__barLabel:after{transform:scaleX(1)}.Navigation-module__l8qRma__barShort,.Navigation-module__l8qRma__barToggle{display:none}@media not (min-width:1000px){.Navigation-module__l8qRma__barList{gap:1.75rem}.Navigation-module__l8qRma__barFull{display:none}.Navigation-module__l8qRma__barShort{display:inline}}@media (max-width:680px){.Navigation-module__l8qRma__bar{right:1.25rem}.Navigation-module__l8qRma__barToggle{display:block}.Navigation-module__l8qRma__barList{top:var(--bar-h);opacity:0;visibility:hidden;background:linear-gradient(#100b07 calc(100% - 2.5rem),#100b0700);flex-direction:column;align-items:stretch;gap:0;padding:.25rem 1.5rem 2.5rem;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:fixed;left:0;right:0;transform:translateY(-6px)}.Navigation-module__l8qRma__bar[data-open=true] .Navigation-module__l8qRma__barList{opacity:1;visibility:visible;transition:opacity .3s,transform .3s;transform:none}.Navigation-module__l8qRma__barItem+.Navigation-module__l8qRma__barItem{border-top:1px solid #ffffff14}.Navigation-module__l8qRma__barLink{padding:1rem 0;font-size:.78rem}.Navigation-module__l8qRma__barFull{display:inline}.Navigation-module__l8qRma__barShort{display:none}}@media (prefers-reduced-motion:reduce){.Navigation-module__l8qRma__panel[data-open=true] .Navigation-module__l8qRma__rail{transform:scaleY(1)}.Navigation-module__l8qRma__panel[data-open=true] .Navigation-module__l8qRma__frame{opacity:1}.Navigation-module__l8qRma__button{transition:opacity .3s}.Navigation-module__l8qRma__barItem,.Navigation-module__l8qRma__bar[data-shown=true] .Navigation-module__l8qRma__barItem,.Navigation-module__l8qRma__barList,.Navigation-module__l8qRma__bar[data-open=true] .Navigation-module__l8qRma__barList{transition-delay:0s;transform:none}}
.ScrollCue-module__1B-xbq__cue{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(1.25rem, 4vh, 2.25rem));z-index:3;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:.6rem;transition:opacity .6s;display:flex;position:absolute;transform:translate(-50%)}.ScrollCue-module__1B-xbq__cue[data-shown=true]{opacity:1;transition:opacity 1.4s 1.4s}.ScrollCue-module__1B-xbq__cue:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 62%,#0c08059e,#0c080557 45%,#0c080500 100%);width:360px;height:260px;position:absolute;bottom:-3.5rem;left:50%;transform:translate(-50%)}.ScrollCue-module__1B-xbq__label{font-family:var(--font-geist-mono), monospace;letter-spacing:.34em;text-transform:uppercase;color:#f4e6d3d1;text-shadow:0 1px 8px #140e0ab3;padding-left:.34em;font-size:.64rem}.ScrollCue-module__1B-xbq__track{width:18px;height:64px;position:relative}.ScrollCue-module__1B-xbq__thread{background:linear-gradient(#f4e6d300,#f4e6d38c 22% 70%,#f4e6d31a);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ScrollCue-module__1B-xbq__mote{opacity:0;background:#fffaf0;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;animation:2.8s infinite ScrollCue-module__1B-xbq__descend;position:absolute;top:0;left:50%;box-shadow:0 0 6px 2px #fff0dcf2,0 0 18px 6px #e8b9768c}.ScrollCue-module__1B-xbq__mote:before{content:"";background:linear-gradient(#fff0d700,#fff0d7d9);width:1.5px;height:24px;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.ScrollCue-module__1B-xbq__chevron{opacity:.5;filter:drop-shadow(0 0 3px #e8b97680);border-bottom:1.5px solid #f4e6d3f2;border-right:1.5px solid #f4e6d3f2;width:11px;height:11px;margin-top:-.85rem;animation:2.8s infinite ScrollCue-module__1B-xbq__land;transform:rotate(45deg)}@keyframes ScrollCue-module__1B-xbq__descend{0%{opacity:0;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translateY(0)scale(.5)}10%{opacity:1}50%{opacity:1}60%{opacity:0;transform:translateY(58px)scale(.8)}to{opacity:0;transform:translateY(58px)scale(.8)}}@keyframes ScrollCue-module__1B-xbq__land{0%,48%{opacity:.5;transform:translateY(0)rotate(45deg)}60%{opacity:1;transform:translateY(3px)rotate(45deg)}85%,to{opacity:.5;transform:translateY(0)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.ScrollCue-module__1B-xbq__cue{display:none}}
.GatewayCue-module__6JT6vG__cue{--void:clamp(60px, 34vmin, 340px);left:calc(50% + var(--void) * .1);top:calc(50% + var(--void) * .1);z-index:3;width:calc(var(--void) * 1.5);text-align:center;pointer-events:none;opacity:0;filter:blur(5px);flex-direction:column;align-items:center;gap:clamp(.5rem,1.6vmin,.95rem);transition:opacity .4s ease-in,filter .4s ease-in,transform .6s cubic-bezier(.55,0,.9,.45);display:flex;position:absolute;transform:translate(-50%,-50%)scale(.8)}.GatewayCue-module__6JT6vG__cue[data-shown=true]{opacity:1;filter:blur();transition:opacity .6s,filter .6s,transform .6s;transform:translate(-50%,-50%)scale(1)}.GatewayCue-module__6JT6vG__kicker{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;color:#e8b976d1;text-shadow:0 0 1em #e8b97673;letter-spacing:.75em;opacity:0;padding-left:.75em;font-size:clamp(.56rem,1.25vmin,.7rem);font-weight:500;transition:opacity 0s .6s,letter-spacing 0s .6s,padding-left 0s .6s}.GatewayCue-module__6JT6vG__cue[data-shown=true] .GatewayCue-module__6JT6vG__kicker{letter-spacing:.42em;opacity:1;padding-left:.42em;transition:opacity 1s .15s,letter-spacing 2s cubic-bezier(.2,.7,.2,1) .15s,padding-left 2s cubic-bezier(.2,.7,.2,1) .15s}.GatewayCue-module__6JT6vG__line{font-family:var(--font-book), Georgia, serif;text-wrap:balance;font-size:clamp(1.2rem,3.2vmin,2rem);font-style:italic;line-height:1.2}.GatewayCue-module__6JT6vG__word{white-space:nowrap}.GatewayCue-module__6JT6vG__letter{color:#f4e6d3f2;text-shadow:0 0 .6em #e8b97659;opacity:0;filter:blur(6px);transition:opacity 0s .6s,filter 0s .6s}.GatewayCue-module__6JT6vG__cue[data-shown=true] .GatewayCue-module__6JT6vG__letter{opacity:1;filter:blur();transition:opacity .8s ease calc(.4s + var(--i) * 28ms), filter 1s ease calc(.4s + var(--i) * 28ms);animation:GatewayCue-module__6JT6vG__pass 5.5s ease-in-out calc(2.4s + var(--i) * 55ms) infinite}@keyframes GatewayCue-module__6JT6vG__pass{0%,14%,to{color:#f4e6d3f2;text-shadow:0 0 .6em #e8b97659}6%{color:#fffaf0;text-shadow:0 0 .3em #fff0dce6,0 0 1.1em #e8b976bf}}@media (prefers-reduced-motion:reduce){.GatewayCue-module__6JT6vG__cue{display:none}}
.PhotoLaptopAnimation-module__bfhd7W__wrapper{flex-shrink:0;width:clamp(400px,98vw,1500px);max-width:100%;height:clamp(110px,min(27vw,17vh),330px);position:relative}.PhotoLaptopAnimation-module__bfhd7W__tile{opacity:0;will-change:transform, opacity;border-radius:3px;width:clamp(16px,4vw,60px);height:clamp(22px,5.6vw,84px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 5px #2b242047}.PhotoLaptopAnimation-module__bfhd7W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.PaperBallAnimation-module__b7H0jq__layer{z-index:1;pointer-events:none;position:absolute;inset:0}.PaperBallAnimation-module__b7H0jq__ball{opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 10px 22px #2b242059}.PaperBallAnimation-module__b7H0jq__shadow{filter:blur(1px);opacity:0;will-change:transform, opacity;background:radial-gradient(#2b242080 0%,#2b242000 72%);border-radius:50%;position:absolute;top:0;left:0}.PaperBallAnimation-module__b7H0jq__fragment{opacity:0;will-change:transform, opacity;background-repeat:no-repeat;position:absolute}.PaperBallAnimation-module__b7H0jq__finalBanner{opacity:0;will-change:opacity;position:absolute;inset:0}
.Caption-module__n9iQNG__caption{max-width:min(90vw,900px);font-family:var(--font-display), cursive;letter-spacing:0;color:#2b2420;text-align:center;text-wrap:balance;opacity:0;filter:blur(6px);will-change:opacity, transform, filter;margin:clamp(.75rem,3.5vh,2.25rem) 0 0;font-size:clamp(1.6rem,3.3vw,2.5rem);font-weight:400;line-height:1.3;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.Caption-module__n9iQNG__caption{opacity:1;filter:none;transform:none}}
@property --ps-near{syntax:"<number>";inherits:true;initial-value:0}@property --ps-yaw{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ps-tilt{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ps-res{syntax:"<number>";inherits:true;initial-value:0}@property --ps-haze{syntax:"<length>";inherits:true;initial-value:0}@property --ps-rule{syntax:"<number>";inherits:true;initial-value:1}@property --ps-info{syntax:"<number>";inherits:true;initial-value:1}.ProjectStations-module__g8gOQa__layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ProjectStations-module__g8gOQa__station{width:var(--ps-w,900px);aspect-ratio:16/9;visibility:hidden;opacity:0;perspective:1500px;will-change:transform, opacity;--ps-accent:255, 198, 146;position:absolute;top:0;left:0}.ProjectStations-module__g8gOQa__frame{transform:rotateY(var(--ps-yaw)) rotateX(var(--ps-tilt));filter:blur(var(--ps-haze));position:absolute;inset:0}.ProjectStations-module__g8gOQa__panel{box-shadow:0 0 0 1px rgba(var(--ps-accent), .16), 0 24px 80px #0009;background:linear-gradient(154deg,#483a309e,#0e0a0ef0 46%,#261c26a8);border-radius:2px;padding:7px;position:absolute;inset:0}.ProjectStations-module__g8gOQa__panel:after{content:"";pointer-events:none;background:radial-gradient(64% 72% at 50% 54%, rgba(var(--ps-accent), .52), rgba(var(--ps-accent), .2) 60%, rgba(var(--ps-accent), .07));opacity:calc((1 - var(--ps-res)) * (1 - var(--ps-res) * .5));position:absolute;inset:0}.ProjectStations-module__g8gOQa__station[data-distant] .ProjectStations-module__g8gOQa__panel:after{opacity:calc((1 - var(--ps-res)) * (1 - var(--ps-res)) * (1 - var(--ps-res) * .5) * .4)}.ProjectStations-module__g8gOQa__media{background:#05040a;position:absolute;inset:7px;overflow:hidden}.ProjectStations-module__g8gOQa__media video,.ProjectStations-module__g8gOQa__media img{object-fit:cover;width:100%;height:100%;display:block}.ProjectStations-module__g8gOQa__placeholder{background:radial-gradient(124% 84% at 50% 124%, rgba(var(--ps-accent), .38), transparent 60%), radial-gradient(88% 70% at 18% -26%, #b2c4ff12, transparent 72%), linear-gradient(180deg, #08070d 0%, #040308 60%, #07050c 100%);position:absolute;inset:0}.ProjectStations-module__g8gOQa__scan,.ProjectStations-module__g8gOQa__sheen,.ProjectStations-module__g8gOQa__horizon,.ProjectStations-module__g8gOQa__vignette,.ProjectStations-module__g8gOQa__edge,.ProjectStations-module__g8gOQa__corners,.ProjectStations-module__g8gOQa__bloom{pointer-events:none;position:absolute}.ProjectStations-module__g8gOQa__scan{opacity:.5;background:repeating-linear-gradient(#ffffff0d 0 2px,#0000 2px 6px);animation:9s linear infinite ProjectStations-module__g8gOQa__scanDrift;inset:-60% 0}.ProjectStations-module__g8gOQa__sheen{background:linear-gradient(104deg, transparent 40%, rgba(var(--ps-accent), .07) 47%, #ffffff09 52%, transparent 61%);animation:13s ease-in-out infinite ProjectStations-module__g8gOQa__sheenSweep;inset:-30%}.ProjectStations-module__g8gOQa__horizon{background:linear-gradient(90deg, transparent, rgba(var(--ps-accent), .5), transparent);height:1px;top:57%;left:9%;right:9%}.ProjectStations-module__g8gOQa__vignette{background:radial-gradient(118% 118% at 50% 48%,#0000 38%,#00000094 100%);inset:0}.ProjectStations-module__g8gOQa__edge{opacity:var(--ps-res);border:1px solid rgba(var(--ps-accent), .32);box-shadow:inset 0 0 34px rgba(var(--ps-accent), .08);inset:6px}.ProjectStations-module__g8gOQa__corners{opacity:var(--ps-res);--tick:rgba(var(--ps-accent), .85);--tickT:2px;--tickL:34px;background-image:linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick));background-repeat:no-repeat;background-size:var(--tickL) var(--tickT), var(--tickT) var(--tickL), var(--tickL) var(--tickT), var(--tickT) var(--tickL), var(--tickL) var(--tickT), var(--tickT) var(--tickL), var(--tickL) var(--tickT), var(--tickT) var(--tickL);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;inset:5px}.ProjectStations-module__g8gOQa__bloom{box-shadow:0 0 40px rgba(var(--ps-accent), .3), 0 0 150px rgba(var(--ps-accent), .18);opacity:var(--ps-near);border-radius:2px;inset:0}.ProjectStations-module__g8gOQa__station[data-distant] .ProjectStations-module__g8gOQa__bloom{opacity:calc(var(--ps-res) * .7)}.ProjectStations-module__g8gOQa__label{white-space:nowrap;opacity:var(--ps-near);align-items:center;gap:13px;display:flex;position:absolute;top:calc(100% + 20px);left:1px}.ProjectStations-module__g8gOQa__station[data-side=left] .ProjectStations-module__g8gOQa__label{flex-direction:row-reverse;left:auto;right:1px}.ProjectStations-module__g8gOQa__station[data-side=left] .ProjectStations-module__g8gOQa__rule{background:linear-gradient(90deg, rgba(var(--ps-accent), .9), rgba(var(--ps-accent), 0))}.ProjectStations-module__g8gOQa__rule{background:linear-gradient(90deg, rgba(var(--ps-accent), 0), rgba(var(--ps-accent), .9));width:44px;height:1px}.ProjectStations-module__g8gOQa__title{font-family:var(--font-geist-mono), monospace;letter-spacing:.44em;text-transform:uppercase;color:#f4e6d3eb;text-shadow:0 0 20px rgba(var(--ps-accent), .55);font-size:19px;font-weight:500}.ProjectStations-module__g8gOQa__card{font-size:var(--ps-card-size,22px);white-space:nowrap;visibility:hidden;opacity:0;transform-origin:50% 0;will-change:transform, opacity;--ps-accent:255, 198, 146;align-items:center;gap:.9em;display:flex;position:absolute;top:0;left:0}.ProjectStations-module__g8gOQa__cardRule{width:2.6em;height:1px;transform:scaleX(var(--ps-rule));transform-origin:100%;background:linear-gradient(90deg, rgba(var(--ps-accent), 0), rgba(var(--ps-accent), .9))}.ProjectStations-module__g8gOQa__cardRule[data-end=trail]{transform-origin:0;background:linear-gradient(90deg, rgba(var(--ps-accent), .9), rgba(var(--ps-accent), 0))}.ProjectStations-module__g8gOQa__cardTitle{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.32em;color:#f4e6d3f2;text-shadow:0 0 .9em rgba(var(--ps-accent), .55);padding-left:.32em;font-weight:500;line-height:1.2;display:block}.ProjectStations-module__g8gOQa__info{isolation:isolate;width:var(--ps-info-w,380px);visibility:hidden;opacity:0;will-change:transform, opacity;color:#f4e9d8f2;font-family:var(--font-book), Georgia, serif;--ps-accent:255, 198, 146;position:absolute;top:0;left:0}.ProjectStations-module__g8gOQa__info:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#090606b8,#09060670 58%,#09060600);position:absolute;inset:-16% -12%}.ProjectStations-module__g8gOQa__info>*{--in:clamp(0, (var(--ps-info) - var(--line,0) * .15) / .55, 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * .45em));margin:0}.ProjectStations-module__g8gOQa__infoKind{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.02em;color:rgba(var(--ps-accent), .95);align-items:center;gap:12px;font-size:13px;display:flex}.ProjectStations-module__g8gOQa__infoKind:before{content:"";background:linear-gradient(90deg, rgba(var(--ps-accent), 0), rgba(var(--ps-accent), .9));flex:none;width:32px;height:1px}.ProjectStations-module__g8gOQa__infoTagline{letter-spacing:-.005em;text-wrap:balance;color:#f8eedefa;text-shadow:0 0 28px rgba(var(--ps-accent), .32);margin-top:.42em;font-size:clamp(26px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1.12}.ProjectStations-module__g8gOQa__infoSummary{font-variant-numeric:oldstyle-nums;text-wrap:pretty;color:#ece0cedb;margin-top:.85em;font-size:clamp(16px,1.2vw,18px);line-height:1.58}.ProjectStations-module__g8gOQa__infoFacts{border-top:1px solid rgba(var(--ps-accent), .26);font-family:var(--font-geist-sans), system-ui, sans-serif;gap:8px;margin-top:22px;padding-top:16px;font-size:13px;line-height:1.45;display:grid}.ProjectStations-module__g8gOQa__infoFact{grid-template-columns:6.6em 1fr;gap:14px;display:grid}.ProjectStations-module__g8gOQa__infoFact dt{color:rgba(var(--ps-accent), .88)}.ProjectStations-module__g8gOQa__infoFact dd{color:#ece0ced6;margin:0}.ProjectStations-module__g8gOQa__infoFact a{pointer-events:auto;color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ps-accent), .55);text-decoration-color:rgba(var(--ps-accent), .55);text-underline-offset:3px;overflow-wrap:anywhere;transition:color .2s,text-decoration-color .2s}.ProjectStations-module__g8gOQa__infoFact a:hover{color:#fff8ec;-webkit-text-decoration-color:rgba(var(--ps-accent), 1);text-decoration-color:rgba(var(--ps-accent), 1)}.ProjectStations-module__g8gOQa__infoFact a:focus-visible{outline:1px solid rgba(var(--ps-accent), .8);outline-offset:3px}.ProjectStations-module__g8gOQa__info[data-narrow] .ProjectStations-module__g8gOQa__infoTagline{font-size:22px}.ProjectStations-module__g8gOQa__info[data-narrow] .ProjectStations-module__g8gOQa__infoSummary{font-size:15px;line-height:1.5}.ProjectStations-module__g8gOQa__info[data-narrow] .ProjectStations-module__g8gOQa__infoFacts{margin-top:14px;padding-top:12px;font-size:12.5px}.ProjectStations-module__g8gOQa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ProjectStations-module__g8gOQa__scanDrift{to{transform:translateY(6px)}}@keyframes ProjectStations-module__g8gOQa__sheenSweep{0%,to{transform:translate(-36%)}50%{transform:translate(36%)}}@media (prefers-reduced-motion:reduce){.ProjectStations-module__g8gOQa__scan,.ProjectStations-module__g8gOQa__sheen{animation:none}}
.BannerParticlePortal-module__CVkEOa__wrapper{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:0}.BannerParticlePortal-module__CVkEOa__wrapper[data-revealed=true]{opacity:1}.BannerParticlePortal-module__CVkEOa__wrapper[data-revealed=true][data-active=true]{background-color:#100b07}.BannerParticlePortal-module__CVkEOa__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.BannerParticlePortal-module__CVkEOa__book{visibility:hidden;pointer-events:none;display:block;position:absolute}.BannerParticlePortal-module__CVkEOa__bookHit{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:none;position:absolute}.BannerParticlePortal-module__CVkEOa__bookHit:focus{outline:none}.BannerParticlePortal-module__CVkEOa__bookHit:focus-visible{outline-offset:10px;outline:1px solid #ffd6a08c}.BannerParticlePortal-module__CVkEOa__pageHit{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:none;position:absolute}.BannerParticlePortal-module__CVkEOa__pageHit:focus{outline:none}.BannerParticlePortal-module__CVkEOa__pageHit:focus-visible{outline-offset:6px;outline:1px solid #ffd6a08c}.BannerParticlePortal-module__CVkEOa__pageCue{pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:clamp(.5rem,1.4vmin,.9rem);transition:opacity .3s,transform .3s,visibility 0s .3s;display:flex;position:absolute;top:88%;left:0;right:0;transform:translateY(6px)}.BannerParticlePortal-module__CVkEOa__pageCue[data-shown=true]{opacity:1;visibility:visible;transition:opacity .7s,transform .7s;transform:none}.BannerParticlePortal-module__CVkEOa__pageCue:not([data-mode])>*,.BannerParticlePortal-module__CVkEOa__pageCue[data-mode=next] .BannerParticlePortal-module__CVkEOa__cueBack,.BannerParticlePortal-module__CVkEOa__pageCue[data-mode=next] .BannerParticlePortal-module__CVkEOa__cueSep,.BannerParticlePortal-module__CVkEOa__pageCue[data-mode=next] .BannerParticlePortal-module__CVkEOa__cueOn,.BannerParticlePortal-module__CVkEOa__pageCue[data-mode=back] .BannerParticlePortal-module__CVkEOa__cueNext{display:none}.BannerParticlePortal-module__CVkEOa__cueBack,.BannerParticlePortal-module__CVkEOa__cueNext,.BannerParticlePortal-module__CVkEOa__cueOn{font-family:var(--font-book), Georgia, serif;letter-spacing:.03em;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;align-items:center;gap:.4em;margin:0;padding:.45em .55em;font-size:clamp(1.1rem,2.6vmin,1.55rem);font-style:italic;font-weight:500;line-height:1;transition:opacity .6s,visibility;display:inline-flex}.BannerParticlePortal-module__CVkEOa__cueBack:focus,.BannerParticlePortal-module__CVkEOa__cueNext:focus,.BannerParticlePortal-module__CVkEOa__cueOn:focus{outline:none}.BannerParticlePortal-module__CVkEOa__cueBack:focus-visible,.BannerParticlePortal-module__CVkEOa__cueNext:focus-visible,.BannerParticlePortal-module__CVkEOa__cueOn:focus-visible{outline-offset:2px;outline:1px solid #ffd6a08c}.BannerParticlePortal-module__CVkEOa__pageCue[data-on=false] .BannerParticlePortal-module__CVkEOa__cueOn,.BannerParticlePortal-module__CVkEOa__pageCue[data-on=false] .BannerParticlePortal-module__CVkEOa__cueSep{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.BannerParticlePortal-module__CVkEOa__cueText{background:linear-gradient(100deg,#ecd8b4 0% 38%,#fffaf0 50%,#ecd8b4 62% 100%) 100% 0/260% 100%;color:#0000;filter:drop-shadow(0 0 .35em #e8b97680);-webkit-background-clip:text;background-clip:text;padding:.1em .08em;transition:filter .3s;animation:4.2s ease-in-out .8s infinite BannerParticlePortal-module__CVkEOa__cueSheen}.BannerParticlePortal-module__CVkEOa__cueBack:hover .BannerParticlePortal-module__CVkEOa__cueText,.BannerParticlePortal-module__CVkEOa__cueNext:hover .BannerParticlePortal-module__CVkEOa__cueText,.BannerParticlePortal-module__CVkEOa__cueOn:hover .BannerParticlePortal-module__CVkEOa__cueText{filter:drop-shadow(0 0 .5em #ffd6a0e6)}@keyframes BannerParticlePortal-module__CVkEOa__cueSheen{0%{background-position:100% 0}45%,to{background-position:0 0}}.BannerParticlePortal-module__CVkEOa__chevron{color:#f1c98a;text-shadow:0 0 .5em #e8b976bf;font-size:1.3em;font-style:normal;display:inline-block;transform:translateY(-.06em)}.BannerParticlePortal-module__CVkEOa__cueNext .BannerParticlePortal-module__CVkEOa__chevron,.BannerParticlePortal-module__CVkEOa__cueOn .BannerParticlePortal-module__CVkEOa__chevron{animation:1.6s ease-in-out infinite BannerParticlePortal-module__CVkEOa__leanOn}.BannerParticlePortal-module__CVkEOa__cueBack .BannerParticlePortal-module__CVkEOa__chevron{animation:1.6s ease-in-out infinite BannerParticlePortal-module__CVkEOa__leanBack}@keyframes BannerParticlePortal-module__CVkEOa__leanOn{0%,to{transform:translateY(-.06em)}50%{transform:translate(.24em,-.06em)}}@keyframes BannerParticlePortal-module__CVkEOa__leanBack{0%,to{transform:translateY(-.06em)}50%{transform:translate(-.24em,-.06em)}}.BannerParticlePortal-module__CVkEOa__flourish{background:linear-gradient(90deg,#e8b97600,#e8b976cc);flex:none;width:clamp(2rem,7vmin,4.5rem);height:1px;position:relative}.BannerParticlePortal-module__CVkEOa__flourish:after{content:"";background:#e8b976;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 6px #e8b976b3}.BannerParticlePortal-module__CVkEOa__flourish[data-side=end]{background:linear-gradient(270deg,#e8b97600,#e8b976cc)}.BannerParticlePortal-module__CVkEOa__flourish[data-side=end]:after{left:-3px;right:auto}.BannerParticlePortal-module__CVkEOa__cueSep{background:#e8b976d9;flex:none;width:5px;height:5px;margin:0 .35rem;transition:opacity .6s;transform:rotate(45deg);box-shadow:0 0 6px #e8b97699}@media (max-width:520px){.BannerParticlePortal-module__CVkEOa__flourish{width:1.4rem}}@media (prefers-reduced-motion:reduce){.BannerParticlePortal-module__CVkEOa__cueText,.BannerParticlePortal-module__CVkEOa__chevron{animation:none}}.BannerParticlePortal-module__CVkEOa__contactLink{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:4px;display:none;position:absolute}.BannerParticlePortal-module__CVkEOa__contactLink:focus{outline:none}.BannerParticlePortal-module__CVkEOa__contactLink:focus-visible{outline-offset:4px;outline:1px solid #8c3c2873}.BannerParticlePortal-module__CVkEOa__veil{opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(75% 65%,#15100b 0%,#100b07 55%,#080604 100%);place-items:center;display:grid;position:absolute;inset:0}.BannerParticlePortal-module__CVkEOa__veil[data-busy=true]{pointer-events:auto}.BannerParticlePortal-module__CVkEOa__veilLight{opacity:0;background:#ffe3b8;border-radius:50%;width:7px;height:7px;transition:opacity .6s,transform .6s;transform:scale(.6);box-shadow:0 0 6px 2px #ffc478d9,0 0 22px 8px #e8a05859,0 0 60px 22px #c8783c1f}.BannerParticlePortal-module__CVkEOa__veil[data-lit=true] .BannerParticlePortal-module__CVkEOa__veilLight{opacity:1;animation:1.8s ease-in-out .6s infinite BannerParticlePortal-module__CVkEOa__veilBreath;transform:scale(1)}@keyframes BannerParticlePortal-module__CVkEOa__veilBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.BannerParticlePortal-module__CVkEOa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Intro-module__6WRxmG__intro{z-index:0;background-color:#f4e6d3;width:100%;height:100dvh;position:relative;overflow:hidden}.Intro-module__6WRxmG__sketch{z-index:1;filter:none;opacity:0;will-change:opacity;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Intro-module__6WRxmG__sketch{opacity:.8;transition:none}}.Intro-module__6WRxmG__content{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;padding:clamp(2.5rem,8vh,5rem) 1.5rem 1.5rem;display:flex;position:absolute;inset:0}.Intro-module__6WRxmG__content>*{pointer-events:auto}.Intro-module__6WRxmG__photoLayer{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2.5vh,1.75rem);display:flex;position:absolute;inset:0}
