:root{--arrival-orange:#be4b20;--arrival-muted:#59615e}.world-header .wordmark{letter-spacing:-.45px;font-size:15px;font-weight:700;line-height:1.5;display:block;position:relative}.world-header .dtsc-mark{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.dtsc-mark img{width:114px;height:auto;display:block}.dtsc-mark>span{color:var(--arrival-orange);letter-spacing:.035em;font-size:10px;font-weight:600}.desk-credits{margin-left:10px;display:inline-block;position:relative}.desk-credits summary{cursor:pointer}.desk-credits>div{border:1px solid var(--line);background:var(--paper);text-align:left;width:min(340px,75vw);max-height:55vh;padding:16px 20px;font-size:11px;line-height:1.5;position:absolute;bottom:24px;left:0;overflow-y:auto;box-shadow:0 8px 30px #20252a14}.desk-credits p+p{margin-top:12px}.direct-stage .desk-credits>div{left:auto;right:0}.world-header .header-identity{color:var(--arrival-muted);font-size:11px}.world-header .mode-button{min-height:44px;font-size:11px}.stage-title{width:320px;top:22%;left:6%}.stage-title .eyebrow{font-family:var(--sans);letter-spacing:0;color:var(--arrival-muted);margin-bottom:20px;font-size:13px}.stage-title h1{letter-spacing:-.065em;font-size:clamp(54px,5.3vw,80px);font-weight:500;line-height:1.03}.arrival-period{color:var(--arrival-orange)}.stage-title>p:not(.eyebrow):not(.arrival-disciplines){color:#3c4641;max-width:260px;margin-top:25px;font-size:14px;line-height:1.75}.stage-title strong{color:var(--ink);margin-bottom:8px;font-weight:600;display:inline-block}.stage-title .arrival-disciplines{max-width:300px;color:var(--arrival-muted);margin-top:22px;font-size:10px;line-height:1.7}.intro-controls{bottom:11%;left:6%;right:5%}.scroll-cue{color:#414c44;font-size:12px}.scroll-cue>span{color:var(--arrival-orange);border-color:#b9b8af;width:38px;height:38px}.intro-controls button{color:#414c44;min-height:44px;font-size:12px}.world-footer{color:#4e5c4d}.scene-loading{color:#39493a;background:#f4f3efed;padding:10px 14px;font-size:11px;top:74%;left:65%}@media (max-width:1200px){.stage-title{width:265px;top:20%;left:5%}.stage-title h1{font-size:60px}.stage-title>p:not(.eyebrow):not(.arrival-disciplines){max-width:245px;font-size:13px}.stage-title .arrival-disciplines{max-width:240px}}@media (max-width:760px){.world-header .wordmark{font-size:15px}.world-header .mode-button{font-size:10px}}.macbook-open{color:#28332e;width:44px;height:26px;font:500 10px/1 var(--sans);cursor:pointer;background:#ffffff80;border:1px solid #ffffff80;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:background-color .25s,transform .25s;display:flex;position:relative;box-shadow:0 2px 8px #20252a14}.macbook-open:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff9;animation:3.2s ease-in-out infinite macbook-invite;position:absolute;inset:-3px}.macbook-open:after{content:"";border-radius:inherit;position:absolute;inset:-10px}.macbook-open[hidden],.experience[data-album-open] .macbook-open{display:none}.macbook-open:hover{background:#ffffffe6}.macbook-open:active{transform:scale(.96)}.macbook-open:focus-visible{outline-offset:5px;outline:2px solid #456fe8}.experience[data-night=true] .macbook-open{color:#f1eee7;background:#20262db3;border-color:#fff6}.experience[data-night=true] .macbook-open:hover{background:#20262de6}@keyframes macbook-invite{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.65;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.macbook-open:before{animation:none}}.scene-loading{pointer-events:none;white-space:nowrap;background:#f4f3efde;border-radius:20px;font-size:10px;top:auto;bottom:64px;left:50%}.mode-checking .direct-stage{display:none}
.layout-compact.mode-immersive .world-header{height:80px;padding:env(safe-area-inset-top) 22px 0;position:fixed}.layout-compact .device-stage{height:100svh}.layout-compact .webgl-stage{top:calc(max(310px,34svh) * (1 - var(--mobile-approach)) + 24px * var(--mobile-approach));bottom:calc(65px - 25px * var(--mobile-approach))}.layout-compact .stage-title{width:auto;top:100px;left:24px;right:24px}.layout-compact .stage-title .eyebrow{margin-bottom:12px;font-size:12px}.layout-compact .stage-title h1{letter-spacing:-.055em;font-size:clamp(38px,8vw,58px);line-height:1}.layout-compact .stage-title>p:not(.eyebrow):not(.arrival-disciplines){max-width:370px;margin:15px 0 0;font-size:12px;line-height:1.65}.layout-compact .stage-title strong{margin-bottom:2px}.layout-compact .stage-title .arrival-disciplines{max-width:none;margin-top:10px;font-size:10px}.layout-compact .intro-controls{gap:12px;bottom:65px;left:22px;right:22px}.layout-compact .scroll-cue{gap:8px;max-width:165px;font-size:10px}.layout-compact .scroll-cue>span{flex:none;width:28px;height:28px}.layout-compact .intro-controls button{font-size:11px}.layout-compact .intro-controls button span{margin-left:8px}.layout-compact .world-footer{height:58px;padding:0 22px max(0px,env(safe-area-inset-bottom));font-size:9px;display:flex}.layout-compact .world-footer .chapter-label{display:none}.layout-compact .world-footer .footer-origin>button{min-height:44px}.layout-compact .world-footer .footer-origin{flex-direction:row;align-items:center;gap:10px}.layout-compact .world-footer>label{align-items:center;display:flex}.compact-credits{position:relative}.compact-credits>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.compact-credits>div{background:var(--paper);border:1px solid var(--line);max-height:60svh;padding:16px;position:fixed;bottom:64px;left:12px;right:12px;overflow:auto;box-shadow:0 8px 30px #20252a14}.compact-credits .model-credits{font-size:11px;line-height:1.7}.compact-credits .desk-credits{margin:10px 0 0;display:block}.compact-credits .desk-credits>div{width:auto;max-height:none;box-shadow:none;border:0;padding:0;position:static}.layout-compact .scene-loading{white-space:nowrap;top:auto;bottom:70px;left:50%}.layout-compact .mobile-workspace .screen-browser{inset:28px auto 46px;left:calc(50% - var(--mobile-window-width) / 2);width:var(--mobile-window-width);transform-origin:50%;transition:opacity .2s;container:mobile-safari/size}.layout-compact .mobile-workspace .mac-menubar{left:calc(50% - var(--mobile-window-width) / 2);width:var(--mobile-window-width);height:24px;padding:0 3px}.layout-compact .mobile-workspace .mac-menu-item:not(:first-child):not(:nth-child(2)),.layout-compact .mobile-workspace .mac-status>svg:not(.mac-battery),.layout-compact .mobile-workspace .mac-siri,.layout-compact .mobile-workspace .mac-clock{display:none}.layout-compact .mobile-workspace .mac-dock{border-radius:10px;width:220px;height:38px;padding:2px 5px;bottom:3px}.layout-compact .mobile-workspace .mac-dock-item{display:none}.layout-compact .mobile-workspace .mac-dock-finder,.layout-compact .mobile-workspace .mac-dock-safari,.layout-compact .mobile-workspace .mac-dock-mail,.layout-compact .mobile-workspace .mac-dock-downloads{flex:0 0 44px;display:flex}.layout-compact .mobile-workspace .mac-dock-item>img{width:38px;height:38px}.layout-compact .mobile-workspace .mac-dock-separated{margin-left:0}.layout-compact .mobile-workspace .mac-dock-separated:before,.layout-compact .mobile-workspace .simulated-cursor{display:none}.mobile-reading .world-header{height:40px;padding-top:0}.mobile-reading .world-header .dtsc-mark{display:none}.mobile-reading .world-header .mode-button{margin-left:auto}.mobile-reading .world-footer{height:48px}.layout-compact.mobile-reading .webgl-stage{bottom:max(48px,env(safe-area-inset-bottom))}.layout-compact .world-footer select{min-height:44px}.layout-compact .mobile-workspace .safari-toolbar{gap:6px;height:44px;min-height:44px;padding:0 8px}.layout-compact .mobile-workspace .safari-toolbar-leading,.layout-compact .mobile-workspace .safari-toolbar-trailing{width:auto}.layout-compact .mobile-workspace .safari-sidebar-tool,.layout-compact .mobile-workspace .safari-home,.layout-compact .mobile-workspace .safari-forward,.layout-compact .mobile-workspace .safari-new-tab{display:none}.layout-compact .mobile-workspace .safari-tool{width:44px;min-width:44px;height:44px}.layout-compact .mobile-workspace .safari-address{flex:1;width:auto;font-size:11px;position:static;transform:none}.layout-compact .mobile-workspace .safari-tabbar{flex-wrap:nowrap;height:44px;min-height:44px}.layout-compact .mobile-workspace .safari-tabs{width:auto;min-width:0;height:44px}.layout-compact .mobile-workspace .safari-tabs button{white-space:normal;padding:0 5px;font-size:11px;line-height:1.3}.layout-compact .mobile-workspace .linkedin-tab{display:none}.layout-compact .mobile-workspace .safari-tab-overview{top:88px}.layout-compact .mobile-workspace .editorial-panel{overscroll-behavior:contain}.layout-compact .mobile-workspace input,.layout-compact .mobile-workspace textarea{font-size:16px}@media (max-height:540px) and (orientation:landscape){.layout-compact .world-header{height:64px}.layout-compact .stage-title{width:39%;top:82px;left:24px}.layout-compact .stage-title h1{font-size:36px}.layout-compact .stage-title .arrival-disciplines{margin-top:8px}.layout-compact .stage-title .eyebrow{margin-bottom:10px}.layout-compact .webgl-stage{top:calc(10svh * (1 - var(--mobile-approach)));left:calc(37% * (1 - var(--mobile-approach)));bottom:40px}.layout-compact .intro-controls{bottom:55px;left:48%}.layout-compact .scroll-cue,.layout-compact .mobile-workspace .safari-toolbar{display:none}}
.experience{background:var(--scene-background,var(--paper));min-height:100svh}.world-actions{align-items:center;gap:22px;display:flex}.lamp-toggle{min-height:44px;color:var(--ink);background:#ffffff80;border:1px solid #b9b8af80;border-radius:24px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.lamp-toggle[aria-pressed=true]{color:#ffcf90;background:#3b3025;border-color:#e9b97c70}.experience[data-night=true]{--paper:#151a20;--ink:#f1e9dd;--muted:#b6b6b3;--line:#42454a;--arrival-orange:#f1aa70;--arrival-muted:#b9b8b3;--color-paper:#20262d;--color-paper-2:#2b333d;--color-ink:#f1eee7;--color-ink-2:#c8cdd3;--color-accent:#a9c9ff;--color-accent-ink:#151a20;--color-focus:#c1d7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}.experience[data-night=true] .world-footer{background:linear-gradient(transparent,var(--paper) 65%);color:#b8bdba}.experience[data-night=true] .stage-title>p:not(.eyebrow):not(.arrival-disciplines),.experience[data-night=true] .scroll-cue,.experience[data-night=true] .intro-controls button,.experience[data-night=true] .model-credits,.experience[data-night=true] .world-footer select,.experience[data-night=true] .direct-caption,.experience[data-night=true] .direct-footer,.experience[data-night=true] .fallback-notice{color:#c7c7c1}.experience[data-night=true] .model-credits a:hover{color:#ffd39c}.experience[data-night=true] .scene-loading{color:#e9d8bd;background:#20262dee}.experience[data-night=true] .safari-shell{background:#20262d;border-color:#666b7480}.experience[data-night=true] .safari-shell .safari-toolbar{background:linear-gradient(#3a3d43,#2d3036);border-color:#484b52}.experience[data-night=true] .safari-shell .safari-tool{color:#c4c7cd}.experience[data-night=true] .safari-shell .safari-address{color:#dedfe2;background:#202329;border-color:#474a51}.experience[data-night=true] .safari-shell .safari-tabbar{background:#292d33;border-color:#41464e}.experience[data-night=true] .safari-shell .safari-tabs button,.experience[data-night=true] .safari-shell .linkedin-tab{color:#c7cbd1;border-color:#454951}.experience[data-night=true] .safari-shell .safari-tabs button[aria-selected=true]{color:#f0eee8;background:#20262d;box-shadow:inset 0 1px #60656d}.experience[data-night=true] .safari-shell .safari-tabs button:hover,.experience[data-night=true] .safari-shell .linkedin-tab:hover{background:#3b414a}.experience[data-night=true] .safari-tab-overview,.experience[data-night=true] .safari-share-status{color:#f1eee7;background:#292f38f5;border-color:#565e68}.experience[data-night=true] .safari-tab-overview button{color:#f1eee7;background:#20262d;border-color:#626a77}.experience[data-night=true] .safari-tab-overview small{color:#c8cdd3}.experience[data-night=true] .editorial-panel{scrollbar-color:#646b75 transparent}@media (max-width:1050px){.world-actions{gap:16px}}@media (max-width:600px){.world-actions{gap:12px}.lamp-toggle{justify-content:center;width:44px;padding:0}.lamp-toggle span{display:none}.mobile-reading .world-actions{margin-left:auto}}@media print{.lamp-toggle{display:none}}.experience.mode-lite{background:var(--paper)}.experience[data-night=true] .dtsc-mark img{filter:brightness(1.8)}.experience[data-night=true] .editorial{--ed-ink:#f1eee7;--ed-muted:#c8cdd3;--ed-line:#48515c;--ed-paper:#20262d;--ed-blue:#a9c9ff}.experience[data-night=true] .editorial-contact-form label{color:#dde0e5}.experience[data-night=true] .editorial-contact-form :is(input,textarea){background:#171d24;border-color:#596474}.experience[data-night=true] .editorial-contact-form :is(input,textarea)::placeholder,.experience[data-night=true] .editorial-form-bottom p{color:#b4bdc8}.experience[data-night=true] .editorial-form-status{color:#bbd4b9}.experience[data-night=true] .lamp-toggle:focus-visible{outline-color:#ffd39c}
