@font-face{font-family:Montserrat;src:url(/fonts/montserrat-var.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic-var.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}:root{--g-ground:#1b2220;--g-surface:#232c28;--g-raised:#2b352f;--g-line:#3a463f;--g-ink:#f1e8d5;--g-muted:#bdb7a3;--g-gold:#c9a463;--g-gold-deep:#9a7445;--g-ease:cubic-bezier(.2, .7, .2, 1);--g-font:"Montserrat", ui-sans-serif, system-ui, sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html:has(.site-body){overflow-x:clip}.site-body{background:var(--g-ground);color:var(--g-ink);font-family:var(--g-font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.site-body ::selection{background:var(--g-gold);color:var(--g-ground)}.site-body a{color:inherit}.site-body :focus-visible{outline:2px solid var(--g-gold);outline-offset:3px}.display{font-family:var(--g-font);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:750;line-height:.98}.display-sm{letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}.eyebrow{color:var(--g-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.8rem;font-weight:650}[data-reveal]{transition:transform 1s var(--g-ease);transform:translateY(32px)}[data-reveal].is-in{transform:none}.site-nav{z-index:40;height:72px;transition:background .4s var(--g-ease), border-color .4s var(--g-ease);border-bottom:1px solid #0000;align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0 0 auto}.site-nav[data-scrolled=true]{background:color-mix(in srgb, var(--g-ground) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--g-line)}.site-nav__brand{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:650;text-decoration:none}.site-nav nav{gap:1.6rem;margin-left:auto;display:flex}.site-nav nav a{color:var(--g-muted);font-size:.9rem;text-decoration:none;position:relative}.site-nav nav a:after{content:"";background:var(--g-gold);transform-origin:0;height:1px;transition:transform .35s var(--g-ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav nav a:hover{color:var(--g-ink)}.site-nav nav a:hover:after{transform:scaleX(1)}.cta-frame{border:1px solid var(--g-gold);letter-spacing:.04em;white-space:nowrap;transition:background .3s var(--g-ease), color .3s var(--g-ease);padding:.6rem 1.1rem;font-size:.82rem;font-weight:600;text-decoration:none;color:var(--g-gold)!important}.cta-frame:hover{background:var(--g-gold);color:var(--g-ground)!important}.cta-frame:active{transform:translateY(1px)}@media (width<=860px){.site-nav nav{display:none}.site-nav{justify-content:space-between;gap:.8rem;height:64px}}@media (width<=420px){.site-nav__brand{letter-spacing:.14em;font-size:.68rem}.cta-frame{padding:.5rem .75rem;font-size:.76rem}}.journey .scroll-scrub__title{max-width:none;font-family:var(--g-font);text-transform:uppercase;letter-spacing:-.015em;overflow-wrap:break-word;font-size:clamp(2.3rem,4.4vw,4.4rem);font-weight:750;line-height:.96}@media (width<=760px){.journey .scroll-scrub__title{font-size:clamp(2.1rem,9.5vw,3.4rem)}}.journey .scroll-scrub__body{max-width:34ch}@media (width<=640px){.journey .scroll-scrub__route{display:none}}.journey .scroll-scrub__route{letter-spacing:.04em;font-size:.85rem;top:auto;bottom:clamp(1rem,3vw,2rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:.6rem;display:flex}.cta-underline{border-bottom:1px solid var(--g-gold);align-items:center;gap:.6rem;padding-bottom:.3rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--g-gold)!important}.cta-underline span{transition:transform .35s var(--g-ease)}.cta-underline:hover span{transform:translate(6px)}.cta-quiet{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--g-line);text-decoration-color:var(--g-line);font-size:.95rem;color:var(--g-muted)!important}.cta-quiet:hover{color:var(--g-ink)!important}.cta-stretch{letter-spacing:.04em;align-items:center;gap:1rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--g-ink)!important}.cta-stretch i{background:var(--g-gold);width:48px;height:1px;transition:width .5s var(--g-ease);display:block}.cta-stretch:hover i{width:96px}.mj{display:none;position:relative}@media (width<=760px),(hover:none) and (pointer:coarse){.mj{display:block}.journey-desktop{display:none}}.mj__stage{background:var(--g-ground) url(/assets/world/scene-01-mobile-poster.png) center / cover;height:100svh;position:sticky;top:0;overflow:hidden}.mj__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mj__shade{background:linear-gradient(to top, color-mix(in srgb, var(--g-ground) 94%, transparent) 0%, color-mix(in srgb, var(--g-ground) 55%, transparent) 38%, transparent 62%), linear-gradient(to bottom, color-mix(in srgb, var(--g-ground) 70%, transparent) 0%, transparent 22%);position:absolute;inset:0}.mj__dots{z-index:3;flex-direction:column;gap:.6rem;display:flex;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.mj__dots span{background:color-mix(in srgb, var(--g-ink) 35%, transparent);width:6px;height:6px;transition:transform .4s var(--g-ease), background .4s;border-radius:50%}.mj__dots span[data-on=true]{background:var(--g-gold);transform:scale(1.6)}.mj__panels{z-index:2;margin-top:-100svh;position:relative}.mj__panel{min-height:100svh;padding:6rem 1.25rem calc(3.5rem + env(safe-area-inset-bottom));align-items:flex-end;display:flex}.mj__copy{max-width:36rem;transition:transform .9s var(--g-ease);transform:translateY(28px)}.mj__copy[data-active=true]{transform:none}.mj__title{text-transform:uppercase;letter-spacing:-.015em;color:var(--g-ink);margin:0;font-size:clamp(2.1rem,9.5vw,3.4rem);font-weight:750;line-height:.96}.mj__body{max-width:34ch;color:color-mix(in srgb, var(--g-ink) 88%, var(--g-muted));margin:1.1rem 0 0;font-size:1.02rem;line-height:1.55}.mj__actions{margin-top:1.4rem}.g-section{padding:clamp(5rem,10vw,9rem) clamp(1rem,5vw,4.5rem);position:relative}.stone{background:var(--g-surface) url(/assets/stone.webp) center / cover}.book{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;overflow:hidden}.book__lede{max-width:52ch;color:var(--g-muted);margin:1.4rem 0 2rem;font-size:1.1rem;line-height:1.65}.book__news{max-width:560px;margin:0 0 2.4rem;padding:0;list-style:none}.book__news li{border-top:1px solid var(--g-line);grid-template-columns:9.5rem 1fr;gap:1rem;padding:.95rem 0;line-height:1.5;display:grid}.book__news li:last-child{border-bottom:1px solid var(--g-line)}.book__news li span{color:var(--g-gold);font-size:.9rem;font-weight:600}.book__buy{flex-wrap:wrap;gap:1rem;display:flex}.buy-solid,.book__buy .buy-line{transition:transform .25s var(--g-ease), background .3s;align-items:baseline;gap:.6rem;padding:1rem 1.5rem;font-weight:650;text-decoration:none;display:inline-flex}.buy-solid{background:var(--g-gold);color:var(--g-ground)!important}.buy-solid:hover{background:#d8b878;transform:translateY(-2px)}.book__buy .buy-line{border:1px solid var(--g-muted);color:var(--g-ink)!important}.book__buy .buy-line:hover{border-color:var(--g-gold);color:var(--g-gold)!important}.buy-solid small,.book__buy .buy-line small{opacity:.75;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.book__stage{perspective:1400px;--tx:0;--ty:0;place-items:center;min-height:560px;display:grid;position:relative}.book__tilt{transform:rotateY(calc(var(--tx) * 18deg)) rotateX(calc(var(--ty) * -14deg));transition:transform .6s var(--g-ease);transform-style:preserve-3d}.book__cover{width:min(380px,70vw);height:auto;transform-style:preserve-3d;border-radius:2px 6px 6px 2px;display:block;box-shadow:30px 40px 80px #0000008c,0 0 0 1px #ffffff0a}.book__plate{z-index:-1;opacity:.18;pointer-events:none;border-radius:50%;width:520px;max-width:120%;position:absolute;top:-6%;right:-18%}@media (width<=900px){.book{grid-template-columns:1fr}.book__stage{order:-1;min-height:420px}.book__news li{grid-template-columns:1fr;gap:.2rem}}.pantheon{padding-left:0;padding-right:0;overflow:hidden}.pantheon__head{flex-direction:column;gap:1rem;max-width:900px;padding:0 clamp(1rem,5vw,4.5rem);display:flex}.pantheon__head p{color:var(--g-muted);max-width:52ch;margin:0;font-size:1.05rem;line-height:1.6}.pantheon__track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:1.4rem;margin-top:3rem;padding:1rem clamp(1rem,5vw,4.5rem) 2rem;display:flex;overflow-x:auto}.pantheon__track::-webkit-scrollbar{display:none}.pantheon__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.god-card{aspect-ratio:3/4.3;width:clamp(220px,22vw,280px);color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start;perspective:1200px;text-align:center;background:0 0;border:0;flex:none;padding:0}.god-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--g-ease);display:block;position:relative}.god-card[aria-pressed=true] .god-card__inner{transform:rotateY(180deg)}.god-card__front,.god-card__back{backface-visibility:hidden;background:linear-gradient(180deg, var(--g-raised), var(--g-surface));border:1px solid var(--g-line);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.2rem;display:flex;position:absolute;inset:0}.god-card__front img{width:88%;height:auto;transition:transform .6s var(--g-ease);pointer-events:none;border-radius:50%}.god-card:hover .god-card__front img{transform:scale(1.05)rotate(-3deg)}.god-card__name{text-transform:uppercase;letter-spacing:.02em;font-size:1.35rem;font-weight:750}.god-card__attr{color:var(--g-gold);font-size:.82rem;font-style:italic}.god-card__back{border-color:var(--g-gold-deep);gap:1.1rem;transform:rotateY(180deg)}.god-card__line{color:var(--g-ink);font-size:.98rem;line-height:1.55}.god-card__chapter{color:var(--g-gold);font-size:.85rem;line-height:1.5}.pantheon__controls{align-items:center;gap:1.2rem;padding:0 clamp(1rem,5vw,4.5rem);display:flex}.arrow-btn{border:1px solid var(--g-line);width:46px;height:46px;color:var(--g-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem;transition:border-color .3s,transform .2s}.arrow-btn:hover{border-color:var(--g-gold);color:var(--g-gold)}.arrow-btn:active{transform:scale(.96)}.pantheon__bar{background:var(--g-line);flex:1;max-width:420px;height:1px;overflow:hidden}.pantheon__bar span{background:var(--g-gold);transform-origin:0;height:100%;transition:transform .2s linear;display:block;transform:scaleX(.08)}.tree__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.tree__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.tree__tab{border:0;border-bottom:1px solid var(--g-line);color:var(--g-muted);font:inherit;cursor:pointer;background:0 0;padding:.6rem 1rem;font-size:.95rem;transition:color .3s,border-color .3s}.tree__tab[aria-selected=true]{color:var(--g-ink);border-bottom-color:var(--g-gold)}.tree__body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3rem;margin-top:3.5rem;display:grid}.tree__chart{flex-direction:column;align-items:center;gap:0;display:flex}.tree__row{flex-direction:column;align-items:center;width:100%;padding-top:2.4rem;display:flex;position:relative}.tree__row:first-child{padding-top:0}.tree__row+.tree__row:before{content:"";background:var(--g-gold-deep);transform-origin:top;width:1px;height:2.4rem;animation:tree-grow-y .6s var(--g-ease) both;animation-delay:calc(var(--i) * .12s);position:absolute;top:0;left:50%}.tree__label{color:var(--g-gold);margin:0 0 .9rem;font-size:.85rem;font-style:italic}.tree__nodes{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:820px;display:flex;position:relative}.tree__node{border:1px solid var(--g-line);background:var(--g-surface);color:var(--g-ink);font:inherit;cursor:pointer;transition:border-color .3s, background .3s, transform .3s var(--g-ease);animation:tree-pop .55s var(--g-ease) both;animation-delay:calc(var(--i) * .12s + .15s);padding:.55rem 1rem;font-size:.95rem}.tree__node[data-strong=true]{font-size:1.1rem;font-weight:700}.tree__node:hover{border-color:var(--g-gold-deep);transform:translateY(-2px)}.tree__node[aria-pressed=true]{border-color:var(--g-gold);background:color-mix(in srgb, var(--g-gold) 16%, var(--g-surface))}.tree__foot{text-align:center;max-width:60ch;color:var(--g-muted);margin:2.4rem 0 0;font-style:italic;line-height:1.6}.tree__panel{border:1px solid var(--g-gold-deep);background:linear-gradient(180deg, var(--g-raised), var(--g-surface));padding:2rem;position:sticky;top:110px}.tree__panel-kicker{color:var(--g-muted);margin-bottom:.8rem;font-size:.85rem;font-style:italic;display:block}.tree__panel h3{text-transform:uppercase;margin:0 0 .8rem;font-size:1.8rem;font-weight:750}.tree__panel p{color:var(--g-ink);margin:0;line-height:1.65}@keyframes tree-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tree-pop{0%{transform:translateY(14px)scale(.96)}to{transform:none}}.tree__close{display:none}@media (width<=960px){.tree__body{grid-template-columns:1fr}.tree__panel{z-index:45;max-height:62svh;padding:2rem 1.4rem calc(1.8rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--g-gold-deep);transition:transform .45s var(--g-ease);border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -24px 60px #0009}.tree__panel:before{content:"";background:var(--g-line);border-radius:2px;width:44px;height:4px;margin-left:-22px;position:absolute;top:.7rem;left:50%}.tree__panel[data-open=true]{transform:none}.tree__close{border:1px solid var(--g-line);background:var(--g-surface);width:38px;height:38px;color:var(--g-ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.9rem}}.quiz{place-items:center;min-height:100dvh;display:grid;overflow:hidden}.quiz:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--g-gold) 14%, transparent) 0%, transparent 62%);pointer-events:none;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quiz__stage{width:min(980px,100%);position:relative}.quiz__intro,.quiz__q,.quiz__result{animation:quiz-in .7s var(--g-ease) both}.quiz__intro{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;display:flex}.quiz__intro p{max-width:46ch;color:var(--g-muted);margin:0;font-size:1.1rem;line-height:1.6}.quiz__faces{width:100%;height:120px;margin-top:1rem;position:relative}.quiz__faces img{width:96px;height:96px;top:0;left:calc(50% + var(--x));animation:6s ease-in-out infinite float;animation-delay:var(--d);border-radius:50%;position:absolute;box-shadow:0 12px 30px #0006}.cta-medal{border:1px solid var(--g-gold);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--g-gold) 35%, var(--g-raised)), var(--g-surface));width:168px;height:168px;color:var(--g-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--g-ease);border-radius:50%;place-items:center;margin-top:.6rem;font-size:.9rem;font-weight:700;display:grid;position:relative}.cta-medal:after{content:"";border:1px solid var(--g-gold-deep);border-radius:50%;animation:2.6s ease-out infinite pulse;position:absolute;inset:-10px}.cta-medal:hover{transform:scale(1.05)}.cta-medal:active{transform:scale(.98)}.quiz__steps{justify-content:center;gap:.4rem;margin-bottom:2.4rem;display:flex}.quiz__steps span{background:var(--g-line);width:34px;height:3px;transition:background .4s}.quiz__steps span[data-done=true]{background:var(--g-gold)}.quiz__question{text-align:center;max-width:22ch;margin:0 auto 2.4rem;font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:700;line-height:1.12}.quiz__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quiz__answer{text-align:left;border:1px solid var(--g-line);background:color-mix(in srgb, var(--g-surface) 88%, transparent);color:var(--g-ink);font:inherit;cursor:pointer;transition:border-color .3s, transform .3s var(--g-ease), background .3s;align-items:center;gap:1rem;padding:1.3rem 1.4rem;font-size:1.05rem;line-height:1.4;display:flex}.quiz__answer:hover{border-color:var(--g-gold);background:var(--g-raised);transform:translateY(-3px)}.quiz__answer:active{transform:scale(.99)}.quiz__letter{border:1px solid var(--g-gold-deep);width:36px;height:36px;color:var(--g-gold);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.quiz__result{grid-template-columns:360px 1fr;align-items:center;gap:3rem;display:grid}.quiz__medal{width:100%;height:auto;animation:medal-in 1.1s var(--g-ease) both;border-radius:50%;box-shadow:0 30px 80px #00000080}.quiz__you{color:var(--g-gold);margin:0 0 .6rem;font-style:italic}.quiz__portrait{max-width:52ch;margin:1.2rem 0 1rem;font-size:1.12rem;line-height:1.65}.quiz__where{color:var(--g-muted);margin:0 0 2rem}.quiz__result-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.cta-result{background:color-mix(in srgb, var(--g-gold) 18%, transparent);border:1px solid var(--g-gold);align-items:center;gap:.7rem;padding:.95rem 1.4rem;font-weight:650;text-decoration:none;transition:background .3s;display:inline-flex;color:var(--g-ink)!important}.cta-result:hover{background:var(--g-gold);color:var(--g-ground)!important}.cta-replay{color:var(--g-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;display:inline-flex}.cta-replay span{transition:transform .6s var(--g-ease);display:inline-block}.cta-replay:hover{color:var(--g-ink)}.cta-replay:hover span{transform:rotate(-200deg)}@keyframes quiz-in{0%{transform:translateY(26px)scale(.98)}to{transform:none}}@keyframes medal-in{0%{transform:rotateY(90deg)scale(.8)}to{transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.25)}}@media (width<=760px){.quiz__answers{grid-template-columns:1fr}.quiz__result{text-align:center;grid-template-columns:1fr;gap:1.6rem}.quiz__medal{width:220px;margin:0 auto}.quiz__result-actions{justify-content:center}}.excerpt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.excerpt__pages{height:560px;position:relative}.excerpt__pages img{width:min(300px,46vw);height:auto;transition:transform .7s var(--g-ease);position:absolute;top:50%;left:50%;box-shadow:0 24px 60px #0000008c}.excerpt__pages img:first-child{transform:translate(-90%,-52%)rotate(-9deg)}.excerpt__pages img:nth-child(2){z-index:2;transform:translate(-50%,-50%)rotate(1deg)}.excerpt__pages img:nth-child(3){transform:translate(-10%,-46%)rotate(9deg)}.excerpt__pages:hover img:first-child{transform:translate(-112%,-54%)rotate(-14deg)}.excerpt__pages:hover img:nth-child(3){transform:translate(12%,-44%)rotate(14deg)}.excerpt__box{border:1px solid var(--g-gold-deep);background:color-mix(in srgb, var(--g-ground) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(2rem,4vw,3.2rem)}.excerpt__box>form>p,.excerpt__done p{color:var(--g-muted);margin:1.1rem 0 1.8rem;line-height:1.6}.excerpt__form label.field{flex-direction:column;gap:.45rem;margin-bottom:1.1rem;font-size:.9rem;font-weight:600;display:flex}.excerpt__form input[type=text],.excerpt__form input[type=email]{border:1px solid var(--g-line);background:var(--g-surface);color:var(--g-ink);font:inherit;padding:.9rem 1rem;font-size:1rem;font-weight:400;transition:border-color .3s}.excerpt__form input:focus{border-color:var(--g-gold);outline:none}.excerpt__form input[aria-invalid=true]{border-color:#d98b6f}.check{color:var(--g-muted);cursor:pointer;align-items:flex-start;gap:.7rem;margin:.9rem 0;font-size:.92rem;line-height:1.5;display:flex}.check input{accent-color:var(--g-gold);width:18px;height:18px;margin-top:.25rem}.check a{color:var(--g-gold)}.field-error{color:#e3a58c;margin:-.5rem 0 1rem;font-size:.86rem;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cta-submit{background:var(--g-gold);width:100%;color:var(--g-ground);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:1.4rem;padding:1.15rem 1.4rem;font-size:1.05rem;font-weight:700;transition:background .3s,transform .2s;display:flex}.cta-submit:hover{background:#d8b878}.cta-submit:active{transform:translateY(1px)}.cta-submit[disabled]{opacity:.7;cursor:progress}.cta-download{border:1px solid var(--g-gold);align-items:center;gap:.8rem;padding:1rem 1.6rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex;color:var(--g-gold)!important}.cta-download:hover{background:var(--g-gold);color:var(--g-ground)!important}@media (width<=900px){.excerpt{grid-template-columns:1fr}.excerpt__pages{height:380px}}.voice__metrics{border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voice__metrics>div{flex-direction:column;gap:.4rem;padding:2.4rem 1.6rem 2rem 0;display:flex}.voice__metrics>div+div{border-left:1px solid var(--g-line);padding-left:1.6rem}.voice__num{letter-spacing:-.04em;color:var(--g-ink);font-size:clamp(3.6rem,9vw,8.5rem);font-weight:800;line-height:.9}.voice__metrics>div:first-child .voice__num{color:var(--g-gold)}.voice__unit{color:var(--g-muted);font-size:1rem}.voice__bio{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-top:4.5rem;display:grid}.voice__portrait{justify-self:center;width:100%;max-width:420px;margin:14px;position:relative}.voice__portrait:before{content:"";border:1px solid var(--g-gold-deep);pointer-events:none;border-radius:999px 999px 28px 28px;position:absolute;inset:-14px}.voice__arch{aspect-ratio:4/5.2;background:radial-gradient(circle at 50% 36%,#f6ead0 0%,#e2c891 34%,#b08a52 68%,#5e4629 100%);border-radius:999px 999px 18px 18px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,inset 0 0 0 1px #fff0d259}.voice__halo{mix-blend-mode:soft-light;background:repeating-conic-gradient(at 50% 45%,#fffaeb33 0deg 5deg,#0000 5deg 15deg);animation:80s linear infinite halo-spin;position:absolute;inset:-30%}@keyframes halo-spin{to{transform:rotate(1turn)}}.voice__arch img{filter:drop-shadow(0 18px 30px #3c230a73);width:84%;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.voice__side{flex-direction:column;gap:2.8rem;display:flex}.voice__pod{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:1.8rem;display:grid}.voice__cover{width:150px;height:150px;transition:transform .5s var(--g-ease);border-radius:10px;transform:rotate(-3deg);box-shadow:0 20px 50px #00000080}.voice__pod:hover .voice__cover{transform:rotate(0)scale(1.04)}.voice__bio p{color:var(--g-muted);max-width:54ch;margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.voice__listen{margin:0;padding:0;list-style:none}.voice__listen li{border-bottom:1px solid var(--g-line)}.voice__listen a{transition:color .3s, padding .3s var(--g-ease);justify-content:space-between;padding:1.15rem 0;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.voice__listen a:hover{color:var(--g-gold);padding-left:.6rem}@media (width<=760px){.voice__metrics{grid-template-columns:1fr}.voice__metrics>div+div{border-left:0;border-top:1px solid var(--g-line);padding-left:0}.voice__bio{grid-template-columns:1fr}.voice__portrait{max-width:300px}.voice__pod{grid-template-columns:96px minmax(0,1fr);gap:1.2rem}.voice__cover{width:96px;height:96px}}.site-footer{border-top:1px solid var(--g-line);color:var(--g-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2.4rem clamp(1rem,5vw,4.5rem);font-size:.88rem;display:flex}.site-footer a{color:var(--g-muted);margin-left:1.4rem;text-decoration:none}.site-footer a:hover{color:var(--g-ink)}.legal{max-width:760px;margin:0 auto;padding:8rem 1.2rem 5rem;line-height:1.7}.legal h1{text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem)}.legal h2{color:var(--g-gold);margin:2.4rem 0 .6rem;font-size:1.2rem}.legal p,.legal li{color:var(--g-muted)}.legal a{color:var(--g-gold)}.page-404{text-align:center;place-items:center;min-height:100dvh;padding:2rem;display:grid}.page-404 a{color:var(--g-gold)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.g-surface{background:var(--g-surface)}.word{transform-origin:0 100%;transition:transform 1s var(--g-ease);transition-delay:calc(var(--i,0) * 60ms);display:inline-block;transform:translateY(.38em)rotate(4deg)}.is-in .word{transform:none}.torch{z-index:35;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(560px circle at var(--mx,50%) var(--my,30%), color-mix(in srgb, var(--g-gold) 9%, transparent), transparent 62%);transition:opacity .8s;position:fixed;inset:0}.torch[data-on=true]{opacity:1}@media (pointer:coarse){.torch{display:none}}.marquee{background:var(--g-ground);border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);padding:2.4rem 0;position:relative;overflow:hidden}.marquee__skew{will-change:transform}.marquee__track{width:max-content;animation:50s linear infinite marquee;display:flex}.marquee__track--rev{margin-top:.8rem;animation-duration:64s;animation-direction:reverse}.marquee__track span{text-transform:uppercase;letter-spacing:-.02em;color:var(--g-ink);align-items:center;gap:2.2rem;padding-right:2.2rem;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:800;line-height:1;display:inline-flex}.marquee__track--rev span{color:#0000;-webkit-text-stroke:1px var(--g-gold-deep)}.marquee__track i{color:var(--g-gold);-webkit-text-stroke:0;font-size:.38em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.book__stage{isolation:isolate}.book__spin{transform-style:preserve-3d;will-change:transform}.book__tilt{position:relative}.book__shine{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 35%,#fff4dc47 50%,#0000 65%) 0 0/260% 100%;background-position:calc(50% - var(--tx) * 80%) 0;transition:background-position .6s var(--g-ease);border-radius:2px 6px 6px 2px;position:absolute;inset:0}.quote{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;overflow:hidden}.quote__kicker{color:var(--g-gold);margin:0 0 1.6rem;font-size:1.05rem;font-style:italic}.quote__text{letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3.1vw,2.75rem);font-weight:600;line-height:1.28}.lit-word{color:color-mix(in srgb, var(--g-ink) 30%, var(--g-ground));transition:color .35s}.lit-word.is-lit{color:var(--g-ink)}.quote__src{color:var(--g-muted);margin:1.8rem 0 0;font-size:.95rem}.quote__trio{width:100%;height:0;padding-bottom:calc(4.8rem + 94%);position:relative;container-type:inline-size}.trio-fig{flex-direction:column;align-items:center;gap:.7rem;width:46cqw;margin:0;animation:7s ease-in-out infinite float;display:flex;position:absolute}.trio-fig:first-child{z-index:3;top:0;left:27cqw}.trio-fig:nth-child(2){z-index:2;animation-delay:-2.3s;top:calc(1.9rem + 43.5cqw);left:0}.trio-fig:nth-child(3){z-index:1;animation-delay:-4.6s;top:calc(1.9rem + 47.5cqw);left:54cqw}.trio-fig figcaption{letter-spacing:.16em;text-transform:uppercase;height:1.2rem;color:var(--g-muted);white-space:nowrap;margin:0;font-size:.8rem;line-height:1.2rem}.trio-fig figcaption b{color:var(--g-gold);font-weight:650}.trio-card{aspect-ratio:1;width:100%;color:inherit;font:inherit;cursor:pointer;perspective:1100px;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.trio-card__inner{transform-style:preserve-3d;transition:transform .85s var(--g-ease);position:absolute;inset:0}.trio-card[aria-pressed=true] .trio-card__inner{transform:rotateY(180deg)}.trio-card__front,.trio-card__back{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.trio-card__front img{width:100%;height:100%;transition:transform .6s var(--g-ease);border-radius:50%;display:block;box-shadow:0 24px 60px #00000080}.trio-card:hover .trio-card__front img{transform:scale(1.04)rotate(-2deg)}.trio-card__back{text-align:center;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--g-gold) 24%, var(--g-raised)), var(--g-surface) 72%);border:1px solid var(--g-gold);color:var(--g-ink);flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:15%;font-size:clamp(.68rem,2.85cqw,1rem);line-height:1.4;display:flex;transform:rotateY(180deg);box-shadow:0 24px 60px #00000080}.trio-card__back b{color:var(--g-gold);letter-spacing:.06em;text-transform:uppercase;font-size:1.15em;font-weight:750}@media (width<=900px){.quote{grid-template-columns:1fr}.quote__trio{max-width:460px;margin:0 auto}}.pantheon__track[data-reveal]{transform:none}.pantheon__track .god-card{transition:transform 1s var(--g-ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(56px)rotate(1.5deg)}.pantheon__track.is-in .god-card{transform:none}.pantheon__track img{-webkit-user-select:none;user-select:none}.tree__sub{max-width:52ch;color:var(--g-muted);margin:0;font-size:1.05rem;line-height:1.6}.tree__panel-body{animation:quiz-in .5s var(--g-ease) both}.tree__panel p.tree__panel-god{border-top:1px solid var(--g-line);color:var(--g-muted);align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;font-size:.92rem;line-height:1.5;display:flex}.tree__panel-god img{width:72px;height:72px;animation:medal-in .8s var(--g-ease) both;border-radius:50%;flex:none}.quiz__stage:focus{outline:none}.quiz__faces img{left:calc(50% + var(--x) * var(--s,1))}@media (width<=640px){.quiz__faces{--s:.5;height:84px}.quiz__faces img{width:64px;height:64px}}.quiz__count{text-align:center;color:var(--g-muted);letter-spacing:.12em;text-transform:uppercase;margin:-1.4rem 0 1.4rem;font-size:.85rem}.quiz__answers .quiz__answer{animation:quiz-in .6s var(--g-ease) both;animation-delay:calc(var(--i,0) * 70ms)}.quiz__answer[data-picked=true]{border-color:var(--g-gold);background:color-mix(in srgb, var(--g-gold) 22%, var(--g-surface));transform:scale(1.02)}.quiz__answer[data-dim=true]{color:var(--g-muted);transform:scale(.98)}.quiz__burst{pointer-events:none;z-index:3;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.cta-share{color:var(--g-gold);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.cta-share:hover{color:var(--g-ink)}.excerpt__god{border:1px solid var(--g-line);color:var(--g-ink);animation:quiz-in .6s var(--g-ease) both;align-items:center;gap:.9rem;margin:0 0 1.4rem;padding:.8rem 1rem;font-size:.95rem;display:flex}.excerpt__god img{border-radius:50%;width:48px;height:48px}.excerpt__done{animation:quiz-in .7s var(--g-ease) both}.form-error{color:#e3a58c;margin:1rem 0 0}.voice__title{margin-bottom:3rem}.voice__listen-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.wave{align-items:center;gap:3px;height:34px;display:flex}.wave span{background:var(--g-gold);width:3px;height:100%;animation:1.3s ease-in-out infinite wave;animation-delay:calc(var(--i) * -.11s);transform:scaleY(.2)}@keyframes wave{0%,to{transform:scaleY(.18)}50%{transform:scaleY(var(--h,1))}}.forget{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.forget input{border:1px solid var(--g-line);background:var(--g-surface);color:var(--g-ink);font:inherit;flex:240px;padding:.8rem 1rem}.cta-forget{border:1px solid var(--g-muted);color:var(--g-ink);font:inherit;cursor:pointer;background:0 0;padding:.8rem 1.3rem;font-weight:600}.cta-forget:hover{border-color:var(--g-gold);color:var(--g-gold)}.page-404 .display{color:var(--g-gold);font-size:clamp(5rem,16vw,12rem)}.page-404 button{font:inherit;cursor:pointer;background:0 0;margin:1rem 0}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none;transform:none}.tree__row+.tree__row:before,.tree__node,.quiz__intro,.quiz__q,.quiz__result,.quiz__medal,.quiz__faces img,.cta-medal:after{animation:none}.god-card__inner,.trio-card__inner,.book__tilt,.excerpt__pages img{transition:none}.word,.pantheon__track .god-card{transition:none;transform:none}.marquee__track,.wave span,.trio-fig,.mj__copy,.voice__halo,.quiz__answers .quiz__answer,.tree__panel-body,.tree__panel-god img,.excerpt__god,.excerpt__done{animation:none}.lit-word{color:var(--g-ink)}}
