/* Retained artwork and typography; navigation and consolidated final sequence. */
img{height:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#threshold{position:relative;height:1020svh;background:#000;--entry-dot:0;--entry-rock:0;--pass-zoom:1;--pass-arrival:0;--pass-white:0}
.contact-anchor{position:absolute;top:0;left:0}
#threshold .ois-light-journey{height:100svh;position:sticky;top:0;background:#000;isolation:isolate;overflow:hidden;perspective:none}
#threshold .ois-passage-rock,#threshold .ois-entry-signal,#threshold .ois-passage-arrival,#threshold .ois-passage-white{position:absolute;pointer-events:none}
#threshold .ois-passage-rock{inset:0;z-index:1;background:url('assets/ois-threshold-approved.png') center/cover no-repeat;opacity:var(--entry-rock);transform:scale(var(--pass-zoom));will-change:transform,opacity}
#threshold .ois-entry-black{display:none}
#threshold .ois-entry-signal{z-index:2;width:2px;left:75%;top:48%;height:3px;background:#fffaf2;border-radius:1px;transform:translate(-50%,-50%);opacity:var(--entry-dot);box-shadow:0 0 5px 1px #fff4d84d}
#threshold .ois-passage-arrival{z-index:3;inset:0;background:#000 url('assets/ois29-silent-horizon.webp') center/cover no-repeat;opacity:var(--pass-arrival)}
#threshold .ois-passage-white{z-index:4;inset:0;background:#fff5e7;opacity:var(--pass-white)}
#threshold #invitation-frame{position:absolute;inset:0;z-index:5;min-height:0;height:100%;width:100%;align-items:center}
#threshold .ois25-invite-copy{padding-top:45px;padding-bottom:45px}
#threshold .ois25-invite-copy h2{font-size:clamp(48px,7.5vw,122px);margin:24px 0;max-width:920px}
#threshold .ois25-atrium{background:linear-gradient(90deg,#080a0b95,transparent 85%),url('assets/scene-atrium.webp') center/cover no-repeat;filter:none}
#threshold .ois25-invite-links{margin-top:25px}
#threshold .ois25-invite-links a{min-height:44px;display:inline-flex;align-items:center}
.journey-menu{position:fixed;right:clamp(14px,3vw,40px);bottom:20px;z-index:200;color:#f5f2ec;font:12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:calc(100vw - 28px)}
.journey-menu summary{list-style:none;cursor:pointer;padding:13px 20px;border:1px solid #bfb6a578;background:#171a1deb;letter-spacing:.14em;min-height:44px;text-align:center}
.journey-menu summary::-webkit-details-marker{display:none}
.journey-menu-body{padding:20px;background:#171a1df5;border:1px solid #bfb6a54d;position:absolute;right:0;bottom:54px;width:300px;max-width:calc(100vw - 28px);max-height:75dvh;overflow:auto;box-shadow:0 15px 60px #0006}
.journey-menu-body p{color:#c9c9c2;font-size:13px;margin:0 0 14px}
.journey-menu-body a,.journey-menu-body button{display:block;width:100%;padding:12px 0;text-align:left;color:inherit;text-decoration:none;background:none;border:0;border-top:1px solid #ffffff20;font:inherit;min-height:44px;cursor:pointer}
.journey-menu-body button[aria-pressed='true']{color:#bee0ce}
.intro-cue{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:6;text-align:center;color:#f5f0e8;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;padding:12px 16px;background:#1116;border:1px solid #ffffff40;text-decoration:none;width:max-content;max-width:90vw}
.in-threshold .journey-menu,.in-threshold .living-rail{visibility:hidden}
@media(max-aspect-ratio:1/1){#threshold .ois-passage-arrival{background-size:contain}}
@media(max-height:600px){#threshold .ois25-invite-copy h2{font-size:clamp(32px,7vh,65px);margin:16px 0}#threshold .ois25-invite-copy{padding:20px 5vw}#threshold .ois25-invite-copy p{font-size:14px;margin-bottom:10px}#threshold .ois25-invite-links{margin-top:10px}}
@media(max-width:700px){#threshold .ois25-invite-copy h2{font-size:clamp(43px,11vw,74px)}.journey-menu{bottom:12px}.intro-cue{bottom:60px;font-size:9px}}

@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
*{transition:none!important;animation:none!important}
.ois-intro-story{height:auto!important;min-height:90svh!important}
.ois-intro-stage{height:auto!important;min-height:90svh!important;position:relative!important;padding:110px 18px 80px}
.ois-intro-layer{position:relative!important;inset:auto!important;padding:20px 0!important;opacity:1!important;transform:none!important}
.ois-initial,.ois-suffix,.ois-intro-word,.ois-intro-side{transform:none!important;opacity:1!important;clip-path:none!important}
.ois-intro-layer#ois-intro-logo{opacity:1!important;transform:none!important}
.ois-wordmark{font-size:clamp(30px,7vw,92px)!important}
.ois-intro-columns{justify-content:space-around!important}
.ois-intro-progress,.ois-journey-status,.intro-cue{display:none!important}
#vision{height:auto!important;min-height:0!important;padding:80px 5vw!important}
#vision .intro{position:relative!important;top:auto!important;height:auto!important;min-height:0!important}
#vision .daa-text-pair,#vision .daa-response,#vision .lead{transform:none!important;opacity:1!important;position:relative!important;inset:auto!important}
#academy-approach{height:auto!important}
.sideway-sticky{position:relative!important;height:50svh!important}
.sideway-track{width:100%!important;transform:none!important;display:block!important;height:100%!important}
.sideway-origin{display:none!important}.sideway-destination{width:100%!important;height:100%!important}
.sideway-caption-dest{opacity:1!important;transform:none!important}
.journey h2,.journey h3,.journey p,.journey span,.journey .small,.journey .axis-bridge,.journey .tag,.journey li strong,.journey li span,.research-cta{transform:none!important;opacity:1!important}
.diana-toggle,.principle{opacity:1!important;transform:none!important}
.modular-project{--core-joined:1!important}
#threshold{height:auto!important;min-height:0!important}
#threshold .ois-light-journey{position:relative!important;height:auto!important;overflow:visible!important}
#threshold #invitation-frame{position:relative!important;min-height:100svh!important;height:auto!important;opacity:1!important;visibility:visible!important}
#threshold .ois-passage-rock,#threshold .ois-entry-signal,#threshold .ois-passage-white{display:none!important}
#threshold .ois-passage-arrival{position:relative!important;height:100svh!important;opacity:1!important;background-size:contain!important}
}


html[data-reading="true"] html{scroll-behavior:auto!important}
html[data-reading="true"] *{transition:none!important;animation:none!important}
html[data-reading="true"] .ois-intro-story{height:auto!important;min-height:90svh!important}
html[data-reading="true"] .ois-intro-stage{height:auto!important;min-height:90svh!important;position:relative!important;padding:110px 18px 80px}
html[data-reading="true"] .ois-intro-layer{position:relative!important;inset:auto!important;padding:20px 0!important;opacity:1!important;transform:none!important}
html[data-reading="true"] .ois-initial,html[data-reading="true"] .ois-suffix,html[data-reading="true"] .ois-intro-word,html[data-reading="true"] .ois-intro-side{transform:none!important;opacity:1!important;clip-path:none!important}
html[data-reading="true"] .ois-intro-layer#ois-intro-logo{opacity:1!important;transform:none!important}
html[data-reading="true"] .ois-wordmark{font-size:clamp(30px,7vw,92px)!important}
html[data-reading="true"] .ois-intro-columns{justify-content:space-around!important}
html[data-reading="true"] .ois-intro-progress,html[data-reading="true"] .ois-journey-status,html[data-reading="true"] .intro-cue{display:none!important}
html[data-reading="true"] #vision{height:auto!important;min-height:0!important;padding:80px 5vw!important}
html[data-reading="true"] #vision .intro{position:relative!important;top:auto!important;height:auto!important;min-height:0!important}
html[data-reading="true"] #vision .daa-text-pair,html[data-reading="true"] #vision .daa-response,html[data-reading="true"] #vision .lead{transform:none!important;opacity:1!important;position:relative!important;inset:auto!important}
html[data-reading="true"] #academy-approach{height:auto!important}
html[data-reading="true"] .sideway-sticky{position:relative!important;height:50svh!important}
html[data-reading="true"] .sideway-track{width:100%!important;transform:none!important;display:block!important;height:100%!important}
html[data-reading="true"] .sideway-origin{display:none!important}.sideway-destination{width:100%!important;height:100%!important}
html[data-reading="true"] .sideway-caption-dest{opacity:1!important;transform:none!important}
html[data-reading="true"] .journey h2,html[data-reading="true"] .journey h3,html[data-reading="true"] .journey p,html[data-reading="true"] .journey span,html[data-reading="true"] .journey .small,html[data-reading="true"] .journey .axis-bridge,html[data-reading="true"] .journey .tag,html[data-reading="true"] .journey li strong,html[data-reading="true"] .journey li span,html[data-reading="true"] .research-cta{transform:none!important;opacity:1!important}
html[data-reading="true"] .diana-toggle,html[data-reading="true"] .principle{opacity:1!important;transform:none!important}
html[data-reading="true"] .modular-project{--core-joined:1!important}
html[data-reading="true"] #threshold{height:auto!important;min-height:0!important}
html[data-reading="true"] #threshold .ois-light-journey{position:relative!important;height:auto!important;overflow:visible!important}
html[data-reading="true"] #threshold #invitation-frame{position:relative!important;min-height:100svh!important;height:auto!important;opacity:1!important;visibility:visible!important}
html[data-reading="true"] #threshold .ois-passage-rock,html[data-reading="true"] #threshold .ois-entry-signal,html[data-reading="true"] #threshold .ois-passage-white{display:none!important}
html[data-reading="true"] #threshold .ois-passage-arrival{position:relative!important;height:100svh!important;opacity:1!important;background-size:contain!important}


footer{display:none!important}
.offline-status{font-size:11px!important;color:#becac1!important;margin-top:15px!important}

/* Approved closing statement. The same image and the same three initial glyphs. */
#threshold .ois-final-motto{
 position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);
 width:max-content;max-width:60%;display:flex;align-items:center;justify-content:center;
 gap:.52em;pointer-events:none;color:#f5f0e6;font-family:Georgia,'Times New Roman',serif;
 font-size:clamp(14px,2.05vw,38px);font-weight:400;line-height:1.15;letter-spacing:.095em;
 white-space:nowrap;text-shadow:0 1px 5px #15121d66;isolation:isolate;
}
#threshold .final-word,#threshold .final-dot{position:relative;display:inline-block;opacity:0;will-change:transform,opacity}
#threshold .final-initial,#threshold .final-tail{display:inline-block}
#threshold .final-tail{clip-path:inset(0 100% 0 0);opacity:0;will-change:clip-path,opacity}
#threshold .final-dot{font-size:.75em;line-height:1}
#threshold .ois-final-motto[data-stacked="true"]{flex-direction:column;gap:.16em;letter-spacing:.065em;line-height:1.1}
#threshold .ois-final-motto[data-stacked="true"] .final-dot{line-height:.5}

#threshold .final-initial{position:relative}
#threshold .final-brand-initial{position:absolute;left:0;top:0;display:inline-block;white-space:nowrap}
#threshold .final-local-initial{display:inline-block;opacity:0;white-space:nowrap}
