.atlas-exhibit{position:relative;width:100%;min-width:0;align-self:center;color:#dfd3bf}.atlas-exhibit-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #d6c19c26;color:#c5b79e;font-size:8px;letter-spacing:.17em}.atlas-exhibit-heading>span:last-child{color:#aaa69b;font-size:9px;letter-spacing:.09em}.atlas-exhibit-map{position:relative;height:clamp(270px,42vh,440px);margin:10px -8px 0;isolation:isolate}.atlas-exhibit .atlas-exhibit-map>.atlas-spatial-map{height:100%;min-height:0;border:0;background:transparent}.atlas-exhibit-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0 20px;border-top:1px solid #d6c19c16}.atlas-exhibit-observation{display:flex;align-items:center;gap:19px;min-width:0}.atlas-exhibit-index{font-family:Georgia,serif;color:#c7b28d;font-size:36px;font-weight:400;line-height:1}.atlas-exhibit-observation>div{padding-left:18px;border-left:1px solid #c5b08c3b;animation:atlas-exhibit-observation .5s ease both}.atlas-exhibit-observation small{display:block;color:#a69d8f;font-size:9px;letter-spacing:.13em}.atlas-exhibit-observation strong{display:block;margin-top:9px;font-family:Songti SC,STSong,serif;color:#e8dcc8;font-size:clamp(15px,1.5vw,21px);font-weight:400;letter-spacing:.025em}.atlas-exhibit-controls{display:flex;gap:5px;flex-shrink:0}.atlas-exhibit-controls>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c7b49135;border-radius:50%;background:#080d160d;color:#ccba9a;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.atlas-exhibit-controls>button:is(:hover,:focus-visible){color:#ffefd1;border-color:#dcc3989c;background:#c1a77c0a}.atlas-exhibit-controls>button:focus-visible{outline:1px solid #ead1a2;outline-offset:4px}.atlas-exhibit-controls svg{width:19px;height:19px}.atlas-exhibit-progress{height:1px;background:#c3b29122;overflow:hidden}.atlas-exhibit-progress>span{display:block;height:100%;width:calc(100% / 3);background:linear-gradient(90deg,#d5bd8644,#d5bd86b0);transition:transform .7s var(--ease-cinematic,ease)}.universe-home[data-paused=true] .atlas-exhibit-observation>div{animation:none}@keyframes atlas-exhibit-observation{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:801px){.atlas-exhibit-controls{gap:3px}.atlas-exhibit-observation{gap:12px}.atlas-exhibit-observation>div{padding-left:12px}.atlas-exhibit-index{font-size:30px}}@media (max-width:800px){.atlas-exhibit-heading{font-size:7px;padding-bottom:11px}.atlas-exhibit-heading>span:last-child{font-size:8px}.atlas-exhibit-map{height:clamp(250px,36vh,330px);margin:3px -8px 0}.atlas-exhibit-foot{padding:14px 0 15px;gap:10px}.atlas-exhibit-observation{gap:12px}.atlas-exhibit-index{font-size:27px}.atlas-exhibit-observation>div{padding-left:12px}.atlas-exhibit-observation small{font-size:8px}.atlas-exhibit-observation strong{font-size:15px;margin-top:6px}.atlas-exhibit-controls{gap:4px}}@media (max-width:380px){.atlas-exhibit-index{display:none}.atlas-exhibit-observation>div{padding-left:0;border:0}.atlas-exhibit-controls{gap:2px}.atlas-exhibit-observation strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.atlas-exhibit *,.atlas-exhibit :after,.atlas-exhibit :before{animation:none!important;transition:none!important}}.universe-panels{position:relative;width:100%;height:100%;min-height:0;color:#f3ecdf}.universe-panel{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;grid-gap:5%;gap:5%;padding:24px 2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfb38940 transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,visibility 0s linear .15s}.universe-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease-out .13s,visibility 0s}.universe-copy{position:relative;z-index:2;min-width:0}.universe-panels .universe-eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 clamp(22px,3.3vh,40px);color:#c9b79d;font-size:9px;letter-spacing:.18em;line-height:1.7}.universe-eyebrow>span{font-size:16px;color:#dec598}.universe-eyebrow>i{width:28px;height:1px;background:#c8ac7b55;display:inline-block}.universe-panels h1,.universe-panels h2{color:#f3eee5;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-weight:400;font-size:clamp(43px,5.25vw,82px);letter-spacing:-.015em;line-height:1.4;margin:0;text-shadow:0 3px 36px #05070b80;text-wrap:nowrap}.universe-panels h1{font-size:clamp(42px,4.85vw,76px)}.universe-panels h1>span,.universe-panels h2>span{color:#d5b991}.universe-panels h1:focus,.universe-panels h2:focus{outline:none}.universe-panels .universe-description{color:#b8afa2;font-size:12px;line-height:1.8;letter-spacing:.13em;margin:clamp(19px,3.3vh,32px) 0 0}.universe-enter,.universe-text-entry{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;border:1px solid #d0b79075;padding:0 21px;margin-top:clamp(25px,4.8vh,45px);background:#d9c49f0d;color:#f3e4ce;font:inherit;font-size:12px;letter-spacing:.1em;cursor:pointer;transition:background .35s,border-color .35s,color .35s}.universe-enter{gap:55px;padding-right:0;border-color:#d1b9915e;background:linear-gradient(100deg,#d5bb9512,#ad936303)}.universe-enter-icon{display:grid;place-items:center;width:51px;align-self:stretch;border-left:1px solid #cbb18733;background:#d4bd8c06;transition:background .35s}.universe-enter-icon>svg{width:19px;height:19px;transition:transform .5s var(--ease-cinematic,ease)}.universe-enter:is(:hover,:focus-visible){background:#d5bd9219;border-color:#dfc69b}.universe-enter:is(:hover,:focus-visible) .universe-enter-icon{background:#d5bd9222}.universe-enter:is(:hover,:focus-visible) svg,.universe-text-entry:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.universe-text-entry{padding:0;border:0;border-bottom:1px solid #c8ad7959;background:none;margin-top:27px;min-height:46px}.universe-text-entry>svg{width:18px;height:18px;transition:transform .5s var(--ease-cinematic,ease)}.universe-text-entry:is(:hover,:focus-visible){color:#fff6e4;border-color:#e1c99e}.universe-panels .universe-home-edition{display:flex;align-items:center;gap:12px;margin:clamp(30px,6vh,62px) 0 0;color:#a3a7a7;font-size:9px;letter-spacing:.12em}.universe-home-edition>span{width:4px;height:4px;border:1px solid #bdab8b9c;transform:rotate(45deg)}.universe-home-edition>i{height:10px;width:1px;background:#beab852e}.universe-beacons{position:relative;align-self:stretch;min-height:370px;margin-block:6%}.universe-exhibit-label{position:absolute;left:9%;right:4%;top:4%;display:flex;justify-content:space-between;color:#a99d8580;font-size:7px;letter-spacing:.18em}.universe-exhibit-label>span:last-child{font-family:Georgia,serif;font-size:10px}.universe-beacon-orbits{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;overflow:visible;fill:#d6bc8766}.universe-beacon-orbit{fill:none;stroke:#d7c09326;stroke-width:.65;vector-effect:non-scaling-stroke}.universe-beacon-orbit.is-faint{stroke:#b5bedb14;stroke-dasharray:1 6}.universe-beacon-thread{fill:none;stroke:#d8c29524;stroke-width:.6;stroke-dasharray:2 8;vector-effect:non-scaling-stroke;transition:stroke .6s}.universe-beacons:not([data-active-beacon=none]) .universe-beacon-thread{stroke:#d8c29555}.universe-beacon{position:absolute;min-width:44px;min-height:52px;border:0;background:none;color:#d7c8b2;cursor:pointer;display:flex;align-items:center;gap:12px;padding:9px;transform:translate(-24px,-50%);text-align:left;transition:color .35s}.universe-beacon-constellation{left:29%;top:56%}.universe-beacon-capsule{left:53%;top:28%}.universe-beacon-about{left:67%;top:74%}.universe-star{--star-spread:1;width:24px;height:24px;flex:0 0 24px;position:relative;display:block}.universe-star:after,.universe-star:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:1px;transform:translate(-50%,-50%) scaleX(var(--star-spread));background:linear-gradient(90deg,transparent,#e8d1aabf,transparent);transition:transform .6s var(--ease-cinematic,ease),opacity .35s}.universe-star:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(var(--star-spread))}.universe-star>i{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#fff3d5;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffe4af,0 0 28px 7px #e6c69325}.universe-star>i:after,.universe-star>i:before{content:"";position:absolute;left:50%;top:50%;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%) scale(.78);opacity:0;transition:opacity .5s ease,transform .7s var(--ease-cinematic,ease)}.universe-star>i:before{width:44px;height:44px;border:1px solid #dfc49936}.universe-star>i:after{width:110px;height:110px;background:radial-gradient(circle,#e6c69325,transparent 67%)}.universe-beacon:is(:hover,:focus-visible){color:#f1e3cd}.universe-beacon:is(:hover,:focus-visible) .universe-star{--star-spread:1.7}.universe-beacon:is(:hover,:focus-visible) .universe-star>i:after,.universe-beacon:is(:hover,:focus-visible) .universe-star>i:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.universe-beacon-label{position:relative;display:grid;grid-template-columns:auto 16px;grid-column-gap:14px;column-gap:14px;grid-row-gap:7px;row-gap:7px;font-size:14px;letter-spacing:.12em;white-space:nowrap}.universe-beacon-label>strong{font-family:Songti SC,STSong,serif;font-weight:400;font-size:17px}.universe-beacon-label>small{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:#a99779;font-size:6px;letter-spacing:.06em}.universe-beacon-label>small>i{width:13px;height:1px;background:#bda88352}.universe-beacon-label>svg{width:14px;height:14px;opacity:.35;align-self:center;transition:transform .35s,opacity .35s}.universe-beacon-label:after{content:"";position:absolute;left:0;right:25px;bottom:-9px;height:1px;background:linear-gradient(90deg,#d2ba8c80,transparent);opacity:0;transform:scaleX(.3);transform-origin:left;transition:transform .6s var(--ease-cinematic,ease),opacity .4s}.universe-beacon:is(:hover,:focus-visible) .universe-beacon-label:after{opacity:1;transform:scaleX(1)}.universe-beacon:is(:hover,:focus-visible) .universe-beacon-label>svg{transform:translate(2px,-2px);opacity:1}.universe-art-caption{position:absolute;bottom:-1%;left:10%;display:flex;align-items:center;gap:13px;color:#baaf9b;font-size:10px;letter-spacing:.1em}.universe-art-caption>span:last-child{animation:universe-caption-in .4s ease both}.universe-art-caption-index{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c8b49230;border-radius:50%;color:#c9b18a;font-family:Georgia,serif;font-size:9px}.universe-chapters{display:flex;gap:25px;margin-top:30px}.universe-chapters>button{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;min-height:53px;min-width:64px;padding:6px 2px 10px;border:0;border-bottom:1px solid #c0a27130;background:none;color:#b7ab99;text-align:left;font:inherit;font-size:12px;cursor:pointer;transition:border-color .35s,color .35s}.universe-chapters>button>small{grid-row:1/3;font-family:Georgia,serif;font-size:10px;color:#af9875}.universe-chapters>button>span{font-size:9px;opacity:.65}.universe-chapters>button[aria-pressed=true]{color:#f5e4c7;border-color:#dfbc87}.universe-chapters>button:is(:hover,:focus-visible){color:#fff0d8}.universe-panels .universe-chapter-description{margin:19px 0 0;font-size:11px;color:#b8ad9d;line-height:1.8}.universe-chapter-description>span{display:inline-block;animation:universe-caption-in .4s var(--ease-cinematic,ease) both}.universe-capsule-process{display:flex;align-items:center;gap:12px;margin-top:clamp(32px,6vh,64px);color:#aaa18e;font-size:9px;letter-spacing:.08em}.universe-capsule-process>span{display:grid;grid-gap:10px;gap:10px}.universe-capsule-process small{color:#b6a07a;font-family:Georgia,serif;font-size:10px}.universe-capsule-process>i{width:22px;height:1px;margin-top:20px;background:#c6ab7f3b}.universe-letter-art{position:relative;min-width:0;padding:176px 10px 17px;display:grid;justify-items:center;align-content:center;min-height:490px;perspective:1100px}.universe-letter-orbit{position:absolute;width:104%;height:59%;left:-1%;top:29%;transform:rotate(-27deg);border:1px solid #c8b38520;border-radius:50%;pointer-events:none}.universe-letter-orbit:after{content:"";position:absolute;left:4%;top:28%;width:4px;height:4px;border-radius:50%;background:#cfb57f;box-shadow:0 0 14px #cfb57f5c}.universe-letter-dateline{position:absolute;right:1%;top:19%;writing-mode:vertical-rl;color:#b7a68c88;font-family:Georgia,serif;font-size:8px;letter-spacing:.13em}.universe-envelope{position:relative;display:block;width:min(376px,88%);aspect-ratio:1.65;padding:0;background:none;border:0;text-align:left;cursor:pointer;transform:rotate(-5deg) rotateX(var(--letter-tilt-x,3deg)) rotateY(var(--letter-tilt-y,-4deg));transform-style:preserve-3d;transition:transform .7s var(--ease-cinematic,ease)}.universe-envelope.is-open{transform:rotate(-1deg) translateY(-4px) rotateX(var(--letter-tilt-x,0deg)) rotateY(var(--letter-tilt-y,0deg))}.universe-envelope-flap{position:absolute;inset:0 0 27%;background:linear-gradient(145deg,#38424a,#202b34);border:1px solid #b69a7548;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center;transform:rotateX(0deg);transition:transform .7s var(--ease-cinematic,ease)}.universe-envelope.is-open .universe-envelope-flap{transform:rotateX(175deg)}.universe-envelope-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:27px 30px;overflow:hidden;color:#e0c7a6;border:1px solid #b69a755c;background:linear-gradient(140deg,#27333b,#18222c 68%,#121b24);box-shadow:0 28px 65px #0005,inset 0 0 50px #0002;transform:translateZ(8px)}.universe-envelope-body:before{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at var(--letter-light,25%) 0,#e7d2a119,transparent 65%),linear-gradient(32deg,transparent 49.7%,#cbb89112 50%,transparent 50.3%);pointer-events:none}.universe-envelope-body:after{position:absolute;inset:10px;content:"";border:1px solid #c6a47220;pointer-events:none}.universe-envelope-brand{color:#cbbb9f;font-size:8px;letter-spacing:.12em}.universe-envelope-title{margin-top:27px;font-family:Songti SC,STSong,serif;font-size:clamp(25px,2.6vw,38px);letter-spacing:.16em;text-shadow:0 1px 0 #fff4ca17,0 -1px 1px #060d13}.universe-envelope-subtitle{margin-top:7px;color:#a99d85;font-size:7px;letter-spacing:.2em}.universe-envelope-seal{position:absolute;right:27px;top:27px;width:57px;height:57px;display:grid;place-items:center;border:1px solid #c9ae786b;outline:1px solid #c9ae7830;outline-offset:4px;border-radius:50%;background:#c9ae7805}.universe-envelope-seal>img{width:41px;height:41px;opacity:.76;filter:grayscale(1) invert(1);mix-blend-mode:screen}.universe-envelope-bottom{margin-top:auto;padding-top:20px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#b6a68c;letter-spacing:.13em}.universe-envelope-bottom>svg{height:16px;width:16px}.universe-letter{position:absolute;top:9px;left:5%;width:90%;height:96%;padding:20px 26px;display:flex;flex-direction:column;color:#68543d;background:repeating-linear-gradient(0deg,#ad966408,#ad966408 1px,transparent 0,transparent 3px),linear-gradient(140deg,#f0e7d3,#e3d6b9 90%);border:1px solid #cfbc98;transform:translateZ(1px);transition:transform .9s var(--ease-cinematic,ease);box-shadow:0 -8px 30px #0001,inset 0 0 0 5px #f9f0dc28}.universe-letter:before{position:absolute;inset:7px;border:1px solid #97794f20;content:"";pointer-events:none}.universe-letter>small{color:#927655;font-size:7px;letter-spacing:.12em}.universe-letter>strong{margin-top:13px;color:#66503a;font-family:Songti SC,STSong,serif;font-size:clamp(17px,1.7vw,25px);font-weight:400;line-height:1.6;animation:universe-caption-in .4s ease both}.universe-letter>span{margin-top:9px;color:#8b7357;font-size:8px}.universe-letter>i{align-self:flex-end;margin-top:auto;font-family:Georgia,serif;font-size:12px;color:#a18a68;letter-spacing:.03em}.universe-envelope:focus-visible:not(.is-open) .universe-letter{transform:translateY(-11px) translateZ(1px)}.universe-envelope.is-open .universe-letter{transform:translateY(-78%) rotate(1deg) translateZ(1px);transition-delay:.1s}.universe-letter-themes{position:relative;display:flex;gap:16px;margin-top:36px}.universe-letter-themes>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:58px;padding:4px 7px;border:0;border-bottom:1px solid transparent;color:#b4aa98;background:none;font-family:Songti SC,STSong,serif;font-size:12px;letter-spacing:.14em;transition:color .35s,border-color .35s}.universe-letter-themes>button>span{width:3px;height:3px;border:1px solid #cdb68c7a;transform:rotate(45deg);transition:background .35s}.universe-letter-themes>button[aria-pressed=true]{color:#f1dfba;border-color:#c2a87355}.universe-letter-themes>button[aria-pressed=true]>span{background:#d4b97e}.universe-letter-themes>button:is(:hover,:focus-visible){color:#ffe6bd}.universe-panels .universe-letter-hint{position:relative;margin:10px 0 0;display:flex;align-items:center;gap:8px;font-size:9px;color:#b9ab95;letter-spacing:.05em}.universe-letter-hint>span{color:#d5b788;font-size:13px;transition:transform .5s}.universe-letter-art:has(.is-open) .universe-letter-hint>span{transform:rotate(45deg)}.universe-letter-hint>small{color:#969184;font-size:7px;margin-left:5px}.universe-panels .universe-about-signature{display:grid;grid-gap:5px;gap:5px;margin-top:clamp(33px,6.3vh,67px);padding-left:15px;border-left:1px solid #bca67d47;color:#bfb4a0;font-family:Songti SC,STSong,serif;font-size:13px;letter-spacing:.12em;line-height:1.7}.universe-about-signature>span{color:#999489}.universe-about-exhibit{width:min(100%,475px);justify-self:center}.universe-about-institution{display:flex;align-items:center;gap:24px;padding:0 0 26px;border-bottom:1px solid #c9b18735}.universe-institution-seal{display:grid;place-items:center;flex:0 0 78px;height:78px;border:1px solid #c5b0823b;border-radius:50%;outline:1px solid #c5b08214;outline-offset:7px}.universe-institution-seal>img{width:56px;height:56px;object-fit:contain;filter:brightness(0) saturate(100%) invert(80%) sepia(20%) saturate(393%) hue-rotate(354deg);opacity:.7}.universe-about-institution>div{display:grid;grid-gap:12px;gap:12px}.universe-about-institution small{color:#ab9b80;font-size:7px;letter-spacing:.14em}.universe-about-institution strong{color:#ede2cf;font-family:Songti SC,STSong,serif;font-size:29px;font-weight:400;letter-spacing:.14em}.universe-about-institution>div>span{display:flex;align-items:center;gap:10px;font-size:9px;color:#b4aa98}.universe-about-institution>div>span>i{display:block;height:9px;width:1px;background:#c0ae853d}.universe-institution-star{margin-left:auto;color:#d6bb849a;font-size:19px}.universe-faq{width:100%}.universe-faq details{border-bottom:1px solid #ccb48228;transition:border-color .35s}.universe-faq details[open]{border-color:#ccb4826b}.universe-faq summary{display:flex;align-items:center;gap:22px;min-height:75px;padding:14px 0;color:#d9cfbd;font-family:Songti SC,STSong,serif;font-size:19px;cursor:pointer;list-style:none;transition:color .35s}.universe-faq summary:is(:hover,:focus-visible){color:#fff1d7}.universe-faq summary::-webkit-details-marker{display:none}.universe-faq summary>small{font-family:Georgia,serif;font-size:10px;color:#ad9976}.universe-faq summary>span{margin-left:auto;color:#c5a87a;font-family:var(--font-sans,sans-serif);font-weight:300;font-size:18px;transition:transform .42s var(--ease-cinematic,ease)}.universe-faq details[open] summary>span{transform:rotate(45deg)}.universe-panels .universe-faq details>p{margin:-3px 30px 24px 35px;color:#b5a998;font-size:11px;line-height:2}.universe-panels .universe-faq-signature{display:flex;justify-content:space-between;gap:12px;margin:23px 0 0;font-size:8px;color:#a19783;letter-spacing:.09em}.universe-faq-signature>span:last-child{font-size:7px;color:#a89778;letter-spacing:.1em}.universe-panels button:focus-visible,.universe-panels summary:focus-visible{outline:1px solid #f0d3a0;outline-offset:5px}.universe-panel .universe-copy>*{opacity:0;transform:translateY(10px);transition-property:opacity,transform,background,border-color,color;transition-duration:.14s,.14s,.25s,.25s,.25s;transition-timing-function:ease-out;transition-delay:0s}.universe-panel .universe-copy>:first-child{--reveal-delay:160ms}.universe-panel .universe-copy>:nth-child(2){--reveal-delay:210ms}.universe-panel .universe-copy>:nth-child(3){--reveal-delay:280ms}.universe-panel .universe-copy>:nth-child(n+4){--reveal-delay:340ms}.universe-panel.is-active .universe-copy>*{opacity:1;transform:translateY(0);transition-duration:.65s,.85s,.25s,.25s,.25s;transition-timing-function:var(--ease-cinematic,ease);transition-delay:var(--reveal-delay),var(--reveal-delay),0s,0s,0s}.universe-panel>:is(.universe-beacons,.atlas-exhibit,.universe-letter-art,.universe-about-exhibit){opacity:0;transform:translateY(9px);transition:opacity .14s ease-out,transform .14s ease-out}.universe-panel.is-active>:is(.universe-beacons,.atlas-exhibit,.universe-letter-art,.universe-about-exhibit){opacity:1;transform:translateY(0);transition:opacity .8s ease-out .22s,transform 1s var(--ease-cinematic,ease) .18s}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.universe-faq details{interpolate-size:allow-keywords}.universe-faq details::details-content{height:0;overflow:clip;opacity:0;transition:height .42s var(--ease-cinematic,ease),opacity .25s ease,content-visibility .42s allow-discrete}.universe-faq details[open]::details-content{height:auto;opacity:1}}@media (hover:hover){.universe-envelope:hover:not(.is-open) .universe-letter{transform:translateY(-11px) translateZ(1px)}}.universe-home[data-paused=true] :is(.universe-chapter-description>span,.universe-art-caption>span:last-child,.universe-letter>strong){animation:none}@keyframes universe-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:801px) and (max-height:780px){.universe-panel{padding-block:15px}.universe-panels h1,.universe-panels h2{font-size:clamp(40px,4.6vw,66px);line-height:1.3}.universe-panels .universe-eyebrow{margin-bottom:20px}.universe-panels .universe-description{margin-top:18px}.universe-enter{margin-top:25px}.universe-chapters{margin-top:22px}.universe-panels .universe-home-edition{margin-top:30px}.universe-letter-art{padding-top:140px;min-height:440px}.universe-envelope{width:min(335px,87%)}.universe-envelope-title{margin-top:22px}.universe-letter-themes{margin-top:25px}.universe-letter{padding:18px 23px}.universe-letter>strong{font-size:21px;margin-top:10px}.universe-capsule-process,.universe-panels .universe-about-signature{margin-top:32px}.universe-beacons{margin-block:2%;min-height:335px}}@media (max-width:1120px) and (min-width:801px){.universe-panel{grid-template-columns:1fr 1fr;gap:4%}.universe-beacon-capsule{left:48%}.universe-beacon-about{left:62%}.universe-beacon-constellation{left:20%}.universe-beacon-label>small{font-size:5px}.universe-beacon-label>strong{font-size:15px}.universe-beacon-orbits{opacity:.65}.universe-chapters{gap:17px}.universe-envelope-body{padding:23px}.universe-envelope-seal{right:19px;top:23px;width:44px;height:44px}.universe-envelope-seal>img{width:32px;height:32px}.universe-envelope-title{margin-top:22px;font-size:29px}.universe-envelope-bottom{padding-top:12px}.universe-letter>strong{font-size:20px}.universe-letter>i{font-size:10px}.universe-about-institution{gap:21px}.universe-institution-seal{flex-basis:62px;height:62px}.universe-institution-seal>img{width:44px;height:44px}.universe-about-institution strong{font-size:26px}}@media (max-width:800px){.universe-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(180px,1fr);align-items:start;gap:20px;padding:17px 2px 20px}.universe-panels .universe-eyebrow{font-size:8px;margin-bottom:18px;gap:11px}.universe-panels h1,.universe-panels h2{font-size:clamp(37px,9.9vw,59px);line-height:1.32}.universe-panels .universe-description{margin-top:16px;font-size:11px}.universe-enter{min-height:46px;margin-top:24px;padding-left:18px;font-size:11px;gap:38px}.universe-enter-icon{width:45px}.universe-panels .universe-home-edition{display:none}.universe-panel-home{gap:0}.universe-beacons{min-height:205px;margin-block:0;width:100%}.universe-exhibit-label{display:none}.universe-beacon-constellation{left:12%;top:48%}.universe-beacon-capsule{left:58%;top:18%}.universe-beacon-about{left:66%;top:74%}.universe-beacon-label{column-gap:9px;row-gap:5px}.universe-beacon-label>strong{font-size:13px}.universe-beacon-label>small{font-size:5px;letter-spacing:0}.universe-beacon-label>small>i{width:9px}.universe-beacon-label>svg{width:11px;height:11px}.universe-beacon{gap:7px;padding:9px 4px}.universe-beacon-orbits{inset:0 0 4%;height:96%;opacity:.65}.universe-beacon-thread{display:none}.universe-art-caption{left:2%;bottom:0;font-size:8px;gap:8px;letter-spacing:.06em}.universe-art-caption-index{width:22px;height:22px;font-size:8px}.universe-chapters{margin-top:19px;gap:23px}.universe-chapters>button{min-height:46px;min-width:63px;font-size:11px;column-gap:9px}.universe-panels .universe-chapter-description{font-size:11px;margin-top:13px}.universe-text-entry{margin-top:14px;min-height:44px;font-size:11px}.universe-panel-constellation{gap:29px;grid-template-rows:auto auto}.universe-panel-capsule{grid-template-rows:auto auto;gap:0}.universe-capsule-process{margin-top:22px;font-size:8px;gap:12px}.universe-capsule-process>span{gap:6px}.universe-capsule-process small{font-size:8px}.universe-capsule-process>i{margin-top:14px;width:18px}.universe-letter-art{min-height:385px;height:100%;padding:133px 12px 0}.universe-envelope{width:min(277px,82%)}.universe-envelope-body{padding:20px 22px}.universe-envelope-title{margin-top:19px;font-size:26px}.universe-envelope-brand{font-size:6px}.universe-envelope-subtitle{font-size:6px;margin-top:5px}.universe-envelope-seal{right:19px;top:20px;width:41px;height:41px;outline-offset:3px}.universe-envelope-seal>img{width:30px;height:30px}.universe-envelope-bottom{font-size:7px;padding-top:14px}.universe-letter{padding:14px 21px}.universe-letter>small{font-size:6px}.universe-letter>strong{font-size:18px;margin-top:9px;line-height:1.5}.universe-letter>span{font-size:7px;margin-top:6px}.universe-letter>i{font-size:10px}.universe-letter-themes{margin-top:22px;gap:17px}.universe-letter-themes>button{font-size:11px}.universe-panels .universe-letter-hint{margin-top:6px;font-size:8px}.universe-letter-hint>small{font-size:7px}.universe-letter-dateline{top:25%;right:0;font-size:7px}.universe-panel-about{grid-template-rows:auto auto;gap:35px;align-content:safe center}.universe-panels .universe-about-signature{display:none}.universe-about-exhibit{width:100%}.universe-about-institution{gap:20px;padding-bottom:20px}.universe-institution-seal{flex-basis:57px;height:57px;outline-offset:5px;margin-left:5px}.universe-institution-seal>img{width:40px;height:40px}.universe-about-institution>div{gap:8px}.universe-about-institution strong{font-size:23px}.universe-about-institution small{font-size:6px}.universe-about-institution>div>span{font-size:8px}.universe-faq summary{min-height:61px;padding-block:12px;font-size:16px;gap:20px}.universe-faq summary>small{font-size:9px}.universe-panels .universe-faq details>p{margin:-2px 20px 19px 32px;font-size:11px;line-height:1.9}.universe-panels .universe-faq-signature{margin-top:20px;font-size:7px}.universe-faq-signature>span:last-child{font-size:6px}}@media (max-width:800px) and (max-height:740px){.universe-panels .universe-eyebrow{margin-bottom:13px}.universe-panels h1,.universe-panels h2{font-size:clamp(33px,9.2vw,49px)}.universe-panels .universe-description{margin-top:12px}.universe-enter{margin-top:18px}.universe-panel{padding-top:9px}.universe-panel-about{align-content:start;gap:28px}.universe-beacons{min-height:183px}.universe-art-caption{bottom:-7px}.universe-chapters{margin-top:13px}.universe-capsule-process{margin-top:17px}}@media (max-width:380px){.universe-beacon-about{left:62%}.universe-beacon-capsule{left:53%}.universe-beacon-label>small{font-size:4.5px}.universe-beacon-label>strong{font-size:12px}.universe-beacon-label{column-gap:5px}.universe-envelope{width:245px;max-width:88%}.universe-envelope-brand{font-size:5.5px}.universe-envelope-title{font-size:23px;margin-top:17px}}@media (min-width:801px) and (max-height:590px){.universe-panel{align-items:start}.universe-copy{padding-block:12px}}@media (prefers-reduced-motion:reduce){.universe-faq details::details-content,.universe-panels *,.universe-panels :after,.universe-panels :before{transition:none!important;animation:none!important}.universe-envelope{transform:rotate(-3deg)}.universe-envelope.is-open{transform:none}}.institute-building-glyph{display:block;width:20px;height:20px;flex:0 0 auto;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.home-institute-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;color:#ceb891;font-size:11px;letter-spacing:.035em;transition:color .25s}.home-institute-link:hover{color:#f3dcaf}.spatial-home-shell .universe-navigation{display:flex;align-items:center;gap:20px}.universe-visit-route{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;border-left:1px solid #c5ad802d;padding-left:20px;color:#d3bd96;font-size:11px;white-space:nowrap;transition:color .25s}.universe-visit-route>.institute-building-glyph{width:18px;height:18px}.universe-visit-route>span:last-child{color:#b59b71;font-size:14px;transition:transform .25s}.universe-visit-route:hover{color:#f2dcb5}.universe-visit-route:hover>span:last-child{transform:translate(2px,-2px)}.universe-copyright-compact{display:none}@media (max-width:1250px){.home-institute-link{margin-left:auto}.spatial-home-shell .home-header .observatory-guide-trigger{margin-left:0}}@media (max-width:1150px){.home-institute-link{display:none}.spatial-home-shell .home-header .observatory-guide-trigger{margin-left:auto}.spatial-home-shell .universe-navigation{display:block}.universe-visit-route{position:absolute;right:0;bottom:0;gap:7px;border:0;padding:0;font-size:10px}.spatial-home-shell .universe-colophon{padding-right:120px}.spatial-home-shell .universe-colophon>span:last-child{display:none}}@media (max-width:800px){.universe-copyright-full{display:none}.universe-copyright-compact{display:inline}.universe-visit-route{gap:6px;font-size:10px}.universe-visit-route>.institute-building-glyph{width:16px;height:16px}}@media (max-height:620px) and (min-width:801px) and (max-width:1150px){.universe-visit-route{position:static;min-height:44px;border-left:1px solid #c5ad802d;padding-left:12px}.spatial-home-shell .universe-navigation{display:flex;gap:12px}.spatial-home-shell .universe-location{display:none}.spatial-home-shell .universe-footer{grid-template-columns:minmax(0,1fr) auto}.spatial-home-shell .universe-destinations{justify-content:space-between;width:100%}}@media (max-height:520px) and (max-width:800px){.spatial-home-shell .universe-colophon{display:flex;min-height:36px}}@media (prefers-reduced-motion:reduce){.home-institute-link,.universe-visit-route,.universe-visit-route>span:last-child{transition:none}}.spatial-home-shell .universe-return-path{display:flex;align-items:center;justify-content:center;min-height:52px}.universe-return{display:inline-flex;align-items:center;gap:11px;min-height:44px;border:0;padding:0 10px;background:transparent;color:#c7ba9f;font-size:11px;letter-spacing:.08em}.universe-return>span{font-size:17px}.universe-return:hover{color:#f3e5cc}.universe-direct-hint{color:#948e82;font-size:9px;letter-spacing:.11em}.spatial-home-shell .universe-colophon{padding-right:0}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon .universe-beacon-label{display:flex;align-items:center;gap:8px;color:#bdb4a4}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon .universe-beacon-label>strong{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:.09em;color:inherit}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon .universe-beacon-label>small{display:none}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon .spatial-beacon-target{width:28px;height:28px;border-color:#d1bc9135;opacity:0}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon:is(:hover,:focus-visible,[data-active=true]) .spatial-beacon-target{opacity:.8}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon:is(:hover,:focus-visible,[data-active=true]) .universe-beacon-label{color:#f1ddba}.spatial-home-shell .universe-art-caption-index{border-color:transparent}.universe-sky-fallback{position:absolute;z-index:5;bottom:100px;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 15px;pointer-events:auto}.universe-sky-fallback>:is(a,button){display:inline-flex;align-items:center;min-height:44px;border:0;border-bottom:1px solid #c8ad7945;padding:0 5px;background:transparent;color:#d8c8ac;font-size:11px}@media (max-width:800px){.spatial-home-shell .universe-return-path{justify-content:flex-start;min-height:44px}.spatial-home-shell .universe-footer{grid-template-columns:minmax(0,1fr) 44px}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon .universe-beacon-label{justify-content:center}.spatial-home-shell[data-sky-ready] .spatial-navigation-beacon .universe-beacon-label>strong{font-size:12px;letter-spacing:.035em}.universe-direct-hint{font-size:10px}.universe-sky-fallback{bottom:82px;gap:0 12px}.universe-sky-fallback>:is(a,button){font-size:10px}}.universe-eyebrow-mark{position:relative;width:16px;height:16px;border:1px solid #c2b18f66;border-radius:50%}.universe-eyebrow-mark:before{content:"";position:absolute;inset:4px;border:1px solid #e2d2b3;transform:rotate(45deg)}.universe-panels h1>span,.universe-panels h2>span{color:#d7c2a1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.universe-panels h1>span,.universe-panels h2>span{background:linear-gradient(145deg,#eee2cd 8%,#c6ab83 64%,#ddcdb3);background-clip:text;-webkit-background-clip:text;color:transparent}}.spatial-home-shell .universe-art-caption{transition:color .4s ease}.spatial-home-shell .universe-art-caption[data-active=false]{color:#959d9f;letter-spacing:.1em}.spatial-home-shell .universe-art-caption[data-active=true] .universe-art-caption-index{color:#e3c89c;border-color:#c8b49238;background:#d1bb9210}.universe-enter,.universe-text-entry{transition:background var(--motion-base),border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base)}.universe-enter{box-shadow:inset 0 1px 0 #fff4d50a}.universe-enter:active,.universe-text-entry:active{color:#fff7e9;background:#d4bd8c14}.universe-envelope-body{border-color:#bcb7a34d;border-radius:3px;background:radial-gradient(ellipse at 8% 0,#5a6b7535,transparent 70%),linear-gradient(145deg,#28333d,#151f2a 72%);box-shadow:0 3px 4px #01050a38,0 22px 55px #01050a66,inset 0 1px 0 #e5e0cf30,inset 0 -2px 0 #060c1499}.universe-envelope-body:after{border-color:#c6c7bb20;border-radius:1px}.universe-envelope-seal{background:radial-gradient(circle at 35% 20%,#e0cca226,#a58d6b0d 60%,#10192355);border-color:#c9b79480;box-shadow:inset 0 1px 1px #f3e7ce24,0 2px 8px #03070f2b}.universe-letter{border-radius:2px;box-shadow:0 -8px 25px #0002,inset 0 0 0 5px #f9f0dc28,inset 0 1px 0 #fff9e8}.universe-letter-themes>button{cursor:pointer}.universe-about-institution{border-bottom-color:#bdc9d32b}.universe-faq details{border-bottom-color:#bdc9d324}.universe-faq summary{transition:color var(--motion-base),padding var(--motion-base) var(--ease-settle)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.universe-faq summary:hover{padding-left:4px}}@media (prefers-reduced-motion:reduce){.spatial-home-shell .universe-art-caption,.universe-enter,.universe-faq summary,.universe-text-entry{transition:none}}.universe-home[data-visiting=true]>.home-header,.universe-home[data-visiting=true]>.universe-footer,.universe-home[data-visiting=true]>.universe-stage{visibility:hidden;pointer-events:none}.universe-home[data-visiting=true]>.universe-shade{opacity:0}.station-hud{--station-gold:#d5c09c;--station-muted:#a5afb3;z-index:8;color:#eeeae2;font-family:var(--font-geist-sans),"PingFang SC",sans-serif}.station-hud,.station-hud:before{position:absolute;inset:0;pointer-events:none}.station-hud:before{content:"";background:linear-gradient(180deg,#03070e3b,transparent 26%,transparent 78%,#03070e70)}.station-hud button,.station-hud summary{pointer-events:auto;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.station-hud button{background:transparent;border:0;transition:color .22s ease,background .22s ease,opacity .22s ease,transform .22s ease}.station-hud svg{display:block;width:20px;height:20px;flex:0 0 auto}.station-hud button:focus-visible,.station-hud summary:focus-visible{outline:1px solid var(--station-gold);outline-offset:5px;border-radius:4px}.station-hud button:disabled{opacity:.35;cursor:default}.station-hud button:active:not(:disabled){transform:translateY(1px)}.station-topbar{position:absolute;top:max(26px,env(safe-area-inset-top));left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center}.station-return{min-height:44px;padding:0;display:flex;align-items:center;gap:13px;font-size:12px!important;letter-spacing:.13em}.station-return svg{color:var(--station-gold);transition:transform .28s ease}.station-return:hover svg{transform:translate(-2px,-2px)}.station-return:hover{color:var(--station-gold)}.station-coordinate{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.22em;color:#9ca9ae}.station-coordinate i{width:3px;height:3px;background:#b5c8bd;border-radius:50%;box-shadow:0 0 8px #b5c8bd44}.station-heading{position:absolute;left:4vw;top:106px;max-width:min(410px,73vw);text-shadow:0 2px 18px #03070d,0 1px 5px #03070d;animation:station-heading-arrive .75s cubic-bezier(.16,1,.3,1) both}.station-heading>span{display:block;font-size:9px;line-height:1.8;letter-spacing:.25em;color:#bdb19c}.station-heading h1{font-size:clamp(25px,2.5vw,39px);font-weight:350;line-height:1.35;letter-spacing:.11em;margin:12px 0;text-wrap:balance}.station-heading p{margin:0;color:var(--station-muted);font-size:11px;line-height:1.85;letter-spacing:.06em;text-wrap:pretty}.station-room-hotspots{position:absolute;inset:0;transition:opacity .35s ease}.station-hud[data-busy=true] .station-room-hotspots{opacity:0}.station-hud[data-busy=true] .station-room-hotspots button{pointer-events:none}.station-room-hotspots button{position:absolute;left:0;top:0;min-height:44px;padding:12px 8px;display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;letter-spacing:.05em;text-shadow:0 1px 10px #000,0 1px 4px #000}.station-room-hotspots button[hidden]{display:none}.station-room-hotspots button i{width:3px;height:3px;background:var(--station-gold);border-radius:50%;box-shadow:0 0 0 4px #d5c09c0a;transition:box-shadow .3s ease}.station-room-hotspots button svg{color:var(--station-gold);width:13px;height:13px;opacity:.68;transition:transform .25s ease,opacity .25s ease}.station-room-hotspots button:hover{color:#f0d5a7}.station-room-hotspots button:hover i{box-shadow:0 0 0 5px #d5c09c18}.station-room-hotspots button:hover svg{transform:translate(1px,-1px);opacity:1}.station-bottom{position:absolute;left:4vw;right:4vw;bottom:max(27px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px}.station-navigation{display:flex;gap:20px;align-items:center}.station-guide summary,.station-navigation>button{min-height:44px;padding:0;display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.07em}.station-navigation>button svg{width:16px;height:16px;color:var(--station-gold)}.station-guide summary:hover,.station-navigation>button:hover:not(:disabled){color:var(--station-gold)}.station-guide summary{list-style:none}.station-guide summary::-webkit-details-marker{display:none}.station-guide summary svg{color:#c1ad86;width:16px;height:16px;transition:transform .25s ease}.station-guide[open] summary svg{transform:rotate(45deg)}.station-guide-panel{box-sizing:border-box;position:absolute;pointer-events:auto;left:0;bottom:65px;width:308px;max-width:88vw;max-height:calc(100svh - 190px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3af8d44 transparent;padding:23px;border:1px solid #c4c9c023;background:linear-gradient(145deg,#16202beb,#08101bf5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 70px #0005,inset 0 1px #e2e7e009;border-radius:10px;transform-origin:left bottom;animation:station-guide-arrive .28s cubic-bezier(.2,.75,.2,1) both}.station-guide-kicker{display:block;font-size:8px;letter-spacing:.21em;color:#a8ada7;padding:5px 30px 15px 0}.station-guide-panel>button:not(.station-guide-close){width:100%;min-height:46px;display:flex;gap:12px;align-items:center;text-align:left;font-size:12px;border-bottom:1px solid #ffffff08;padding:0 6px;border-radius:3px}.station-guide-panel>button small{color:#8b9999;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.station-guide-panel>button>svg{margin-left:auto;color:#b8a37e;width:14px;height:14px}.station-guide-panel>.station-guide-close{position:absolute;top:8px;right:9px;width:40px;height:40px;display:grid;place-items:center;color:#a7b2b8;border-radius:50%}.station-guide-close svg{width:15px;height:15px}.station-guide-panel button:hover:not(:disabled){background:#d2c2a80a;color:#f0d5a7}.station-guide-panel>.station-guide-kicker:not(:first-child){margin-top:22px}.station-guide-panel>.station-guide-close+.station-guide-kicker{margin-top:0}.station-crew-index{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 8px;gap:3px 8px}.station-crew-index button{min-height:44px;padding:0 6px;border-radius:3px;font-size:11px;color:#c4c8c3;text-align:left}.station-map-credit{margin:24px 0 0;padding-top:16px;border-top:1px solid #ffffff0a;font-size:9px;line-height:1.8;color:#8d9ba3}.station-map-credit a{color:inherit;-webkit-text-decoration-color:#8d9ba34d;text-decoration-color:#8d9ba34d;text-underline-offset:3px}.station-map-credit a:hover{color:#d6c7ae}.station-planet-index{display:grid;grid-gap:2px;gap:2px}.station-planet-index button{display:flex;width:100%;min-height:44px;padding:0 6px;align-items:center;gap:12px;font-size:12px;text-align:left;border-radius:3px}.station-planet-index button>i{width:7px;height:7px;border-radius:50%;opacity:.9;box-shadow:inset -2px -1px 2px #0004}.station-planet-index button small{margin-left:auto;font-size:8px;letter-spacing:.08em;color:#94a3ac}.station-scale-note{margin:20px 0 0;font-size:10px;line-height:1.8;color:#98a4a8}.station-guide-panel button[aria-pressed=true]{color:#edd4a7;background:#d2c2a811}.station-interaction-note{color:#9aa6ad;font-size:10px;letter-spacing:.08em;text-shadow:0 1px 8px #000}.station-tools{display:flex;gap:2px;padding:4px;border:1px solid #b6b7a928;border-radius:32px;background:#0a131cc2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff07,0 4px 22px #0002}.station-tools button{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;color:#d0d0c7}.station-tools button:hover:not(:disabled){color:#f1d6a7;background:#d5c09c0d}.station-tools button[aria-pressed=true]{color:#f1d6a7;background:#d5c09c14}.station-tools button:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,3px);border:1px solid #c4c9c021;border-radius:5px;padding:7px 10px;background:#101923f0;white-space:nowrap;font-size:10px;letter-spacing:.05em;color:#e3dfd4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.station-tools button:focus-visible:after,.station-tools button:hover:not(:disabled):after{opacity:1;visibility:visible;transform:translate(-50%)}.station-flight-status,.station-status{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);max-width:80vw;text-align:center;font-size:11px;line-height:1.8;letter-spacing:.17em;color:#bec8c8;text-shadow:0 1px 12px #02070d}.station-flight-status i{display:block;width:44px;height:1px;background:linear-gradient(90deg,transparent,#c8b28e,transparent);margin:14px auto 0;animation:station-pulse 2s ease-in-out infinite}@keyframes station-pulse{50%{opacity:.35;transform:scaleX(.5)}}@keyframes station-heading-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes station-guide-arrive{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1050px){.station-interaction-note{display:none}}@media(max-width:700px){.station-topbar{top:max(15px,env(safe-area-inset-top));left:22px;right:22px}.station-coordinate{font-size:7px;letter-spacing:.1em;gap:7px}.station-return{font-size:11px!important;gap:9px}.station-heading{left:24px;top:89px;max-width:calc(100% - 48px)}.station-heading h1{font-size:25px;margin:9px 0}.station-heading p{font-size:10px;max-width:29em}.station-heading>span{font-size:8px}.station-bottom{left:22px;right:22px;bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.station-navigation{justify-content:space-between;gap:15px;grid-row:2}.station-navigation>.station-guide:only-child{margin-right:auto}.station-tools{justify-self:end;grid-row:1;padding:3px}.station-tools button{width:44px;height:44px}.station-tools svg{width:18px;height:18px}.station-room-hotspots button{font-size:10px}.station-guide-panel{bottom:113px;max-height:calc(100svh - 225px);width:min(308px,calc(100vw - 44px))}.station-flight-status,.station-status{bottom:150px}}@media(max-height:580px) and (orientation:landscape){.station-topbar{top:8px}.station-heading{top:65px}.station-heading h1{font-size:25px;margin:5px 0}.station-heading p{display:none}.station-bottom{display:flex;bottom:max(12px,env(safe-area-inset-bottom))}.station-guide-panel{bottom:60px;max-height:calc(100svh - 140px)}.station-flight-status,.station-status{bottom:80px}}@media (hover:none){.station-tools button:after{display:none}}@media(prefers-reduced-motion:reduce){.station-flight-status i,.station-guide-panel,.station-heading{animation:none}.station-hud button,.station-hud svg,.station-room-hotspots,.station-tools button:after{transition:none}}body:has(.universe-home),html:has(.universe-home){background:#080b12;overflow:hidden;overscroll-behavior:none}.alumni-home{--home-paper:#eee4d2;--home-ink:#f1ede5;--home-muted:#b0b1b0;--home-line:#c5cbd224;--home-gold:#d2c2a4;color:var(--home-ink);-webkit-font-smoothing:antialiased}.universe-home{position:relative;isolation:isolate;display:grid;grid-template-rows:94px minmax(0,1fr) auto;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 8% 95%,#1b223044,transparent 50%),#080b12;color-scheme:dark}.alumni-home ::selection{color:#fff7e8;background:#7b5449}.alumni-home a{text-decoration:none}.alumni-home a,.alumni-home button{-webkit-tap-highlight-color:transparent}.alumni-home button{cursor:pointer}.alumni-home button:disabled{cursor:wait;opacity:.6}.alumni-home :focus-visible{outline:2px solid #dbc59e;outline-offset:5px}.alumni-home h1,.alumni-home h2,.alumni-home h3,.alumni-home p{margin:0}.alumni-home h1,.alumni-home h2{font-family:Songti SC,"Noto Serif SC",STSong,SimSun,serif;font-weight:400}.home-skip-link{position:fixed;top:-80px;left:24px;padding:15px 24px;background:#eee4d2;color:#221d18;z-index:100}.home-skip-link:focus{top:12px}.universe-sky{z-index:-3;inset:-8% -36% -8% -2%}.universe-shade,.universe-sky{position:absolute;pointer-events:none}.universe-shade{z-index:-2;inset:0;background:linear-gradient(90deg,#080b12a8,#080b1238 36%,transparent 64%),linear-gradient(180deg,#080b1270,transparent 20%,transparent 76%,#080b1299)}.home-header{gap:30px;margin:0 4.5%;border-bottom:1px solid #c4cad31c;z-index:3}.home-brand,.home-header{display:flex;align-items:center;padding:0}.home-brand{gap:16px;flex-shrink:0;background:none;border:0;text-align:left;color:#e9e1d2}.home-brand img{width:43px;height:43px;object-fit:contain;filter:brightness(0) saturate(100%) invert(85%) sepia(17%) saturate(394%) hue-rotate(356deg);opacity:.9}.home-brand-rule{height:33px;width:1px;background:#d3c09e3b}.home-brand-copy{display:grid;grid-gap:7px;gap:7px}.home-brand-copy strong{font-family:Songti SC,STSong,serif;font-size:21px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.home-brand-copy strong span{font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.11em;margin-left:8px}.home-brand-copy small{font-size:9px;letter-spacing:.16em;color:#a5a7a5}.universe-header-note{margin-left:auto;color:#a7aaa9;font-size:10px;letter-spacing:.2em}.home-header-entry{display:inline-flex;align-items:center;gap:25px;min-height:44px;border:1px solid #dcc9a33b;padding:0 17px;color:#e2d3b9;background:#d5c09505;font-size:12px;transition:background .25s,border-color .25s}.home-header-entry:hover{background:#d5c09512;border-color:#dcc9a380}.home-header-entry svg{width:17px}.universe-stage{position:relative;min-height:0;min-width:0;margin:0 5.7%}.universe-footer{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:0 28px;gap:0 28px;margin:0 4.5%;padding-top:9px}.universe-location{display:flex;align-items:center;gap:14px;color:#c3b7a1;font-size:10px;letter-spacing:.14em}.universe-location-cross{font-size:24px;font-weight:200;color:#d3bf98}.universe-location small{display:block;margin-top:7px;color:#a0a7ab;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.universe-destinations,.universe-destinations button{display:flex;align-items:center;gap:10px}.universe-destinations button{position:relative;min-height:64px;padding:10px 18px;text-align:left;color:#a9a59b;background:transparent;border:0;font-size:12px;transition:color .3s,background .3s}.universe-destinations button:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:1px;background:#d8c39d;opacity:0;transform:scaleX(.25);transition:opacity .4s,transform .4s}.universe-destinations button:hover,.universe-destinations button[aria-selected=true]{color:#eee4d2}.universe-destinations button[aria-selected=true]:after{opacity:.7;transform:scaleX(1)}.universe-nav-dot{position:absolute;top:2px;left:calc(50% - 2px);border-radius:50%;background:#e7d1ac;box-shadow:0 0 9px #e7d1acbb;opacity:0;transition:opacity .4s}.universe-destinations button[aria-selected=true] .universe-nav-dot{opacity:1}.universe-nav-number{color:#a29a8a;font-size:9px;font-family:Georgia,serif}.universe-destinations small{display:block;margin-top:7px;font-size:7px;letter-spacing:.13em;color:#96948b}.universe-motion{justify-self:end;display:flex;align-items:center;gap:13px}.universe-motion>span{color:#aaa597;font-size:10px;letter-spacing:.13em}.universe-motion button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d3c09e30;border-radius:50%;color:#c6b99f;background:transparent;transition:border-color .25s,background .25s}.universe-motion button:hover{border-color:#d3c09e80;background:#d3c09e0a}.universe-colophon{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:45px;margin-top:14px;border-top:1px solid #c4cad31c;color:#959d9f;font-size:9px;letter-spacing:.06em;padding-bottom:env(safe-area-inset-bottom,0)}.universe-colophon>span:last-child{letter-spacing:.2em}.home-eyebrow{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:.14em;font-weight:500}.home-auth-dialog{padding:0;border:1px solid #dfd5c6;color:#292421;background:#f5f1e9;width:min(810px,calc(100vw - 40px));max-height:calc(100svh - 48px);overflow-y:auto;box-shadow:0 40px 140px #0005}.home-auth-dialog[open]{animation:home-dialog-in .4s var(--ease-out) both}.home-auth-dialog::-webkit-backdrop{background:#16090ec4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.home-auth-dialog::backdrop{background:#16090ec4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.auth-dialog-content{display:grid;grid-template-columns:.78fr 1fr;min-height:520px}.auth-visual{position:relative;overflow:hidden;padding:35px;background:radial-gradient(ellipse at 50% 30%,#67322740,transparent),#281017;display:flex;flex-direction:column;justify-content:space-between;gap:100px;isolation:isolate}.auth-visual>img{object-fit:contain;filter:brightness(0) saturate(100%) invert(81%) sepia(15%) saturate(487%) hue-rotate(351deg);opacity:.85;width:54px;height:54px}.auth-visual small{font-size:8px;letter-spacing:.13em;color:#b6997b}.auth-visual h2{font-size:34px;line-height:1.55;margin:14px 0 20px;letter-spacing:.08em}.auth-visual p{font-size:11px;line-height:2;color:#b29482}.auth-visual-footer{font-size:7px;color:#9d7a67;letter-spacing:.11em}.auth-visual-orbit{position:absolute;top:65px;right:-30px;width:220px;height:240px;z-index:-1}.auth-visual-orbit span{position:absolute;inset:20px;border:1px solid #d1b17c35;border-radius:50%;transform:rotate(-28deg) scaleX(.5)}.auth-visual-orbit span:nth-child(2){transform:rotate(45deg) scaleX(.85) scaleY(.5)}.auth-visual-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:#d1b17c;box-shadow:0 0 30px 6px #d1b17c20;top:116px;left:30px}.auth-form-wrap{position:relative;padding:46px 40px 25px}.auth-close{position:absolute;top:9px;right:11px;border:0;background:none;width:35px;height:35px;color:#827365;font-family:Arial,sans-serif;font-size:26px;font-weight:300}.auth-form-wrap>.home-eyebrow{color:#ad8363;font-size:8px;letter-spacing:.16em}.auth-form-wrap h2{font-size:28px;margin:12px 0 10px;letter-spacing:.025em}.auth-intro{font-size:11px;color:#8b7d6f;line-height:1.9}.home-auth-form{margin-top:27px;display:grid;grid-gap:19px;gap:19px}.home-auth-field{display:grid;grid-gap:9px;gap:9px;font-size:11px;color:#65564b}.home-auth-field input{width:100%;min-width:0;min-height:45px;background:#faf7f1;border:1px solid #dbd1c2;border-radius:0;padding:10px 12px;outline:0;font-size:12px;color:#2c2520;transition:border-color .2s,box-shadow .2s}.home-auth-field input:focus{border-color:#99755a;box-shadow:0 0 0 3px #aa8b6812}.home-auth-field input::placeholder{color:#a2978a;font-size:11px}.home-password-input{position:relative}.home-password-input input{padding-right:55px}.home-password-input button{position:absolute;right:1px;top:1px;bottom:1px;border:0;padding:0 13px;background:transparent;font-size:10px;color:#8c725e}.home-auth-submit{border:1px solid #8f0018;background:#8f0018;color:#f9eddb;min-height:47px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;transition:background .2s}.home-auth-submit:hover:not(:disabled){background:#6c0c1c}.auth-switch{text-align:center;color:#958575;font-size:10px}.auth-switch button{color:#8f0018;background:none;border:0;padding:5px 0 5px 8px;font-size:10px}.auth-switch button>span{margin-left:8px}.auth-private-note{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:26px;margin-top:24px!important;border-top:1px solid #e2d9cb;font-size:9px;color:#a19584}.home-auth-feedback{background:#f5e5df;padding:10px 12px;border-left:2px solid #a63033;font-size:11px;color:#932630;line-height:1.8}.home-identity{display:flex;gap:10px;border:0;padding:0;margin:0}.home-identity legend{padding:0 0 10px;font-size:11px;color:#65564b}.home-identity label{flex:1 1;position:relative;cursor:pointer}.home-identity input{position:absolute;opacity:0}.home-identity label span{display:block;text-align:center;padding:11px 6px;border:1px solid #dbd1c2;color:#8c7a69;font-size:11px}.home-identity input:checked+span{border-color:#984b49;background:#8f001808;color:#8f0018}.home-identity input:focus-visible+span{outline:2px solid #ad8562;outline-offset:3px}.home-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.auth-field-hint{color:#9b806c;font-size:10px;line-height:1.7;margin-top:-7px!important}.auth-spinner{width:14px;height:14px;border:1px solid #fff5;border-top-color:#fff;border-radius:50%;animation:home-spin .8s linear infinite}.home-auth-dialog{border-color:#d5c09b38;color:#e8e0d3;background:#12141b;max-height:calc(100dvh - 32px);box-shadow:0 40px 140px #0009}.home-auth-dialog::-webkit-backdrop{background:#06091296;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-auth-dialog::backdrop{background:#06091296;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-visual{background:radial-gradient(ellipse at 50% 25%,#7c604321,transparent 65%),#0b0e15;color:#e8d4b5}.auth-visual p,.auth-visual small,.auth-visual-footer{color:#b3a58e}.auth-close{width:44px;height:44px;color:#c3b8a5}.auth-form-wrap>.home-eyebrow{color:#c4ac86}.auth-intro{color:#b3ab9f}.home-auth-field,.home-identity legend{color:#c5bcad}.home-auth-field input{background:#080b1266;border-color:#d5c09b30;color:#eee4d2;min-height:46px}.home-auth-field input:focus{border-color:#c4a97e;box-shadow:0 0 0 3px #c4a97e0d}.home-auth-field input::placeholder{color:#929087}.home-password-input button{color:#cbb797}.home-auth-submit{background:#dbcaac;color:#191b20;border-color:#dbcaac}.home-auth-submit:hover:not(:disabled){background:#efdfc1}.auth-switch{color:#aaa295}.auth-switch button{color:#d9c39d;min-height:44px}.auth-private-note{border-color:#d5c09b26;color:#aaa294}.home-auth-feedback{background:#71363526;color:#ebbaa9;border-color:#d1957a}.home-identity label span{border-color:#d5c09b30;color:#b8ac98}.home-identity input:checked+span{border-color:#cfb589;background:#cfb5890f;color:#e1caa4}.auth-field-hint{color:#bbaa90}.auth-spinner{border-color:#191b20 #191b2038 #191b2038}@keyframes home-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-spin{to{transform:rotate(1turn)}}@media (min-width:1800px){.universe-home{grid-template-rows:108px minmax(0,1fr) auto}.universe-footer{padding-bottom:12px}.universe-destinations button{padding-inline:28px}}@media (max-width:1150px){.universe-footer{grid-template-columns:1fr auto 1fr;gap:0 12px}.universe-destinations{gap:0}.universe-destinations button{padding-inline:13px}.universe-motion>span{display:none}.universe-location{gap:8px}}@media (max-width:800px){.universe-home{grid-template-rows:76px minmax(0,1fr) auto}.home-header{gap:12px;margin-inline:5%}.home-brand{gap:10px}.home-brand img{width:36px;height:36px}.home-brand-rule{height:29px}.home-brand-copy{gap:6px}.home-brand-copy strong{font-size:17px}.home-brand-copy strong span{font-size:10px;margin-left:4px;letter-spacing:.03em}.home-brand-copy small{font-size:7px;letter-spacing:.1em}.universe-header-note{display:none}.home-header-entry{margin-left:auto;padding:0 10px;gap:8px;font-size:10px}.home-header-entry svg{width:14px}.universe-stage{margin-inline:6%}.universe-sky{inset:12% -50% -1% -52%}.universe-shade{background:linear-gradient(180deg,#080b1266,transparent 48%,#080b1233 70%,#080b12c4)}.universe-footer{margin-inline:5%;grid-template-columns:minmax(0,1fr) 44px;gap:0 12px;padding-top:3px}.universe-location{display:none}.universe-destinations{justify-content:space-between}.universe-destinations button{padding:8px 7px;min-height:56px;font-size:11px;gap:6px}.universe-nav-number{display:none}.universe-destinations small{font-size:6px;letter-spacing:.05em}.universe-destinations button:after{left:6px;right:6px}.universe-colophon{margin-top:9px;min-height:36px;font-size:9px}.universe-colophon>span:last-child{font-size:6px;letter-spacing:.12em}.home-auth-dialog{width:min(520px,calc(100vw - 28px))}.auth-dialog-content{grid-template-columns:1fr;min-height:auto}.auth-visual{display:none}.auth-form-wrap{padding:42px 28px 25px}}@media (max-width:420px){.home-brand{gap:8px}.home-brand-rule{display:none}.home-brand-copy strong{font-size:15px}.home-brand-copy strong span{font-size:9px;margin-left:2px}.home-brand-copy small{font-size:6.5px;letter-spacing:.04em}.home-header-entry{padding-inline:8px;gap:4px}.home-header-entry svg{display:none}.universe-footer{gap:0 8px}.universe-destinations small{display:none}.universe-destinations button{padding-inline:6px}.universe-colophon>span:last-child{display:none}.auth-form-wrap{padding-inline:20px}.auth-form-wrap h2{font-size:25px}}@media (max-height:620px) and (min-width:801px){.universe-home{grid-template-rows:72px minmax(0,1fr) auto}.universe-destinations button{min-height:50px}.universe-colophon,.universe-destinations small{display:none}.universe-footer{padding-block:5px 12px}}@media (max-height:520px) and (max-width:800px){.universe-home{grid-template-rows:64px minmax(0,1fr) auto}.universe-colophon,.universe-destinations small{display:none}.universe-footer{padding-bottom:max(6px,env(safe-area-inset-bottom))}.universe-destinations button{min-height:46px}}@media (prefers-reduced-motion:reduce){.alumni-home *,.alumni-home :after,.alumni-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.universe-destinations{position:relative}.universe-destinations button:after{display:none}.universe-nav-indicator{position:absolute;left:0;bottom:0;width:var(--nav-indicator-width,0);height:1px;opacity:0;pointer-events:none;transform:translate3d(var(--nav-indicator-x,0),0,0);background:linear-gradient(90deg,#d8c39d00,#d8c39dca 25%,#d8c39dca 75%,#d8c39d00);transition:transform .62s var(--ease-cinematic),width .62s var(--ease-cinematic),opacity .3s ease}.universe-destinations[data-measured=true] .universe-nav-indicator{opacity:1}.universe-destinations button{transition:color var(--motion-base) ease,background var(--motion-base) ease}.home-header-entry{position:relative;overflow:hidden;transition:background var(--motion-base) ease,border-color var(--motion-base) ease}.home-header-entry svg{transition:transform var(--motion-base) var(--ease-cinematic)}.home-header-entry:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.home-header-entry:active{background:#d5c0951c}.universe-motion button{transition:color var(--motion-base),border-color var(--motion-base),background var(--motion-base)}.universe-motion button[aria-pressed=true]{color:#f0e1c7;border-color:#d3c09e80;background:#d3c09e0a}.home-auth-dialog{opacity:0;transform:translateY(10px) scale(.992);transition:opacity .22s ease,transform .38s var(--ease-cinematic),overlay .22s allow-discrete,display .22s allow-discrete}.home-auth-dialog[open]{opacity:1;transform:none;animation:none}.home-auth-dialog::-webkit-backdrop{background:#06091200;-webkit-transition:background .22s ease,overlay allow-discrete .22s,display allow-discrete .22s;transition:background .22s ease,overlay allow-discrete .22s,display allow-discrete .22s}.home-auth-dialog::backdrop{background:#06091200;transition:background .22s ease,overlay allow-discrete .22s,display allow-discrete .22s}.home-auth-dialog[open]::-webkit-backdrop{background:#06091296}.home-auth-dialog[open]::backdrop{background:#06091296}@starting-style{.home-auth-dialog[open]{opacity:0;transform:translateY(10px) scale(.992)}.home-auth-dialog[open]::-webkit-backdrop{background:#06091200}.home-auth-dialog[open]::backdrop{background:#06091200}}@media (prefers-reduced-motion:no-preference){.home-header{animation:universe-chrome-arrival .8s var(--ease-cinematic) both}.universe-footer{animation:universe-chrome-arrival 1s .12s var(--ease-cinematic) both}.home-auth-form{animation:universe-form-arrival .24s ease both}}@keyframes universe-chrome-arrival{0%{opacity:0}to{opacity:1}}@keyframes universe-form-arrival{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-auth-dialog::-webkit-backdrop{-webkit-transition:none;transition:none}.home-auth-dialog::backdrop{transition:none}.home-auth-dialog[open]{transform:none}}.home-brand img{transition:opacity .35s ease,filter .35s ease}.home-brand:is(:hover,:focus-visible) img{opacity:1;filter:brightness(0) saturate(100%) invert(92%) sepia(12%) saturate(485%) hue-rotate(344deg)}.universe-navigation{position:relative}.universe-destinations{border-top:1px solid #d1bb9414}.universe-destinations button{letter-spacing:.07em}.universe-destinations button[aria-selected=true]{background:radial-gradient(ellipse at 50% 120%,#ceac7920,transparent 74%)}.universe-nav-number{font-size:11px;color:#8f897b;transition:color .4s ease}.universe-destinations button[aria-selected=true] .universe-nav-number{color:#d2b98d}.universe-nav-dot{top:-2px;width:3px;height:3px;box-shadow:0 0 11px 2px #e7d1ac66}.universe-destinations small{color:#9f9a8d;transition:color .35s ease}.universe-destinations button[aria-selected=true] small{color:#bda889}.universe-location-cross{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ccb98d29;border-radius:50%;font-size:19px}.universe-colophon{border-top-color:#dcccab1c}@media (min-width:1121px){.universe-destinations button{gap:12px}}@media (prefers-reduced-motion:reduce){.home-brand img,.universe-destinations small,.universe-nav-number{transition:none}}.ocean-experience{--ocean-ink:#ecede3;--ocean-muted:#b4c3bf;--ocean-line:#d3e4d42b;position:absolute;inset:0;z-index:36;overflow:hidden;color:var(--ocean-ink);font-family:var(--font-sans);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ocean-experience[hidden]{display:none}.ocean-experience:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03172070,transparent 43%,transparent 64%,#0317208a);pointer-events:none}.ocean-experience button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ocean-experience button:disabled{cursor:default;opacity:.45}.ocean-experience a:focus-visible,.ocean-experience button:focus-visible{outline:2px solid #e3d8b7;outline-offset:5px}.ocean-experience svg{width:20px;height:20px;flex:0 0 auto}.ocean-topbar{position:absolute;top:max(27px,env(safe-area-inset-top));left:44px;right:44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ocean-return{display:inline-flex;align-items:center;gap:11px;min-height:44px;margin-left:-12px;padding:0 12px;border:1px solid transparent;background:transparent;color:#e5ebe2;font-size:11px!important;letter-spacing:.06em;pointer-events:auto;transition:background .25s,border-color .25s}.ocean-return:hover{border-color:#e4e9d630;background:#0c27292e}.ocean-coordinate{display:flex;align-items:center;gap:14px;color:#c7d1c5;font-size:8px;letter-spacing:.19em;text-shadow:0 1px 12px #042326}.ocean-coordinate i{width:22px;height:1px;background:#d4ddce73}.ocean-heading{position:absolute;top:19%;left:clamp(32px,5.2vw,96px);max-width:420px;text-shadow:0 2px 28px #092d3752;transition:opacity .7s,transform 1.2s}.ocean-eyebrow{display:block;color:#c3d2ca;font-size:9px;letter-spacing:.22em}.ocean-heading h1{display:grid;grid-gap:14px;gap:14px;margin:24px 0 23px;color:#f0eee0;font:400 clamp(42px,4.5vw,66px)/1.3 var(--font-display);letter-spacing:.16em}.ocean-heading h1 span{font:italic 13px/1.6 Georgia,serif;letter-spacing:.035em;color:#d4dbcb}.ocean-heading p{margin:0;color:#c4d1cb;font-size:11px;line-height:1.9;letter-spacing:.075em}.ocean-experience[data-status=approaching] .ocean-heading,.ocean-experience[data-status=loading] .ocean-heading{opacity:.8;transform:translateY(8px)}.ocean-experience[data-status=returning] .ocean-heading{opacity:.45}.ocean-beacons{position:absolute;inset:0}.ocean-beacons[hidden]{display:none}.ocean-beacon{position:absolute;top:0;left:0;display:flex;align-items:center;min-width:44px;min-height:44px;max-width:220px;padding:8px;border:0;background:transparent;color:#e8ead9;text-align:left;transform:translate(-22px,-28px);pointer-events:auto;touch-action:manipulation}.ocean-beacon[hidden]{display:none}.ocean-beacon>i{width:7px;height:7px;margin:0 13px 0 10px;flex:0 0 auto;border:1px solid #e3e9cebb;border-radius:50%;background:#eff1ca36;box-shadow:0 0 0 4px #e8ead509,0 0 15px #f0e8a61c;transition:box-shadow .3s,background .3s}.ocean-beacon>span{padding:8px 12px;border-left:1px solid #dde8d336;background:linear-gradient(90deg,#0c303955,#0c303908);font-size:11px;line-height:1.8;letter-spacing:.025em;text-shadow:0 1px 7px #09282e;opacity:.72;transform:translateX(-3px);transition:opacity .3s,transform .3s}.ocean-beacon small{display:block;color:#cad8c7;font-size:8px;letter-spacing:.11em}.ocean-beacon:focus-visible>span,.ocean-beacon:hover>span{opacity:1;transform:none}.ocean-beacon:focus-visible>i,.ocean-beacon:hover>i{background:#fff8c4;box-shadow:0 0 0 6px #e8ead512,0 0 20px #f0e8a660}.ocean-empty-water{position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);width:min(360px,80vw);text-align:center;text-shadow:0 1px 20px #082e37}.ocean-empty-water svg{color:#d4decd;opacity:.7;width:29px;height:29px}.ocean-empty-water p{margin:15px 0 9px;font:15px/1.8 var(--font-display);letter-spacing:.06em}.ocean-empty-water>span{font-size:10px;color:#bdcfc7;line-height:1.8}.ocean-status{position:absolute;left:50%;bottom:128px;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:10px;gap:10px;width:max-content;max-width:calc(100% - 40px);text-align:center;font-size:11px;line-height:1.8;color:#e2e8d6}.ocean-status>span{display:flex;align-items:center;justify-content:center;gap:14px;max-width:100%;padding:8px 14px;background:#0c242d72;border:1px solid #d6e3d21b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ocean-status button{min-height:34px;border:0;padding:0 8px;background:transparent;color:#ede1b9;white-space:nowrap;pointer-events:auto}.ocean-arrival i{width:5px;height:5px;border-radius:50%;background:#e6e8cb;box-shadow:0 0 13px #ece5ac;animation:oceanPulse 2.2s ease-in-out infinite}.ocean-bottom{position:absolute;left:44px;right:44px;bottom:max(30px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.ocean-bottom-caption{text-shadow:0 2px 12px #08242e}.ocean-bottom-caption>span{font-size:7px;letter-spacing:.19em;color:#b8ccc4}.ocean-bottom-caption p{display:flex;align-items:center;gap:11px;margin:12px 0 9px;color:#d0dcd0;font-size:10px;line-height:1.8}.ocean-bottom-caption i{width:3px;height:3px;border-radius:50%;background:#ccd6bd99}.ocean-actions{display:flex;align-items:center;gap:10px;pointer-events:auto}.ocean-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #d8dfc83b;padding:0 18px;background:#12313b78;color:#e1e7d8;font-size:11px;letter-spacing:.05em;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:background .25s,border-color .25s,transform .25s}.ocean-actions button:hover:not(:disabled){background:#2a4c52ba;border-color:#e3e6cc82;transform:translateY(-2px)}.ocean-actions .ocean-pause,.ocean-actions .ocean-reset{width:44px;min-height:44px;padding:0;margin-right:5px;border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ocean-actions .ocean-write-trigger{background:#e0dfc8;border-color:#e0dfc8;color:#183337}.ocean-actions .ocean-write-trigger:hover:not(:disabled){color:#142b31;background:#f0eddb;border-color:#f0eddb}.ocean-dialog{position:fixed;inset:16px 16px 16px auto;width:min(524px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;border:1px solid #d5d0b542;border-radius:3px;padding:0;overflow:auto;overscroll-behavior:contain;background:#102c33f2;color:#eaeadd;color-scheme:dark;box-shadow:-28px 0 100px #041a2440;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ocean-dialog:not([open]){display:none}.ocean-dialog[open]{animation:oceanSheetIn .42s cubic-bezier(.16,1,.3,1) both}.ocean-dialog::-webkit-backdrop{background:#092a3029;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ocean-dialog::backdrop{background:#092a3029;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ocean-sheet{min-height:100%;padding:22px 36px 34px;background:radial-gradient(ellipse at 100% 0,#abb7a00e,transparent 65%)}.ocean-sheet-masthead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:43px;border-bottom:1px solid var(--ocean-line);padding-bottom:17px}.ocean-sheet-masthead>span{display:flex;align-items:center;gap:12px;color:#b9cbbd;font-size:8px;letter-spacing:.19em}.ocean-sheet-masthead>span svg{width:24px;height:24px;color:#c1cfbd}.ocean-sheet-masthead button{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px;border:0;padding:0;color:#c6d5c6;background:transparent}.ocean-sheet .ocean-eyebrow{color:#b0c4b5;font-size:7px}.ocean-sheet h2{margin:15px 0 19px;color:#eeeada;font:400 30px/1.5 var(--font-display);letter-spacing:.065em}.ocean-sheet-intro{margin:0 0 29px;color:#afc3b8;font-size:11px;line-height:2}.ocean-theme-picker{display:flex;gap:8px;margin:0 0 28px;border:0;padding:0}.ocean-theme-picker legend{padding:0;margin-bottom:12px;color:#d2daca;font-size:11px}.ocean-theme-picker label{flex:1 1;cursor:pointer}.ocean-theme-picker input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ocean-theme-picker label>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #c4d4bd30;background:#081d231f;color:#b5c8ba;font-size:10px;transition:background .2s,border-color .2s}.ocean-theme-picker input:checked+span{border-color:#d7dfb780;background:#cad3ac0f;color:#e3e5cb}.ocean-theme-picker input:focus-visible+span{outline:2px solid #e3d8b7;outline-offset:4px}.ocean-reader-theme i,.ocean-theme-picker i{width:4px;height:4px;flex:0 0 auto;background:#a5d6d0;border-radius:50%}.ocean-reader-theme[data-theme=career] i,.ocean-theme-picker [data-theme=career] i{background:#dbc59d}.ocean-reader-theme[data-theme=life] i,.ocean-theme-picker [data-theme=life] i{background:#c7bbd7}.ocean-writing-label{display:block;margin-bottom:14px;font-size:11px;line-height:1.9;color:#c8d5c4}.ocean-compose textarea{display:block;width:100%;min-height:230px;max-height:50dvh;border:1px solid #ccd6be38;border-radius:2px;padding:17px 18px;resize:vertical;background:#061e2661;color:#f0eddf;outline:none;font:13px/2.05 var(--font-sans);letter-spacing:.02em;transition:border-color .2s,background .2s;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ocean-compose textarea::placeholder{color:#829e96}.ocean-compose textarea:focus{border-color:#c8d4b7a1;background:#071f286e}.ocean-draft-meta{display:flex;justify-content:space-between;gap:14px;margin-top:10px;color:#91ada0;font-size:9px;line-height:1.7}.ocean-draft-meta>span:last-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ocean-draft-meta [data-invalid=true]{color:#e7b3a4}.ocean-public-note{margin:27px 0;padding-left:12px;border-left:1px solid #b9caa04a;color:#bdcbb8;font-size:10px;line-height:2}.ocean-publish-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--ocean-line)}.ocean-publish-row small{color:#91ac9f;font-size:9px}.ocean-publish-row button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:46px;border:1px solid #e0dfc8;padding:0 20px;color:#193339;background:#e0dfc8;font-size:11px}.ocean-form-error{margin:18px 0;border-left:1px solid #d49e89;padding:8px 12px;background:#c79a8010;color:#e3c1b0;font-size:11px;line-height:1.9}.ocean-form-error button{display:block;min-height:40px;margin-top:6px;border:0;padding:0;background:none;color:#ece1be;font-size:11px;text-decoration:underline;text-underline-offset:4px}.ocean-reader-theme{display:flex;align-items:center;gap:9px;color:#cbd8bd;font-size:10px;letter-spacing:.12em}.ocean-reader h2{margin-top:17px;font-size:27px}.ocean-reader-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--ocean-line);padding:0 0 25px;color:#a3bcad;font-size:10px}.ocean-reader-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.ocean-reader-body{margin:31px 0 38px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e5e8d9;font:14px/2.2 var(--font-sans);letter-spacing:.025em;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ocean-reader-signature{display:grid;grid-gap:13px;gap:13px;color:#d0d8bf;font:13px/1.7 var(--font-display)}.ocean-reader-signature>i{width:27px;height:1px;margin-bottom:6px;background:#c4d0ae6e}.ocean-reader-signature small{color:#91ad9c;font:10px/1.9 var(--font-sans)}.ocean-reader-back{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:34px;border:0;border-top:1px solid var(--ocean-line);padding:15px 0 0;background:transparent;color:#c8d4bc;font-size:11px!important;text-align:left}.ocean-reader-back>svg:last-child{margin-left:auto}.ocean-delete-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:28px}.ocean-delete-row p{flex-basis:100%;margin:0 0 4px;color:#c4b7a5;font-size:10px;line-height:1.8}.ocean-delete-row button{min-height:40px;border:1px solid transparent;padding:0 10px;background:transparent;color:#9db3a4;font-size:10px!important}.ocean-delete-row .ocean-delete-confirm{border-color:#b692773d;color:#dfc0a7}.ocean-index h2{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.ocean-index h2>span{color:#a8bfa9;font:italic 21px Georgia,serif;letter-spacing:0}.ocean-index ol{margin:0;padding:0;list-style:none}.ocean-index li{border-top:1px solid var(--ocean-line)}.ocean-index li:last-child{border-bottom:1px solid var(--ocean-line)}.ocean-index li>button{display:flex;align-items:center;gap:20px;width:100%;min-height:119px;border:0;padding:21px 0;color:#e3e6d6;background:transparent;text-align:left;transition:background .2s}.ocean-index li>button:hover{background:#b9d0ac08}.ocean-index-number{align-self:flex-start;padding-top:4px;color:#91ad99;font:italic 13px Georgia,serif}.ocean-index-entry{display:grid;flex:1 1;grid-gap:9px;gap:9px}.ocean-index-entry small{display:flex;align-items:center;gap:9px;color:#a2bdab;font-size:9px}.ocean-index-entry small i{width:2px;height:2px;background:#a7bd9e;border-radius:50%}.ocean-index-entry strong{display:block;color:#e4e6d6;font-size:12px;font-weight:400;line-height:1.9;overflow-wrap:anywhere}.ocean-index-entry time{color:#89a694;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ocean-index li>button>svg{width:16px;color:#a9bea2}.ocean-index-empty{display:grid;justify-items:start;padding:42px 0;border-top:1px solid var(--ocean-line);color:#bdceba}.ocean-index-empty>svg{width:34px;height:34px;margin-bottom:15px;opacity:.7}.ocean-index-empty p{font:17px/1.7 var(--font-display)}.ocean-index-empty button,.ocean-load-more{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;border:0;padding:0;background:transparent;color:#d9dfc3;font-size:11px!important}.ocean-load-more{width:100%;margin-top:20px}@keyframes oceanPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes oceanSheetIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (min-width:1500px){.ocean-dialog{right:30px;top:30px;bottom:30px;height:calc(100dvh - 60px)}}@media (max-width:760px){.ocean-topbar{top:max(17px,env(safe-area-inset-top));left:23px;right:23px}.ocean-coordinate{font-size:6px;letter-spacing:.12em;gap:9px}.ocean-coordinate i{width:13px}.ocean-heading{top:16%;left:28px}.ocean-heading h1{font-size:43px;margin:18px 0;gap:10px}.ocean-heading h1 span{font-size:11px}.ocean-heading p{max-width:260px;font-size:10px}.ocean-heading>.ocean-eyebrow{font-size:8px}.ocean-empty-water{top:60%}.ocean-empty-water p{font-size:14px}.ocean-empty-water>span{font-size:9px}.ocean-bottom{left:22px;right:22px;bottom:max(22px,env(safe-area-inset-bottom));display:grid;grid-gap:12px;gap:12px}.ocean-bottom-caption>span{display:none}.ocean-bottom-caption p{font-size:9px;margin:0}.ocean-actions{gap:8px}.ocean-actions button{min-height:46px;padding:0 15px;font-size:10px}.ocean-actions .ocean-pause,.ocean-actions .ocean-reset{margin-right:2px}.ocean-actions .ocean-write-trigger{margin-left:auto}.ocean-status{bottom:135px;font-size:10px}.ocean-beacon{max-width:190px}.ocean-beacon>span{font-size:10px}.ocean-beacon small{font-size:7px}.ocean-dialog{inset:auto 0 0;width:100%;height:min(90dvh,820px);max-height:90dvh;border-width:1px 0 0;border-radius:8px 8px 0 0}.ocean-sheet{padding:18px 26px max(30px,env(safe-area-inset-bottom))}.ocean-sheet-masthead{margin-bottom:28px;padding-bottom:12px}.ocean-sheet h2{font-size:27px}.ocean-compose textarea{min-height:210px;font-size:16px;line-height:1.9}.ocean-theme-picker label>span{font-size:10px}.ocean-draft-meta{font-size:8px}.ocean-publish-row{gap:15px}.ocean-publish-row small{font-size:8px}.ocean-reader-body{font-size:14px}}@media (max-width:400px){.ocean-bottom{left:18px;right:18px}.ocean-actions{gap:5px}.ocean-actions button{gap:7px;padding:0 9px}.ocean-actions button svg{width:16px;height:16px}.ocean-actions .ocean-pause,.ocean-actions .ocean-reset{margin-right:0;padding:0}.ocean-coordinate{letter-spacing:.07em}}@media (max-height:560px) and (min-width:761px){.ocean-heading{top:22%}.ocean-heading h1{font-size:38px;margin:12px 0;gap:5px}.ocean-heading p{font-size:10px}.ocean-bottom{bottom:20px}.ocean-empty-water{top:57%;left:62%}}@media (prefers-reduced-motion:reduce){.ocean-experience *,.ocean-experience :after,.ocean-experience :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}