.realm-doc{--forest-0:#060a06;--forest-1:#0a0f0a;--forest-2:#0e150d;--moss:#16210f;--gold:#d9b46a;--gold-bright:#f1d8a3;--gold-deep:#a07f44;--cream:#f4eede;--sage:#a6b693;--text:#ece6d6;--text-dim:rgba(236,230,214,.62);--text-faint:rgba(236,230,214,.38);--line:rgba(217,180,106,.18);--rad:18px;--ease:cubic-bezier(.22,1,.36,1);--display:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--pad:clamp(20px,6vw,120px)}.realm-doc,.realm-doc *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.realm-doc{-webkit-text-size-adjust:100%;font-family:var(--sans);background:var(--forest-1);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.realm-doc img{max-width:100%;display:block;height:auto}.realm-doc picture{display:contents}.realm-doc a{color:inherit;text-decoration:none}.realm-doc ::selection{background:var(--gold);color:var(--forest-0)}.realm-doc:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;background:radial-gradient(120% 80% at 50% 0,transparent 55%,rgba(0,0,0,.55) 100%);mix-blend-mode:multiply}.realm-doc .display{font-family:var(--display);font-weight:400;font-size:clamp(2.3rem,6vw,5rem);line-height:1.04;letter-spacing:-.01em}.realm-doc .display em{font-style:italic;color:var(--gold-bright)}.realm-doc .display-sm{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.1}.realm-doc .lede{font-size:clamp(1.05rem,1.7vw,1.4rem);color:var(--text-dim);max-width:46ch;margin-top:1.4rem;font-weight:300}.realm-doc .kicker{display:inline-block;font-size:.74rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:1.6rem}.realm-doc .wrap{max-width:1180px;margin-inline:auto;padding-inline:var(--pad);width:100%}.realm-doc .section{position:relative;padding-block:clamp(90px,13vh,180px)}.realm-doc .preloader{position:fixed;inset:0;z-index:200;background:var(--forest-0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .8s var(--ease),visibility .8s}.realm-doc .preloader.done{opacity:0;visibility:hidden}.realm-doc .preloader__mark{display:flex;flex-direction:column;align-items:center;gap:18px}.realm-doc .butterfly-mark{width:64px;height:64px;color:var(--gold);animation:flap 2.6s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(217,180,106,.5))}@keyframes flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.62)}}.realm-doc .preloader__word{font-family:var(--display);font-style:italic;font-size:1.1rem;color:var(--text-dim);letter-spacing:.04em;opacity:0;animation:fadeUp 1s .3s var(--ease) forwards}.realm-doc .preloader__bar{width:160px;height:1px;background:rgba(217,180,106,.2);overflow:hidden}.realm-doc .preloader__bar i{display:block;height:100%;width:0;background:var(--gold);animation:load 1.6s var(--ease) forwards}@keyframes load{to{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.realm-doc .nav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);transition:background .5s,backdrop-filter .5s,padding .5s,border-color .5s,opacity 1s ease;border-bottom:1px solid transparent;-webkit-user-select:none;user-select:none}.realm-doc:not(.entered) .nav{opacity:0;pointer-events:none}.realm-doc .nav.scrolled{background:rgba(10,15,10,.72);backdrop-filter:blur(14px) saturate(1.2);padding-block:12px;border-bottom:1px solid var(--line)}.realm-doc .nav__brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-style:italic;font-size:1.05rem;color:var(--cream)}.realm-doc .nav__bf{width:26px;height:26px;color:var(--gold)}.realm-doc .nav__links{display:flex;gap:30px}.realm-doc .nav__links a{font-size:.84rem;color:var(--text-dim);letter-spacing:.02em;transition:color .3s;position:relative}.realm-doc .nav__links a:hover{color:var(--cream)}.realm-doc .nav__links a:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:0;background:var(--gold);transition:width .35s var(--ease)}.realm-doc .nav__links a:hover:after{width:100%}.realm-doc .nav__cta{font-size:.8rem;letter-spacing:.06em;color:var(--forest-0);background:var(--gold);padding:9px 18px;border-radius:100px;font-weight:500;transition:transform .3s var(--ease),box-shadow .3s}.realm-doc .nav__cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px rgba(217,180,106,.5)}@media(max-width:880px){.realm-doc .nav__cta,.realm-doc .nav__links{display:none}}.realm-doc .hero{position:relative;height:100svh;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;-webkit-user-select:none;user-select:none;background:transparent}.realm-doc .bg-canvas{width:100%;height:100%}.realm-doc .bg-canvas,.realm-doc .bg-veil{position:fixed;inset:0;z-index:0;pointer-events:none}.realm-doc .bg-veil{background:radial-gradient(120% 80% at 50% 50%,transparent 60%,rgba(5,8,5,.5))}.realm-doc .footer,.realm-doc .hero,.realm-doc .section{position:relative;z-index:1}.realm-doc .about,.realm-doc .app,.realm-doc .enter,.realm-doc .installation,.realm-doc .lifecycle,.realm-doc .logline,.realm-doc .pivot,.realm-doc .plates,.realm-doc .problem,.realm-doc .reflection,.realm-doc .research{background:linear-gradient(180deg,rgba(8,13,8,.8),rgba(7,11,7,.88))!important}.realm-doc .footer{background:rgba(5,8,5,.86)!important}.realm-doc .hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(60% 50% at 50% 45%,transparent 40%,rgba(6,10,6,.55) 100%)}.realm-doc .hero__inner{position:relative;z-index:3;padding-inline:24px;transform:translateZ(0)}.realm-doc .hero__eyebrow{font-size:clamp(.8rem,1.4vw,1rem);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-weight:500}.realm-doc .hero__title{margin:0;line-height:.9}.realm-doc .hero__title-em{display:block;font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(3.6rem,15vw,12rem);color:var(--cream);letter-spacing:-.02em;text-shadow:0 8px 60px rgba(217,180,106,.28)}.realm-doc .hero__tag{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(1.1rem,2.4vw,1.7rem);color:var(--text-dim);margin-top:1.2rem}.realm-doc .hero__meta{margin-top:2.2rem;font-size:.8rem;letter-spacing:.18em}.realm-doc .hero__meta,.realm-doc .hero__scroll{text-transform:uppercase;color:var(--text-faint)}.realm-doc .hero__scroll{position:absolute;bottom:calc(clamp(60px,9vh,96px) + env(safe-area-inset-bottom));left:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.68rem;letter-spacing:.28em}.realm-doc .hero__scroll i{width:1px;height:42px;background:linear-gradient(var(--gold),transparent);position:relative;overflow:hidden}.realm-doc .hero__scroll i:after{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background:var(--gold-bright);animation:scrolldot 2s var(--ease) infinite}@keyframes scrolldot{0%{transform:translateY(-100%)}60%,to{transform:translateY(260%)}}.realm-doc .logline{background:linear-gradient(180deg,#070b07,#0b120b)}.realm-doc .logline__lead{font-family:var(--display);font-weight:300;font-size:clamp(1.6rem,4.6vw,3.4rem);line-height:1.28;max-width:24ch;margin-inline:auto;text-align:center}.realm-doc .logline__lead .word{display:inline-block;opacity:.12;transition:opacity .5s var(--ease),color .5s}.realm-doc .logline__lead .word.lit{opacity:1}.realm-doc .logline__pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(50px,8vh,100px)}.realm-doc .pillar{padding-top:22px;border-top:1px solid var(--line)}.realm-doc .pillar__n{font-family:var(--display);color:var(--gold);font-size:.9rem;letter-spacing:.1em}.realm-doc .pillar h3{font-family:var(--display);font-weight:500;font-size:1.5rem;margin:.5rem 0 .4rem}.realm-doc .pillar p{font-size:.92rem;color:var(--text-dim);font-weight:300}@media(max-width:760px){.realm-doc .logline__pillars{grid-template-columns:1fr 1fr;gap:20px}}.realm-doc .problem{background:linear-gradient(180deg,#0b120b,#090d09)}.realm-doc .problem__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,6vw,90px);margin-top:clamp(40px,6vh,70px);align-items:start}.realm-doc .problem__text p{margin-bottom:1.2rem;font-size:1.05rem;color:var(--text-dim);font-weight:300}.realm-doc .problem__text p:first-child{color:var(--text);font-size:1.15rem}.realm-doc .stat{padding:18px 0;border-bottom:1px solid var(--line)}.realm-doc .stat b{display:block;font-family:var(--display);font-size:clamp(2.4rem,5vw,3.4rem);color:var(--gold-bright);line-height:1;font-weight:400}.realm-doc .stat span{font-size:.85rem;color:var(--text-dim);font-weight:300}.realm-doc .problem__plate{margin-top:clamp(50px,8vh,90px);max-width:620px;margin-inline:auto;text-align:center}.realm-doc .problem__plate img{border-radius:var(--rad);box-shadow:0 40px 80px -30px rgba(0,0,0,.8);border:1px solid var(--line)}.realm-doc .problem__plate figcaption{margin-top:1rem;font-size:.85rem;color:var(--text-faint);font-style:italic;font-family:var(--display)}@media(max-width:760px){.realm-doc .problem__grid{grid-template-columns:1fr;gap:34px}}.realm-doc .pivot{background:radial-gradient(70% 50% at 80% 20%,rgba(58,74,38,.22),transparent),linear-gradient(180deg,#090d09,#0b120b)}.realm-doc .pivot__cols{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(24px,4vw,60px);align-items:center;margin-top:clamp(40px,6vh,70px)}.realm-doc .pivot__col{padding:34px;border-radius:var(--rad);border:1px solid var(--line);background:rgba(255,255,255,.012)}.realm-doc .pivot__col--to{background:linear-gradient(160deg,rgba(217,180,106,.1),rgba(217,180,106,.02));border-color:rgba(217,180,106,.35)}.realm-doc .pivot__label{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint)}.realm-doc .pivot__col h3{font-family:var(--display);font-size:2rem;margin:.5rem 0 .8rem;font-weight:500}.realm-doc .pivot__col--from h3{color:var(--text-dim)}.realm-doc .pivot__col--to h3{color:var(--gold-bright)}.realm-doc .pivot__col p{font-size:.98rem;color:var(--text-dim);font-weight:300}.realm-doc .pivot__arrow{color:var(--gold);width:90px}.realm-doc .pullquote{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(1.5rem,4vw,2.8rem);line-height:1.3;text-align:center;max-width:22ch;margin:clamp(60px,9vh,110px) auto 0;color:var(--cream)}@media(max-width:760px){.realm-doc .pivot__cols{grid-template-columns:1fr;gap:18px}.realm-doc .pivot__arrow{rotate:90deg;justify-self:center;width:50px}}.realm-doc .app{background:linear-gradient(180deg,#0b120b,#070b07)}.realm-doc .app .lede{max-width:60ch}.realm-doc .screens{margin-top:clamp(40px,7vh,80px);overflow-x:auto;overflow-y:hidden;cursor:grab;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none}.realm-doc .screens::-webkit-scrollbar{display:none}.realm-doc .screens.drag{cursor:grabbing}.realm-doc .screens.drag .screen img{transition:none}.realm-doc .screens.screens--pinned{overflow:hidden;cursor:default;-webkit-user-select:auto;user-select:auto}.realm-doc .screens__track{display:flex;gap:28px;padding-inline:var(--pad);width:max-content}@media (min-width:1100px){.realm-doc .screens__track{padding-left:calc(var(--pad) + 100px)}}.realm-doc .screen{flex:0 0 auto;width:clamp(220px,26vw,300px);scroll-snap-align:center}.realm-doc .screen img{border-radius:26px;border:1px solid var(--line);box-shadow:0 40px 70px -34px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.4);transition:transform .5s var(--ease),box-shadow .5s;background:#0a0d0a}.realm-doc .screen:hover img{transform:translateY(-10px);box-shadow:0 50px 90px -30px rgba(217,180,106,.22)}.realm-doc .screen figcaption{margin-top:1.1rem;font-size:.92rem;color:var(--text-dim);font-weight:300}.realm-doc .screen figcaption b{display:block;font-family:var(--display);color:var(--cream);font-size:1.05rem;font-weight:500;margin-bottom:.15rem}.realm-doc .screens__hint{text-align:center;margin-top:2rem;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.realm-doc .exchange{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,56px);margin-top:clamp(30px,4vh,48px);max-width:62ch}.realm-doc .exchange__col{padding-top:18px;border-top:1px solid var(--line)}.realm-doc .exchange__label{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:.55rem}.realm-doc .exchange__col p{color:var(--text-dim);font-weight:300;font-size:1rem;line-height:1.62;max-width:34ch}.realm-doc .app__research-link{margin-top:1.8rem}@media(max-width:620px){.realm-doc .exchange{grid-template-columns:1fr;gap:22px}}.realm-doc .lifecycle{background:linear-gradient(180deg,rgba(7,11,7,.22),rgba(11,18,11,.4) 20%,rgba(11,18,11,.4) 80%,rgba(7,11,7,.22))!important}.realm-doc .lifecycle .wrap{text-align:center}.realm-doc .lifecycle .lede{margin-inline:auto}.realm-doc .lifecycle .display,.realm-doc .lifecycle .kicker,.realm-doc .lifecycle .lede{text-shadow:0 3px 26px rgba(3,5,3,.65)}.realm-doc .cycle-pin{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:44px 16px;max-width:1180px;margin-inline:auto;margin-top:clamp(20px,4vh,40px);padding-inline:var(--pad)}.realm-doc .cycle-pin__rail{display:none}.realm-doc .cycle-pin__rail:before{content:"";right:5px;background:var(--line);z-index:0}.realm-doc .cycle-pin__rail-fill,.realm-doc .cycle-pin__rail:before{position:absolute;left:5px;top:50%;height:1px;transform:translateY(-50%)}.realm-doc .cycle-pin__rail-fill{width:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));z-index:1}.realm-doc .cycle-pin__dot{position:relative;z-index:2;width:10px;height:10px;border-radius:50%;background:var(--forest-1);border:1px solid var(--line);transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.realm-doc .cycle-pin__dot.is-active{background:var(--gold);border-color:var(--gold);transform:scale(1.3);box-shadow:0 0 14px rgba(217,180,106,.6)}.realm-doc .cycle-pin__stages{display:contents}.realm-doc .cycle-pin__stage{justify-content:center;text-align:center;opacity:1}.realm-doc .cycle-pin.is-scrub,.realm-doc .cycle-pin__stage{display:flex;flex-direction:column;align-items:center;padding-inline:0}.realm-doc .cycle-pin.is-scrub{height:100svh;min-height:520px;grid-template-columns:none;justify-content:flex-end;gap:clamp(28px,5vh,52px);max-width:none;padding-bottom:clamp(3.5rem,13vh,8.5rem)}.realm-doc .cycle-pin.is-scrub .cycle-pin__rail{position:relative;display:flex;align-items:center;gap:clamp(46px,9vw,110px)}.realm-doc .cycle-pin.is-scrub .cycle-pin__stages{position:relative;display:block;width:100%;max-width:640px;text-align:center;min-height:9em}.realm-doc .cycle-pin.is-scrub .cycle-pin__stage{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);padding-inline:var(--pad);text-shadow:0 4px 30px rgba(3,5,3,.7)}.realm-doc .cycle-pin.is-scrub .cycle-pin__stage.is-active{opacity:1;pointer-events:auto}.realm-doc .cycle-pin__n{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.realm-doc .cycle-pin__stage h3{font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:.6rem;color:var(--cream)}.realm-doc .cycle-pin__stage p{font-size:.98rem;color:var(--text-dim);font-weight:300;max-width:36ch;margin-inline:auto}@media(prefers-reduced-motion:reduce){.realm-doc .cycle-pin{height:auto;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:44px 16px;max-width:1180px;margin-inline:auto;padding-inline:var(--pad)}.realm-doc .cycle-pin__rail{display:none}.realm-doc .cycle-pin__stages{display:contents;max-width:none;min-height:0}.realm-doc .cycle-pin__stage{position:static;opacity:1;pointer-events:auto;padding-inline:0;text-shadow:none}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.realm-doc .cycle-pin{grid-template-columns:1fr 1fr}}.realm-doc .plates{background:linear-gradient(180deg,#0b120b,#090d09);display:flex;flex-direction:column;gap:clamp(60px,10vh,140px)}.realm-doc .plate{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;max-width:1180px;margin-inline:auto;padding-inline:var(--pad);width:100%}.realm-doc .plate--rev .plate__img{order:2}.realm-doc .plate__img img{border-radius:var(--rad);box-shadow:0 50px 90px -36px rgba(0,0,0,.85);border:1px solid var(--line)}.realm-doc .plate__txt .display-sm{margin:.6rem 0 1rem}.realm-doc .plate__txt p{color:var(--text-dim);font-weight:300;font-size:1.05rem;max-width:42ch}@media(max-width:760px){.realm-doc .plate{grid-template-columns:1fr;gap:24px}.realm-doc .plate--rev .plate__img{order:0}}.realm-doc .installation{position:relative;background:#070b07;overflow:hidden}.realm-doc .installation__bg{position:absolute;inset:0;background:radial-gradient(70% 50% at 20% 10%,rgba(58,74,38,.3),transparent),radial-gradient(60% 50% at 90% 90%,rgba(217,180,106,.08),transparent)}.realm-doc .installation .wrap{position:relative}.realm-doc .installation__media{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:24px;max-width:1180px;margin:clamp(40px,7vh,80px) auto 0;padding-inline:var(--pad);align-items:stretch}.realm-doc .installation__hero img{border-radius:var(--rad);height:100%;object-fit:cover;border:1px solid var(--line);box-shadow:0 50px 100px -40px rgba(0,0,0,.9)}.realm-doc .installation__side{display:flex;flex-direction:column;gap:24px}.realm-doc .installation__side figure{flex:1}.realm-doc .installation__side img{border-radius:var(--rad);height:100%;object-fit:cover;border:1px solid var(--line)}@media(max-width:760px){.realm-doc .installation__media{grid-template-columns:1fr}.realm-doc .installation__side{flex-direction:row}}.realm-doc .enter{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(7,11,7,.4),rgba(9,13,9,.55) 30%,rgba(9,13,9,.55) 70%,rgba(7,11,7,.35))!important}.realm-doc .enter__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 72% 28%,rgba(217,180,106,.13),transparent),radial-gradient(60% 50% at 8% 92%,rgba(58,74,38,.28),transparent)}.realm-doc .enter .wrap{position:relative}.realm-doc .enter .display{margin:.4rem 0 1rem;text-shadow:0 4px 30px rgba(3,5,3,.6)}.realm-doc .enter .lede{max-width:54ch;text-shadow:0 2px 20px rgba(3,5,3,.5)}.realm-doc .enter__steps2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(18px,3vw,44px);margin:clamp(36px,6vh,64px) auto clamp(26px,4vh,40px)}.realm-doc .enter__card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.realm-doc .enter__step{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.realm-doc .enter__card-frame{display:flex;align-items:center;justify-content:center;width:clamp(200px,25vw,256px);height:clamp(200px,25vw,256px);overflow:hidden;background:var(--cream);border-radius:18px;padding:16px;box-shadow:0 30px 64px -28px rgba(0,0,0,.85);transition:transform .35s var(--ease),box-shadow .35s}.realm-doc .enter__card-frame:hover{transform:translateY(-4px)}.realm-doc .enter__qr-card:hover{box-shadow:0 40px 80px -28px rgba(217,180,106,.4)}.realm-doc .enter__qr-card svg{width:100%;height:100%;display:block}.realm-doc .enter__target{width:auto}.realm-doc .enter__target:hover{box-shadow:0 40px 80px -28px rgba(82,183,136,.4)}.realm-doc .enter__target img{min-width:0;min-height:0;height:100%;width:auto;max-width:none;object-fit:contain;border-radius:4px}.realm-doc .enter__arrow{flex:0 0 auto;width:clamp(34px,4vw,56px);color:var(--gold);opacity:.55;align-self:center;margin-bottom:34px}.realm-doc .enter__arrow svg{width:100%;display:block}.realm-doc .enter__card figcaption{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);max-width:24ch;line-height:1.5}.realm-doc .enter__links{display:flex;gap:22px;flex-wrap:wrap;align-items:center;justify-content:center}.realm-doc .enter__url{font-size:.92rem;letter-spacing:.02em;color:var(--text-dim);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .3s,border-color .3s}.realm-doc .enter__url:hover{color:var(--cream);border-color:var(--gold)}@media(max-width:640px){.realm-doc .enter__steps2{flex-direction:column;gap:22px}.realm-doc .enter__arrow{rotate:90deg;width:30px;margin:0}.realm-doc .enter__target{width:min(92vw,440px);height:auto}.realm-doc .enter__target img{width:100%;height:auto}}.realm-doc .reflection{background:linear-gradient(180deg,rgba(9,13,9,.45),rgba(11,18,11,.55))!important}.realm-doc .reflection__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);margin-top:clamp(30px,5vh,50px);align-items:start}.realm-doc .reflection__lead{font-family:var(--display);font-weight:300;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.4;color:var(--cream);text-shadow:0 2px 20px rgba(3,5,3,.6)}.realm-doc .reflection__list{list-style:none;display:flex;flex-direction:column;gap:18px}.realm-doc .reflection__list li{padding-left:26px;position:relative;color:var(--text-dim);font-weight:300;font-size:1rem;text-shadow:0 2px 16px rgba(3,5,3,.6)}.realm-doc .reflection__list li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(217,180,106,.6)}.realm-doc .reflection__list b{color:var(--cream);font-weight:500}@media(max-width:760px){.realm-doc .reflection__grid{grid-template-columns:1fr;gap:34px}}.realm-doc .research .lede{max-width:50ch}.realm-doc .bento{--p:0;margin-top:clamp(34px,5vh,60px);display:grid;gap:12px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-auto-flow:row dense;aspect-ratio:1.618/1}.realm-doc .btile{position:relative;overflow:hidden;min-width:0;min-height:0;grid-row:span 2;display:flex;flex-direction:column;text-align:left;cursor:pointer;color:inherit;font:inherit;background:rgba(255,253,248,.022);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:16px;padding:clamp(14px,1.3vw,20px);transform-origin:top left;will-change:transform;transition:background .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.realm-doc .bento.has-active .btile{grid-row:span 1}.realm-doc .bento.has-active .btile.is-active{order:-1;grid-column:span 3;grid-row:span 3}.realm-doc .btile__bar{display:none}.realm-doc .btile.is-active,.realm-doc .btile:hover{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:rgba(255,253,248,.05);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 0 36px -8px color-mix(in srgb,var(--accent) 34%,transparent)}.realm-doc .btile.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 26px 70px -44px rgba(0,0,0,.95),0 0 54px -10px color-mix(in srgb,var(--accent) 32%,transparent)}.realm-doc .btile:after{content:"+";position:absolute;z-index:3;pointer-events:none;top:clamp(12px,1.2vw,18px);right:clamp(12px,1.2vw,18px);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:1rem;line-height:1;font-weight:400;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);opacity:.5;transition:opacity .3s var(--ease),transform .5s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.realm-doc .btile:focus-visible:after,.realm-doc .btile:hover:after{opacity:1;transform:scale(1.09);background:color-mix(in srgb,var(--accent) 17%,transparent);border-color:color-mix(in srgb,var(--accent) 66%,transparent)}.realm-doc .btile.is-active:after{opacity:1;transform:rotate(45deg);background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 72%,transparent)}.realm-doc .btile:active:after{transform:scale(.9)}.realm-doc .btile.is-active:active:after{transform:rotate(45deg) scale(.9)}.realm-doc .btile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 80%,transparent);outline-offset:3px}.realm-doc .btile__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:2;padding-right:30px}.realm-doc .btile__num{font-size:.66rem;letter-spacing:.18em;color:var(--text-faint);font-weight:600}.realm-doc .btile__tag{padding:3px 9px;border-radius:6px;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.realm-doc .btile__art{flex:1 1 auto;min-height:0;margin:10px 0;display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.92}.realm-doc .btile__art svg{width:auto;height:auto;max-width:68%;max-height:100%;overflow:visible}.realm-doc .btile__hint{font-family:var(--display);font-style:italic;font-size:clamp(.95rem,1.1vw,1.18rem);color:var(--cream);line-height:1.25}.realm-doc .btile.is-active .btile__hint{display:none}.realm-doc .btile.is-active .btile__art{flex:0 0 auto;height:clamp(96px,14vw,128px);margin:2px 0 10px}.realm-doc .btile.is-active .btile__art svg{max-width:52%}.realm-doc .btile__detail{display:none}.realm-doc .btile.is-active .btile__detail{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;animation:b-fade .5s ease both}.realm-doc .btile__headline{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.26;color:var(--cream)}.realm-doc .btile__body{font-size:.86rem;font-weight:300;line-height:1.6;color:var(--text-dim)}.realm-doc .btile__source{margin-top:auto;padding-top:.7rem;font-family:var(--display);font-style:italic;font-size:.72rem;color:var(--text-faint)}@keyframes b-fade{0%{opacity:0}to{opacity:1}}@keyframes gx-breathe{0%,to{transform:scale(.78)}50%{transform:scale(1.14)}}@keyframes gx-pulse{0%,to{opacity:.22;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@keyframes gx-dash{to{stroke-dashoffset:-40}}@keyframes gx-spin{to{transform:rotate(1turn)}}@keyframes gx-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.28)}}@keyframes gx-travel{0%{transform:translateX(-2px);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateX(30px);opacity:0}}@keyframes gx-sway{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}.realm-doc .btile__art [class*=gx-]{transform-box:fill-box;transform-origin:center;animation-iteration-count:infinite}.realm-doc .btile__art .gx-sway{transform-origin:top center}.realm-doc .gx-breathe{animation-name:gx-breathe;animation-timing-function:ease-in-out}.realm-doc .gx-pulse{animation-name:gx-pulse;animation-timing-function:ease-in-out}.realm-doc .gx-dash{animation-name:gx-dash;animation-timing-function:linear}.realm-doc .gx-spin{animation-name:gx-spin;animation-timing-function:linear}.realm-doc .gx-flap{animation-name:gx-flap;animation-timing-function:ease-in-out}.realm-doc .gx-travel{animation-name:gx-travel;animation-timing-function:ease-in-out}.realm-doc .gx-sway{animation-name:gx-sway;animation-timing-function:ease-in-out}@media(min-width:821px){.realm-doc .gx-breathe{animation-duration:5s}.realm-doc .gx-pulse{animation-duration:2.8s}.realm-doc .gx-dash{animation-duration:2.4s}.realm-doc .gx-spin{animation-duration:24s}.realm-doc .gx-flap{animation-duration:2.8s}.realm-doc .gx-travel{animation-duration:3s}.realm-doc .gx-sway{animation-duration:4.5s}.realm-doc .btile:nth-child(2) [class*=gx-]{animation-delay:-.7s}.realm-doc .btile:nth-child(3) [class*=gx-]{animation-delay:-1.3s}.realm-doc .btile:nth-child(4) [class*=gx-]{animation-delay:-2s}.realm-doc .btile:nth-child(5) [class*=gx-]{animation-delay:-2.6s}.realm-doc .btile:nth-child(6) [class*=gx-]{animation-delay:-3.3s}.realm-doc .btile:nth-child(7) [class*=gx-]{animation-delay:-3.9s}.realm-doc .btile:nth-child(8) [class*=gx-]{animation-delay:-4.5s}}@media(max-width:820px){.realm-doc .btile__art [class*=gx-]{animation-duration:1s;animation-play-state:paused}.realm-doc .gx-breathe{animation-delay:calc(var(--p,0)*-2s)}.realm-doc .gx-pulse{animation-delay:calc(var(--p,0)*-3s)}.realm-doc .gx-dash{animation-delay:calc(var(--p,0)*-4s)}.realm-doc .gx-spin{animation-delay:calc(var(--p,0)*-2s)}.realm-doc .gx-flap,.realm-doc .gx-travel{animation-delay:calc(var(--p,0)*-3s)}.realm-doc .gx-sway{animation-delay:calc(var(--p,0)*-2s)}.realm-doc .bento{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(116px,auto);aspect-ratio:auto;height:auto}.realm-doc .bento.has-active .btile,.realm-doc .btile{grid-row:auto}.realm-doc .bento.has-active .btile.is-active{order:0;grid-column:1/-1;grid-row:auto;min-height:62vh}.realm-doc .btile:not(.is-active) .btile__detail{display:none}.realm-doc .btile.is-active .btile__detail{position:relative;inset:auto;padding:16px 2px 2px}}.realm-doc .about{background:linear-gradient(180deg,#0b120b,#070b07)}.realm-doc .about__wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,80px);align-items:center}.realm-doc .about__portrait img{border-radius:var(--rad);border:1px solid var(--line);box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}.realm-doc .about__txt .display-sm{margin:.4rem 0 1.2rem}.realm-doc .about__txt p{color:var(--text-dim);font-weight:300;margin-bottom:1rem;max-width:50ch}.realm-doc .about__links{display:flex;gap:16px;margin-top:2rem;flex-wrap:wrap}.realm-doc .btn{display:inline-block;padding:13px 26px;border-radius:100px;background:var(--gold);color:var(--forest-0);font-weight:500;font-size:.9rem;letter-spacing:.02em;transition:transform .3s var(--ease),box-shadow .3s}.realm-doc .btn:hover{transform:translateY(-3px);box-shadow:0 14px 34px -10px rgba(217,180,106,.5)}.realm-doc .btn--ghost{background:transparent;border:1px solid var(--line);color:var(--text-dim)}.realm-doc .btn--ghost:hover{border-color:var(--gold);color:var(--cream);box-shadow:none}@media(max-width:760px){.realm-doc .about__wrap{grid-template-columns:1fr;gap:34px}.realm-doc .about__portrait{max-width:300px}}.realm-doc .footer{background:var(--forest-0);text-align:center;padding-block:clamp(60px,9vh,110px);border-top:1px solid var(--line)}.realm-doc .footer__bf{width:40px;height:40px;color:var(--gold);margin-inline:auto;animation:flap 3s ease-in-out infinite}.realm-doc .footer__tag{font-family:var(--display);font-style:italic;font-size:clamp(1.3rem,3vw,2rem);color:var(--cream);margin:1rem 0 1.2rem}.realm-doc .footer__enter{display:inline-block;margin-bottom:1.4rem;padding:11px 24px;border-radius:100px;background:var(--gold);color:var(--forest-0);font-weight:500;font-size:.9rem;letter-spacing:.02em;transition:transform .3s var(--ease),box-shadow .3s}.realm-doc .footer__enter:hover{transform:translateY(-3px);box-shadow:0 14px 34px -10px rgba(217,180,106,.5)}.realm-doc .footer__meta{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.realm-doc .scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:90;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));box-shadow:0 0 10px rgba(217,180,106,.6)}.realm-doc .reveal{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.realm-doc .reveal.in{opacity:1;transform:none}.realm-doc .reveal[data-d="1"]{transition-delay:.12s}.realm-doc .reveal[data-d="2"]{transition-delay:.24s}.realm-doc .reveal[data-d="3"]{transition-delay:.36s}.realm-doc .reveal[data-d="4"]{transition-delay:.48s}.realm-doc .hero .reveal{opacity:0;transform:translateY(20px);filter:blur(8px);transition:opacity 1.6s var(--ease),transform 1.6s var(--ease),filter 1.6s var(--ease);transition-delay:.25s}.realm-doc.entered .hero .reveal{opacity:1;transform:none;filter:blur(0)}.realm-doc .hero .reveal[data-d="1"]{transition-delay:.95s}.realm-doc .hero .reveal[data-d="2"]{transition-delay:1.65s}.realm-doc .hero .reveal[data-d="3"]{transition-delay:2.35s}.realm-doc .hero .reveal[data-d="4"]{transition-delay:3.05s}@media(prefers-reduced-motion:reduce){.realm-doc,.realm-doc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.realm-doc .hero .reveal,.realm-doc .reveal{opacity:1;transform:none;filter:none}.realm-doc .logline__lead .word{opacity:1}}