html:has(.door-journey){scroll-behavior:auto}.world-content.immersive-room{--text-primary:#faf1df;--text-secondary:#e1d9c8;--text-muted:#c0b79f;--accent-cyan:#efd49a;--accent-purple:#d6a785;--bg-deep:transparent;--bg-surface:transparent;--bg-card:#251d1566;--border-subtle:#f5e6c826;--border-hover:#f7d99d9c;--gradient-primary:linear-gradient(125deg, #d2af6a, #9cbfaf);--glow-cyan:0 0 40px #c99d391c;isolation:isolate;color:var(--text-primary);background:#0d1714;border:0;position:relative}.immersive-room:before,.immersive-room:after{display:none}.room-environment{z-index:-1;pointer-events:none;position:absolute;inset:0}.room-environment-sticky{background:#10201a;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.room-scene-art{background-image:var(--room-image);transform:translate(var(--look-x,0px), var(--look-y,0px)) scale(1.035);background-position:50%;background-size:cover;transition:transform 1.3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-3%}.room-color-wash{background:linear-gradient(#07120c55,#0000 55%,#07120c40);position:absolute;inset:0}.room-pointer-light{background:radial-gradient(ellipse at var(--light-x,65%) var(--light-y,40%),#ffdba212,transparent 42%);mix-blend-mode:screen;position:absolute;inset:0}.room-light-beam{filter:blur(15px);background:linear-gradient(95deg,#0000,#eed29414,#0000);width:40%;height:140%;animation:16s ease-in-out infinite alternate light-drift;position:absolute;top:-20%;left:56%;transform:rotate(27deg)}.room-atmosphere{position:absolute;inset:0}.room-atmosphere i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:room-mote var(--duration) var(--delay) ease-in-out infinite;opacity:.6;background:#ffe3a0;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffcf73}.room-garden .room-atmosphere i{background:#dfff8b;box-shadow:0 0 12px #c9fb84}.room-observatory .room-atmosphere i{background:#dbe9ff;box-shadow:0 0 9px #a7c5ff}.room-foreground{position:absolute;inset:0;box-shadow:inset 0 0 120px #060d0b66}.room-status-view{outline:none;min-height:100svh;padding:120px clamp(24px,6vw,100px) 130px;position:relative}.room-status-heading{align-items:center;gap:35px;max-width:1240px;margin:0 auto 32px;display:flex}.room-status-heading h2{letter-spacing:-.035em;color:#fff0cf;text-shadow:0 2px 25px #000c;flex-shrink:0;font:400 clamp(30px,2.8vw,40px)/1.1 Georgia,serif}.room-status-heading>span{background:linear-gradient(90deg,#e8cb8377,#0000);flex:1;height:1px}.room-status{max-width:1240px;margin:auto}.room-status>section{background:0 0;padding:0;scroll-margin-top:100px;overflow:visible}.room-status>section>.MuiContainer-root{max-width:none;padding:0}.room-status .section-heading,.room-status .section-divider{display:none}.room-status .status-panel,.room-status .edu-card,.room-status .vol-card,.room-status .talk-card,.room-status .MuiGrid-root>.award-card,.room-status .exp-card>.noise-bg{background:linear-gradient(125deg,#b9966620,transparent 70%),var(--bg-card);-webkit-backdrop-filter:blur(2px);text-shadow:0 1px 3px #0009;border:1px solid #e5c69a38;border-radius:6px;position:relative;box-shadow:inset 0 1px #fff4d60a,0 4px 16px #0000000d}.room-status .MuiGrid-root>.award-card{overflow:clip}.room-status .status-panel{padding:26px 28px}.room-status .about-copy>.MuiTypography-root:first-child{margin-bottom:19px;padding-left:18px;font-size:21px}.room-status .about-copy>.MuiTypography-root:nth-child(2){font-size:14px;line-height:1.85}.room-status #about>.MuiContainer-root>.MuiGrid-container{--Grid-columnSpacing:24px;gap:24px}.room-status #about>.MuiContainer-root>.MuiGrid-container:last-child{margin-top:24px}.room-status .profile-portrait{border:1px solid #ecd19966;border-radius:5px;max-height:370px;box-shadow:0 12px 35px #0005}.room-status .profile-portrait img{border:0;padding:0}.room-status .stat-panel{padding:19px 15px}.room-status .stat-panel .gradient-text{font-size:40px}.room-status .stat-panel .MuiTypography-root:last-child{letter-spacing:.13em;font-size:10px}.room-status .exp-card>.noise-bg{padding:25px 30px}.room-status .exp-card>.noise-bg>.MuiBox-root:last-child{transform:none}.room-status .exp-card .MuiTypography-root{text-shadow:0 1px 3px #0002}.room-status .MuiChip-root{background-color:#c5cfb310;border-color:#d4c79d38}.room-status a{color:inherit}.room-status :focus-visible{outline-offset:5px;outline:2px solid #f2d397}.immersive-room.room-workshop{--border-subtle:#f5e6c826;--accent-cyan:#efd49a;--bg-card:#211a13b3}.room-workshop .room-scene-art{filter:brightness(.82)saturate(.85)}.room-workshop .room-status .deck-card{background:linear-gradient(110deg,#211a13cc,var(--bg-card));-webkit-backdrop-filter:blur(5px)}.room-workshop .deck-card p{color:#fff5e6}.immersive-room.room-observatory{--border-subtle:#f5e6c826;--accent-cyan:#d3e2fa}.immersive-room.room-garden{--border-subtle:#f5e6c826;--accent-cyan:#e0edb8}.immersive-room.room-library,.immersive-room.room-horizon{--border-subtle:#f5e6c826}.status-article-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.article-status{flex-direction:column;min-width:0;display:flex}.status-metadata{letter-spacing:.12em;text-transform:uppercase;color:#efd5aa;justify-content:space-between;gap:12px;margin-bottom:18px;font:9px/1.5 Inter,sans-serif;display:flex}.article-status h3{letter-spacing:-.02em;color:#fff0d6;margin-bottom:15px;font:500 21px/1.35 Space Grotesk,sans-serif}.article-status h3 a{text-decoration:none}.article-status h3 a:hover{color:#f7d793}.article-status h3 span{white-space:nowrap;font-size:14px}.article-status p{color:#e2d5bf;margin-bottom:22px;font-size:13px;line-height:1.8}.status-publication{color:#d7c29f;border-top:1px solid #e5cb9c26;margin-top:auto;padding-top:15px;font-size:10px}@keyframes room-mote{0%,to{opacity:0;transform:translateY(15px)}30%,65%{opacity:.65}90%{opacity:0;transform:translate(25px,-80px)}}@keyframes light-drift{to{opacity:.5;transform:translate(35px)rotate(18deg)}}.immersive-room:not(.room-visible) .room-environment *,.journey-paused .room-environment *{animation-play-state:paused!important}.journey-paused .room-scene-art{transition:none;transform:none}.travel-environment,.threshold-world-preview{opacity:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.travel-environment{background-color:#0d1714}.travel-door{position:relative}.threshold-world-preview{z-index:-1}.travel-caption{color:#f2ddba;text-shadow:0 2px 12px #000}.door-journey:has(.immersive-room.room-visible) .journey-navbar{background:#0a1512a8;border-bottom:1px solid #e6c89122}:is(.door-journey:has(.immersive-room.room-visible) .journey-navbar a,.door-journey:has(.immersive-room.room-visible) .journey-navbar button){color:#e3d4b7}.door-journey:has(.immersive-room.room-visible) .journey-navbar a[aria-current]{color:#f1c979}.door-journey:has(.immersive-room.room-visible) .journey-compass{background:#16141040;border-color:#e2c58b4d}.door-journey:has(.immersive-room.room-visible) .journey-compass button{color:#e5d0a9;width:42px;height:42px;padding:10px;font-size:18px}.door-journey:has(.immersive-room.room-visible) .journey-compass button.all-doors{background:#c4a66c24}:is(.door-journey:has(.immersive-room.room-visible) .compass-world,.door-journey:has(.immersive-room.room-visible) .compass-label),.compass-motion-icon{display:none}.door-journey:has(.immersive-room.room-visible) .compass-motion-icon{display:inline}.door-journey:has(.immersive-room.room-visible) .all-doors>span{margin:0}@media (max-width:1000px){.status-article-grid{grid-template-columns:minmax(0,1fr)}.room-status-view{padding-inline:30px}}@media (max-width:600px){.room-status-view{padding:98px 18px 100px}.room-status-heading{gap:20px;margin-bottom:24px}.room-status-heading h2{font-size:35px}.status-article-grid{grid-template-columns:1fr;gap:15px}.room-status .MuiGrid-root>.award-card{overflow:clip}.room-status .status-panel{padding:21px}.room-status .profile-portrait{aspect-ratio:1.3;max-width:280px;max-height:230px}.room-status .about-copy>.MuiTypography-root:first-child{font-size:18px}.room-status .exp-card>.noise-bg{padding:22px 18px}.room-status .stat-panel{padding:18px 12px}.room-environment-sticky{height:100lvh}.room-scene-art{background-position:58%}}@media (prefers-reduced-motion:reduce){.room-environment *{animation:none!important}.room-scene-art{transition:none;transform:none}}.room-status-view{flex-direction:column;height:auto;min-height:100svh;padding:100px clamp(20px,6vw,100px) 90px;display:flex}.room-status-heading{flex-shrink:0;width:100%;margin-bottom:24px}.room-status{width:100%;margin:0 auto}.room-status>.room-deck{display:block}.deck-viewport{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.room-status .deck-card{align-self:start;min-width:0;padding:18px 22px}.deck-meta{color:#e4c99f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;line-height:1.5}.deck-card :is(h3,h4){color:#fff1d7;letter-spacing:-.025em;margin-bottom:10px;font:600 18px/1.35 Space Grotesk,sans-serif}.deck-card :is(h3,h4) a:hover{color:#f4d28d}.deck-card p{color:#eee3d2;margin-bottom:8px;font-size:13px;line-height:1.6}.deck-card>:last-child{margin-bottom:0}.deck-tags{border-top:1px solid #e5cb9c30;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;display:flex}.deck-tags>span{color:#f0e4ce;background:0 0;border:1px solid #0000;border-left-color:#e3cda744;border-radius:3px;padding:3px 7px;font-size:10px;line-height:1.5}@media (max-width:600px){.room-status-view{padding:85px 18px 100px}.room-status-heading{margin-bottom:18px}.room-status-heading h2{font-size:32px}.room-status .deck-card{padding:16px}.deck-card :is(h3,h4){font-size:17px}.deck-card p{font-size:13px}.deck-meta{font-size:9px}.deck-viewport{gap:12px}}.room-status-view:has(.room-deck-compact){padding-top:86px;padding-bottom:76px}.room-status-view:has(.room-deck-compact) .room-status-heading{margin-bottom:14px}.room-status-view:has(.room-deck-compact) .room-status-heading h2{font-size:30px}.room-deck-compact .deck-viewport{gap:8px}.room-status .room-deck-compact .deck-card{padding:11px 16px;font-size:12px;line-height:1.45}.room-deck-compact .deck-meta{letter-spacing:.045em;margin:0 12px 0 0;font-size:9px;line-height:1.4;display:inline}.room-deck-compact .deck-card :is(h3,h4){letter-spacing:-.015em;margin:0;font-size:15px;line-height:1.4;display:inline}.room-deck-compact .deck-card p{margin:5px 0 0;font-size:12px;line-height:1.45}.room-deck-compact .deck-tags{gap:4px;margin-top:7px;padding-top:6px}.room-deck-compact .deck-tags>span{padding:1px 6px;font-size:9.5px}#writing.room-deck-compact .deck-tags{border:0;margin-top:4px;padding-top:0}#writing.room-deck-compact .deck-tags>span{color:#dec8a6;border:0;padding:0}@media (max-width:600px){.room-status-view:has(.room-deck-compact){padding-top:78px;padding-inline:14px}.room-status .room-deck-compact .deck-card{padding:10px 12px}.room-deck-compact .deck-card :is(h3,h4){font-size:14px}.room-deck-compact .deck-card p{font-size:12px;line-height:1.5}}.experience-company{min-width:0}.experience-company+.experience-company{margin-top:12px}.experience-company-heading{text-shadow:0 2px 8px #000;border-bottom:1px solid #e5c69a60;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;padding:0 2px 8px;display:flex}.experience-company-heading h3{color:#f4d9a8;margin:0;font:600 19px/1.3 Space Grotesk,sans-serif}.experience-company-heading>span{color:#e0cdb0;letter-spacing:.04em;font-size:10px}.experience-company-roles{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.room-workshop .room-status .deck-card-featured{background:linear-gradient(110deg,#43321de6,#211a13b8);border-color:#e8c17c88 #e8c17c88 #e8c17c88 #efd098;border-left-style:solid;border-left-width:3px;box-shadow:inset 0 1px #ffe4ad18,0 0 24px #d6ac5010}.room-status .room-deck-compact .deck-card-featured{padding-block:14px}.room-deck-compact .deck-card-featured h4{color:#ffe5b2;font-size:16px}.room-deck-compact .deck-card-featured .deck-meta{color:#f3d79f}.room-deck-compact .deck-card-featured .deck-tags>span:first-child{color:#ffe3a6;background:#c9a35f18;border-color:#dfbb6c66}@media (max-width:600px){.room-deck-compact .deck-card-featured h4{font-size:15px}}#about .deck-viewport{gap:22px}#about .deck-card{padding:26px 30px}#about .deck-card h3{margin-bottom:14px;font-size:24px}#about .deck-card p{margin-bottom:12px;font-size:16px;line-height:1.75}#about .deck-meta{margin-bottom:12px;font-size:11px}#about .deck-tags{gap:8px;margin-top:18px;padding-top:14px}#about .deck-tags>span{padding:4px 9px;font-size:12px}@media (max-width:600px){#about .deck-card{padding:20px}#about .deck-card h3{font-size:22px}#about .deck-card p{font-size:15px;line-height:1.7}}
.door-journey{--parchment:#e9ece6}.journey-navbar a{color:#627064}.journey-navbar a:hover,.journey-navbar a[aria-current]{color:#285e54}.journey-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#63736a;font-size:10px;font-weight:600}.door-gallery{width:100%;padding-top:24px;scroll-margin-top:100px}.gallery-heading,.gallery-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-heading{border-top:1px solid #285e5426;padding-top:22px;padding-bottom:30px}.gallery-instruction{color:#627168;font-size:12px}.gallery-instruction>span{margin-left:12px}.gallery-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3.4vw,48px);padding:5px 12px 26px;display:grid;position:relative}.gallery-doors:after{content:"";filter:blur(24px);pointer-events:none;z-index:-1;background:#234b3620;border-radius:50%;width:106%;height:65px;position:absolute;bottom:80px;left:-3%}.gallery-door{color:#253c32;perspective:900px;outline-offset:10px;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.door-number{color:#879086;letter-spacing:.18em;margin:0 0 17px;font:10px/1 monospace}.door-object{aspect-ratio:240/380;perspective:1000px;width:100%;transform-style:preserve-3d;display:block;position:relative}.door-interior{background:#203d34;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 30px #0008}.world-scene{width:100%;height:100%;display:block}.door-jamb{pointer-events:none;border:7px solid #b99e74;border-color:#dfc9a3 #b99e74 #b99e74 #d9c6a1;position:absolute;inset:-7px;box-shadow:3px 4px #685740,8px 14px 18px #1d352d25,inset 0 0 0 2px #544c39}.door-leaf{transform-origin:0;backface-visibility:hidden;background:linear-gradient(100deg,#ceb080,#a7865a 40%,#c5a271 41%,#ae8b5b 70%,#d0b384);border:3px solid #d2b98d;transition:transform .85s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:rotateY(-58deg);box-shadow:inset 0 0 0 2px #786340,4px 0 #796142}.door-panel{border:3px double #745d3c;height:51%;position:absolute;top:7%;left:12%;right:12%;box-shadow:inset 1px 1px 7px #775b443d}.door-panel-bottom{height:26%;top:65%}.door-knob{background:#263b30;border-radius:50%;width:7px;height:12px;position:absolute;top:57%;right:9%;box-shadow:1px 1px 2px #edcf8f}.door-sill{transform-origin:top;background:#d8c09a;height:9px;position:absolute;bottom:-8px;left:-7px;right:-7px;transform:rotateX(45deg)}.door-light{clip-path:polygon(15% 0,84% 0,100% 100%,0 100%);transform-origin:top;pointer-events:none;background:linear-gradient(#daba7745,#0000);height:45%;position:absolute;top:102%;left:-18%;right:-18%;transform:rotateX(70deg)}.gallery-door:hover .door-leaf,.gallery-door:focus-visible .door-leaf,.gallery-door.is-selected .door-leaf{transform:rotateY(-108deg)}.gallery-door .door-object{filter:saturate(.8);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .65s}.gallery-door:hover .door-object,.gallery-door:focus-visible .door-object,.gallery-door.is-selected .door-object{filter:saturate(1.15);transform:translateY(-9px)}.door-name{white-space:nowrap;margin-top:30px;font-family:Space Grotesk,sans-serif;font-size:clamp(11px,1.2vw,15px);font-weight:600}.door-destination{color:#68766b;letter-spacing:.04em;margin-top:7px;font-size:10px}.door-destination>span{margin-left:4px;transition:transform .3s;display:inline-block}.gallery-door:hover .door-destination>span{transform:translate(3px,-3px)}.gallery-footer{color:#66766a;border-top:1px solid #285e5426;padding-top:19px;font-size:11px}.gallery-note{color:#3e5948;font-family:Georgia,serif;font-size:16px;font-style:italic;animation:.4s both note-enter}.gallery-footer>span:last-child{letter-spacing:.04em}.gallery-footer>span:last-child>span{margin-left:12px}.world-threshold{background:var(--parchment);height:175svh;position:relative}.threshold-stage{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:600px;display:flex;position:sticky;top:0;overflow:clip}.threshold-stage:before{content:"";background:radial-gradient(ellipse at 50% 65%, color-mix(in srgb, var(--door-color) 19%, transparent), transparent 63%);z-index:-1;position:absolute;inset:0}.threshold-orbit{aspect-ratio:1;z-index:-1;border:1px solid #285e541a;border-radius:50%;width:min(80vw,720px);position:absolute}.threshold-orbit:before,.threshold-orbit:after{content:"";border:1px dashed #285e5423;border-radius:50%;position:absolute;inset:8%}.threshold-orbit:after{border-style:solid;inset:-10%}.threshold-copy{text-align:center;z-index:2;position:relative}.threshold-copy h2{letter-spacing:-.045em;margin:13px 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.1}.threshold-copy p{color:#718073;font-family:Georgia,serif;font-size:16px;font-style:italic}.threshold-door{transform-origin:50% 54%;will-change:transform;width:clamp(135px,17vh,210px);margin:34px 0 26px}.threshold-prompt{flex-direction:column;gap:12px;display:flex}.threshold-prompt button,.room-exit button{font:inherit;letter-spacing:.04em;color:#355546;cursor:pointer;background:#f5f3e770;border:1px solid #285e5440;border-radius:99px;padding:12px 22px;font-size:12px;transition:background .2s}.threshold-prompt button:hover,.room-exit button:hover{background:#d3dcca}.threshold-prompt>span{color:#6d7a6d;letter-spacing:.06em;font-size:10px}.world-content{border-inline:8px solid color-mix(in srgb, var(--door-color) 35%, var(--parchment));position:relative}.world-content:before,.world-content:after{content:"";background:color-mix(in srgb, var(--door-color) 25%, transparent);z-index:3;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.world-content:before{left:13px}.world-content:after{right:13px}.world-content section{scroll-margin-top:75px}.room-cornice{background:var(--parchment);color:var(--door-color);justify-content:center;align-items:center;gap:20px;padding:30px;font:italic 15px Georgia,serif;display:flex;position:relative}.room-cornice span{opacity:.25;background:currentColor;width:70px;height:1px}.room-exit{background:var(--parchment);border-top:1px solid #285e5419;justify-content:space-between;align-items:center;gap:20px;padding:28px max(24px,50vw - 560px);display:flex}.room-exit>span{color:#72806c;font:italic 16px Georgia,serif}.journey-compass{z-index:1250;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);white-space:nowrap;background:#f2f1e7eb;border:1px solid #4256402c;border-radius:99px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #18372b17}.journey-compass button{color:#536249;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 14px;font:10px Inter,sans-serif}.journey-compass button.all-doors{color:#f1e9ce;background:#294d3f;font-size:11px}.all-doors>span{margin-right:6px}.compass-world{color:#64745d;border-right:1px solid #42564026;padding:0 12px;font:italic 12px Georgia,serif}.journey-travel{z-index:1300;background:radial-gradient(ellipse, color-mix(in srgb, var(--door-color) 22%, #e9ece6), #e9ece6 70%);visibility:hidden;opacity:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.travel-door{width:min(220px,38vw)}.travel-caption{color:#53664a;font:italic 22px Georgia,serif;position:absolute;bottom:12%}.journey-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.living-system{background:#f3ebda;border:1px solid #8a774430;max-width:850px;margin:0 auto 42px;box-shadow:0 20px 60px #31432b14}.living-map{aspect-ratio:1672/941;position:relative}.living-map img{object-fit:cover}.living-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.living-route{fill:none;stroke:#ba8d35;stroke-width:3px;opacity:.1;transition:opacity .4s}.selected-route{opacity:.55}.living-pulse{fill:none;stroke:#fff6ae;stroke-width:7px;stroke-linecap:round;stroke-dasharray:70 1600;stroke-dashoffset:70px;filter:drop-shadow(0 0 7px #d28c16);animation:3s ease-out both idea-travel}.living-source{fill:none;stroke:#a37b27;stroke-width:2px;transform-origin:875px 500px;animation:3s ease-out infinite source-ripple}.map-node,.map-launch{color:#3c5033;cursor:pointer;background:#f5e6caa3;border:1px solid #a7813e80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-node>span:first-child{background:#9e7533;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #be98532b}.map-node.is-active{background:#f8e4a9df;box-shadow:0 0 25px #d2a64380}.map-node-label{letter-spacing:.05em;background:#f6eddbeb;border-radius:4px;padding:4px 8px;font:9px Inter,sans-serif;position:absolute;top:44px}.map-launch{color:#ffe0a0;background:#285e54;font-size:23px;box-shadow:0 0 0 7px #d6ae5852}.living-caption{border-top:1px solid #8a774426;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.living-caption p{color:#4e6248;font:italic 16px Georgia,serif}.living-caption>span:last-child{color:#6b775b;font-size:10px}@keyframes idea-travel{to{stroke-dashoffset:-1450px}}@keyframes source-ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@media (max-width:650px){.living-caption{flex-direction:column;padding:17px 12px}.map-node-label{padding:3px 5px;font-size:8px}}.room-glow{animation:5s ease-in-out infinite alternate room-breathe}.gear{animation:24s linear infinite gear-turn}.gear-reverse{animation-duration:15s;animation-direction:reverse}.orbit-planets{animation:50s linear infinite gear-turn}.star{animation:3s ease-in-out infinite alternate room-breathe}.room-dust{animation:7s ease-in-out infinite dust-rise}.garden-tree{transform-origin:65px 310px;animation:7s ease-in-out infinite alternate tree-sway}.circuit-trace{stroke-dasharray:14 8;animation:4s linear infinite signal-flow}@keyframes room-breathe{0%{opacity:.45}to{opacity:1}}@keyframes gear-turn{to{transform:rotate(360deg)}}@keyframes dust-rise{0%,to{opacity:0;transform:translateY(8px)}40%{opacity:.8}90%{opacity:0;transform:translateY(-24px)}}@keyframes tree-sway{to{transform:rotate(3deg)}}@keyframes signal-flow{to{stroke-dashoffset:-88px}}@keyframes note-enter{0%{opacity:.3;transform:translateY(3px)}}.journey-paused .world-scene *,.journey-paused .living-system *{animation-play-state:paused!important}.world-threshold:not(.scene-visible) .world-scene *,.door-gallery:not(.scene-visible) .world-scene *,.living-system:not(.scene-visible) *{animation-play-state:paused}.journey-paused .door-object,.journey-paused .door-leaf{transition:none}@media (max-width:899px){.gallery-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;padding:12px 18px 28px}.gallery-door .door-object{max-width:140px}.door-name{font-size:13px}.door-number{margin-bottom:12px}.gallery-heading{align-items:flex-start}.gallery-instruction{text-align:right;max-width:140px;font-size:11px}.gallery-footer{align-items:flex-start}.gallery-footer>span:last-child{text-align:right;max-width:115px;line-height:1.6}.gallery-note{max-width:190px;font-size:14px}.world-content{border-inline-width:4px}.world-content:before{left:5px}.world-content:after{right:5px}}@media (max-width:480px){.gallery-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;padding-inline:25px}.door-name{margin-top:25px}.gallery-heading{gap:14px}.journey-eyebrow{font-size:9px}.compass-world{display:none}.journey-compass{bottom:12px}.room-exit{flex-direction:column;padding-bottom:40px}.threshold-stage{min-height:560px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.door-journey .world-scene *,.door-journey .living-system *{animation:none!important}.door-journey .door-object,.door-journey .door-leaf,.gallery-note{transition:none;animation:none}.world-threshold{height:auto}.threshold-stage{height:auto;min-height:600px;position:relative}.site-preloader{display:none!important}}.gateway-hero{--text-primary:#fff0d3;--text-secondary:#e7d6ba;--text-muted:#c9b492;--accent-cyan:#eed098;--gradient-primary:linear-gradient(90deg,#b38a49,#f2d6a0);isolation:isolate}.gateway-backdrop{z-index:-2;background:#141a1b url(/images/worlds/gateway-hall-inhabited-v2.webp) 50%/cover no-repeat;position:absolute;inset:0}.gateway-backdrop:after{content:"";background:linear-gradient(#080e1240,#080e1260 30%,#0d14122b 75%,#0d1412c9);position:absolute;inset:0}.gateway-hero>.MuiContainer-root{text-align:center}.gateway-hero>.MuiContainer-root>.MuiBox-root:first-child{margin-inline:auto}.gateway-hero h1{text-shadow:0 3px 25px #0009;justify-content:center}.gateway-hero .MuiStack-root{justify-content:center}.gateway-hero .MuiContainer-root>.MuiBox-root:first-child>.MuiBox-root{margin-inline:auto}.gateway-hero .identity-chip{background:#d7b97c12;border-color:#d7b97c40}.gateway-hero .gallery-heading{border-color:#e5c58b38}.gateway-hero .journey-eyebrow,.gateway-hero .gallery-instruction,.gateway-hero .gallery-footer,.gateway-hero .gallery-note{color:#dfc99e;text-shadow:0 2px 8px #000}.gateway-hero .gallery-footer{border-color:#e5c58b38}.gateway-hero .gallery-doors{gap:48px 60px;padding:28px 40px 40px}.gateway-hero .gallery-door{color:#fff0d3}.gateway-hero .door-number{color:#e3c38c}.gateway-hero .gallery-door .door-object{filter:none;width:min(100%,170px);max-width:none}.door-leaf-right,.door-crown{display:none}.gateway-hero .door-interior{border-radius:90px 90px 0 0;box-shadow:inset 0 0 20px #0006,0 0 32px #f4d18e45}.gateway-hero .door-jamb{background:0 0;border-width:12px;border-color:#b39760 #715938 #755a34 #d9bd80;border-radius:105px 105px 2px 2px;inset:-13px;box-shadow:0 0 0 2px #443520,0 0 0 5px #b3925577,0 12px 22px #0008,inset 0 0 0 2px #f9e3ac}.gateway-hero .door-jamb:before,.gateway-hero .door-jamb:after{content:"";background:linear-gradient(90deg,#493923,#e2c890 35%,#8b6c3f 65%,#b99b65);border-block:7px double #e6c993;width:15px;position:absolute;top:33%;bottom:-16px;box-shadow:2px 2px 6px #0009}.gateway-hero .door-jamb:before{left:-21px}.gateway-hero .door-jamb:after{right:-21px}.gateway-hero .door-leaf{backface-visibility:visible;background:linear-gradient(100deg,#74552f,#bb9658 45%,#523f29);border-color:#d3af70;border-radius:85px 0 0;width:50%;right:auto;transform:rotateY(-72deg)}.gateway-hero .door-leaf-right{transform-origin:100%;border-radius:0 85px 0 0;display:block;left:auto;right:0;transform:rotateY(72deg)}.gateway-hero .door-leaf-right .door-knob{left:9%;right:auto}.gateway-hero .door-panel{border-color:#e0bc77;height:33%;top:25%}.gateway-hero .door-panel-bottom{height:24%;top:66%}.gateway-hero .door-crown{color:#ffdf97;text-shadow:0 0 15px #eac267;place-items:center;width:34px;height:34px;font-size:25px;display:grid;position:absolute;top:-33px;left:calc(50% - 17px)}.gateway-hero .door-sill{background:linear-gradient(#e9d5a5,#8c724b);height:16px;bottom:-17px;left:-25px;right:-25px;box-shadow:0 7px #624e34,0 13px #ad906058}.gateway-hero .door-light{opacity:.65;background:linear-gradient(#f3d28c70,#0000);height:32%;top:106%}.gateway-hero .gallery-door.is-selected .door-leaf,.gateway-hero .gallery-door:hover .door-leaf,.gateway-hero .gallery-door:focus-visible .door-leaf{transform:rotateY(-86deg)}.gateway-hero .gallery-door.is-selected .door-leaf-right,.gateway-hero .gallery-door:hover .door-leaf-right,.gateway-hero .gallery-door:focus-visible .door-leaf-right{transform:rotateY(86deg)}.gateway-hero .door-name{text-shadow:0 2px 8px #000;margin-top:35px;font:400 20px/1.3 Georgia,serif}.gateway-hero .door-destination{color:#edca86}.gateway-sparkles{z-index:-1;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#ffe2a5 1px,#0000 2px),radial-gradient(circle,#ffe2a5 1px,#0000 2px);background-position:20px 40px,100px 180px;background-size:213px 257px,347px 313px;animation:24s linear infinite alternate hall-dust;position:absolute;inset:0}@keyframes hall-dust{to{opacity:.2;transform:translateY(-35px)}}.door-journey:has(.gateway-hero) .journey-navbar{background:#101918dc;border-bottom:1px solid #e6c89122}:is(.door-journey:has(.gateway-hero) .journey-navbar a,.door-journey:has(.gateway-hero) .journey-navbar button){color:#e3d4b7}.door-journey:has(.gateway-hero) .journey-navbar a[aria-current]{color:#f1c979}.journey-paused .gateway-sparkles{animation-play-state:paused}@media (max-width:899px){.gateway-hero .gallery-doors{gap:45px 50px;padding-inline:35px}.gateway-hero .gallery-door .door-object{width:min(100%,155px)}}@media (max-width:480px){.gateway-hero .gallery-doors{gap:38px 40px;padding-inline:24px}.gateway-hero .door-name{font-size:16px}.gateway-hero .door-jamb{border-width:8px;inset:-9px}.gateway-hero .door-jamb:before{left:-16px}.gateway-hero .door-jamb:after{right:-16px}.gateway-hero .door-jamb:before,.gateway-hero .door-jamb:after{width:10px}}@media (prefers-reduced-motion:reduce){.gateway-sparkles{animation:none}}.door-journey:has(.gateway-hero) .journey-compass{background:#151c1ce8;border-color:#e2c58b4d}.door-journey:has(.gateway-hero) .journey-compass button{color:#e5d0a9}.door-journey:has(.gateway-hero) .compass-world{color:#e5d0a9}.door-journey:has(.gateway-hero) .journey-compass button.all-doors{background:#c4a66c24}@media (max-width:480px){.gateway-hero .gallery-door .door-object{width:min(100%,120px)}}.hall-navigation{width:100%;scroll-margin-top:90px}.hall-map{max-width:1050px;min-height:390px;margin:0 auto;position:relative}.hall-oracle{aspect-ratio:1;border:1px solid #ecd09a80;border-radius:50%;width:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #e2b36c20,0 12px 35px #0008}.hall-vision{opacity:0;background-position:50%;background-size:cover;border-radius:50%;transition:opacity .65s;position:absolute;inset:9px}.hall-vision.is-visible{opacity:.85}.hall-oracle:after{content:"";background:linear-gradient(#0000 40%,#080d11e6);border-radius:50%;position:absolute;inset:9px}.hall-oracle-ring{border:1px solid #ecd09a40;border-radius:50%;position:absolute;inset:-18px}.hall-oracle-ring:after{content:"";border:1px dashed #ecd09a25;border-radius:50%;position:absolute;inset:-12px}.hall-oracle-star{color:#ffe6ad;text-shadow:0 0 18px #efc174;font-size:24px;position:absolute;top:-38px;left:calc(50% - 12px)}.hall-oracle-caption{z-index:1;color:#fff0d0;text-shadow:0 2px 10px #000;font:22px Georgia,serif;position:absolute;bottom:45px;left:0;right:0}.hall-choice{left:calc(var(--choice-side) * 73%);top:calc(28px + var(--choice-row) * 86px);color:#e9d7b4;text-shadow:0 2px 8px #000;border-bottom:1px solid #d9bc8045;align-items:center;gap:16px;width:27%;padding:17px 4px;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:flex;position:absolute}.hall-choice-number{letter-spacing:.1em;color:#c6a879;font:10px monospace}.hall-choice-name{font:23px/1.2 Georgia,serif}.hall-choice-star{color:#d8b271;margin-left:auto;font-size:23px}.hall-choice:hover,.hall-choice:focus-visible,.hall-choice.is-selected{color:#fff1ca;background:linear-gradient(90deg,#0000,#d6af6217,#0000);border-color:#f4d79d}.hall-choice:focus-visible{outline-offset:6px;outline:2px solid #f0d29b}.hall-choice.is-selected .hall-choice-star{text-shadow:0 0 18px #ffe3a8}.hall-travel-preview{aspect-ratio:1;background-position:50%;background-size:cover;border:2px solid #ecd09a;border-radius:50%;box-shadow:0 0 60px #e2b36c55}@media (max-width:899px){.hall-oracle{width:195px}.hall-choice{width:29%;left:calc(var(--choice-side) * 71%);gap:9px}.hall-choice-name{font-size:19px}}@media (max-width:600px){.hall-map{grid-template-columns:1fr 1fr;gap:8px 22px;min-height:0;padding-top:245px;display:grid}.hall-oracle{width:170px;top:110px}.hall-oracle-caption{font-size:18px;bottom:30px}.hall-choice{gap:8px;width:auto;padding:15px 0;position:relative;top:auto;left:auto}.hall-choice-name{font-size:16px}.hall-choice-number{font-size:9px}.hall-choice-star{font-size:16px}}@media (prefers-reduced-motion:reduce){.hall-vision,.hall-choice{transition:none}}.journey-quick-transition{background:#161a1b}.hall-atmosphere{z-index:-1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hall-candlelight{opacity:.45}.hall-celestial-light{animation:12s ease-in-out infinite alternate hall-celestial-pulse}.hall-celestial-orbit{animation:100s linear infinite hall-orbit-turn}.hall-floor-haze{animation:28s ease-in-out infinite alternate hall-haze-drift}.hall-star-glint{animation:13s ease-in-out infinite hall-star-shimmer}@keyframes hall-celestial-pulse{0%{opacity:.3}to{opacity:.7}}@keyframes hall-orbit-turn{to{transform:rotate(360deg)}}@keyframes hall-haze-drift{0%{opacity:.3;transform:translate(-45px)}to{opacity:.65;transform:translate(45px)}}@keyframes hall-star-shimmer{0%,65%,to{opacity:.05}78%{opacity:.8}}.gateway-hero:not(.hall-is-visible) .hall-atmosphere *,.gateway-hero:not(.hall-is-visible) .gateway-sparkles,.journey-paused .hall-atmosphere *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hall-atmosphere *{animation:none!important}.hall-atmosphere{opacity:.35}}.hall-reader{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hall-wizard{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hall-wizard-pose{filter:brightness(.52)saturate(.55)}.hall-statue-globes{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hall-globe-swivel{animation:60s linear infinite hall-globe-swivel}.hall-globe-meridian{animation:36s linear infinite hall-globe-meridian}@keyframes hall-globe-swivel{to{transform:rotate(360deg)}}@keyframes hall-globe-meridian{0%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.08)}50%{transform:scaleX(-1)}}.gateway-hero:not(.hall-is-visible) .hall-statue-globes *,.journey-paused .hall-statue-globes *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hall-statue-globes,.hall-wizard{display:none}}.hall-reader-page{opacity:0;animation:10s ease-in-out 10s infinite hall-page-turn}@keyframes hall-page-turn{0%,42%,to{opacity:0;d:path("M260 579 Q267 577 275 575 L271 579 Q266 580 260 582 Z")}6%{opacity:1;d:path("M260 579 Q268 574 274 571 L271 576 Q267 578 260 582 Z")}15%{opacity:1;d:path("M260 579 Q265 568 264 566 L263 572 Q263 577 260 582 Z")}24%{opacity:1;d:path("M260 579 Q254 570 252 572 L253 576 Q255 579 260 582 Z")}33%{opacity:.8;d:path("M260 579 Q253 577 250 578 L254 581 Q257 582 260 582 Z")}40%{opacity:0;d:path("M260 579 Q253 577 250 578 L254 581 Q257 582 260 582 Z")}}.gateway-hero:not(.hall-is-visible) .hall-reader-page,.journey-paused .hall-reader-page{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hall-reader-page{animation:none}}
