@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Instrument+Serif:ital@0;1&display=swap";:root{color-scheme:dark;font-family:DM Sans,system-ui,sans-serif;color:#f4f1e8;background:#080a10;font-synthesis:none;text-rendering:optimizeLegibility;--night: #080a10;--ink: #f4f1e8;--muted: #9299a9;--blue: #a5b3ff;--gold: #f0d58a;--green: #9bd7ad}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow:hidden;background:var(--night)}body{margin:0;min-width:320px;min-height:100%;overflow:hidden;background:var(--night)}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.seo-fallback{width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:7rem 0;color:var(--ink)}html[data-js=true] .seo-fallback{visibility:hidden}.seo-fallback header{max-width:48rem}.seo-fallback h1,.seo-fallback h2,.seo-fallback h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.seo-fallback h1{margin:.6rem 0 1rem;font-size:clamp(3rem,7vw,6rem);line-height:.95}.seo-fallback h2{margin-top:5rem;font-size:2.6rem}.seo-fallback header>p,.seo-fallback li p{color:#b2b6c2;line-height:1.6}.seo-fallback ul,.seo-fallback ol{padding:0;list-style:none}.seo-fallback header ul{display:flex;gap:1rem}.seo-fallback ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#a4b1da26}.seo-fallback ol>li{padding:2rem;background:var(--night)}.seo-fallback h3{margin:0;font-size:1.6rem}.universe{--story-panel-left: clamp(2.5rem, 5.5vw, 6.5rem);--story-panel-width: min(36vw, 34rem);--camera-target-x: 68%;--camera-target-y: 52%;--camera-responsive-scale: 1;--camera-responsive-inverse: 1;position:relative;height:100svh;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 48% 48%,rgba(45,52,78,.15),transparent 43%),radial-gradient(circle at 81% 12%,rgba(81,74,44,.07),transparent 23%),linear-gradient(140deg,#0a0c13 0%,var(--night) 62%,#090a0f 100%)}.universe[data-immersive=true]{--camera-target-x: 50%}.celestial-field{position:fixed;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;transform-origin:var(--camera-origin-x) var(--camera-origin-y);transition:transform .82s cubic-bezier(.22,.7,.18,1)}.galaxy-field{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:1}.universe[data-camera-focused=true] .celestial-field{transform:translate3d(calc((var(--camera-target-x) - var(--camera-origin-x)) * .08),calc((var(--camera-target-y) - var(--camera-origin-y)) * .08),0) scale(1.055)}.universe:after{position:fixed;z-index:2;inset:0;pointer-events:none;content:"";opacity:.12;background-image:radial-gradient(rgba(255,255,255,.26) .45px,transparent .5px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.site-nav{position:fixed;z-index:12;top:0;left:0;display:flex;width:100%;min-height:4.5rem;align-items:center;justify-content:space-between;padding:0 3rem;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.site-nav__identity{color:#d9dbe3;font-family:DM Sans,system-ui,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.16em;opacity:0;text-transform:uppercase;transform:translateY(.28rem);transition:opacity .32s ease,transform .42s cubic-bezier(.22,.7,.18,1)}.site-nav__identity[data-visible=true]{opacity:1;transform:translateY(0)}.site-nav__links{display:flex;align-items:center;gap:.38rem}.site-nav__icon-link,.site-nav__immersive{display:grid;width:3rem;height:3rem;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;color:#8f97aa;background:transparent;cursor:pointer;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .22s ease,opacity .3s ease,transform .42s cubic-bezier(.22,.7,.18,1),visibility 0s linear 0s}.site-nav__icon-link svg{width:2rem;height:2rem}.site-nav__icon-link:is(:hover,:focus-visible),.site-nav__immersive:is(:hover,:focus-visible){border-color:#b5beda38;color:var(--ink);background:#0a0d15a3}.site-nav__immersive-glyph{position:relative;display:grid;width:2.8rem;height:2.8rem;place-items:center;perspective:7rem;filter:drop-shadow(0 0 .28rem rgb(181 190 218 / .24))}.site-nav__immersive-tilt{display:block;width:100%;height:100%;transform:rotate(-12deg) rotateX(45deg);transform-style:preserve-3d}.site-nav__immersive-galaxy{display:block;width:100%;height:100%;overflow:visible}.site-nav__immersive-disk{transform-box:view-box;transform-origin:center;animation:immersive-galaxy-turn 13s linear infinite}.site-nav__immersive-core{filter:drop-shadow(0 0 .75px currentColor)}.site-nav__immersive-exit{width:2rem;height:2rem}.site-nav__immersive[data-active=true]{border-color:#b5beda24;color:#d7ddf0;background:#080b1273;box-shadow:0 0 1.5rem #a5b3ff1f}@keyframes immersive-galaxy-turn{to{transform:rotate(360deg)}}.site-nav__immersive:is(:hover,:focus-visible) .site-nav__immersive-glyph,.site-nav__immersive[data-active=true] .site-nav__immersive-glyph{filter:drop-shadow(0 0 .38rem rgb(201 207 239 / .44))}.universe[data-immersive=true] .site-nav__identity,.universe[data-immersive=true] .site-nav__icon-link{visibility:hidden;opacity:0;transform:translateY(-.3rem);transition-delay:0s,0s,0s,0s,0s,0s,.3s}.universe-stage{position:relative;z-index:3;min-height:100svh;overflow:hidden}.narrative-wheel{position:absolute;z-index:8;top:4.6rem;bottom:4.9rem;left:var(--story-panel-left);width:var(--story-panel-width);transition:opacity .46s ease,transform .52s cubic-bezier(.22,.7,.18,1),visibility 0s linear 0s}.universe[data-immersive=true] .narrative-wheel,.universe[data-immersive=true] .route-rail{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.45rem);transition-delay:0s,0s,.3s}.universe[data-immersive=true] .constellation-view__title{visibility:hidden;opacity:0;transform:translate(-50%,.45rem)}.narrative-wheel__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent)}.narrative-wheel__scroll::-webkit-scrollbar{display:none;width:0;height:0}.narrative-wheel__sequence{display:grid;gap:1rem;margin:0;padding:24vh 0 38vh;list-style:none}.narrative-wheel__beat{min-width:0;opacity:.16;transform:perspective(48rem) rotateX(-3deg) scale(.955);transition:opacity .26s ease,transform .52s cubic-bezier(.22,.7,.18,1)}.narrative-wheel__beat[data-active=true]{opacity:1;transform:perspective(42rem) rotateX(0) scale(1)}.narrative-wheel[data-active-beat="intro/name"] .narrative-wheel__beat[data-story-beat="intro/headline"]{opacity:.34}.narrative-card{--card-supporting-font-size: .75rem;--card-body-font-size: 1rem;position:relative;width:100%;padding:0;overflow:hidden;border:1px solid rgba(181,190,218,.16);border-radius:.55rem;color:var(--ink);background:radial-gradient(circle at 75% 15%,rgba(103,116,175,.08),transparent 42%),#0c0f17e6;box-shadow:0 1.2rem 4rem #0000004d;text-align:left}.narrative-card--destination,.narrative-card__action{cursor:pointer}.narrative-card__action{position:absolute;z-index:2;inset:0;border:0;background:transparent}.narrative-card__action:focus-visible{outline:1px solid var(--gold);outline-offset:-.35rem}.narrative-card--intro{display:flex;min-height:8.5rem;flex-direction:column;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.narrative-card--name{transform:translateY(-.35rem)}.narrative-card--intro p,.narrative-card--intro h1{margin:0}.narrative-card--name>p,.narrative-card__eyebrow{color:#7c8496;font-size:var(--card-supporting-font-size);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.narrative-card__portrait{position:relative;width:clamp(11rem,15vw,14.5rem);aspect-ratio:4 / 5;margin-top:clamp(.8rem,1.5vh,1.15rem);overflow:hidden;border:1px solid rgba(214,220,235,.13);border-radius:clamp(.65rem,1.4vw,1.1rem);background:#0c0f17;box-shadow:0 1.35rem 3.8rem #00000052,0 0 2.2rem #899bc70f}.narrative-card__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.82) contrast(1.04) brightness(.84)}.narrative-card--name h1{margin-top:clamp(.8rem,1.4vh,1rem);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.3rem,5.7vw,5.9rem);font-weight:400;line-height:.88;letter-spacing:-.045em}.narrative-card--headline p{color:#e6e2d8;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.25rem,3.7vw,4.1rem);line-height:.94;letter-spacing:-.035em}.narrative-card--headline em{color:var(--gold);font-weight:400}.narrative-card--context p{width:100%;max-width:none;color:#b7bcc8;font-size:clamp(1rem,1.05vw,1.1rem);font-weight:300;line-height:1.7}.narrative-card--destination{display:grid;min-height:6rem;place-items:center;overflow:visible;border:0;border-radius:0;color:#d9dbe3;background:transparent;box-shadow:none;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-style:italic;letter-spacing:-.02em;text-align:center;text-transform:none}.narrative-card--destination span:after{content:none}.narrative-card--coda{border-color:#b5beda21}.narrative-card--coda-project{display:grid;min-height:12rem;align-content:center}.narrative-card__coda-meta{color:#777f91;font-size:var(--card-supporting-font-size);letter-spacing:.13em;text-transform:uppercase}.narrative-card--path{display:grid;min-height:12rem;align-content:center;gap:.6rem;padding:1.5rem}.narrative-card--path h2,.narrative-card--path p{margin:0}.narrative-card__heading{display:block}.narrative-card__heading-text{min-width:0}.narrative-card__heading-tail{white-space:nowrap}.narrative-card__brand-marks{display:inline-flex;align-items:center;gap:.14em;margin-left:.3em;vertical-align:-.15em}.narrative-card__brand-marks img{display:block;width:1em;height:1em;object-fit:contain}.narrative-card--path h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;line-height:.98;letter-spacing:-.025em}.narrative-card--path .narrative-card__eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.narrative-card--path .narrative-card__eyebrow time{flex:0 0 auto;font-size:var(--card-supporting-font-size);white-space:nowrap;font-variant-numeric:tabular-nums}.narrative-card--path p{color:#9ea5b5;font-size:var(--card-body-font-size);font-weight:300;line-height:1.55}.narrative-card .artifact{min-height:9.5rem;border:0;border-bottom:1px solid rgba(181,190,218,.13);pointer-events:none}.narrative-card .artifact__label{top:.75rem;left:.85rem;font-size:var(--card-supporting-font-size)}.narrative-card .judge-context{transform:scale(.72)}.narrative-card__copy{display:grid;gap:.55rem;padding:1rem 1.1rem 1.15rem}.narrative-card__meta{display:flex;min-width:0;justify-content:space-between;gap:1rem;color:#727a8c;font-size:var(--card-supporting-font-size);letter-spacing:.1em;text-transform:uppercase}.narrative-card__meta span:last-child{min-width:0;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.narrative-card--project .narrative-card__meta{justify-content:flex-start}.narrative-card--project .narrative-card__meta span:last-child{text-align:left}.narrative-card__copy strong{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:400;line-height:.95;letter-spacing:-.025em}.narrative-card__question{color:#b4b8c2;font-size:var(--card-body-font-size);font-weight:300;line-height:1.5}.narrative-card--quote{display:grid;min-height:12rem;align-content:center;gap:.9rem;padding:1.4rem}.narrative-card__quote-action{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.narrative-card--quote blockquote{margin:0;color:#dedcd5;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.02;letter-spacing:-.02em}.narrative-card--quote>a{width:fit-content;color:#777f91;font-size:var(--card-supporting-font-size);letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.narrative-card--quote>a span{margin-left:.2rem;color:var(--gold)}.route-rail{position:fixed;z-index:14;right:clamp(1.5rem,4vw,4rem);bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));left:clamp(1.5rem,4vw,4rem);height:2.6rem;color:#697184;transition:opacity .36s ease,transform .46s cubic-bezier(.22,.7,.18,1),visibility 0s linear 0s}.route-rail__position{position:absolute;z-index:2;top:1.18rem;left:var(--route-progress);width:.34rem;height:.34rem;border:1px solid var(--gold);border-radius:50%;background:var(--night);box-shadow:0 0 .85rem #f0d58a80;pointer-events:none;transform:translate(-50%,-50%);transition:left 80ms linear}.route-rail:before{position:absolute;top:1.4rem;right:0;left:0;height:1px;background:#a4b1da1f;content:""}.route-rail ol{position:relative;display:grid;height:100%;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;padding:0;list-style:none}.route-rail li,.route-rail button{min-width:0;height:100%}.route-rail button{position:relative;display:grid;width:100%;justify-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.route-rail__tick{position:absolute;top:1.05rem;width:1px;height:.65rem;background:currentColor;transform-origin:50% 100%;transition:height .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.route-rail button[data-major=true] .route-rail__tick{top:.82rem;height:.9rem;color:#939bad}.route-rail button:is(:hover,:focus-visible) .route-rail__tick,.route-rail button[data-active=true] .route-rail__tick{height:1.25rem;color:var(--gold);box-shadow:0 0 .8rem #f0d58a73;transform:scaleX(1.5)}.route-rail__label{position:absolute;bottom:2.75rem;width:max-content;max-width:12rem;padding:.25rem .4rem;color:#aeb4c1;background:#080a10d6;font-size:.48rem;letter-spacing:.11em;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(.25rem);transition:opacity .15s ease,transform .15s ease}.route-rail button:is(:hover,:focus-visible,[data-active=true]) .route-rail__label{opacity:1;transform:translateY(0)}.route-rail__chapters{position:absolute;inset:0;pointer-events:none}.route-rail__chapter{position:absolute;bottom:1.85rem;left:var(--chapter-position);color:#dadae0b8;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(.7rem,.9vw,.86rem);font-style:italic;letter-spacing:.025em;line-height:1;text-shadow:0 0 1em rgba(165,179,255,.18);transform:translate(-50%);white-space:nowrap}.universe-overview,.constellation-view{position:absolute;z-index:4;inset:4.6rem 0 0}.constellation-world{position:absolute;inset:0;opacity:1;transform-origin:var(--camera-origin-x) var(--camera-origin-y);transition:opacity .72s ease,transform 1.08s cubic-bezier(.22,.7,.18,1),transform-origin 1.08s cubic-bezier(.22,.7,.18,1);will-change:opacity,transform}.universe[data-camera-focused=true] .constellation-world{transform:translate3d(calc(var(--camera-target-x) - var(--camera-origin-x)),calc(var(--camera-target-y) - var(--camera-origin-y)),0) scale(calc(var(--camera-scale) * var(--camera-responsive-scale)))}.universe[data-immersive=true]:not([data-camera-focused=true]) .constellation-world{opacity:0;transition:none}.constellation-map{--star-view-scale: 1;position:absolute;z-index:3;top:var(--destination-y);left:var(--destination-x);width:clamp(9rem,14vw,14rem);height:clamp(9rem,14vw,14rem);color:var(--blue);transform:translate(-50%,-50%);transform-origin:50% 50%}.constellation-map--overview{--star-view-scale: .72;transform:translate(-50%,-50%) translate3d(var(--constellation-pull-x),var(--constellation-pull-y),0);transition:top 1.08s cubic-bezier(.22,.7,.18,1),left 1.08s cubic-bezier(.22,.7,.18,1),transform 1.08s cubic-bezier(.22,.7,.18,1);will-change:top,left,transform}.constellation-map--inactive{pointer-events:none}.universe[data-immersive=true] .constellation-star,.universe[data-immersive=true] .constellation-map__name{cursor:default;pointer-events:none}.universe[data-immersive=true] .constellation-connection__hit{pointer-events:none}.universe[data-immersive=true] .constellation-star__copy,.universe[data-immersive=true] .constellation-map__name{visibility:hidden;opacity:0}.constellation-map--overview:before{position:absolute;inset:20% 12%;border-radius:50%;background:radial-gradient(ellipse,rgb(143 157 211 / .024) 0%,rgb(112 127 181 / .01) 42%,transparent 76%);content:"";filter:blur(18px);pointer-events:none}.constellation-map__name{position:absolute;top:calc(100% + .45rem);left:50%;padding:.35rem .55rem;border:0;color:#d9dbe3;background:#080a10b8;cursor:pointer;font-size:clamp(.78rem,.7vw,.9rem);letter-spacing:.13em;white-space:nowrap;text-transform:uppercase;transform:translate(-50%);transition:color .18s ease}.constellation-map__name:is(:hover,:focus-visible){color:var(--ink);text-shadow:0 0 .45rem rgb(217 219 227 / .54),0 0 1.15rem rgb(165 179 255 / .26)}.constellation-view__title{position:absolute;z-index:7;top:1.95rem;left:50%;margin:0;color:#626a7e;font-size:.55rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transform:translate(-50%)}.constellation-view__title:focus{outline:none}.constellation-map--detail{z-index:4}.constellation-map__plane{position:absolute;inset:0;transform-origin:50% 50%}.constellation-map--detail .constellation-map__plane{transform:translate3d(var(--focus-offset-x),var(--focus-offset-y),0);transition:transform 90ms linear}.constellation-map__connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.constellation-connection__hit{stroke:transparent;stroke-width:10px;vector-effect:non-scaling-stroke;pointer-events:stroke}.constellation-connection__line{stroke:#8f9abe;stroke-width:.18;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2.5px rgb(143 154 190 / .38));opacity:.18;pointer-events:none;stroke-dasharray:none;transition:opacity .18s ease,stroke .18s ease}.constellation-map--detail .constellation-connection__line{stroke-width:.9;opacity:.32}.constellation-map--quotes .constellation-connection__line{stroke:#7e88aa;opacity:.2}.constellation-map--detail.constellation-map--quotes .constellation-connection__line{opacity:.27}.constellation-map--overview .constellation-connection__line{stroke-width:.75;opacity:.25}.constellation-connection__hit:hover+.constellation-connection__line{opacity:.7}.constellation-map--overview .constellation-connection__hit:hover+.constellation-connection__line{opacity:.62}.constellation-map--quotes .constellation-connection__hit:hover+.constellation-connection__line{opacity:.58}.constellation-star{--star-color: 169 180 215;--star-prominence: 1;position:absolute;top:var(--star-y);left:var(--star-x);display:block;width:2.75rem;height:2.75rem;padding:0;border:0;color:#a9b4d7;background:transparent;cursor:pointer;text-align:left;transform:translate(-50%,-50%) scale(calc(var(--camera-inverse-scale) * var(--camera-responsive-inverse)))}.constellation-star[data-tone=warm]{--star-color: 244 215 151}.constellation-star[data-tone=neutral]{--star-color: 210 216 232}.constellation-star[data-tone=cool]{--star-color: 174 205 255}.constellation-star[data-tone=violet]{--star-color: 196 184 255}.constellation-star[data-prominence="2"]{--star-prominence: 1.16}.constellation-star[data-prominence="3"]{--star-prominence: 1.34}.constellation-star:before{position:absolute;top:50%;left:50%;width:.12rem;height:.12rem;border-radius:50%;background:rgb(var(--star-color));content:"";box-shadow:0 0 1rem .06rem rgb(var(--star-color) / .56),0 0 1.85rem .22rem rgb(var(--star-color) / .22);pointer-events:none;transform:translate(-50%,-50%);transition:box-shadow .22s ease,filter .22s ease}.constellation-star__point{position:absolute;top:50%;left:50%;width:calc(.3rem * var(--star-prominence));height:calc(.3rem * var(--star-prominence));border:0;border-radius:50%;color:rgb(var(--star-color));background:rgb(var(--star-color));box-shadow:0 0 calc(.14rem * var(--star-prominence)) rgb(var(--star-color) / .95),0 0 calc(.62rem * var(--star-prominence)) rgb(var(--star-color) / .72),0 0 calc(1.2rem * var(--star-prominence)) rgb(var(--star-color) / .31);transform:translate(-50%,-50%) scale(var(--star-view-scale));transition:filter .22s ease,box-shadow .22s ease,transform .22s ease}.constellation-star__copy{position:absolute;top:calc(50% + .7rem);left:calc(50% + .8rem);display:grid;width:max-content;max-width:13rem;gap:.2rem;cursor:pointer;pointer-events:auto}.constellation-map--overview .constellation-star__copy{top:calc(50% + .55rem);left:50%;max-width:9rem;padding:.2rem .35rem;background:#080a10d1;opacity:0;text-align:center;transform:translate(-50%,-.2rem);transition:opacity .16s ease,transform .16s ease}.constellation-map--overview .constellation-star:is(:hover,:focus-visible) .constellation-star__copy{opacity:1;transform:translate(-50%)}.constellation-map--overview .constellation-star__label{color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.72rem,.6vw,.82rem);font-weight:500;letter-spacing:.04em;white-space:nowrap}.constellation-map--overview .constellation-star__meta{display:none}.constellation-map--detail.constellation-map--projects .constellation-star:is([data-index="0"],[data-index="1"]) .constellation-star__copy,.constellation-map--detail.constellation-map--path .constellation-star[data-index="2"] .constellation-star__copy{right:calc(50% + .8rem);left:auto;text-align:right}.constellation-star__label{color:#bdc3d3;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.05;letter-spacing:-.015em}.constellation-star__meta{color:#697184;font-size:.51rem;letter-spacing:.13em;text-transform:uppercase}.constellation-star:is(:hover,:focus-visible) .constellation-star__point{filter:brightness(1.24);box-shadow:0 0 calc(.18rem * var(--star-prominence)) rgb(var(--star-color) / 1),0 0 calc(.68rem * var(--star-prominence)) rgb(var(--star-color) / .8),0 0 calc(1.35rem * var(--star-prominence)) rgb(var(--star-color) / .38);transform:translate(-50%,-50%) scale(var(--star-view-scale))}.constellation-star[data-active=true] .constellation-star__point{filter:brightness(1.3);box-shadow:0 0 calc(.2rem * var(--star-prominence)) rgb(var(--star-color) / 1),0 0 calc(.82rem * var(--star-prominence)) rgb(var(--star-color) / .9),0 0 calc(1.55rem * var(--star-prominence)) rgb(var(--star-color) / .5);transform:translate(-50%,-50%) scale(var(--star-view-scale))}.constellation-star:is(:hover,:focus-visible):before{box-shadow:0 0 1.2rem .08rem rgb(var(--star-color) / .52),0 0 2.35rem .3rem rgb(var(--star-color) / .24);filter:brightness(1.12)}.constellation-star[data-active=true]:before{box-shadow:0 0 1.35rem .14rem rgb(var(--star-color) / .64),0 0 2.85rem .4rem rgb(var(--star-color) / .31);filter:brightness(1.18)}.constellation-star:is(:hover,:focus-visible) .constellation-star__label{color:var(--ink);text-shadow:0 0 .42rem rgb(var(--star-color) / .72),0 0 1.15rem rgb(var(--star-color) / .36)}.constellation-star[data-active=true] .constellation-star__label{color:#eadca7;text-shadow:0 0 .48rem rgb(var(--star-color) / .82),0 0 1.3rem rgb(var(--star-color) / .44)}.constellation-star[data-active=true] .constellation-star__meta{color:#9a8e69}.constellation-map--overview.constellation-map--quotes .constellation-star__label{display:block;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.constellation-map--detail.constellation-map--quotes .constellation-star__label{display:-webkit-box;width:min(10rem,24vw);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.constellation-map--detail.constellation-map--quotes .constellation-star__meta{display:none}.constellation-map--detail.constellation-map--path .constellation-star__meta{font-size:.75rem;white-space:nowrap}.project-lens{width:min(66rem,calc(100vw - 4rem));max-width:none;max-height:calc(100svh - 4rem);padding:0;overflow:visible;border:1px solid rgba(181,190,218,.24);color:var(--ink);background:transparent;box-shadow:0 2rem 8rem #00000094}.project-lens::backdrop{background:#05060ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-lens__surface{position:relative;display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(22rem,1.15fr);min-height:33rem;overflow:hidden;background:radial-gradient(circle at 74% 20%,rgba(103,116,175,.09),transparent 38%),#10131b;scrollbar-width:none}.project-lens__surface::-webkit-scrollbar{display:none;width:0;height:0}.project-lens__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem)}.project-lens__copy h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.8rem,4.3vw,4.6rem);font-weight:400;line-height:.93;letter-spacing:-.04em}.project-lens__description{margin:1.5rem 0 0;color:#c7cad3;font-size:.95rem;font-weight:300;line-height:1.65}.project-lens__contribution{margin:1rem 0 0;color:var(--muted);font-size:.72rem}.technology-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.technology-list li{padding:.38rem .62rem;border:1px solid rgba(177,185,211,.16);border-radius:100px;color:#aeb3c1;font-size:.6rem;letter-spacing:.05em}.project-lens__link{width:fit-content;margin-top:1.7rem;color:var(--gold);font-size:.72rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.project-lens__close{position:absolute;z-index:3;top:1.2rem;right:1.3rem;padding:.4rem;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.project-lens__close span{margin-left:.35rem;color:var(--ink);font-size:1rem}.artifact{position:relative;display:grid;min-height:33rem;place-items:center;overflow:hidden;border-left:1px solid rgba(181,190,218,.13);background:#0b0e15}.artifact__label{position:absolute;z-index:2;top:1.4rem;left:1.5rem;margin:0;color:#777f92;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.artifact--image{display:block;margin:0}.artifact--image img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04) brightness(.9)}.judge-context{display:grid;width:78%;border:1px solid rgba(164,177,218,.18)}.judge-context>div{display:grid;gap:.35rem;padding:.8rem 1rem;border-bottom:1px solid rgba(164,177,218,.1)}.judge-context small,.judge-context p span{color:#626b7e;font-size:.48rem;letter-spacing:.12em;text-transform:uppercase}.judge-context div span{color:#949daf;font-family:ui-monospace,monospace;font-size:.59rem}.judge-context .judge-context__raw{border-left:2px solid var(--blue);background:#a5b3ff0b}.judge-context p{display:grid;gap:.35rem;margin:0;padding:1rem;color:var(--gold);font-family:"Instrument Serif",Georgia,serif;font-size:1rem}@media(max-width:900px)and (min-width:761px){.universe{--story-panel-left: 2rem;--story-panel-width: 36vw}}@media(max-width:760px){.seo-fallback{width:min(100% - 2.5rem,36rem);padding:6rem 0 3rem}.seo-fallback ol{grid-template-columns:1fr}.universe{--camera-target-x: 50%;--camera-target-y: 42%;--camera-responsive-scale: .76;--camera-responsive-inverse: 1.3158;min-height:100svh;overflow:clip}.site-nav{position:absolute;min-height:4.2rem;padding:0 1.2rem}.site-nav__links{gap:.8rem}.universe-stage{position:relative;min-height:100svh;overflow:hidden}.narrative-wheel{position:absolute;top:auto;right:1rem;bottom:0;left:1rem;width:auto;height:48svh;transition:opacity .36s ease,transform .42s cubic-bezier(.22,.7,.18,1),visibility 0s linear 0s}.narrative-wheel__sequence{gap:.8rem;padding:14vh 0}.narrative-card--intro{min-height:20vh}.narrative-card .artifact{min-height:6.5rem}.narrative-card__copy{gap:.4rem;padding:.75rem .9rem .85rem}.narrative-card__copy strong{font-size:1.45rem}.narrative-card__question{font-size:var(--card-body-font-size)}.narrative-card--destination{min-height:6.5rem}.narrative-card--quote{min-height:9rem;padding:1.1rem}.universe-overview{inset:4.2rem 0 0}.constellation-map{width:8.6rem;height:8.6rem}.constellation-map--overview:nth-child(1){top:18%;left:25%}.constellation-map--overview:nth-child(2){top:25%;left:72%}.constellation-map--overview:nth-child(3){top:37%;left:44%}.constellation-view{inset:4.2rem 0 0;min-height:calc(100svh - 4.2rem)}.constellation-view__title{top:1.35rem;right:1.25rem;left:auto;transform:none}.constellation-map__plane{transform-origin:50% 48%}.constellation-star__copy{top:calc(50% + .65rem);left:calc(50% + .6rem);max-width:8.5rem}.constellation-map--detail.constellation-map--projects .constellation-star:is([data-index="3"],[data-index="4"]) .constellation-star__copy,.constellation-map--detail.constellation-map--quotes .constellation-star:is([data-index="5"],[data-index="6"]) .constellation-star__copy{right:calc(50% + .6rem);left:auto}.constellation-star__label{font-size:1.05rem}.universe[data-camera-focused=true] .constellation-map--inactive{visibility:hidden;opacity:0;transition:opacity .24s ease,visibility 0s linear .24s}.project-lens{width:100vw;height:100svh;max-height:none;border:0}.project-lens__surface{display:flex;min-height:100%;flex-direction:column;overflow-y:auto}.project-lens__copy{min-height:29rem;padding:5rem 1.5rem 3rem}.project-lens__copy h2{font-size:clamp(3rem,14vw,4.7rem)}.artifact{min-height:24rem;border-top:1px solid rgba(181,190,218,.13);border-left:0}.project-lens__close{position:fixed}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.narrative-wheel__beat{transform:none}.constellation-map--overview{transform:translate(-50%,-50%)}}
