
.hai{--accent:#c5b9ed;position:relative;isolation:isolate;overflow:clip;background:#111112;color:#f4f0e7}.hai a:focus-visible{outline:2px solid #c5b9ed;outline-offset:6px}.hai-art{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 72% 45%,#74629326,transparent 58%),radial-gradient(ellipse at 20% 80%,#be825112,transparent 65%)}.hai-art svg{width:120%;height:100%;margin-left:-10%;animation:hai-drift 18s ease-in-out infinite alternate;opacity:.65}.hai-art path{fill:none;stroke:#c5b9ed;stroke-width:.6}.hai-art circle{fill:#d1c2f1;animation:hai-pulse 9s ease-in-out infinite alternate}.hai-hero{min-height:82svh;display:flex;align-items:center;padding:clamp(60px,12vw,150px) 0;position:relative}.hai-hero h1{font-weight:300;font-size:clamp(64px,12vw,174px);letter-spacing:-.065em;line-height:.93;margin:44px 0 28px}.hai-hero h1 span{color:var(--accent);font-family:Georgia,serif;font-style:italic;font-weight:400}.hai-subtitle{font:italic clamp(22px,3vw,37px)/1.4 Georgia,serif;max-width:24ch;color:#ded8e9}.hai-meta{display:flex;justify-content:space-between;gap:20px;margin-top:68px;font-size:10px;letter-spacing:2px;line-height:1.6;color:#b9b1c5}.hai-story{border-top:1px solid #36313d;display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:95px 0}.hai-story p{font-size:clamp(19px,2.3vw,29px);line-height:1.65;letter-spacing:-.025em;margin:0 0 30px;max-width:35ch}.hai-story p+p{color:#bdb8c6}.hai-signoff{border-top:1px solid #36313d;padding:70px 0 100px}.hai-signoff h2{font-size:clamp(36px,6.5vw,88px);font-weight:300;line-height:1.15;letter-spacing:-.04em}.hai-signoff p{font-size:13px;line-height:1.8;color:#bdb8c6;max-width:48ch}.hai-teaser{padding:65px clamp(22px,5vw,65px);margin-bottom:95px;border:1px solid #36313d}.hai-teaser h2{font-size:clamp(42px,6.5vw,84px);margin:24px 0;letter-spacing:-.05em}.hai-teaser p{font:italic clamp(20px,3vw,28px)/1.5 Georgia,serif;color:#d0c5df;max-width:30ch}.hai-teaser .text-link{min-height:48px;align-items:center}.hai-page header{position:relative}.hai-page footer{padding-bottom:max(35px,env(safe-area-inset-bottom))}.hai-page .wrap{width:min(1280px,90%)}.hai-reveal{animation:hai-enter 1.1s ease both}@keyframes hai-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hai-drift{to{transform:translate3d(2%,1%,0) scale(1.025)}}@keyframes hai-pulse{to{opacity:.25}}@media(max-width:760px){.hai-hero{min-height:76svh;padding:60px 0 38px}.hai-hero h1{font-size:clamp(60px,16vw,115px);margin-top:40px}.hai-story{grid-template-columns:1fr;gap:30px;padding:58px 0}.hai-meta{margin-top:48px;flex-wrap:wrap;font-size:9px}.hai-teaser{margin-bottom:65px}.hai-page header .wrap{padding-top:env(safe-area-inset-top)}.hai-art svg{width:180%;margin-left:-40%}}@media(prefers-reduced-motion:reduce){.hai *, .hai *:before,.hai *:after{animation:none!important;transition:none!important;transform:none!important}}

@supports(animation-timeline:view()){.hai-story>div,.hai-signoff{animation:hai-enter both linear;animation-timeline:view();animation-range:entry 0% entry 25%}}
