:root{--bg:#04071a;--navy:#0a1233;--gold:#e8c078;--gold-hi:#f8e2ad;--text:#efe7d6;--muted:#efe7d69e;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Jost", system-ui, sans-serif;--gutter:clamp(20px, 6vw, 110px);--prog:0}*,:before,:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:hidden}::selection{background:var(--gold);color:var(--bg)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.split .w{white-space:nowrap;perspective:600px;display:inline-block}.split .c{will-change:transform, opacity, filter;display:inline-block}.preloader{z-index:100;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gate{will-change:transform;width:50%;position:absolute;top:0;bottom:0}.gate-l{background:var(--bg);border-right:1px solid #e8c07866;left:0}.gate-r{background:var(--bg);border-left:1px solid #e8c07866;right:0}.gate:after{content:"";border:1px solid #e8c07824;position:absolute;inset:clamp(14px,3vw,34px)}.gate-l:after{border-radius:999px 0 0/22vh 0 0}.gate-r:after{border-radius:0 999px 0 0/0 22vh 0 0}.fogs{pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.fog{will-change:transform;position:absolute;inset:-10% -35%}.fog-a{background:radial-gradient(34% 22% at 24% 70%,#aabaeb33,#0000 70%),radial-gradient(42% 26% at 70% 82%,#96a8e42e,#0000 70%),radial-gradient(30% 18% at 52% 44%,#c8d0f01a,#0000 70%),linear-gradient(#0000 58%,#8c9edc33);animation:34s ease-in-out infinite alternate fog-a}.fog-b{background:radial-gradient(38% 20% at 78% 58%,#b0beee29,#0000 70%),radial-gradient(30% 24% at 36% 88%,#e8c8961a,#0000 70%),radial-gradient(46% 16% at 44% 24%,#a0b0e81a,#0000 70%);animation:46s ease-in-out infinite alternate fog-b}@keyframes fog-a{0%{transform:translate(-9%,1%)scale(1)}to{transform:translate(9%,-3%)scale(1.12)}}@keyframes fog-b{0%{transform:translate(10%,-2%)scale(1.1)}to{transform:translate(-10%,3%)scale(1)}}.stars{aspect-ratio:200/150;opacity:.6;max-width:78%;height:min(26vh,230px);position:absolute;left:50%;overflow:visible;translate:-50%}.stars.top{top:9%}.stars.bot{bottom:9%}.gate-r .stars{scale:-1 1}.stars line{stroke:var(--gold);stroke-width:.45px;stroke-opacity:.55;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s ease-out forwards star-line}.stars circle{fill:var(--gold-hi);opacity:.75}.stars .dust{opacity:.35}.stars .spark-star{fill:var(--gold-hi);animation:6.5s ease-in-out infinite star-twinkle}@keyframes star-line{to{stroke-dashoffset:0}}@keyframes star-twinkle{0%,to{opacity:.45}50%{opacity:1}}.preloader-inner{z-index:1;position:relative}.enter-wrap{flex-direction:column;align-items:center;gap:22px;display:flex}.enter-wrap .lang{letter-spacing:0}.preloader-inner{text-align:center;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.preloader .sigil{width:30px;height:30px;margin:0 auto 1.4rem;animation:2.4s ease-in-out infinite pulse}.preloader .sigil svg{width:100%;height:100%;fill:var(--gold);filter:drop-shadow(0 0 10px #f2c46dcc);display:block;overflow:visible}.preloader-inner p,.preloader-inner small{margin-right:-.4em;display:block}.preloader .bar{background:#e8c07826;width:180px;height:1px;margin:1.2rem auto .8rem;overflow:hidden}.preloader .bar span{background:var(--gold);transform-origin:0;height:100%;transition:transform .6s;display:block}.enter{letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;min-width:190px;color:var(--gold-hi);background:#0a1233d9;border:1px solid #e8c07873;border-radius:999px;margin-top:1.6rem;padding:16px 30px;font-size:.68rem;transition:background .4s,color .4s;animation:1.2s both enter-in,3.2s ease-in-out 1.2s infinite enter-glow}.enter:hover{background:var(--gold);color:var(--bg)}@keyframes enter-in{0%{opacity:0;transform:translateY(8px)}}@keyframes enter-glow{50%{box-shadow:0 0 34px #f2c46d59}}@keyframes pulse{50%{opacity:.4;transform:scale(.85)}}.intro{z-index:90;pointer-events:none;background-color:#04071acc;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.spark{opacity:0;mix-blend-mode:screen;will-change:transform, opacity;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:40%;left:50%}.spark i{background:radial-gradient(circle,#fffaf0 0%,#f8e2ade6 5%,#f2c46d66 16%,#f2c46d1f 36%,#f2c46d00 68%);border-radius:50%;width:100%;height:100%;animation:4.2s ease-in-out infinite heartbeat;display:block}@keyframes heartbeat{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.intro-line{padding:0 var(--gutter);text-align:center;font-family:var(--serif);letter-spacing:.01em;color:var(--gold-hi);text-shadow:0 0 34px #f2c46d59;margin:0;font-size:clamp(1.45rem,3.4vw,2.7rem);font-style:italic;font-weight:300;line-height:1.35;position:absolute;top:56%;left:0;right:0}.intro-line .w{opacity:0;will-change:transform, opacity, filter}.skip{z-index:91;visibility:hidden;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.skip-btn{letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;color:var(--muted);padding:10px 18px;font-size:.62rem;transition:color .4s}.skip-btn:hover{color:var(--gold-hi)}.app[data-lang=id] .l-en,.app[data-lang=en] .l-id{display:none}.lang{background:#0a123359;border:1px solid #e8c07859;border-radius:999px;padding:3px;display:flex}.lang button{letter-spacing:.18em;text-indent:.18em;min-width:34px;color:var(--muted);border-radius:999px;padding:7px 9px;font-size:.66rem;font-weight:400;transition:background .4s,color .4s}.lang button:hover{color:var(--gold-hi)}.lang button.on{background:var(--gold);color:var(--bg)}.show-sm{display:none}.water{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.water video{aspect-ratio:9/16;width:max(100vw,132vh);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.water:after{content:"";background:radial-gradient(#04071a00 0%,#04071a8c 100%),#04071a1a;position:absolute;inset:0}.webgl{z-index:5;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.sigil-bg{z-index:0;aspect-ratio:140/234;pointer-events:none;height:min(56vh,476px);color:var(--gold);mix-blend-mode:screen;animation:9s ease-in-out infinite sigil-breathe;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sigil-bg svg{filter:drop-shadow(0 0 10px #f2c46d8c);width:100%;height:100%;display:block;overflow:visible}.sigil-heart{fill:var(--gold-hi);animation:6s ease-in-out infinite sigil-glow}.sigil-halo{aspect-ratio:1;background:radial-gradient(circle,#fff4d6e6 0%,#f2c46d59 22%,#f2c46d00 65%);border-radius:50%;width:115%;animation:6s ease-in-out infinite sigil-halo;position:absolute;top:71.8%;left:50%;transform:translate(-50%,-50%)}@keyframes sigil-breathe{0%,to{opacity:.2}50%{opacity:.32}}@keyframes sigil-glow{0%,to{fill-opacity:.35}50%{fill-opacity:.8}}@keyframes sigil-halo{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.05)}}@media (width<=760px){.sigil-bg{height:min(43.5vh,352px)}.credit{letter-spacing:.24em;white-space:nowrap;font-size:.64rem}.credit span{letter-spacing:.2em}}.grain{z-index:6;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-4%,3%)}66%{transform:translate(3%,-5%)}to{transform:translate(-2%,2%)}}.cursor{z-index:50;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#f2c46d29 0%,#f2c46d00 65%);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;transition:opacity 1s;position:fixed;top:0;left:0}.cursor.on{opacity:1}@media (hover:none){.cursor{display:none}}header{z-index:40;padding:22px var(--gutter) 40px;opacity:0;pointer-events:none;background:linear-gradient(#04071ad9,#04071a00);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}header>*{pointer-events:auto}.logo{color:var(--text);font-family:var(--serif);letter-spacing:.25em;text-transform:uppercase;font-size:1.15rem;text-decoration:none}.logo span{color:var(--gold);margin-right:.4em}.logo b{font-weight:inherit}.ghost{letter-spacing:.3em;text-transform:uppercase;border:1px solid #e8c07859;border-radius:999px;padding:10px 18px;font-size:.72rem;transition:background .4s,color .4s}.actions{align-items:center;gap:12px;display:flex}.sound{border:1px solid #e8c07859;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;transition:border-color .4s,opacity .4s;display:flex}.sound:hover{border-color:var(--gold)}.sound i{background:var(--gold);transform-origin:50%;border-radius:2px;width:2px;height:14px;animation:1.6s ease-in-out infinite eq}.sound i:nth-child(2){animation-delay:-.5s}.sound i:nth-child(3){animation-delay:-1s}.sound i:nth-child(4){animation-delay:-.25s}.sound.off{opacity:.55}.sound.off i{animation:none;transform:scaleY(.2)}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.credit{letter-spacing:.5em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 24px #f2c46d4d;margin:0;font-size:.78rem}.credit span{color:var(--muted);letter-spacing:.35em;margin:0 .3em}.ghost:hover{background:var(--gold);color:var(--bg)}.hero{text-align:center;place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.orb{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#f2c46d38 0%,#1e328c2e 40%,#04071a00 70%);border-radius:50%;width:min(70vw,720px);animation:7s ease-in-out infinite breathe;position:absolute}@keyframes breathe{50%{filter:blur(22px);opacity:.75}}.hero-inner{z-index:10;padding:0 var(--gutter);position:relative}.eyebrow{letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin:0 0 1.6rem;font-size:.72rem}.hero h1{font-family:var(--serif);letter-spacing:.02em;color:var(--gold-hi);text-shadow:0 0 40px #f2c46d59,0 0 90px #f2c46d26;margin:0;font-size:clamp(3.2rem,11vw,9.5rem);font-weight:300;line-height:.95}.line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:120px;height:1px;margin:2rem auto}.lead{font-family:var(--serif);color:var(--muted);max-width:34rem;margin:0 auto 2.4rem;font-size:clamp(1.15rem,2.2vw,1.6rem);font-style:italic}.cta{letter-spacing:.3em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a123366;border:1px solid #e8c07866;border-radius:999px;align-items:center;gap:14px;padding:16px 30px 16px 16px;font-size:.75rem;text-decoration:none;transition:border-color .5s,box-shadow .5s;display:inline-flex}.cta:hover{border-color:var(--gold);box-shadow:0 0 40px #f2c46d40}.cta .play{background:var(--gold);width:34px;height:34px;color:var(--bg);letter-spacing:0;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.scroll-hint{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);z-index:10;flex-direction:column;align-items:center;gap:12px;font-size:.62rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:56px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite drip}@keyframes drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.journey{z-index:1;position:relative}.stage{height:100svh;position:relative;overflow:hidden}.scene-img{object-fit:cover;will-change:transform, opacity, filter, clip-path;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 85%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 85%,#000 55%,#0000 100%)}.vignette{z-index:8;pointer-events:none;background:linear-gradient(90deg,#04071ad9 0%,#04071a00 45%),radial-gradient(#0000 55%,#04071acc 100%);position:absolute;inset:0}.flash{z-index:9;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,#fffaf0 0%,#f7d791 28%,#c08a3a 55%,#04071a00 85%);position:absolute;inset:0}.scene-text{z-index:10;left:var(--gutter);text-shadow:0 0 30px #04071ae6;max-width:32rem;position:absolute;bottom:clamp(70px,15vh,170px)}.scene-text .num{letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.72rem}.scene-text .num em{color:var(--muted);font-style:normal}.scene-text .title,.finale .title{font-family:var(--serif);color:var(--gold-hi);margin:0;font-size:clamp(2.3rem,5.2vw,4.6rem);font-weight:300;line-height:1.02}.scene-text .rule{background:var(--gold);width:64px;height:1px;margin:1.6rem 0}.scene-text .body{font-family:var(--serif);color:var(--text);margin:0;font-size:clamp(1.1rem,1.7vw,1.4rem);font-style:italic;line-height:1.5}.finale{z-index:10;text-align:center;padding:0 var(--gutter);pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.finale .title{text-shadow:0 0 60px #f2c46d73;font-size:clamp(2.6rem,7vw,6.4rem)}.finale .sub{letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-top:1.4rem;font-size:.75rem}.chapters{z-index:12;right:var(--gutter);flex-direction:column;gap:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.chapters button{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;font-size:.65rem;display:flex}.chapters .lbl{opacity:0;transition:opacity .5s,transform .5s,color .5s;transform:translate(8px)}.chapters .dot{border:1px solid #e8c07899;border-radius:50%;width:7px;height:7px;transition:background .5s,box-shadow .5s,transform .5s}.chapters button:hover .lbl,.chapters .active .lbl{opacity:1;transform:none}.chapters .active .lbl{color:var(--gold-hi)}.chapters .active .dot{background:var(--gold);box-shadow:0 0 14px var(--gold);transform:scale(1.3)}.progress{z-index:12;left:var(--gutter);right:var(--gutter);background:#e8c07826;height:1px;position:absolute;bottom:34px}.progress span{background:linear-gradient(90deg, transparent, var(--gold));transform-origin:0;height:100%;transform:scaleX(var(--prog));display:block}.outro{z-index:1;padding:22vh var(--gutter) 60px;text-align:center;background:linear-gradient(#04071a00,#070d2a8c 30%,#04071acc);position:relative}.outro h2{font-family:var(--serif);max-width:18ch;color:var(--gold-hi);margin:0 auto 1.6rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:300;line-height:1.08}.cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:5rem auto;display:grid}.card{background:linear-gradient(160deg,#e8c0780f,#0a12334d);border:1px solid #e8c07829;border-radius:18px;padding:36px 30px;transition:border-color .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.card:hover{border-color:#e8c07880;transform:translateY(-6px)}.card .n{letter-spacing:.3em;color:var(--gold);font-size:.7rem}.card h3{font-family:var(--serif);margin:1.4rem 0 .6rem;font-size:1.9rem;font-weight:400}.card p{color:var(--muted);margin:0;line-height:1.65}.outro .cta{padding:16px 30px}.connect{max-width:1100px;margin:0 auto 5rem}.divider{max-width:420px;color:var(--gold);align-items:center;gap:18px;margin:0 auto 4.5rem;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#e8c07880);flex:1;height:1px}.divider:after{transform:scaleX(-1)}.connect h2{max-width:20ch;margin-bottom:3.5rem;font-size:clamp(1.9rem,3.8vw,3.2rem)}.links{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.link{height:100%;min-height:250px;color:var(--text);-webkit-backdrop-filter:blur(8px);background:linear-gradient(165deg,#e8c07812,#0a123359 55%);border:1px solid #e8c07829;border-radius:18px;flex-direction:column;gap:26px;padding:26px 24px 24px;text-decoration:none;transition:border-color .5s,box-shadow .6s,translate .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.link:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 22% 0,#f2c46d33,#0000 60%);transition:opacity .6s;position:absolute;inset:0}.link:hover,.link:focus-visible{border-color:#e8c07899;outline:none;translate:0 -6px;box-shadow:0 18px 50px -20px #f2c46d59}.link:hover:before,.link:focus-visible:before{opacity:1}.link .ico{width:52px;height:52px;color:var(--gold);border:1px solid #e8c07859;border-radius:50%;flex:none;place-items:center;transition:background .5s,color .5s,border-color .5s;display:grid}.link .ico svg{width:24px;height:24px}.link:hover .ico,.link:focus-visible .ico{background:var(--gold);border-color:var(--gold);color:var(--bg)}.link .txt{flex-direction:column;flex:1;min-width:0;display:flex}.link strong{font-family:var(--serif);color:var(--gold-hi);font-size:1.7rem;font-weight:400;line-height:1.1}.link .desc{color:var(--muted);margin-top:.6rem;font-size:.95rem;line-height:1.55}.link .handle{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);overflow-wrap:anywhere;margin-top:auto;padding-top:1.2rem;font-size:.68rem}.link .arrow{color:var(--muted);font-size:1.1rem;transition:color .5s,translate .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;right:22px}.link:hover .arrow,.link:focus-visible .arrow{color:var(--gold-hi);translate:4px -4px}@media (width<=980px){.links{grid-template-columns:repeat(2,1fr)}.link{min-height:210px}}@media (width<=560px){.links{grid-template-columns:1fr;gap:12px}.link{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:16px 44px 16px 16px}.link .ico{width:46px;height:46px}.link strong{font-size:1.35rem}.link .desc{display:none}.link .handle{margin-top:.3rem;padding-top:0}.link .arrow{margin-top:-.7em;top:50%;right:18px}}footer{letter-spacing:.25em;text-transform:uppercase;color:#efe7d659;margin-top:8rem;font-size:.7rem}@media (width<=760px){.ghost{padding:8px 14px;font-size:.6rem}.hide-sm{display:none}.show-sm{display:inline}header .ghost{letter-spacing:0;width:36px;height:36px;padding:0}.sound{width:36px;height:36px}.actions{gap:8px}.lang button{min-width:28px;padding:6px;font-size:.6rem}.logo{letter-spacing:.14em;white-space:nowrap;font-size:.8rem}.scene-text{text-align:center;max-width:none;bottom:80px;left:24px;right:24px}.scene-text .rule{margin:1.2rem auto}.vignette{background:linear-gradient(#04071a00 45%,#04071aeb 100%),radial-gradient(at 50% 40%,#0000 50%,#04071acc 100%)}.chapters{flex-direction:row;gap:14px;top:auto;bottom:50px;right:50%;transform:translate(50%)}.chapters .lbl{display:none}.progress{bottom:34px}.cards{grid-template-columns:1fr}}.bio{z-index:60;visibility:hidden;opacity:0;background:#04071ae0;place-items:center;padding:clamp(16px,4vw,48px);transition:opacity .6s,visibility 0s .6s;display:grid;position:fixed;inset:0}.bio.open{visibility:visible;opacity:1;transition:opacity .6s}.bio-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg, #0b1437 0%, var(--bg) 62%);scrollbar-width:thin;scrollbar-color:#e8c0784d transparent;border:1px solid #e8c07847;border-radius:26px;grid-template-columns:minmax(200px,300px) 1fr;align-items:start;gap:clamp(28px,5vw,64px);width:min(1020px,100%);max-height:100%;padding:clamp(30px,5vw,64px);transition:translate .8s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden auto;translate:0 26px;box-shadow:0 40px 120px -40px #000000e6,inset 0 0 0 6px #04071a99,inset 0 0 0 7px #e8c0781a}.bio.open .bio-panel{translate:0}.bio-close{z-index:2;width:42px;height:42px;color:var(--gold-hi);background:#04071ad9;border:1px solid #e8c07866;border-radius:50%;font-size:.8rem;transition:background .4s,color .4s;position:absolute;top:clamp(14px,3vw,30px);right:clamp(14px,3vw,30px)}.bio-close:hover,.bio-close:focus-visible{background:var(--gold);color:var(--bg);outline:none}.stars.bio-stars{opacity:.32;pointer-events:none;max-width:46%;height:150px;top:3%;left:auto;right:4%;translate:none}.bio-photo{aspect-ratio:3/4;background:radial-gradient(at 50% 34%,#f2c46d33,#0a123380 62%);border:1px solid #e8c0786b;border-radius:999px 999px 16px 16px/38% 38% 16px 16px;place-items:center;margin:0;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 0 70px -10px #f2c46d38}.bio-photo img{object-fit:cover;width:100%;height:100%}.bio-photo svg{fill:#e8c07838;width:62%;margin-top:16%}.bio-photo figcaption{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--muted);font-size:.58rem;position:absolute;bottom:9%}.bio-text{min-width:0;position:relative}.bio-text .eyebrow{margin-bottom:1rem}.bio-text h2{font-family:var(--serif);color:var(--gold-hi);text-shadow:0 0 40px #f2c46d40;margin:0;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:300;line-height:1}.bio-role{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 0;font-size:.7rem}.bio-text blockquote{border-left:1px solid var(--gold);font-family:var(--serif);color:var(--gold);margin:2rem 0;padding-left:1.2rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:italic;line-height:1.4}.bio-p{color:var(--muted);margin:0 0 1.1rem;line-height:1.8}.bio-miles{border-top:1px solid #e8c07829;border-bottom:1px solid #e8c07829;grid-template-columns:repeat(3,1fr);gap:14px;margin:2.2rem 0;padding:1.6rem 0;display:grid}.bio-miles strong{font-family:var(--serif);color:var(--gold-hi);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;display:block}.bio-miles span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.62rem;line-height:1.5;display:block}.bio-connect{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.66rem}.bio-links{gap:12px;display:flex}.bio-links a{width:46px;height:46px;color:var(--gold);border:1px solid #e8c07859;border-radius:50%;place-items:center;transition:background .4s,color .4s,border-color .4s;display:grid}.bio-links a:hover,.bio-links a:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--bg);outline:none}.bio-links svg{width:21px;height:21px}header .ghost svg{width:18px;height:18px}@media (width<=760px){.bio{padding:0}.bio-panel{text-align:center;border:0;border-radius:0;width:100%;height:100%;padding:70px 26px 44px;display:block}.bio-photo{width:min(60%,230px);margin:0 auto 30px;position:relative}.bio-text blockquote{border-left:0;padding:0}.bio-links{justify-content:center}header .ghost svg.show-sm{margin:auto;display:block}}.lite .split .c,.lite .intro-line .w,.lite .scene-img{will-change:transform, opacity}.lite .webgl,.lite .sigil-bg,.lite .spark{mix-blend-mode:normal}.lite .sigil-bg svg{filter:none}.lite .sigil-heart{fill-opacity:.6;animation:none}.lite header:before{display:none}.lite .link,.lite .cta{-webkit-backdrop-filter:none}.lite .link{background:linear-gradient(165deg,#282634d1,#0a1233d1 55%)}.lite .orb{filter:none;animation-name:breathe-lite}@keyframes breathe-lite{50%{opacity:.75}}.lite .grain{animation:none;inset:0}@media (prefers-reduced-motion:reduce){.grain,.orb,.scroll-hint i{animation:none}}
