/* Alethia · built by tools/build.py from style.css */
:root{--f-display:"Noto Serif Display", "EB Garamond", Georgia, serif;--f-serif:"EB Garamond", Georgia, "Times New Roman", serif;--f-sans:"Jost", "Helvetica Neue", Arial, "Lucida Grande", Menlo, sans-serif;--f-sign:"Mrs Saint Delafield", "EB Garamond", cursive;--f-tib:"Noto Serif Tibetan", serif;--f-hiero:"Noto Sans Egyptian Hieroglyphs", serif;--f-sym:"Zapf Dingbats", "Segoe UI Symbol", serif;--gold:#c9a35a;--gold-hi:#e9cf94;--gold-lo:#8a6a2b;--bg:#0a0907;--bg-2:#13110d;--ink:#ece3d2;--muted:#a1957f;--line:rgba(236,227,210,0.14);--accent:var(--gold);--card:rgba(255,255,255,0.03);--gutter:clamp(16px,4vw,64px);--max:1440px;--ease:cubic-bezier(0.22,1,0.36,1);--expo:cubic-bezier(0.16,1,0.3,1);--expo-io:cubic-bezier(0.87,0,0.13,1);--nav-h:76px}[data-theme="night"]{--bg:#0a0907;--bg-2:#13110d;--ink:#ece3d2;--muted:#a1957f;--line:rgba(236,227,210,0.14);--accent:var(--gold);--card:rgba(255,255,255,0.03)}[data-theme="papyrus"]{--bg:#ece4d4;--bg-2:#e3d8c3;--ink:#1b160f;--muted:#6d604c;--line:rgba(27,22,15,0.16);--accent:#8a6a2b;--card:rgba(27,22,15,0.035)}[data-theme="hellenic"]{--bg:#0b1520;--bg-2:#102031;--ink:#eaf0f4;--muted:#9db1c2;--line:rgba(234,240,244,0.15);--accent:#a9c9df;--card:rgba(255,255,255,.04)}[data-theme="kemetic"]{--bg:#170d05;--bg-2:#22140a;--ink:#f3e3c6;--muted:#c09a6b;--line:rgba(243,227,198,0.15);--accent:#e0aa4c;--card:rgba(255,255,255,.035)}[data-theme="himalayan"]{--bg:#1a0909;--bg-2:#260f0e;--ink:#f5e8dd;--muted:#c99c86;--line:rgba(245,232,221,0.15);--accent:#e8913a;--card:rgba(255,255,255,.035)}[data-theme="adyton"]{--bg:#040404;--bg-2:#0c0b09;--ink:#d9d0c0;--muted:#857a69;--line:rgba(217,208,192,0.12);--accent:#b8955a;--card:rgba(255,255,255,.025)}[data-theme]{color:var(--ink)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-serif);font-size:clamp(1.06rem,0.98rem + 0.3vw,1.24rem);line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}html{background:#0a0907}main>section[data-theme],.footer{background-color:var(--bg)}main>section[data-theme="papyrus"]{--seam:clamp(80px,10vw,150px);background-image:linear-gradient(180deg,#0a0907 0,var(--bg) var(--seam),var(--bg) calc(100% - var(--seam)),#0a0907 100%)}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}::selection{background:var(--gold);color:#0a0907}[lang="grc"],[lang="el"]{font-feature-settings:"kern", "liga"}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:8px;z-index:999;padding:10px 16px;background:var(--gold);color:#000;transform:translateY(-200%)}.skip:focus{transform:none}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.label,.eyebrow{font-family:var(--f-sans);font-weight:400;font-size:0.72rem;letter-spacing:0.32em;text-transform:uppercase;color:var(--muted);margin:0}.eyebrow{color:var(--accent)}.chapter-mark{display:flex;align-items:center;gap:14px;font-family:var(--f-sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(24px,4vw,44px)}.chapter-mark::before{content:"";width:44px;height:1px;background:currentColor;opacity:.7}.display{font-family:var(--f-display);font-weight:300;line-height:0.98;letter-spacing:-0.018em;margin:0}.display em,.h2 em,.h3 em{font-style:italic;color:var(--accent);font-weight:300}.d-xl{font-size:clamp(2.7rem,6.6vw,7.2rem)}.d-l{font-size:clamp(2.3rem,4.9vw,5.2rem)}.h2{font-family:var(--f-display);font-weight:300;font-size:clamp(2.1rem,4.2vw,4.4rem);line-height:1.02;letter-spacing:-0.015em;margin:0 0 .5em}.h3{font-family:var(--f-display);font-weight:400;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.1;margin:0 0 .5em}.lede{font-size:clamp(1.18rem,1rem + .7vw,1.6rem);line-height:1.5;color:var(--ink);max-width:38ch}.prose p{margin:0 0 1.1em;max-width:60ch}.prose p:last-child{margin-bottom:0}.muted{color:var(--muted)}.gold{color:var(--accent)}.pull{font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.22;color:var(--ink);margin:0}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{position:relative;padding:clamp(96px,14vw,200px) 0}.grid-2{display:grid;grid-template-columns:1fr;gap:clamp(36px,6vw,96px)}@media (min-width:960px){.grid-2{grid-template-columns:1fr 1fr}.grid-2--wide-left{grid-template-columns:1.15fr .85fr}.grid-2--wide-right{grid-template-columns:.85fr 1.15fr}}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:18px 30px;min-height:56px;font-family:var(--f-sans);font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}.btn small{font-size:.62rem;letter-spacing:.14em;opacity:.7;text-transform:none;font-family:var(--f-sans)}.btn::after{content:"→";font-family:var(--f-serif);letter-spacing:0;font-size:1.1rem;transition:transform .5s var(--ease)}.btn:hover::after{transform:translateX(5px)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .6s var(--ease);border-radius:inherit}.btn:hover::before{transform:translateY(0)}.btn:hover{color:#0a0907;border-color:var(--gold)}.btn-gold{background:linear-gradient(120deg,#b28c45,#e5c886 45%,#b8914a);color:#120e08;border-color:transparent;box-shadow:0 10px 40px -12px rgba(201,163,90,.55)}.btn-gold::before{background:#f3e2b6}.link-arrow{font-family:var(--f-sans);font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:6px}.link-arrow::after{content:"→";font-family:var(--f-serif);letter-spacing:0;transition:transform .4s var(--ease)}.link-arrow:hover::after{transform:translateX(6px)}.cursor{display:none}@media (pointer:fine){.has-cursor .cursor{display:block;position:fixed;inset:0;pointer-events:none;z-index:120}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold-hi)}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(233,207,148,.55);display:grid;place-items:center;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .45s,border-color .45s}.cursor-ring em{font-style:normal;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#0a0907;opacity:0;transition:opacity .3s}.cursor.is-link .cursor-ring{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--gold)}.cursor.is-label .cursor-ring{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--gold-hi);border-color:transparent}.cursor.is-label .cursor-ring em{opacity:1}}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;pointer-events:none}.progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi))}.rail{position:fixed;right:clamp(10px,1.6vw,26px);top:50%;transform:translateY(-50%);z-index:80;display:none;flex-direction:column;gap:12px}@media (min-width:1100px){.rail{display:flex}}.rail a{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;height:14px}.rail a i{width:14px;height:1px;background:var(--muted);opacity:.6;transition:width .5s var(--ease),background .4s,opacity .4s}.rail a span{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translateX(8px);transition:opacity .4s,transform .5s var(--ease);white-space:nowrap}.rail a:hover span{opacity:1;transform:none}.rail a.is-active i{width:34px;background:var(--accent);opacity:1}.rail a:hover i{width:26px;opacity:1}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gutter);transition:transform .6s var(--ease),background .6s,backdrop-filter .6s}.nav.is-scrolled{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}.nav.is-hidden{transform:translateY(-100%)}.brand{display:flex;align-items:center;gap:14px}.brand-e{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;font-family:var(--f-display);font-size:1.1rem;color:var(--gold);line-height:1;padding-top:2px}.brand-word{font-family:var(--f-display);font-weight:400;letter-spacing:.42em;font-size:.98rem}.nav-actions{display:flex;align-items:center;gap:clamp(8px,1.4vw,20px)}@keyframes bar{0%,100%{transform:scaleY(.22)}50%{transform:scaleY(1)}}.menu-toggle{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:grid;place-content:center;gap:6px;transition:border-color .4s}.menu-toggle:hover{border-color:var(--gold)}.menu-toggle span{display:block;width:18px;height:1px;background:var(--ink);transition:transform .5s var(--ease)}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:99;background:#070605;color:#ece3d2;display:grid;grid-template-columns:1fr;padding:calc(var(--nav-h) + 24px) var(--gutter) 32px;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease);visibility:hidden;overflow-y:auto}.menu-open .menu{clip-path:inset(0 0 0 0);visibility:visible}@media (min-width:960px){.menu{grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}}.menu-media{display:none;position:relative;height:70vh;border-radius:300px 300px 4px 4px;overflow:hidden}@media (min-width:960px){.menu-media{display:block}}.menu-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.menu-media img.is-on{opacity:1;transform:none}.menu-list{list-style:none;margin:0;padding:0;counter-reset:m}.menu-list li{border-bottom:1px solid rgba(236,227,210,.1);overflow:hidden}.menu-list a{display:grid;grid-template-columns:3.2em 1fr;align-items:baseline;padding:clamp(10px,1.5vh,18px) 0}.menu-list .num{font-family:var(--f-sans);font-size:.7rem;letter-spacing:.3em;color:var(--gold)}.menu-list .t{font-family:var(--f-display);font-weight:300;font-size:clamp(1.9rem,4.2vw,3.6rem);line-height:1;transition:transform .6s var(--ease),color .4s;display:inline-block}.menu-list .d{grid-column:2;font-size:.95rem;color:#9c917f;margin-top:4px}.menu-list a:hover .t{transform:translateX(16px);color:var(--gold-hi);font-style:italic}.menu-open .menu-list li a{animation:menuIn .9s var(--ease) both}.menu-open .menu-list li:nth-child(2) a{animation-delay:.05s}.menu-open .menu-list li:nth-child(3) a{animation-delay:.1s}.menu-open .menu-list li:nth-child(4) a{animation-delay:.15s}.menu-open .menu-list li:nth-child(5) a{animation-delay:.2s}.menu-open .menu-list li:nth-child(6) a{animation-delay:.25s}.menu-open .menu-list li:nth-child(7) a{animation-delay:.3s}.menu-open .menu-list li:nth-child(8) a{animation-delay:.35s}@keyframes menuIn{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.menu-foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.menu-foot .btn{color:#ece3d2;border-color:rgba(236,227,210,.2)}.gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;color:#ece3d2}.gate.is-gone{pointer-events:none}.no-js .gate{display:none}.rvm,.rvc{position:absolute;inset:0;border-radius:inherit}.rvm{overflow:hidden}.split-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.split-line>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .rv:not(.in){opacity:0}.js .rv.in{animation:rvIn 1.3s var(--expo) backwards}.js .rv-img:not(.in) .rvm{translate:0 100%}.js .rv-img:not(.in) .rvc{translate:0 -100%}.js .rv-img.in .rvm{animation:rvmIn 1.6s var(--expo-io) backwards}.js .rv-img.in .rvc{animation:rvcIn 1.6s var(--expo-io) backwards}.js :not(.hero-title)>.split-line:not(.in)>span{translate:0 115%}.js :not(.hero-title)>.split-line.in>span{animation:lineIn 1.5s var(--expo) backwards}}@keyframes rvIn{from{opacity:0;translate:0 28px}}@keyframes rvmIn{from{translate:0 100%}}@keyframes rvcIn{from{translate:0 -100%}}@keyframes lineIn{from{translate:0 115%}}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;color:#f2eadb;isolation:isolate}.hero-montage{position:absolute;inset:0;z-index:-2;background:#0a0907}.hm-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 2.2s var(--ease)}.hm-slide.is-on{opacity:1}.hm-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.hm-slide.is-on img{animation:kenburns 9s linear forwards}.hm-slide:nth-child(even).is-on img{animation-name:kenburns2}@keyframes kenburns{from{transform:scale(1.14) translate(0,0)}to{transform:scale(1.02) translate(-1.5%,-1%)}}@keyframes kenburns2{from{transform:scale(1.02) translate(1%,0)}to{transform:scale(1.14) translate(-1%,1%)}}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,9,7,.78) 0%,rgba(10,9,7,.45) 38%,transparent 68%),radial-gradient(120% 80% at 70% 40%,transparent 0%,rgba(10,9,7,.35) 55%,rgba(10,9,7,.9) 100%),linear-gradient(180deg,rgba(10,9,7,.55) 0%,rgba(10,9,7,.1) 30%,rgba(10,9,7,.25) 60%,rgba(10,9,7,.96) 100%)}.hero-content{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(120px,16vh,190px);max-width:980px}.hero-title{font-family:var(--f-display);font-weight:300;font-size:clamp(3rem,7.6vw,8.6rem);line-height:.94;letter-spacing:-.025em;margin:18px 0 26px}.hero-title em{font-style:italic;color:var(--gold-hi)}.hero-lede{max-width:52ch;font-size:clamp(1.04rem,.96rem + .4vw,1.3rem);color:#d9cfbd;margin:0 0 32px}.hero-lede strong{color:#f2eadb;font-weight:500}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;font-family:var(--f-sans);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#b8ad99}.triad{display:flex;gap:12px;font-family:var(--f-display);text-transform:none;letter-spacing:.04em;font-size:1.05rem;font-style:italic}.triad span{transition:color .8s}.triad span.is-on{color:var(--gold-hi)}.scroll-cue{display:flex;align-items:center;gap:12px}.scroll-cue span{width:1px;height:44px;background:rgba(242,234,219,.25);position:relative;overflow:hidden}.scroll-cue span::after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:var(--gold-hi);transform:translateY(-100%);animation:drip 2s var(--ease) infinite}@keyframes drip{to{transform:translateY(275%)}}.hero-portal{position:absolute;right:calc(var(--gutter) + 3vw);top:calc(50% - clamp(220px,21vw,340px) * 0.9);width:clamp(220px,21vw,340px);aspect-ratio:9/15;display:none;z-index:1}@media (min-width:1080px){.hero-portal{display:block}}.portal-arch{position:absolute;inset:0;border-radius:999px 999px 6px 6px;overflow:hidden;border:1px solid rgba(233,207,148,.45);box-shadow:0 40px 120px -30px rgba(0,0,0,.8),0 0 0 10px rgba(233,207,148,.05)}.portal-arch video,.portal-arch img{width:100%;height:100%;object-fit:cover}.portal-ring{position:absolute;inset:-28px -28px auto -28px;aspect-ratio:1;border:1px solid rgba(233,207,148,.22);border-radius:50%;animation:spin 60s linear infinite}.portal-ring::before{content:"ΓΝΩΘΙ ΣΑΥΤΟΝ";position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:0 10px;background:transparent;font-family:var(--f-display);font-size:.7rem;letter-spacing:.5em;color:rgba(233,207,148,.7)}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;white-space:nowrap}.marquee-track{display:inline-flex;gap:48px;animation:marquee 48s linear infinite;font-family:var(--f-display);font-weight:300;font-size:clamp(1.4rem,3vw,2.6rem);color:var(--muted)}.marquee-track span{display:inline-flex;gap:48px;align-items:center}.marquee-track span::after{content:"✦";font-family:var(--f-sym);font-size:.5em;color:var(--accent)}@keyframes marquee{to{transform:translateX(-50%)}}.letter{min-height:100vh;display:grid;place-items:center;text-align:center;overflow:hidden}.mx{display:grid;gap:6px}.mx b{font-family:var(--f-display);font-weight:400;font-size:clamp(.9rem,2.2vw,1.9rem);letter-spacing:.32em;color:var(--ink)}.mx i{font-family:var(--f-serif);color:var(--muted);font-size:clamp(.86rem,1.2vw,1.05rem)}.sticky-media{position:relative}@media (min-width:960px){.sticky-media{position:sticky;top:calc(var(--nav-h) + 30px)}}.frame{position:relative;overflow:hidden;border-radius:4px}.frame img{width:100%;height:100%;object-fit:cover}.frame-arch{border-radius:999px 999px 4px 4px}.premise-media{aspect-ratio:3/4}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.chips li{font-family:var(--f-sans);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.ways-intro{text-align:left}.ways-intro .h2{max-width:16ch}.ways-track-wrap{position:relative}.ways-sticky{position:relative}.scene-bg{display:none}.ways-track{display:flex;flex-direction:column}.way{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,64px);padding:calc(var(--nav-h) + 30px) var(--gutter) 60px;overflow:hidden;background-color:var(--bg)}.way:nth-child(2){--prev:#0b1520}.way:nth-child(3){--prev:#170d05}.way:nth-child(4){--prev:#1a0909}.way:nth-child(n+2):nth-child(-n+4){background-image:linear-gradient(180deg,var(--prev),var(--bg) 70px)}@media (min-width:1000px){.scenes .ways-track-wrap{height:calc(100vh + 400vw)}.scenes .ways-sticky{position:sticky;top:0;height:100vh;overflow:hidden;overflow:clip;container-type:inline-size}.scenes .scene-bg{display:block;position:absolute;inset:0;background-color:var(--bg);transition:background-color .9s var(--ease)}.scenes .ways-track{position:relative;flex-direction:row;width:max-content;height:100%}.scenes .way{width:100cqw;height:100vh;min-height:0;grid-template-columns:.95fr 1.05fr;padding-top:calc(var(--nav-h) + 10px)}.scenes .ways-track>:is(.way,.way-end){background:none}}.way-media{position:relative;height:min(72vh,760px);border-radius:999px 999px 6px 6px;overflow:hidden}.way-media img,.way-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.way-media .inset-video{position:absolute;inset:auto 18px 18px auto;width:34%;aspect-ratio:9/16;height:auto;border-radius:999px 999px 6px 6px;overflow:hidden;border:1px solid rgba(255,255,255,.35)}.way-media .inset-video video{position:static}.way-num{font-family:var(--f-sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.way-word{font-family:var(--f-display);font-weight:300;font-size:clamp(4rem,10vw,10rem);line-height:.9;margin:0;letter-spacing:-.02em}.way-word.tib{font-family:var(--f-tib),var(--f-display);font-size:clamp(3rem,7vw,7rem);line-height:1.2;padding-top:.45em}.way-glyph{font-family:var(--f-hiero);font-size:.6em;vertical-align:middle;color:var(--accent);margin-left:.15em}.way-translit{font-family:var(--f-display);font-style:italic;color:var(--muted);font-size:clamp(1.1rem,1.6vw,1.5rem);margin:6px 0 18px}.way-verb{font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 22px;color:var(--accent)}.way-body p{max-width:54ch}.way-points{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.way-points li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--ink);font-size:.98em}.way-points li::before{content:"✦";font-family:var(--f-sym);font-size:.62em;line-height:2.6;color:var(--accent)}.way-end{min-height:100vh;display:grid;place-items:center;text-align:center;padding:0 var(--gutter);background-color:var(--bg)}@media (min-width:1000px){.scenes .way-end{width:100cqw;height:100vh;min-height:0}}.way-end .display{max-width:14ch;margin:0 auto 30px}.ways-hud{position:absolute;left:max(var(--gutter),92px);right:var(--gutter);bottom:26px;display:none;justify-content:space-between;align-items:center;z-index:3;font-family:var(--f-sans);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);pointer-events:none}@media (min-width:1000px){.scenes .ways-hud{display:flex}}.ways-hud .bar{flex:1;height:1px;background:var(--line);margin:0 20px;position:relative}.ways-hud .bar i{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.agree{display:grid;grid-template-columns:56px 1fr;gap:6px 20px;padding:clamp(22px,3vw,38px) 0;border-bottom:1px solid var(--line);cursor:default;transition:padding .6s var(--ease)}@media (min-width:860px){.agree{grid-template-columns:90px minmax(260px,.9fr) 1.1fr;align-items:baseline}}.agree .n{font-family:var(--f-sans);font-size:.7rem;letter-spacing:.3em;color:var(--accent)}.agree .w{font-family:var(--f-display);font-weight:300;font-size:clamp(2rem,4.6vw,4.4rem);line-height:1;transition:transform .6s var(--ease),color .5s}.agree .t{grid-column:2;color:var(--muted);max-width:52ch;transition:color .5s}@media (min-width:860px){.agree .t{grid-column:3}}.agree:hover .w{transform:translateX(14px);font-style:italic;color:var(--accent)}.agree:hover .t{color:var(--ink)}.calendar-grid{align-items:center}.dial-wrap{position:relative;width:100%;max-width:640px;margin:0 auto;aspect-ratio:1}.dial{position:relative;width:100%;height:100%;overflow:visible}.dial-moon{position:absolute;left:0;top:-1.3889%;width:100%;height:100%;overflow:visible;pointer-events:none;animation:spin 90s linear infinite reverse}.dial-moon circle{fill:#e8e4da}.dial .ring{fill:none;stroke:var(--line)}.dial .ring-gold{fill:none;stroke:var(--accent);stroke-width:.7;opacity:.7}.dial .tick{stroke:var(--line)}.dial .axis{stroke:var(--line);stroke-dasharray:2 6}.dial .month{font-family:var(--f-sans);font-size:9px;letter-spacing:2.5px;fill:var(--muted);text-transform:uppercase}.dial .node{cursor:pointer}.dial .node circle.dot{fill:var(--bg);stroke:var(--accent);stroke-width:1.2;transition:r .4s,fill .4s}.dial .node circle.halo{fill:var(--accent);opacity:0;transition:opacity .4s}.dial .node text{font-family:var(--f-display);font-size:15px;fill:var(--ink)}.dial .node text.sub{font-family:var(--f-sans);font-size:8px;letter-spacing:2.4px;fill:var(--muted);text-transform:uppercase}.dial .node:hover circle.dot,.dial .node.is-active circle.dot{fill:var(--accent)}.dial .node.is-active circle.halo{opacity:.18}.dial .sun circle{fill:var(--gold-hi);filter:drop-shadow(0 0 8px rgba(233,207,148,.9))}.dial .moon circle{fill:#e8e4da}.dial .center-t{font-family:var(--f-display);font-style:italic;font-size:20px;fill:var(--ink);text-anchor:middle}.dial .center-s{font-family:var(--f-sans);font-size:8px;letter-spacing:3px;fill:var(--muted);text-anchor:middle;text-transform:uppercase}.dial-card{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--card);min-height:196px}.dial-card .label{color:var(--accent)}.dial-card h3{font-family:var(--f-display);font-weight:300;font-size:clamp(1.7rem,2.6vw,2.4rem);margin:10px 0 8px;line-height:1.05}.dial-card p{margin:0;color:var(--muted)}.dial-card .countdown{margin-top:14px;font-family:var(--f-sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.tri-line{font-family:var(--f-display);font-style:italic;font-size:clamp(1.3rem,2vw,1.8rem);color:var(--accent);margin:26px 0}.sites-groups{margin-top:clamp(50px,7vw,100px);display:grid;gap:clamp(40px,5vw,70px)}@media (min-width:1000px){.sites-groups{grid-template-columns:repeat(3,1fr)}}.site-group h3{font-family:var(--f-sans);font-weight:400;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.site-list{list-style:none;margin:0;padding:0}.site-item{border-bottom:1px solid var(--line)}.site-item button{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0;min-height:56px}.site-item .nm{font-family:var(--f-display);font-weight:300;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.1;transition:transform .5s var(--ease),color .4s}.site-item .ss{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-self:center;text-align:right}.site-item .ds{grid-column:1 / -1;color:var(--muted);font-size:.95rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease),opacity .5s,margin .5s}.site-item.is-open .ds{max-height:260px;opacity:1;margin-top:6px}.site-item .ds img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-top:14px}@media (pointer:fine) and (min-width:1000px){.site-item .ds img{display:none}}.site-item button:hover .nm,.site-item.is-open .nm{transform:translateX(10px);color:var(--accent);font-style:italic}.site-preview{position:fixed;top:0;left:0;width:300px;aspect-ratio:4/5;border-radius:999px 999px 4px 4px;overflow:hidden;pointer-events:none;z-index:70;opacity:0;transform:scale(.85);transition:opacity .35s,transform .5s var(--ease);display:none}@media (pointer:fine) and (min-width:1000px){.site-preview{display:block}}.site-preview.is-on{opacity:1;transform:scale(1)}.site-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.particulars{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0}@media (min-width:760px){.particulars{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.particulars{grid-template-columns:repeat(6,1fr)}}.particulars div{padding:26px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.particulars dt{font-family:var(--f-sans);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.particulars dd{margin:0;font-family:var(--f-display);font-size:clamp(1.4rem,2.3vw,2.2rem);line-height:1.05}.particulars dd.price{color:var(--accent)}.arc{list-style:none;margin:0;padding:0;position:relative}.arc::before{content:"";position:absolute;left:34px;top:10px;bottom:10px;width:1px;background:var(--line)}.arc li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:18px 0;position:relative}.arc .r{font-family:var(--f-display);font-size:1.15rem;color:var(--accent);text-align:center;background:var(--bg);position:relative;z-index:1;padding:4px 0}.held{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:26px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.held svg{width:34px;height:34px;stroke:var(--accent);fill:none}.passages{overflow:hidden}.passages-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,60px)}.car-ctrl{display:flex;gap:10px}.car-ctrl button{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);font-size:1.2rem;transition:background .4s,color .4s,border-color .4s}.car-ctrl button:hover{background:var(--gold);border-color:var(--gold);color:#0a0907}.carousel{display:flex;gap:clamp(14px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 24px;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}.carousel::-webkit-scrollbar{display:none}.carousel.is-drag{cursor:grabbing;scroll-snap-type:none}.carousel.is-drag *{pointer-events:none}.car-item{flex:0 0 auto;scroll-snap-align:start;margin:0;width:clamp(240px,26vw,400px)}.car-item.wide{width:clamp(300px,44vw,700px)}.car-item .frame{height:clamp(340px,54vh,600px)}.car-item .frame img,.car-item .frame video{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.car-item:hover .frame img{transform:scale(1.05)}.car-item figcaption{margin-top:14px;display:flex;justify-content:space-between;gap:14px;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.car-item figcaption b{color:var(--ink);font-weight:400}.car-progress{margin:18px var(--gutter) 0;height:1px;background:var(--line);position:relative}.car-progress i{position:absolute;left:0;top:0;bottom:0;width:20%;background:var(--accent);transition:transform .2s}.offers{display:grid;gap:18px;margin-top:clamp(40px,6vw,80px)}@media (min-width:760px){.offers{grid-template-columns:repeat(2,1fr)}}@media (min-width:1240px){.offers{grid-template-columns:repeat(4,1fr)}}.offer{position:relative;display:flex;flex-direction:column;gap:18px;padding:34px 28px 30px;min-height:480px;border:1px solid var(--line);border-radius:6px;background:var(--card);overflow:hidden;isolation:isolate;transition:transform .7s var(--ease),border-color .5s}.offer::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%);opacity:0;transition:opacity .6s}.offer:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.offer:hover::before{opacity:1}.offer .roman{font-family:var(--f-display);font-size:1.1rem;color:var(--accent)}.offer h3{font-family:var(--f-display);font-weight:300;font-size:clamp(1.9rem,2.4vw,2.5rem);line-height:1;margin:0}.offer p{margin:0;color:var(--muted);font-size:1rem}.offer .facts{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:0;border-top:1px solid var(--line)}.offer .facts li{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--f-sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.offer .facts li b{color:var(--ink);font-weight:400;letter-spacing:.12em}.offer .link-arrow{margin-top:8px;align-self:flex-start}.sittings{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--line)}.sittings li{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.sittings .r{font-family:var(--f-display);color:var(--accent);font-size:1.1rem}.stat-row{display:flex;flex-wrap:wrap;gap:0;margin:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{flex:1 1 140px;padding:22px 18px 22px 0}.stat + .stat{padding-left:22px;border-left:1px solid var(--line)}.stat .v{font-family:var(--f-display);font-weight:300;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1;display:block}.stat .k{font-family:var(--f-sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:block;margin-top:8px}.tabs{margin-top:30px}.tab-btns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tab-btns button{padding:12px 18px;min-height:46px;border:1px solid var(--line);border-radius:999px;font-family:var(--f-sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:all .4s}.tab-btns button[aria-selected="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tab-panel{display:none;animation:fadeUp .7s var(--ease)}.tab-panel.is-on{display:block}.tab-panel h4{font-family:var(--f-display);font-weight:300;font-size:clamp(1.6rem,2.4vw,2.3rem);margin:0 0 12px;line-height:1.05}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.advisory{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.orders{display:grid;gap:0;border-top:1px solid var(--line);margin-top:clamp(40px,6vw,70px)}.order{border-bottom:1px solid var(--line)}.order>button{width:100%;display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:baseline;padding:clamp(20px,2.6vw,32px) 0;text-align:left;min-height:64px}.order .r{font-family:var(--f-sans);font-size:.7rem;letter-spacing:.3em;color:var(--accent)}.order .nm{font-family:var(--f-display);font-weight:300;font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1}.order .nm small{display:block;font-family:var(--f-serif);font-style:italic;font-size:.42em;color:var(--muted);margin-top:8px}.order .pm{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;position:relative;align-self:center}.order .pm::before,.order .pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .5s var(--ease)}.order .pm::after{transform:translate(-50%,-50%) rotate(90deg)}.order.is-open .pm::after{transform:translate(-50%,-50%) rotate(0deg)}.order .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.order.is-open .body{grid-template-rows:1fr}.order .body>div{overflow:hidden}.order .body .inner{padding:0 0 34px 78px;display:grid;gap:24px}@media (max-width:700px){.order .body .inner{padding-left:0}}.instrument-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.instrument-tags li{padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--f-sans);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.geometry{margin-top:clamp(80px,10vw,150px);align-items:center}.monochord{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:1}.monochord svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mono-geo{animation:spin 180s linear infinite}.monochord .g{fill:none;stroke:var(--accent);stroke-width:.6;opacity:.55}.monochord .g-strong{fill:none;stroke:var(--accent);stroke-width:.9}.monochord .string{stroke:var(--ink);stroke-width:1;cursor:pointer;transition:stroke .3s}.monochord .string-hit{stroke:transparent;stroke-width:22;cursor:pointer}.monochord .string-g:hover .string,.monochord .string-g.is-ringing .string{stroke:var(--gold-hi)}.monochord text{font-family:var(--f-sans);font-size:9px;letter-spacing:2px;fill:var(--muted);text-transform:uppercase}.monochord text.ratio{font-family:var(--f-display);font-size:15px;letter-spacing:0;fill:var(--ink);text-transform:none}.hint{position:relative;font-family:var(--f-sans);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);display:inline-flex;gap:10px;align-items:center}.hint::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.hint::after{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:currentColor;animation:livepulse 2s infinite}.index-chart{width:100%;height:auto}.index-chart .gridline{stroke:var(--line)}.index-chart .line{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:1;animation:drawLine 2.6s cubic-bezier(.65,0,.35,1) both}@keyframes drawLine{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.index-chart .band{fill:var(--accent);opacity:.1;animation:bandIn 2s 1s backwards}@keyframes bandIn{from{opacity:0}}.index-chart text{font-family:var(--f-sans);font-size:10px;letter-spacing:2px;fill:var(--muted);text-transform:uppercase}.index-chart circle{fill:var(--bg);stroke:var(--accent);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:dotPop .6s cubic-bezier(.34,1.8,.64,1) backwards;animation-delay:calc(.3s + var(--i,0) * .22s)}@keyframes dotPop{from{transform:scale(0)}}.index-steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:26px}.index-steps div{padding:18px;border:1px solid var(--line);border-radius:6px}.index-steps b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.3rem;margin-bottom:4px}.index-steps span{color:var(--muted);font-size:.95rem}.hercules{overflow:hidden}.labours-ring{position:relative;width:min(88vw,520px);aspect-ratio:1;margin:0 auto}.labours-ring .lr{position:absolute;inset:0;border:1px solid var(--line);border-radius:50%}.labours-ring .lr-in{inset:16%;border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.labour{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;display:grid;place-items:center;font-family:var(--f-display);font-size:1.05rem;border-radius:50%;border:1px solid var(--line);background:var(--bg);transition:background .5s,color .5s,border-color .5s,transform .5s var(--ease),background-color 1.1s var(--ease)}.labour.is-done{background:var(--accent);color:#0a0907;border-color:var(--accent)}.labour:hover{transform:var(--t) scale(1.15)}.labours-center{position:absolute;inset:28%;display:grid;place-items:center;text-align:center}.labours-center b{font-family:var(--f-display);font-weight:300;font-size:clamp(3rem,8vw,6rem);line-height:1;display:block}.labours-center span{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.phone{width:270px;max-width:80vw;aspect-ratio:9/19;border-radius:44px;border:1px solid var(--line);background:linear-gradient(180deg,#0f0d0a,#050403);padding:16px;margin:0 auto;box-shadow:0 50px 120px -40px rgba(0,0,0,.9),inset 0 0 0 6px #000;color:#ece3d2;position:relative;overflow:hidden}.phone::before{content:"";position:absolute;top:14px;left:50%;width:80px;height:22px;border-radius:20px;background:#000;transform:translateX(-50%)}.soon{display:inline-flex;gap:8px;align-items:center;margin-top:16px;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.adyton{overflow:hidden}.adyton-door{position:relative;width:min(80vw,420px);aspect-ratio:3/5;margin:0 auto;border-radius:999px 999px 0 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.adyton-door img{width:100%;height:100%;object-fit:cover;opacity:.55}.adyton-door .glow{position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 70%,rgba(233,207,148,.35),transparent 70%);mix-blend-mode:screen}.adyton-door .ad-w{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-family:var(--f-display);font-size:clamp(2.6rem,6vw,4.4rem);color:#f2e3bd;text-shadow:0 0 30px rgba(233,207,148,.5)}.years{display:grid;gap:14px;margin-top:30px}@media (min-width:900px){.years{grid-template-columns:repeat(3,1fr)}}.year{padding:28px;border:1px solid var(--line);border-radius:6px;position:relative;overflow:hidden}.year h4{font-family:var(--f-display);font-weight:300;font-size:1.9rem;margin:10px 0}.year p{color:var(--muted);margin:0;font-size:1rem}.year .closing{margin-top:18px;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.founding{margin-top:clamp(80px,10vw,150px);text-align:center;display:grid;justify-items:center;gap:20px}.closing-quote{font-family:var(--f-display);font-weight:300;font-size:clamp(1.9rem,4.2vw,3.8rem);line-height:1.12;max-width:22ch;margin:clamp(70px,9vw,130px) auto 34px;text-align:center}.closing-quote em{color:var(--accent)}.credentials{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.credentials li{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.credentials li span{font-family:var(--f-sans);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:right}.signature{font-family:var(--f-sign);font-size:clamp(3rem,5vw,4.4rem);line-height:1;color:var(--accent);margin-top:26px}.essays{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--line)}.essays li{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.essays .et{font-family:var(--f-display);font-weight:300;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.essays .em{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.podcast{margin-top:clamp(80px,10vw,140px);padding:clamp(28px,4vw,60px);border-radius:6px;background:var(--bg-2);display:grid;gap:40px;transition:background-color 1.1s var(--ease)}@media (min-width:960px){.podcast{grid-template-columns:.8fr 1.2fr}}.pod-art{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#2a2216,#0a0907 70%);color:#ece3d2}.pod-art .waves{position:absolute;inset:0;display:grid;place-items:center}.pod-art .waves i{position:absolute;border:1px solid rgba(233,207,148,.25);border-radius:50%;animation:wave 6s linear infinite}.pod-art .waves i:nth-child(1){width:30%;aspect-ratio:1}.pod-art .waves i:nth-child(2){width:30%;aspect-ratio:1;animation-delay:2s}.pod-art .waves i:nth-child(3){width:30%;aspect-ratio:1;animation-delay:4s}@keyframes wave{from{transform:scale(1);opacity:1}to{transform:scale(3.2);opacity:0}}.pod-art .pa-t{position:relative;text-align:center}.pod-art .pa-t b{display:block;font-family:var(--f-display);font-weight:300;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.pod-art .pa-t span{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:#b8ad99}.lexicon{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:34px}.lex{perspective:1200px;height:240px}.lex button{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease);text-align:left}.lex.is-flipped button{transform:rotateY(180deg)}.lex .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:24px;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;background:var(--card)}.lex .back{transform:rotateY(180deg);background:var(--bg-2)}.lex .word{font-family:var(--f-display);font-weight:300;font-size:2.2rem;line-height:1.05}.lex .word.tib{font-family:var(--f-tib);font-size:2rem}.lex .tr{font-family:var(--f-display);font-style:italic;color:var(--muted)}.lex .turn{font-family:"Jost", Menlo, var(--f-sans);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.lex .back p{margin:0;font-size:.98rem;line-height:1.5}.lex .back .src{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.standing{margin-top:50px;text-align:center;font-family:var(--f-display);font-style:italic;font-size:clamp(1.2rem,2vw,1.6rem);color:var(--muted)}.reading{overflow:hidden}.dx{position:relative;margin-top:clamp(40px,6vw,70px);border:1px solid var(--line);border-radius:8px;background:var(--card);min-height:560px;overflow:hidden}.dx-back{font-family:var(--f-sans);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);padding:12px 0;min-height:44px}.dx-back:disabled{opacity:.3;cursor:default}.letter-form{position:relative;margin-top:clamp(36px,5vw,60px);padding:clamp(26px,5vw,70px);border-radius:6px;background:#f6f0e3;color:#1b160f;box-shadow:0 50px 120px -50px rgba(0,0,0,.45);background-image:linear-gradient(transparent 0 calc(100% - 1px),rgba(27,22,15,.06) 0);background-size:100% 2.1em}[data-theme="night"] .letter-form{box-shadow:0 50px 120px -40px rgba(0,0,0,.9)}.lf-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#6d604c;margin-bottom:26px}.lf-regard{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;border:0}.lf-regard legend{font-family:var(--f-sans);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#6d604c;margin-bottom:12px;padding:0}.lf-regard label{position:relative}.lf-regard input{position:absolute;opacity:0;pointer-events:none}.lf-regard span{display:inline-flex;padding:12px 18px;min-height:46px;align-items:center;border:1px solid rgba(27,22,15,.2);border-radius:999px;font-family:var(--f-sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .35s}.lf-regard input:checked + span{background:#1b160f;color:#f6f0e3;border-color:#1b160f}.lf-regard input:focus-visible + span{outline:1px solid #8a6a2b;outline-offset:3px}.lf-letter{width:100%;min-height:280px;resize:vertical;border:0;background:transparent;font-family:var(--f-serif);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:2.1em;color:#1b160f;outline:none;padding:0}.lf-letter::placeholder{color:#9b8f7b;font-style:italic}.lf-fields{display:grid;gap:22px;margin-top:26px}@media (min-width:760px){.lf-fields{grid-template-columns:repeat(3,1fr)}}.lf-fields label{display:grid;gap:6px;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:#6d604c}.lf-fields input{border:0;border-bottom:1px solid rgba(27,22,15,.25);background:transparent;font-family:var(--f-display);font-size:1.3rem;padding:8px 0;color:#1b160f;outline:none;text-transform:none;letter-spacing:0}.lf-fields input:focus{border-color:#8a6a2b}.lf-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px}.lf-foot p{margin:0;color:#6d604c;font-style:italic;max-width:46ch}.lf-foot .btn{color:#1b160f;border-color:rgba(27,22,15,.3)}.lf-done{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;background:#f6f0e3;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .8s var(--ease)}.lf-done.is-on{opacity:1;pointer-events:auto}.wax{width:110px;height:110px;border-radius:50%;margin:0 auto 24px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#c0503c,#7e1f17 70%);color:#f2d9a6;font-family:var(--f-display);font-size:3rem;box-shadow:inset 0 -6px 14px rgba(0,0,0,.35),0 10px 30px -10px rgba(126,31,23,.6);transform:scale(0);transition:transform .9s cubic-bezier(.34,1.56,.64,1) .2s}.lf-done.is-on .wax{transform:scale(1)}.lf-done h3{font-family:var(--f-display);font-weight:300;font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 12px}.lf-done p{color:#6d604c;max-width:42ch;margin:0 auto}.footer{padding:clamp(80px,10vw,140px) 0 40px;border-top:1px solid var(--line)}.footer-big{font-family:var(--f-display);font-weight:300;font-size:clamp(3.4rem,15vw,15rem);line-height:.85;letter-spacing:.06em;text-align:center;margin:0 0 40px;background:linear-gradient(180deg,var(--ink),transparent 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-maxims{text-align:center;font-family:var(--f-display);letter-spacing:.4em;color:var(--muted);font-size:.9rem;margin-bottom:50px}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center;padding-top:30px;border-top:1px solid var(--line)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;margin:0;padding:0}.footer-links a{font-family:var(--f-sans);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .3s}.footer-links a:hover{color:var(--accent)}.footer small{color:var(--muted);font-size:.85rem}.credits{margin-top:30px}.credits summary{cursor:pointer;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.credits ul{columns:2 280px;font-size:.8rem;color:var(--muted);padding-left:18px;margin-top:14px}.credits a{text-decoration:underline;text-underline-offset:3px}.center{text-align:center}.mt-l{margin-top:clamp(40px,6vw,80px)}.mt-m{margin-top:28px}.max-60{max-width:60ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}@media (max-width:999px){.way-media{height:min(56vh,520px)}.way{min-height:auto;padding-top:70px;padding-bottom:70px}}@media (max-width:640px){.scroll-cue{display:none}.hero-content{bottom:96px}.hero-ctas .btn{width:100%;justify-content:space-between}.particulars dd{font-size:1.3rem}.letter-form{padding:22px 18px}}.inset-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 30%}.delphi-gallery figcaption{position:absolute;left:14px;right:14px;bottom:12px;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.7)}.delphi-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:clamp(40px,6vw,80px)}@media (min-width:900px){.delphi-gallery{grid-template-columns:repeat(4,1fr);align-items:end}}.delphi-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:6px;aspect-ratio:9/14}.delphi-gallery .dg-film{overflow:visible}.delphi-gallery .dg-film .frame{width:100%;height:100%}.delphi-gallery video,.delphi-gallery img{width:100%;height:100%;object-fit:cover}.delphi-gallery figure:nth-child(even){transform:translateY(-30px)}@media (max-width:899px){.delphi-gallery figure:nth-child(even){transform:none}}.closing-evening{margin:clamp(50px,7vw,100px) 0 0;position:relative;overflow:hidden;border-radius:8px;aspect-ratio:16/9}.closing-evening img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.closing-evening figcaption,.ensemble figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:50px 22px 16px;background:linear-gradient(transparent,rgba(0,0,0,.62));color:#fff;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase}.offer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transform:scale(1.08);transition:opacity .8s var(--ease),transform 1.6s var(--ease)}.offer::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,7,.55),rgba(10,9,7,.88));opacity:0;transition:opacity .8s var(--ease)}.offer:hover .offer-bg{opacity:1;transform:scale(1)}.offer:hover::after{opacity:1}.offer:hover h3,.offer:hover p,.offer:hover .facts li,.offer:hover .facts li b{color:#f2eadb}.offer:hover .facts,.offer:hover .facts li{border-color:rgba(242,234,219,.2)}.offer:hover .roman,.offer:hover .link-arrow{color:var(--gold-hi)}@media (hover:none){.offer-bg{opacity:.16;transform:none}}.ensemble{margin:clamp(60px,8vw,110px) 0 0;position:relative;overflow:hidden;border-radius:8px;aspect-ratio:3/2}.ensemble img{width:100%;height:100%;object-fit:cover}.loukia-second{margin-top:18px!important;aspect-ratio:4/5;width:62%;margin-left:auto!important}.loukia-second img{width:100%;height:100%;object-fit:cover}@media (max-width:959px){.loukia-second{display:none}}.ways-track-wrap{overflow:clip}.modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px}.modal[hidden]{display:none}.modal-scrim{position:absolute;inset:0;background:rgba(5,4,3,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .4s ease}.modal-panel{position:relative;width:min(680px,100%);max-height:calc(100svh - 32px);overflow-y:auto;background:#f6f0e3;color:#1b160f;border-radius:12px;padding:clamp(24px,4vw,48px);box-shadow:0 60px 140px -40px rgba(0,0,0,.8);animation:modalIn .7s var(--ease)}.modal-panel--sm{width:min(460px,100%)}@keyframes modalIn{from{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-x{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;font-size:1.6rem;line-height:1;color:#6d604c}.modal-x:hover{background:rgba(27,22,15,.06)}.modal .muted{color:#6d604c}.modal .label{color:#6d604c}.ap-top{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding-right:40px}.ap-bar{flex:1;height:2px;background:rgba(27,22,15,.12);border-radius:2px;overflow:hidden}.ap-bar i{display:block;height:100%;width:33%;background:linear-gradient(90deg,#8a6a2b,#c9a35a);transition:width .6s var(--ease)}.ap-title{font-family:var(--f-display);font-weight:300;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1;margin:0 0 18px}.ap-step{display:none}.ap-step.is-on{display:block;animation:fadeUp .6s var(--ease)}.ap-choices{display:grid;gap:10px}.ap-choices label{position:relative;cursor:pointer}.ap-choices input{position:absolute;opacity:0}.ap-choices span{display:grid;gap:2px;padding:16px 18px;border:1px solid rgba(27,22,15,.16);border-radius:8px;transition:border-color .3s,background .3s}.ap-choices b{font-family:var(--f-display);font-weight:400;font-size:1.2rem}.ap-choices i{font-style:normal;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#6d604c}.ap-choices input:checked + span{border-color:#8a6a2b;background:rgba(201,163,90,.14)}.ap-choices input:focus-visible + span{outline:1px solid #8a6a2b;outline-offset:3px}.ap-fields{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.ap-fields{grid-template-columns:1fr 1fr}}.ap-fields label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:#6d604c}.ap-fields label span{opacity:.7;letter-spacing:.1em;text-transform:none}.ap-fields label>input{flex:1 0 100%;min-width:0}.ap-fields input,.modal textarea{border:0;border-bottom:1px solid rgba(27,22,15,.25);background:transparent;font-family:var(--f-display);font-size:1.2rem;padding:8px 0;color:#1b160f;outline:none;letter-spacing:0;text-transform:none;width:100%}.modal textarea{border:1px solid rgba(27,22,15,.2);border-radius:8px;padding:14px;font-family:var(--f-serif);font-size:1.1rem;resize:vertical;margin-top:8px}.ap-fields input:focus,.modal textarea:focus{border-color:#8a6a2b}.ap-consent{display:flex;gap:12px;align-items:flex-start;margin-top:16px;font-size:.95rem;color:#6d604c;cursor:pointer}.ap-consent input{margin-top:5px;accent-color:#8a6a2b;width:18px;height:18px}.ap-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.ap-nav .dx-back{color:#6d604c}.ap-nav .btn{color:#120e08}.ap-hint{margin:0;font-size:.92rem;color:#a2432e;font-style:italic;flex:1;text-align:center}.ap-hint.ok{color:#4f7a52}.modal .wax{transform:scale(1)}.link-inline{color:#8a6a2b;text-decoration:underline;text-underline-offset:3px;font-size:inherit}body.modal-open{overflow:hidden}body{padding-bottom:0}.section--compact{padding:clamp(80px,10vw,150px) 0}.micro{margin-top:12px;font-size:.9rem;color:var(--muted);font-style:italic}.live-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:#7fd18b;margin-right:9px;vertical-align:middle;flex:0 0 auto}.live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(127,209,139,.55);animation:livepulse 2.2s infinite}@keyframes livepulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3.6);opacity:0}100%{transform:scale(3.6);opacity:0}}.ptag{display:inline-flex;margin-left:10px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);font-size:.58rem;letter-spacing:.24em;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chapter-mark{flex-wrap:wrap;row-gap:8px}.product-head{display:grid;gap:clamp(24px,4vw,70px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}@media (min-width:960px){.product-head{grid-template-columns:1.1fr .9fr}}.stat-row--tight{margin:22px 0 0}.stat-row--tight .stat{flex:1 1 90px;padding-top:16px;padding-bottom:16px}.stat-row--tight .v{font-size:clamp(2rem,3vw,2.8rem)}.ripple{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:rgba(255,255,255,.55);pointer-events:none;transform:scale(0);animation:ripple .8s var(--ease) forwards;z-index:3}@keyframes ripple{to{transform:scale(40);opacity:0}}.nav{background:color-mix(in srgb,var(--bg) 58%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background .6s,border-color .6s}.nav.is-scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom-color:var(--line)}.nav.is-hidden{transform:none}.hcta-group{display:none;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,transparent)}@media (min-width:1060px){.hcta-group{display:flex}}.hcta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 16px;border-radius:999px;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);transition:background .4s,color .4s,box-shadow .4s;white-space:nowrap;isolation:isolate}.hcta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;opacity:.8}.hcta::after{content:"";position:absolute;left:16px;right:16px;bottom:7px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.hcta:hover::after{transform:scaleX(1)}.hcta:hover{color:var(--accent)}.hcta--retreat{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.hcta--retreat:hover{box-shadow:inset 0 0 0 1px var(--accent),0 0 24px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.hcta-s{color:var(--muted);letter-spacing:.1em;text-transform:none;font-size:.68rem;padding-left:9px;border-left:1px solid var(--line)}.hcta--quiet{color:var(--muted)}.cal-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-sans);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;transition:border-color .4s,color .4s}.cal-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.cal-btn svg .fill{fill:var(--accent);stroke:none}.cal-btn:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:560px){.cal-btn span{display:none}.cal-btn{width:44px;justify-content:center;padding:0}}.rail{gap:10px}.rail a span{opacity:0}.rail a.is-active span{opacity:1;transform:none;color:var(--accent);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rail a{height:18px}.hero-foot{align-items:flex-end}.next-card{position:relative;overflow:hidden;display:none;text-align:left;width:min(380px,34vw);padding:18px 20px 16px;border-radius:16px;color:#f2eadb;background:linear-gradient(140deg,rgba(20,17,12,.86),rgba(10,9,7,.7));border:1px solid rgba(233,207,148,.32);box-shadow:0 30px 80px -30px rgba(0,0,0,.8);transition:transform .6s var(--ease),border-color .5s;isolation:isolate;text-transform:none;letter-spacing:0}.next-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(160px 120px at var(--mx,80%) var(--my,0%),rgba(233,207,148,.22),transparent 70%)}.next-card:hover{transform:translateY(-4px);border-color:var(--gold-hi)}@media (min-width:860px){.next-card{display:grid;gap:6px}}.nc-top{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#b8ad99;display:flex;align-items:center}.nc-top b{margin-left:auto;color:#9fe0a8;font-weight:400}.nc-title{font-family:var(--f-display);font-size:1.55rem;line-height:1.1}.nc-meta{font-size:.92rem;color:#cfc4b1}.nc-cd{display:flex;gap:14px;margin-top:6px;font-family:var(--f-sans);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:#9c917f}.nc-cd span{display:grid}.nc-cd b{font-family:var(--f-display);font-weight:300;font-size:1.5rem;letter-spacing:0;color:#f2eadb;font-variant-numeric:tabular-nums;line-height:1}.nc-go{margin-top:8px;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi)}.sound-orb{position:fixed;left:clamp(12px,2vw,26px);bottom:22px;z-index:86;display:flex;align-items:center;gap:0;padding:0;border-radius:999px;opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.sound-orb.is-ready{opacity:1;transform:none}.so-core{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#0a0907 72%,transparent);border:1px solid rgba(233,207,148,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--gold-hi);transition:border-color .4s,box-shadow .4s}.so-core::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(233,207,148,.25);opacity:0;transform:scale(.8)}.sound-orb:not([aria-pressed="true"]).is-ready .so-core::before{animation:orbcall 3.2s ease-out infinite}@keyframes orbcall{0%{opacity:.9;transform:scale(.85)}100%{opacity:0;transform:scale(1.45)}}.so-bars{display:flex;align-items:center;gap:2px;height:16px}.so-bars i{width:2px;height:14px;border-radius:2px;background:currentColor;transform:scaleY(.22);transition:transform .3s}.sound-orb[aria-pressed="true"] .so-bars i{animation:bar 1.1s ease-in-out infinite}.sound-orb[aria-pressed="true"] .so-bars i:nth-child(2){animation-delay:.15s}.sound-orb[aria-pressed="true"] .so-bars i:nth-child(3){animation-delay:.4s}.sound-orb[aria-pressed="true"] .so-bars i:nth-child(4){animation-delay:.1s}.sound-orb[aria-pressed="true"] .so-bars i:nth-child(5){animation-delay:.3s}.sound-orb[aria-pressed="true"] .so-core{border-color:var(--gold-hi);box-shadow:0 0 26px -6px rgba(233,207,148,.7)}.so-label{max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#ece3d2;padding:10px 0;margin-left:0;border-radius:999px;background:color-mix(in srgb,#0a0907 72%,transparent);transition:max-width .7s var(--ease),padding .7s var(--ease),margin .7s var(--ease)}.sound-orb:hover .so-label,.sound-orb.is-peek .so-label,.sound-orb:focus-visible .so-label{max-width:240px;padding:10px 14px;margin-left:8px}@media (max-width:760px){.sound-orb{bottom:92px}}.join-bar{position:fixed;left:50%;bottom:16px;z-index:85;display:grid;grid-template-columns:1fr 1fr;width:max-content;max-width:calc(100vw - 24px);border-radius:999px;padding:5px;background:color-mix(in srgb,#0a0907 86%,transparent);border:1px solid rgba(233,207,148,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 70px -18px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.2);transform:translate(-50%,150%);transition:transform 1s cubic-bezier(.2,1.25,.3,1),opacity .5s}.join-bar.is-on{transform:translate(-50%,0)}.join-bar.is-away{transform:translate(-50%,150%);opacity:0}.jb{position:relative;overflow:hidden;min-width:0;display:grid;align-content:center;gap:2px;min-height:56px;padding:8px 22px;border-radius:999px;text-align:center;transition:background .5s,color .5s;isolation:isolate}.jb-k{font-family:var(--f-sans);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.jb-s{font-family:var(--f-display);font-style:italic;font-size:.92rem;opacity:.8;white-space:nowrap;max-height:20px;transition:max-height .5s var(--ease),opacity .4s}.jb--retreat{background:linear-gradient(120deg,#b28c45,#e5c886 45%,#b8914a);color:#120e08}.jb--retreat::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(140px 80px at var(--mx,50%) var(--my,50%),rgba(255,247,222,.65),transparent 70%);opacity:0;transition:opacity .4s}.jb--retreat:hover::before{opacity:1}.jb--adyton{color:var(--gold-hi)}.jb--retreat{padding-right:32px}.jb--adyton{padding-left:32px}@media (max-width:760px){.jb-s .jb-more{display:none}}.jb--adyton::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(140px 80px at var(--mx,50%) var(--my,50%),rgba(233,207,148,.18),transparent 70%);opacity:0;transition:opacity .4s}.jb--adyton:hover::before{opacity:1}.jb-shine{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-150%) skewX(-18deg);animation:shine 6s ease-in-out infinite 2s;pointer-events:none}@keyframes shine{0%,70%{transform:translateX(-150%) skewX(-18deg)}100%{transform:translateX(325%) skewX(-18deg)}}.jb-seal{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;z-index:2;display:grid;place-items:center;border-radius:50%;background:#0a0907;border:1px solid rgba(233,207,148,.55);color:var(--gold-hi);font-family:var(--f-display);font-size:.95rem;pointer-events:none;transition:transform 1s var(--ease)}.join-bar:hover .jb-seal{transform:rotate(360deg)}.join-bar.is-compact .jb-s{max-height:0;opacity:0}.join-bar.is-compact .jb{min-height:46px}@media (max-width:480px){.jb{padding:8px 12px}.jb-k{font-size:.56rem;letter-spacing:.14em}.jb-s{font-size:.8rem}}.footer{padding-bottom:120px}.cal{position:relative;border-radius:22px;border:1px solid var(--line);background:radial-gradient(900px 300px at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 90%,transparent),color-mix(in srgb,var(--bg) 96%,transparent));box-shadow:0 50px 120px -60px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;scroll-margin-top:96px}.cal::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.18;mask-image:radial-gradient(ellipse at top,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at top,#000,transparent 70%)}.cal-head{position:relative;display:grid;gap:14px;padding:18px;border-bottom:1px solid var(--line)}@media (min-width:1000px){.cal-head{grid-template-columns:1fr auto;align-items:center}}.cal-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);justify-self:start}@media (min-width:1000px){.cal-tabs{justify-self:end}}.cal-tabs button{padding:10px 16px;min-height:40px;border-radius:999px;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:background .4s,color .4s}.cal-tabs button[aria-selected="true"]{background:var(--ink);color:var(--bg)}.cal-view{display:none;position:relative;padding:18px}.cal-view.is-on{display:block;animation:fadeUp .6s var(--ease)}#calViewSky,#calViewSites{padding:clamp(18px,3vw,40px)}.cal-toolbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-nav button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;min-height:38px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:all .35s}.cal-nav button:hover{border-color:var(--accent);color:var(--ink)}.cal-nav{display:flex;gap:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cal-legend{display:none;gap:16px;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@media (min-width:1200px){.cal-legend{display:flex}}.cal-legend span{display:inline-flex;align-items:center;gap:7px}.lg{width:14px;height:14px;border-radius:50%;display:inline-grid;place-items:center;font-style:normal;font-size:.7rem}.lg-ev{background:linear-gradient(135deg,#e9cf94,#b28c45)}.lg-sun{color:var(--accent);font-family:"Hiragino Sans GB", "Segoe UI Symbol", var(--f-sans)}.lg-today{border:1px solid var(--ink)}.agenda{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:470px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.ag-actions{display:flex;flex-wrap:wrap;gap:8px}.ag-cta{position:relative;overflow:hidden;padding:11px 18px;border-radius:999px;background:linear-gradient(120deg,#b28c45,#e5c886 45%,#b8914a);color:#120e08;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.ag-ics{padding:10px 14px;border-radius:999px;border:1px solid var(--line);font-family:"Jost", "PingFang SC", "Microsoft YaHei", var(--f-sans);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .3s,border-color .3s}.ag-ics:hover{color:var(--ink);border-color:var(--accent)}.months{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 14px;cursor:grab;scrollbar-width:thin;outline:none}.months.is-drag{cursor:grabbing;scroll-snap-type:none}.month{flex:0 0 auto;width:300px;scroll-snap-align:start;padding:16px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);transition:border-color .4s}.month.has-ev{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%)}.month header{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.month header b{font-family:var(--f-display);font-weight:300;font-size:1.6rem;line-height:1}.month header span{font-family:var(--f-sans);font-size:.62rem;letter-spacing:.2em;color:var(--muted)}.month header i{margin-left:auto;font-style:normal;font-family:var(--f-sans);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.days{display:grid;grid-template-columns:repeat(7,1fr)}.days{row-gap:4px}.d{position:relative;height:34px;display:grid;place-items:center;font-family:var(--f-sans);font-size:.78rem;color:var(--ink);background-image:var(--mn,none),var(--td,none),var(--evg,none)}.d.past{opacity:.32}.d.today{--td:radial-gradient(circle,transparent 12.3px,var(--ink) 12.9px,var(--ink) 13.5px,transparent 14.1px)}.d.s::before{content:"☉";font-family:"Hiragino Sans GB", "Segoe UI Symbol", var(--f-sans);position:absolute;top:-2px;right:2px;font-size:.62rem;line-height:1;color:var(--accent)}.d.m{--mn:radial-gradient(circle at 50% calc(100% - 4.5px),#e8e4da 0 2px,rgba(232,228,218,.45) 2.6px,transparent 5px)}.d.ev{cursor:pointer;color:#120e08;--evg:linear-gradient(135deg,#e9cf94,#c9a35a);transition:filter .3s,transform .3s,opacity .3s}.d.ev.ev-h{--evg:linear-gradient(135deg,#e9cf94,#9fbdd3)}.d.ev.ev-k{--evg:linear-gradient(135deg,#f0c779,#c9883a)}.d.ev.ev-r{--evg:linear-gradient(135deg,#f3b06a,#c9622f)}.d.ev.tbc{--evg:none;color:var(--ink);box-shadow:inset 0 1px 0 #e8913a,inset 0 -1px 0 #e8913a}.d.ev.m{--mn:radial-gradient(circle at 50% calc(100% - 4.5px),#120e08 0 2px,transparent 2.6px)}.d.ev.s::before{color:#120e08}.d.ev:hover,.d.ev.sel{filter:brightness(1.15) saturate(1.2)}.d.ev.sel{box-shadow:0 0 18px -2px rgba(233,207,148,.8);z-index:1}.d.ev.dim{opacity:.2}.d[data-tip]:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;z-index:5;padding:6px 10px;border-radius:8px;background:#0a0907;color:#ece3d2;font-size:.7rem;letter-spacing:.04em;border:1px solid rgba(233,207,148,.35);pointer-events:none}.month:first-child .d[data-tip]:hover::after{left:0;transform:none}.featured{margin-top:clamp(50px,7vw,90px);border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--bg-2);box-shadow:0 60px 140px -70px rgba(0,0,0,.95);scroll-margin-top:90px}.featured-hero{position:relative;height:clamp(380px,62vh,620px);overflow:hidden;display:flex;align-items:flex-end;color:#f4ecdd}.featured-hero>img{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover;z-index:0}.featured-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,9,7,.1),rgba(10,9,7,.88))}.featured-hero-in{position:relative;z-index:2;padding:clamp(22px,4vw,50px)}.featured-hero-in .lede{color:#e7dccb;max-width:44ch}.featured-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:14px clamp(16px,3vw,32px);border-bottom:1px solid var(--line)}.featured-bar .particulars{flex:1;border:0;grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.featured-bar .particulars{grid-template-columns:repeat(5,auto)}}.featured-bar .particulars div{border:0;padding:10px 20px 10px 0}.featured-bar .particulars dd{font-size:clamp(1.1rem,1.6vw,1.5rem)}.featured .delphi-gallery{padding:0 clamp(16px,3vw,32px);margin-top:clamp(30px,4vw,54px)}.featured .ptabs{padding:0 clamp(16px,3vw,32px)}.featured .closing-evening{margin:clamp(30px,4vw,50px) clamp(16px,3vw,32px) clamp(16px,3vw,32px)}.held-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ptabs{margin-top:clamp(30px,4vw,50px)}.ptabs .tab-btns{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:4px;margin-bottom:26px;border-radius:999px;border:1px solid var(--line);width:max-content;max-width:100%;scrollbar-width:none}.ptabs .tab-btns::-webkit-scrollbar{display:none}.ptabs .tab-btns button{flex:0 0 auto;border:0;position:relative}.ptabs .tab-btns button[aria-selected="true"]{background:var(--ink);color:var(--bg)}.ptabs--big .tab-btns{width:100%;border-radius:18px;display:grid;grid-template-columns:1fr 1fr}.ptabs--big .tab-btns button{display:grid;gap:4px;text-align:left;padding:16px 20px;border-radius:14px;text-transform:none;letter-spacing:0}.ptabs--big .tab-btns b{font-family:var(--f-display);font-weight:400;font-size:clamp(1.2rem,2vw,1.6rem);color:inherit}.ptabs--big .tab-btns small{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.ptabs--big .tab-btns button[aria-selected="true"]{background:linear-gradient(120deg,#b28c45,#e5c886 45%,#b8914a);color:#120e08}.way-agree{align-items:center}.agree5{list-style:none;counter-reset:a5;margin:18px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.agree5 li{counter-increment:a5;display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease)}.agree5 li::before{content:"0" counter(a5);font-family:var(--f-sans);font-size:.66rem;letter-spacing:.2em;color:var(--accent);padding-top:6px}.agree5 li:hover{padding-left:8px}.agree5 b{font-family:var(--f-display);font-weight:400;font-size:1.25rem;margin-right:6px}.product-frame{position:relative;padding:clamp(20px,4vw,56px);border-radius:26px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:radial-gradient(800px 400px at 80% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--bg-2);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 4%,transparent),0 60px 140px -70px rgba(0,0,0,.95)}.facts-row{display:flex;flex-wrap:wrap;gap:0;margin:26px 0 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.facts-row div{flex:1 1 100px;display:grid;padding:14px 18px}.facts-row div + div{border-left:1px solid var(--line)}.facts-row b{font-family:var(--f-display);font-weight:300;font-size:2.2rem;line-height:1;color:var(--accent)}.facts-row span{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:6px}.adyton .closing-quote{margin:clamp(50px,6vw,80px) auto 26px}.offer--product{min-height:360px;padding-bottom:22px}.offer--feature{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 40px 90px -50px rgba(0,0,0,.6)}.offer--feature::after{opacity:.0}.offer-cta{position:relative;overflow:hidden;margin-top:14px;align-self:stretch;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:12px;background:var(--ink);color:var(--bg);font-family:var(--f-sans);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;transition:background .4s,color .4s,transform .4s var(--ease)}.offer-cta::after{content:"→";font-family:var(--f-serif);font-size:1.1rem;letter-spacing:0;transition:transform .4s var(--ease)}.offer-cta:hover::after{transform:translateX(5px)}.offer:hover .offer-cta,.offer--feature .offer-cta{background:linear-gradient(120deg,#b28c45,#e5c886 45%,#b8914a);color:#120e08}.offer .facts{margin-top:auto}.board-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.board-cards div{display:grid;gap:6px;padding:18px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.board-cards b{font-family:var(--f-display);font-weight:400;font-size:1.25rem}.board-cards span{color:var(--muted);font-size:.95rem}.sound-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,6vw,80px)}.sound-grid>figure{margin:0}.sound-grid .frame{aspect-ratio:9/14}.sound-grid video{width:100%;height:100%;object-fit:cover}.sound-grid figcaption{margin-top:10px;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center}.sound-grid .ensemble{grid-column:1 / -1;margin:0;aspect-ratio:21/9}.sound-grid .ensemble figcaption{margin:0;text-align:left;color:#fff}@media (min-width:1100px){.sound-grid{grid-template-columns:1fr 1fr 1fr 2.2fr;align-items:stretch}.sound-grid .ensemble{grid-column:auto;aspect-ratio:auto}}@media (max-width:640px){.sound-grid{grid-template-columns:1fr 1fr}.sound-grid>figure:nth-child(3){display:none}}.carousel--inset{padding-left:0;padding-right:0}.ap-group{margin:14px 0 4px;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:#8a6a2b}.ap-group:first-child{margin-top:0}.ap-choices{max-height:52vh;overflow-y:auto;padding-right:4px}.ap-for{margin:-4px 0 16px;color:#6d604c}.ap-for b{color:#1b160f}.modal .wax{transform:scale(1)}.hero-portal .next-card{position:absolute;left:-26px;right:-26px;bottom:-64px;width:auto;z-index:3;padding:14px 16px 12px;gap:4px}.hero-portal .nc-title{font-size:1.3rem}.hero-portal .nc-meta{font-size:.82rem}.hero-portal .nc-cd b{font-size:1.25rem}.hero-content{bottom:max(180px,21vh)}.hero-foot{bottom:104px}@media (max-width:760px){.hero-foot{bottom:150px}.hero-content{bottom:220px}}.rail{transition:opacity .6s var(--ease)}.rail.on-hero{opacity:0;pointer-events:none}.rail a.is-active span{opacity:0;padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.rail a:hover span{opacity:1!important;color:var(--ink);padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg) 80%,transparent)}.rail-now{order:-1;align-self:flex-end;writing-mode:vertical-rl;transform:rotate(180deg);margin:0 4px 14px 0;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:color .6s}.tib-inline{font-family:var(--f-tib),var(--f-display)!important;letter-spacing:0;text-transform:none}.menu-open .menu-list li:nth-child(9) a{animation-delay:.4s}.footer-links button{font-family:var(--f-sans);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .3s}.footer-links button:hover{color:var(--accent)}.orient{position:relative;transition:background-color .9s var(--ease)}.orient-stage{position:relative;isolation:isolate;max-width:var(--max);margin:0 auto;padding:clamp(64px,9vw,120px) var(--gutter);display:grid;gap:22px}.orient-stage::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;z-index:-1;pointer-events:none;background:radial-gradient(52% 46% at 72% 52%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 72%)}.orient-copy .chapter-mark{margin-bottom:18px}.o-steps{display:grid}.o-step{padding:7vh 0;opacity:.32;transition:opacity .6s var(--ease)}.o-step.is-on{opacity:1}.o-step .display{font-size:clamp(2.1rem,4.2vw,4.4rem);max-width:15ch}.o-k{font-family:var(--f-sans);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.o-k .tib-inline{font-size:1.05em}.o-p{font-size:clamp(1.08rem,1rem + .4vw,1.32rem);line-height:1.55;max-width:44ch;margin:22px 0 0;color:var(--muted)}.o-p strong{color:var(--ink);font-weight:500}.o-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;max-width:620px}.o-door{position:relative;overflow:hidden;text-align:left;display:grid;gap:4px;padding:16px 16px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);transition:border-color .4s,transform .5s var(--ease),background .4s}.o-door small{font-family:var(--f-sans);font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.o-door b{font-family:var(--f-display);font-weight:400;font-size:1.12rem;line-height:1.15}.o-door i{font-style:normal;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:6px}.o-door:first-child{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.o-door:hover{border-color:var(--accent);transform:translateY(-4px);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media (max-width:560px){.o-doors{grid-template-columns:1fr}}.o-dots{display:none;flex-wrap:wrap;gap:4px;margin-top:34px}.o-dots button{position:relative;padding:8px 12px 8px 24px;min-height:36px;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-radius:999px;border:1px solid transparent;transition:color .4s,border-color .4s}.o-dots button::before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:currentColor;opacity:.45;transition:all .4s}.o-dots button:hover{color:var(--ink)}.o-dots button.is-on{color:var(--ink);border-color:var(--line)}.o-dots button.is-on::before{background:var(--accent);opacity:1;box-shadow:0 0 10px var(--accent)}.orient-arches{position:sticky;top:calc(var(--nav-h) + 6px);z-index:2;order:-1;height:30vh;min-height:210px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;padding:8px 0 12px;background:linear-gradient(var(--bg) 82%,transparent)}.o-thread{position:absolute;left:-3%;top:calc(34% - 24px);width:106%;height:158px;z-index:3;overflow:hidden;pointer-events:none}.o-thread-in{position:absolute;inset:0}.o-thread svg{position:absolute;left:0;top:24px;width:100%;height:110px;overflow:visible}.o-thread path{fill:none;stroke:var(--gold-hi);stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(233,207,148,.85))}.o-arch{margin:0;position:relative;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;transform-origin:50% 100%;transition:transform 1.1s var(--ease),opacity .9s var(--ease),filter .9s var(--ease)}.o-arch[data-civ="1"],.o-arch[data-civ="3"]{height:90%}.o-img{position:relative;overflow:hidden;border-radius:999px 999px 10px 10px;border:1px solid rgba(233,207,148,.28);box-shadow:0 40px 90px -40px rgba(0,0,0,.9);transition:border-color .8s,box-shadow .8s}.o-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 2.6s var(--ease)}.o-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,9,7,.55))}.o-img::before{content:"";position:absolute;z-index:1;top:-10%;bottom:-10%;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,241,210,.34),transparent);transform:skewX(-12deg);transition:transform 1.6s var(--ease);pointer-events:none}.o-arch.is-on .o-img::before{transform:translateX(400%) skewX(-12deg)}.o-arch.is-on .o-img img{transform:scale(1.02)}.o-arch figcaption{display:grid;justify-items:center;gap:1px;text-align:center}.o-arch figcaption b{font-family:var(--f-sans);font-weight:400;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);transition:color .6s}.o-arch figcaption span{font-family:var(--f-display);font-size:clamp(1.05rem,1.7vw,1.6rem);line-height:1.3}.o-arch figcaption .tib-inline{font-family:var(--f-tib),var(--f-display);font-size:clamp(.95rem,1.4vw,1.3rem)}.o-arch figcaption i{font-family:var(--f-display);font-style:italic;font-size:.98rem;color:var(--accent);display:none}.o-arch.is-on figcaption b{color:var(--accent)}.orient[data-step="1"] .o-arch,.orient[data-step="2"] .o-arch,.orient[data-step="3"] .o-arch{opacity:.3;filter:grayscale(.85);transform:scale(.94)}.orient .o-arch.is-on{opacity:1;filter:none;transform:none}.orient[data-step="1"] .o-arch.is-on,.orient[data-step="2"] .o-arch.is-on,.orient[data-step="3"] .o-arch.is-on{transform:scale(1.06) translateY(-8px)}.orient[data-step="4"] .o-img{border-color:var(--gold-hi);box-shadow:0 0 0 1px rgba(233,207,148,.35),0 0 70px -14px rgba(233,207,148,.55)}@media (min-width:900px){.orient-stage{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(30px,5vw,80px)}.orient-copy{grid-column:1;grid-row:1}.orient-arches{order:0;grid-column:2;grid-row:1;top:calc(var(--nav-h) + 40px);height:min(70vh,660px);background:none;gap:clamp(10px,1.6vw,24px);padding:0}.o-step{min-height:62vh;display:grid;align-content:center;padding:0}.o-arch figcaption i{display:block}}@media (min-width:900px){.scenes .orient{height:calc(max(100vh,640px) + 340vh)}.scenes .orient-stage{position:sticky;top:0;height:100vh;min-height:640px;align-items:center;padding-top:calc(var(--nav-h) + 16px);padding-bottom:36px}.scenes .orient-arches{position:relative;top:auto}.scenes .o-step{grid-area:1 / 1;min-height:0;opacity:0;transform:translateY(26px);filter:blur(6px);pointer-events:none;transition:opacity .7s var(--ease),transform .9s var(--ease),filter .7s var(--ease)}.scenes .o-step.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.scenes .o-dots{display:flex}.scenes .orient .scene-marks{display:block}}.tried{list-style:none;padding:0;margin:12px 0 26px;display:flex;flex-wrap:wrap;gap:8px}.tried li{position:relative;padding:9px 14px 9px 30px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-sans);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tried li::before{content:"✓";font-family:"Lucida Grande", "Segoe UI Symbol", var(--f-sans);position:absolute;left:12px;top:50%;transform:translateY(-52%);color:var(--accent);font-size:.78rem}.contrast{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 22px}.ct{display:grid;align-content:start;gap:8px;padding:20px;border-radius:14px;border:1px solid var(--line)}.ct-k{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.ct b{font-family:var(--f-display);font-weight:400;font-size:clamp(1.12rem,1.6vw,1.42rem);line-height:1.28}.ct--add b{color:var(--muted)}.ct--remove{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ct--remove .ct-k{color:var(--accent)}@media (max-width:640px){.contrast{grid-template-columns:1fr}}.ways-intro{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;color:#f2eadb;padding:calc(var(--nav-h) + 60px) 0 clamp(56px,9vh,110px)}.ways-intro-in{display:grid;gap:36px;align-items:end;width:100%}@media (min-width:960px){.ways-intro-in{grid-template-columns:1.25fr .75fr}}.ways-intro .chapter-mark{color:var(--gold-hi)}.ways-intro .display em{color:var(--gold-hi)}.ways-intro .lede{color:#e7dccb}.ways-intro .lede strong{color:#f7efe0;font-weight:500}.ways-intro .muted{color:#b8ad99}.civ-bg{position:absolute;inset:0;z-index:-2;background:#0a0907}.civ-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.8s var(--ease)}.civ-slide.is-on{opacity:.6}.civ-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.civ-slide.is-on img{animation:kenburns 7.5s linear forwards}.civ-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,9,7,.86),rgba(10,9,7,.3) 62%,rgba(10,9,7,.5)),linear-gradient(180deg,rgba(10,9,7,.75),transparent 28%,transparent 60%,rgba(11,21,32,.97))}.civ-cap{display:grid;gap:8px;justify-items:start}@media (min-width:960px){.civ-cap{justify-items:end;text-align:right}}.civ-chips{display:flex;gap:6px}.civ-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(242,234,219,.25);font-family:var(--f-sans);font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:#b8ad99;transition:background .6s var(--ease),color .6s,border-color .6s}.civ-chips span.is-on{background:var(--gold-hi);color:#120e08;border-color:var(--gold-hi)}.civ-cap b{font-family:var(--f-display);font-weight:300;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1;margin-top:6px}.civ-cap #civSite{font-family:var(--f-display);font-style:italic;font-size:clamp(1rem,1.4vw,1.25rem);color:#d9cfbd}.civ-cap.is-anim b,.civ-cap.is-anim #civSite{animation:capIn 1.1s var(--ease) both}.civ-cap.is-anim #civSite{animation-delay:.08s}@keyframes capIn{from{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.rules-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:min(66vh,600px);align-items:end}.rules-imgs figure{margin:0;position:relative;height:82%;overflow:hidden;border-radius:10px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}.rules-imgs figure:nth-child(2){height:100%;border-radius:999px 999px 10px 10px;border:1px solid rgba(233,207,148,.35)}.rules-imgs img{width:100%;height:100%;object-fit:cover}.rules-imgs figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 12px 12px;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.66));color:#fff;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase}@media (max-width:999px){.rules-imgs{height:320px}}.synth{width:100%;max-width:1040px;margin:0 auto;padding:calc(var(--nav-h) + 20px) 0 40px}.synth-eq{font-family:var(--f-display);font-weight:300;line-height:1}@media (min-width:760px){.cal-legend{display:flex}}.cal-nav{display:none}@media (max-width:759px){.cal-nav{display:flex}}.agenda{max-height:none;overflow:visible;padding-right:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.months{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;overflow:visible;cursor:default;padding:0}.month{width:auto;padding:14px}.month header{flex-wrap:nowrap;min-width:0}.month header i{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:.02em;font-family:var(--f-display);font-style:italic;font-size:.82rem}.d{height:30px;font-size:.74rem}@media (max-width:759px){.months{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab;padding-bottom:12px}.month{flex:0 0 auto;width:272px}}.featured .ptabs--retreats{padding:0;margin-top:0}.ptabs--retreats>.tab-btns{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin:0;border:0;border-radius:0;border-bottom:1px solid var(--line);overflow:visible}.ptabs--retreats>.tab-btns button{display:grid;gap:5px;align-content:start;text-align:left;padding:clamp(16px,2.4vw,26px) clamp(16px,3vw,32px);min-height:0;border:0;border-radius:0;text-transform:none;letter-spacing:0;color:var(--muted);position:relative;background:transparent}.ptabs--retreats>.tab-btns button + button{border-left:1px solid var(--line)}.ptabs--retreats>.tab-btns button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.ptabs--retreats>.tab-btns button[aria-selected="true"]{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--ink)}.ptabs--retreats>.tab-btns button[aria-selected="true"]::after{transform:scaleX(1)}.ptabs--retreats>.tab-btns button:hover{color:var(--ink)}.ptabs--retreats .tab-btns small{display:flex;align-items:center;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.ptabs--retreats .tab-btns b{font-family:var(--f-display);font-weight:300;font-size:clamp(1.3rem,2.6vw,2.4rem);line-height:1.05;color:inherit}.ptabs--retreats .tab-btns i{font-style:normal;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ptabs--retreats .tab-panel{animation:fadeUp .8s var(--ease)}.why-here{display:grid;gap:24px;padding:clamp(26px,4vw,46px) clamp(16px,3vw,32px) clamp(20px,3vw,32px)}@media (min-width:900px){.why-here{grid-template-columns:1fr 1fr .8fr;align-items:start}}.why-here p{margin:8px 0 0}.why-note{align-self:stretch;display:grid;align-content:center;padding:18px 20px;border-radius:14px;border:1px dashed var(--line)}.why-note p{margin:0;font-style:italic}.every{margin-top:clamp(50px,7vw,90px)}.every.grid-2{gap:14px}.every-col{padding:clamp(22px,3vw,36px);border-radius:18px;border:1px solid var(--line);background:var(--card)}.every-col .chapter-mark{margin-bottom:14px}.moments{list-style:none;counter-reset:mo;margin:6px 0 0;padding:0}.moments li{counter-increment:mo;display:grid;grid-template-columns:38px 1fr;gap:2px 12px;padding:13px 0;border-bottom:1px solid var(--line)}.moments li:last-child{border-bottom:0;padding-bottom:0}.moments li::before{content:counter(mo);grid-row:span 2;width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;font-family:var(--f-sans);font-size:.62rem;color:var(--accent)}.moments b{font-family:var(--f-display);font-weight:400;font-size:1.2rem;line-height:1.2}.moments span{color:var(--muted);font-size:.98rem}.held-grid--2{grid-template-columns:1fr 1fr;margin-top:6px}@media (max-width:560px){.held-grid--2{grid-template-columns:1fr}}.held-grid--2 .held{padding:18px;gap:14px}.held-grid--2 .held svg{width:28px;height:28px}.held b{font-family:var(--f-display);font-weight:400;font-size:1.15rem;display:block;line-height:1.2}.held p{margin:4px 0 0;color:var(--muted);font-size:.95rem;line-height:1.45}.senses{margin-top:clamp(60px,8vw,110px);position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px,5vw,64px) clamp(18px,4vw,54px);border-radius:24px;border:1px solid var(--line);background:var(--bg-2)}.senses::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 100%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);animation:breathe 9s ease-in-out infinite;transform-origin:50% 100%}@keyframes breathe{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.senses-head{text-align:center;display:grid;justify-items:center}.senses-head .chapter-mark{justify-content:center}.senses-list{list-style:none;padding:0;margin:clamp(28px,4vw,50px) 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.senses-list li{display:grid;justify-items:center;align-content:start;text-align:center;gap:8px;padding:26px 14px 22px;border-radius:999px 999px 16px 16px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,transparent);transition:transform .6s var(--ease),border-color .5s}.senses-list li:hover{transform:translateY(-6px);border-color:var(--accent)}.senses-list svg{width:34px;height:34px;fill:none;stroke:var(--accent);stroke-width:1.1;margin:8px 0 4px}.senses-list b{font-family:var(--f-sans);font-weight:400;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.senses-list span{font-family:var(--f-display);font-size:1.1rem;line-height:1.32}@media (max-width:900px){.senses-list{grid-template-columns:1fr 1fr}.senses-list li:last-child{grid-column:1 / -1}}.sense-sound{margin:26px auto 0;display:flex;align-items:center;gap:12px;padding:12px 20px;min-height:46px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-sans);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:border-color .4s,color .4s,background .4s}.sense-sound:hover,.sense-sound.is-on{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,transparent)}.so-mini{display:inline-flex;align-items:center;gap:2px;height:14px}.so-mini i{width:2px;height:14px;border-radius:2px;background:var(--accent);transform:scaleY(.29)}.sense-sound.is-on .so-mini i{animation:bar 1.1s ease-in-out infinite}.sense-sound.is-on .so-mini i:nth-child(2){animation-delay:.2s}.sense-sound.is-on .so-mini i:nth-child(3){animation-delay:.4s}.tech{margin-top:clamp(60px,8vw,110px)}.tech-head{margin-bottom:clamp(26px,4vw,44px)}.tech-grid{display:grid;gap:14px}@media (min-width:1000px){.tech-grid{grid-template-columns:.9fr 1.1fr}}.tech-feature{margin:0;position:relative;overflow:hidden;border-radius:18px;min-height:420px}.tech-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tech-feature figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:60px 22px 16px;background:linear-gradient(transparent,rgba(0,0,0,.66));color:#fff;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase}.tech-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tt{display:grid;align-content:start;gap:8px;padding:20px;border-radius:14px;border:1px solid var(--line);background:var(--card);transition:border-color .4s,transform .5s var(--ease),background .4s}.tt:hover{border-color:var(--accent);transform:translateY(-4px);background:color-mix(in srgb,var(--accent) 7%,transparent)}.tt svg{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:1.2}.tt b{font-family:var(--f-display);font-weight:400;font-size:1.2rem;line-height:1.15}.tt span{color:var(--muted);font-size:.95rem;line-height:1.45}@media (max-width:560px){.tech-tiles{grid-template-columns:1fr}}.positioning{font-family:var(--f-display);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.4;padding-left:18px;border-left:1px solid var(--accent);margin:22px 0 12px;max-width:46ch}.positioning strong{font-weight:500;color:var(--gold-hi)}.ad-block{margin-top:clamp(50px,7vw,90px);padding-top:clamp(30px,4vw,50px);border-top:1px solid var(--line)}.ad-block .chapter-mark{margin-bottom:22px}.ad-block>.grid-2{margin-bottom:4px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.value{position:relative;overflow:hidden;display:grid;gap:6px;align-content:start;justify-items:center;text-align:center;padding:28px 20px 24px;border-radius:999px 999px 16px 16px;border:1px solid var(--line);background:var(--card);transition:border-color .5s,transform .6s var(--ease)}.value::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 0%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%);opacity:0;transition:opacity .6s}.value:hover{border-color:var(--accent);transform:translateY(-6px)}.value:hover::before{opacity:1}.vg{position:relative;font-family:var(--f-display);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.3;color:var(--accent);margin:8px 0 0}.vg.tib-inline{font-size:clamp(1.15rem,1.6vw,1.55rem)}.value b{position:relative;font-family:var(--f-sans);font-weight:400;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase}.value p{position:relative;margin:4px 0 0;color:var(--muted);font-size:.96rem;line-height:1.45}@media (max-width:900px){.values{grid-template-columns:1fr 1fr}}@media (max-width:480px){.values{grid-template-columns:1fr}}.path{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.path::before{content:"";position:absolute;left:12%;right:12%;top:52px;height:1px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent));transform:scaleX(0);transform-origin:left;transition:transform 2s var(--ease)}.path.is-on::before{transform:scaleX(1)}.pg{position:relative;display:grid;align-content:start;justify-items:start;gap:4px;padding:26px 22px 22px;border-radius:18px;border:1px solid var(--line);background:var(--card);transition:opacity .8s,border-color .8s}.pg--h{--tint:#a9c9df}.pg--k{--tint:#e0aa4c}.pg--r{--tint:#e8913a}.pg::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(70% 50% at 50% 0%,color-mix(in srgb,var(--tint) 16%,transparent),transparent 70%);pointer-events:none}.pg:not(.is-open){opacity:.8}.pg.is-open{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.pg-lock{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg-2);margin-bottom:12px;transition:border-color .8s,box-shadow .8s,background-color 1.1s var(--ease)}.pg-lock svg{width:22px;height:22px;fill:none;stroke:var(--muted);stroke-width:1.3;overflow:visible;transition:stroke .6s}.pg-lock .shackle{transform-origin:16px 10.5px;transition:transform .9s cubic-bezier(.34,1.56,.64,1)}.pg.is-open .pg-lock{border-color:var(--accent);box-shadow:0 0 26px -4px color-mix(in srgb,var(--accent) 70%,transparent)}.pg.is-open .pg-lock svg{stroke:var(--accent)}.pg.is-open .shackle{transform:translateY(-3px) rotate(24deg)}.pg-y{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.pg b{font-family:var(--f-display);font-weight:300;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.05}.pg-p{font-family:var(--f-display);font-style:italic;color:var(--muted)}.pg p{margin:8px 0 0;color:var(--muted);font-size:.98rem}.pg-s{margin-top:14px;display:inline-flex;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-sans);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .6s,border-color .6s}.pg.is-open .pg-s{color:#9fe0a8;border-color:rgba(159,224,168,.4)}@media (max-width:760px){.path{grid-template-columns:1fr}.path::before{left:48px;right:auto;top:40px;bottom:40px;width:1px;height:auto;transform:scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent))}.path.is-on::before{transform:scaleY(1)}}.inside-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;overflow:hidden}.inside-grid li{display:grid;gap:6px;align-content:start;padding:22px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .4s}.inside-grid li:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.inside-grid b{font-family:var(--f-display);font-weight:400;font-size:1.25rem;line-height:1.15}.inside-grid span{color:var(--muted);font-size:.95rem;line-height:1.45}.inside-commit{background:color-mix(in srgb,var(--accent) 8%,transparent)}.inside-commit b{color:var(--accent)}@media (max-width:1000px){.inside-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.inside-grid{grid-template-columns:1fr}}.criteria-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px;margin-top:26px}.cr{position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:start;gap:6px;padding:24px 20px 22px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%)}.cr::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--gold-hi) 18%,transparent),transparent);transform:translateX(-150%) skewX(-16deg);animation:crSheen 7s ease-in-out infinite}.cr:nth-child(2)::before{animation-delay:.5s}.cr:nth-child(3)::before{animation-delay:1s}.cr:nth-child(4)::before{animation-delay:1.5s}@keyframes crSheen{0%,72%{transform:translateX(-150%) skewX(-16deg)}100%{transform:translateX(350%) skewX(-16deg)}}.cr-n{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.3em;color:var(--accent);margin-bottom:8px}.cr>b,.cr-or b{font-family:var(--f-display);font-weight:300;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1;white-space:nowrap}.cr>span:not(.cr-n):not(.cr-orword),.cr-or span{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.6}.cr:first-child{grid-template-columns:max-content max-content 1fr;column-gap:clamp(14px,1.6vw,22px);row-gap:6px;align-items:center;justify-items:start}.cr:first-child .cr-n{grid-column:1 / -1}.cr-or{display:contents}.cr-or b{grid-row:2}.cr-or span{grid-row:3;align-self:start;width:min-content}.cr-or:first-of-type>*{grid-column:1}.cr-or:last-of-type>*{grid-column:3}.cr-orword{grid-area:2 / 2;font-family:var(--f-display);font-style:italic;color:var(--accent);font-size:1.3rem;line-height:1;translate:0 -.08em}@media (max-width:1000px){.criteria-grid{grid-template-columns:1fr 1fr}.cr:first-child{grid-column:1 / -1}}@media (max-width:480px){.criteria-grid{grid-template-columns:1fr}}.pricing{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:12px;align-items:stretch}.price-card{position:relative;display:grid;align-content:start;gap:12px;padding:clamp(24px,3vw,34px);border-radius:20px;border:1px solid var(--line);background:var(--card)}.price-card h4{font-family:var(--f-display);font-weight:300;font-size:clamp(1.7rem,2.6vw,2.4rem);margin:0;line-height:1}.price-card p{margin:0;color:var(--muted);font-size:.98rem}.price-card .btn{justify-self:start;margin-top:6px}.pc-badge{justify-self:start;padding:6px 12px;border-radius:999px;background:linear-gradient(120deg,#b28c45,#e5c886 45%,#b8914a);color:#120e08;font-family:var(--f-sans);font-size:.54rem;letter-spacing:.22em;text-transform:uppercase}.pc-badge--quiet{background:transparent;color:var(--muted);border:1px solid var(--line)}.pc-rows{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:6px 0}.pc-rows div{display:grid;gap:4px;padding:16px 0}.pc-rows div + div{padding-left:18px;border-left:1px solid var(--line)}.pc-rows b{font-family:var(--f-display);font-weight:300;font-size:clamp(2rem,3.4vw,3rem);line-height:1}.pc-rows span{font-family:var(--f-sans);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.price-card--founding{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 40px 90px -50px rgba(0,0,0,.9)}.price-card--founding .pc-rows b{color:var(--gold-hi)}.found-dots{display:grid;align-content:center;justify-items:center;gap:14px;padding:22px;border-radius:20px;border:1px dashed var(--line);text-align:center}.fd-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;width:min(100%,230px)}.fd-grid i{aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);transform:scale(.2);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s,background .6s}.fd-grid i.is-on,.fd-grid.is-on i{transform:scale(1);opacity:1}.found-dots p{margin:0;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.found-dots p b{display:block;font-family:var(--f-display);font-weight:300;font-size:2.2rem;letter-spacing:0;color:var(--accent);line-height:1.1}@media (max-width:1000px){.pricing{grid-template-columns:1fr 1fr}.found-dots{grid-column:1 / -1}}@media (max-width:640px){.pricing{grid-template-columns:1fr}}.herc-card{position:relative;overflow:hidden;isolation:isolate;padding:clamp(24px,5vw,64px);border-radius:26px;background:#0d0b08;color:#ece3d2;border:1px solid rgba(233,207,148,.22);box-shadow:0 60px 140px -70px rgba(0,0,0,.95)}.herc-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,11,8,.94),rgba(13,11,8,.55) 62%,rgba(13,11,8,.78))}.herc-card .chapter-mark{color:var(--gold-hi)}.herc-card .ptag{color:var(--gold-hi);border-color:rgba(233,207,148,.45);background:rgba(233,207,148,.08)}.herc-card .display em{color:var(--gold-hi)}.herc-card .lede{color:#f2eadb}.herc-card p{color:#cfc4b1}.herc-card p strong{color:#f2eadb;font-weight:500}.herc-facts{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}.herc-facts li{padding:9px 14px;border-radius:999px;border:1px solid rgba(236,227,210,.2);font-family:var(--f-sans);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#ece3d2}.herc-facts i{font-style:normal;color:var(--gold-hi)}.herc-card .labour{background:#0d0b08;color:#ece3d2;border-color:rgba(236,227,210,.2)}.herc-card .labour.is-done{background:var(--gold);color:#0a0907;border-color:var(--gold)}.herc-card .labours-center span{color:#b8ad99}.herc-card .labours-ring .lr{border-color:rgba(236,227,210,.14)}.herc-card .labours-ring .lr-in{border-color:rgba(201,163,90,.35)}.herc-steps{list-style:none;padding:0;margin:clamp(40px,5vw,64px) 0 0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.herc-steps::before{content:"";position:absolute;left:0;right:0;top:17px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(201,163,90,.15))}.herc-steps li{position:relative;display:grid;align-content:start;gap:6px;padding:0 16px 0 0}.herc-steps span{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0d0b08;border:1px solid var(--gold);font-family:var(--f-sans);font-size:.6rem;letter-spacing:.1em;color:var(--gold-hi);margin-bottom:8px}.herc-steps li:last-child span{background:var(--gold);color:#0a0907}.herc-steps b{font-family:var(--f-display);font-weight:400;font-size:1.2rem;color:#f2eadb;line-height:1.2}.herc-steps i{font-style:normal;font-size:.92rem;color:#b8ad99;line-height:1.4}@media (max-width:900px){.herc-steps{grid-template-columns:1fr;gap:16px}.herc-steps::before{left:17px;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,var(--gold),rgba(201,163,90,.15))}.herc-steps li{grid-template-columns:34px 1fr;column-gap:14px;padding:0}.herc-steps span{grid-row:span 2;margin:0}}.benefits-mini{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:7px}.benefits-mini li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:.96rem;line-height:1.35;color:var(--ink);transition:color .5s}.benefits-mini li::before{content:"✦";font-family:var(--f-sym);font-size:.58rem;color:var(--accent);padding-top:5px}.offer:hover .benefits-mini li{color:#f2eadb}.offer:hover .benefits-mini li::before{color:var(--gold-hi)}.offer .offer-fact{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-family:var(--f-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.offer-fact b{font-weight:400;color:var(--ink);letter-spacing:.1em}.offer:hover .offer-fact{border-color:rgba(242,234,219,.2);color:#d9cfbd}.offer:hover .offer-fact b{color:var(--gold-hi)}.pfacts{display:flex;flex-wrap:wrap;margin:20px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pfacts div{flex:1 1 140px;display:grid;gap:4px;padding:14px 18px}.pfacts div + div{border-left:1px solid var(--line)}.pfacts b{font-family:var(--f-display);font-weight:400;font-size:1.35rem;line-height:1.1;color:var(--accent)}.pfacts span{font-family:var(--f-sans);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.h3.hl{font-weight:300;font-size:clamp(1.6rem,2.6vw,2.4rem);max-width:26ch}.topics{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.topics li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:baseline;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-family:var(--f-display);font-size:1.1rem;line-height:1.25;transition:border-color .4s,transform .5s var(--ease)}.topics li:hover{border-color:var(--accent);transform:translateX(4px)}.topics span{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.2em;color:var(--accent)}@media (max-width:640px){.topics{grid-template-columns:1fr}}.geo{display:grid;gap:clamp(30px,5vw,80px);align-items:center;margin-top:clamp(70px,9vw,130px)}@media (min-width:960px){.geo{grid-template-columns:1fr 1fr}}.geo-list{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.geo-list li{display:grid;gap:4px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.geo-list b{font-family:var(--f-display);font-weight:400;font-size:1.15rem;line-height:1.2}.geo-list span{color:var(--muted);font-size:.92rem;line-height:1.4}@media (max-width:560px){.geo-list{grid-template-columns:1fr}}.geo-key{font-family:var(--f-display);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.38;margin:0;max-width:34ch}.geo-key em{color:var(--accent)}.geo-play{display:grid;justify-items:center;gap:18px}.mono-ui{display:grid;justify-items:center;gap:14px;text-align:center}.mono-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px}.mono-read{min-width:230px;padding:13px 18px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-sans);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;transition:border-color .4s,color .4s,box-shadow .4s}.mono-read.is-live{border-color:var(--accent);color:var(--ink);box-shadow:0 0 24px -8px var(--accent)}#monoPlay:disabled{opacity:.7;cursor:default}.monochord .g-faint{opacity:.22}.monochord .g-dot{fill:var(--accent);opacity:.7}.monochord .wave{fill:none;stroke:var(--gold-hi);stroke-width:1;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.monochord text.hz{font-size:8px;letter-spacing:1.5px;fill:var(--accent)}.monochord svg .g,.monochord svg .g-strong{transition:opacity .6s,stroke .6s}.monochord.is-sounding .g{opacity:.85}.monochord.is-sounding .g-faint{opacity:.5}.roles{margin:26px 0;padding:20px 22px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.roles-r{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.roles-r b{font-family:var(--f-display);font-weight:400;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.roles-r span{color:var(--accent)}.roles p{margin:8px 0 0;color:var(--muted)}.roles p strong{color:var(--ink);font-weight:500}.bridge{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:end;gap:14px;margin:30px 0 0;max-width:580px}.bridge span{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.bridge span:last-child{text-align:right;max-width:17ch}.bridge svg{width:100%;height:40px;overflow:visible}.bridge path{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s var(--ease) .3s}.bridge.is-in path{stroke-dashoffset:0}.pchips{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.pchips li{padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-size:.95rem}.pchips--gold li{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pod-art .pa-t b em{color:var(--gold-hi)}.rd{position:relative;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-height:560px;background:radial-gradient(900px 420px at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%),var(--card);scroll-margin-top:90px}.rd-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px clamp(18px,3vw,36px);border-bottom:1px solid var(--line);font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.rd-part{color:var(--accent)}.rd-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:460px;justify-self:center}.rd-seg span{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.rd-seg i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transition:width .6s var(--ease)}.rd-body{padding:clamp(26px,5vw,64px) clamp(18px,5vw,64px)}@media (max-width:640px){.rd-top{grid-template-columns:1fr auto;row-gap:12px}.rd-seg{grid-column:1 / -1;grid-row:2;max-width:none}}.rd-step{animation:fadeUp .6s var(--ease)}.rd-intro h3{font-family:var(--f-display);font-weight:300;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1;margin:10px 0 16px}.rd-intro h3 em,.rd-inter h3 em,.rd-res h3 em{color:var(--accent)}.rd-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.rd-parts div{display:grid;gap:4px;padding:18px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,transparent)}.rd-parts span{font-family:var(--f-sans);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.rd-parts b{font-family:var(--f-display);font-weight:400;font-size:1.3rem}.rd-parts i{font-style:normal;color:var(--muted);font-size:.92rem}@media (max-width:760px){.rd-parts{grid-template-columns:1fr}}.rd-name{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.rd-name label{flex:1 1 280px;display:grid;gap:6px;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.rd-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--f-display);font-size:clamp(1.5rem,2.6vw,2.2rem);padding:8px 0;outline:none;text-transform:none;letter-spacing:0}.rd-input:focus{border-color:var(--accent)}.rd-note{margin:20px 0 0;display:flex;gap:10px;align-items:center;font-size:.92rem;color:var(--muted);font-style:italic}.rd-note svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-width:1.4}.rd-q{font-family:var(--f-display);font-weight:300;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.1;margin:10px 0 28px;max-width:24ch}.rd-opts{display:grid;gap:10px;max-width:860px}.rd-opt{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;text-align:left;padding:15px 20px;min-height:62px;border:1px solid var(--line);border-radius:14px;font-size:1.06rem;line-height:1.35;transition:border-color .35s,background .35s,transform .45s var(--ease)}.rd-opt:hover{border-color:var(--accent);transform:translateX(6px)}.rd-opt.is-picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.rd-opt kbd{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--f-sans);font-size:.64rem;color:var(--accent)}.rd-opts--glyph{grid-template-columns:repeat(3,1fr)}.rd-opt--glyph{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px;padding:26px 16px 22px;border-radius:999px 999px 16px 16px}.rd-opt--glyph:hover{transform:translateY(-6px)}.rd-g{font-family:var(--f-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.3;color:var(--accent)}.rd-g.tib-inline{font-size:clamp(1.4rem,2.4vw,2.1rem)}.rd-gt{display:grid;gap:2px}.rd-gt b{font-family:var(--f-display);font-weight:400;font-size:1.15rem}.rd-gt small{font-family:var(--f-sans);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.rd-opts--glyph{grid-template-columns:1fr}.rd-opt--glyph{border-radius:16px}}.rd-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.rd-inter{text-align:center;display:grid;justify-items:center;gap:14px;padding:clamp(10px,4vw,50px) 0}.rd-ring{width:86px;height:86px;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;font-family:var(--f-display);font-size:1.6rem;color:var(--accent);box-shadow:0 0 44px -10px var(--accent),inset 0 0 24px -12px var(--accent);animation:ringIn 1.1s var(--ease) both}@keyframes ringIn{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.rd-inter h3{font-family:var(--f-display);font-weight:300;font-size:clamp(1.9rem,3.6vw,3rem);margin:4px 0 0;line-height:1.05}.rd-inter p{margin:0;color:var(--muted);max-width:46ch}.rd-inter .btn{margin-top:10px}.rd-res{display:grid;gap:clamp(16px,2.6vw,26px)}.rd-res-head{display:grid;gap:24px;align-items:stretch}@media (min-width:900px){.rd-res-head{grid-template-columns:.72fr 1.28fr}}.rd-sigil{position:relative;overflow:hidden;min-height:340px;border-radius:999px 999px 16px 16px;display:grid;place-items:center;align-content:center;gap:10px;color:#f2e3bd;border:1px solid rgba(233,207,148,.35);background:radial-gradient(circle at 50% 42%,var(--sg,#2a2216),#0a0907 72%)}.rd-sigil--h{--sg:#23415a}.rd-sigil--k{--sg:#5a3a12}.rd-sigil--r{--sg:#5c2116}.rd-sigil i{position:absolute;left:50%;top:44%;width:34%;aspect-ratio:1;margin:0 0 0 -17%;transform:translateY(-50%);border:1px solid rgba(233,207,148,.3);border-radius:50%;animation:sigilWave 6s linear infinite}.rd-sigil i:nth-child(2){animation-delay:2s}.rd-sigil i:nth-child(3){animation-delay:4s}@keyframes sigilWave{from{transform:translateY(-50%) scale(1);opacity:1}to{transform:translateY(-50%) scale(3);opacity:0}}.rd-sigil span{position:relative;font-family:var(--f-display);font-size:clamp(2.4rem,5vw,4rem);line-height:1.3;text-shadow:0 0 30px rgba(233,207,148,.45)}.rd-sigil span.tib-inline{font-size:clamp(2rem,4vw,3.2rem)}.rd-sigil small{position:relative;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:#cfc4b1}.rd-res .to{font-family:var(--f-display);font-style:italic;font-size:1.3rem;color:var(--muted);margin:14px 0 0}.rd-k{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:16px 0 0}.rd-res h3{font-family:var(--f-display);font-weight:300;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.02;margin:6px 0 4px}.rd-verb{font-family:var(--f-display);font-style:italic;font-size:clamp(1.4rem,2.4vw,2rem);color:var(--accent);margin:0 0 12px}.rd-res-copy>p:not(.label):not(.to):not(.rd-k):not(.rd-verb){margin:0;max-width:58ch}.rd-bens{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.rd-bens li{display:grid;grid-template-columns:20px 1fr;gap:8px;line-height:1.4}.rd-bens li::before{content:"✦";font-family:var(--f-sym);color:var(--accent);font-size:.64rem;padding-top:6px}.rd-cards{display:grid;gap:12px}@media (min-width:900px){.rd-cards{grid-template-columns:1fr 1fr}}.rd-card{padding:22px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,transparent)}.rd-card .label{color:var(--accent);margin-bottom:10px}.rd-card p{margin:0 0 .7em}.rd-card p:last-child{margin:0}.rd-next{position:relative;display:grid;gap:18px;padding:clamp(22px,3.4vw,40px);border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),var(--bg-2);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 5%,transparent)}@media (min-width:900px){.rd-next{grid-template-columns:1.2fr .8fr;align-items:center}}.rd-next .label{color:var(--accent)}.rd-next h4{font-family:var(--f-display);font-weight:300;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;margin:8px 0 6px}.rd-next .meta{margin:0;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rd-next-cta{display:grid;gap:12px;justify-items:start}@media (min-width:900px){.rd-next-cta{justify-items:end;text-align:right}}.rd-also{margin:6px 0 0;font-size:.95rem;color:var(--muted);max-width:40ch}.rd-also button{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rd-sign{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:8px}.rd-sign .sig{font-family:var(--f-sign);font-size:3.2rem;color:var(--accent);line-height:1;margin-top:10px}.rd-sign .sig-name{font-family:var(--f-sans);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:block}.rd-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (min-width:1100px){.orient-stage{padding-right:calc(var(--gutter) + 34px)}}.delphi-gallery figcaption{left:0;right:0;bottom:0;padding:46px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.62));border-radius:0 0 6px 6px}.labours-ring{--lr:calc(min(44vw,260px) * .96)}@media (max-width:640px){.herc-card .labours-ring{width:min(74vw,520px);--lr:calc(min(37vw,260px) * .96)}.herc-card .labour{width:44px;height:44px;margin:-22px 0 0 -22px;font-size:.95rem}}.is-off .portal-ring,.is-off .hm-slide img,.is-off .scroll-cue span::after,.is-off .live-dot::after,.marquee.is-off .marquee-track,.is-off .civ-slide img,.is-off .senses::before,.is-off .cr::before,.is-off .pod-art .waves i,.is-off .rd-sigil i,.is-off .hint::after,.is-off .so-mini i,.is-off .mono-geo,.is-off .dial-moon{animation-play-state:paused}.cv{content-visibility:auto;contain-intrinsic-size:auto 2400px}body.menu-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .hero-title .split-line>span{animation:lineIn 1.6s var(--expo) .1s backwards}.js .hero-title .split-line + .split-line>span{animation-delay:.22s}.js .hero-in:not(.hero-title){animation:heroIn 1.4s var(--expo) .3s backwards}.js .hero-in.hero-lede{animation-delay:.4s}.js .hero-in.hero-ctas{animation-delay:.5s}.js .hero-portal{animation:portalIn 2s var(--expo) .4s backwards}.js .hero-foot{animation:fadeIn 1.4s cubic-bezier(.25,.46,.45,.94) .8s backwards}}@keyframes heroIn{from{opacity:.01;translate:0 30px}}@keyframes portalIn{from{opacity:.01;translate:0 60px;scale:.92}}@keyframes heroOutC{to{transform:translateY(-18%);opacity:0}}@keyframes heroOutP{to{transform:translateY(-30%) scale(1.08)}}@keyframes heroOutM{to{transform:translateY(18%) scale(1.05)}}@keyframes plx{from{transform:translateY(calc(var(--sp) * -100%))}to{transform:translateY(calc(var(--sp) * 100%))}}@keyframes threadOut{from{transform:translateX(-100%)}to{transform:none}}@keyframes threadIn{from{transform:translateX(100%)}to{transform:none}}@keyframes waysX{to{transform:translateX(calc(-100% + 100cqw))}}@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wayImg{from{transform:translateX(-8%) scale(1.12)}to{transform:translateX(8%) scale(1.12)}}@keyframes wayIn{from{opacity:0;transform:translateX(60px)}}@keyframes riseA{from{opacity:0;transform:translateY(18%)}}@keyframes riseB{from{opacity:0;transform:translateY(40px)}}@keyframes archesIn{from{opacity:0;translate:0 70px}}.premise-media .parallax-img{--sp:.08}#loukia .parallax-img{--sp:.06}.scenes .hero-content{animation:heroOutC 1s linear both paused}.scenes .hero-montage{animation:heroOutM 1s linear both paused}.scenes .hero-portal{animation:portalIn 2s var(--expo) .4s backwards,heroOutP 1s linear both paused}.scenes .parallax-img{animation:plx 1s linear both paused}.scene-marks{display:none;position:absolute;top:0;left:0;width:1px;height:100%;pointer-events:none;visibility:hidden}.scene-marks i{position:absolute;left:0;width:1px}@media (min-width:900px){.scenes .o-thread{animation:threadOut 1s linear both paused}.scenes .o-thread-in{animation:threadIn 1s linear both paused}.scenes .orient-arches:not(.in){opacity:0}.scenes .orient-arches.in{animation:archesIn 1.6s var(--expo) backwards}}@media (min-width:1000px){.scenes .ways-track{animation:waysX 1s linear both paused}.scenes .ways-hud .bar i{animation:grow 1s linear both paused}.scenes .ways-track-wrap .scene-marks{display:block}}@supports (animation-timeline:view()){.scenes .hero{view-timeline:--hero block}.scenes .hero-content,.scenes .hero-montage{animation-play-state:running;animation-duration:auto;animation-timeline:--hero;animation-range:exit-crossing 0% exit-crossing 100%}.scenes .hero-portal{animation-play-state:running,running;animation-duration:2s,auto;animation-timeline:auto,--hero;animation-range:normal,exit-crossing 0% exit-crossing 100%}.scenes .parallax-host{view-timeline:--plx block}.scenes .parallax-img{animation-play-state:running;animation-duration:auto;animation-timeline:--plx;animation-range:cover 0% cover 100%}@media (min-width:900px){.scenes .orient{view-timeline:--orient block}.scenes .o-thread,.scenes .o-thread-in{animation-play-state:running;animation-duration:auto;animation-timeline:--orient;animation-range:contain 0% contain 62.5%}}@media (min-width:1000px){.scenes .ways-track-wrap{view-timeline:--ways block}.scenes .ways-track,.scenes .ways-hud .bar i{animation-play-state:running;animation-duration:auto;animation-timeline:--ways;animation-range:contain 0% contain 100%}.scenes .way:nth-child(1){--pi:0}.scenes .way:nth-child(2){--pi:1;--a:7.5%}.scenes .way:nth-child(3){--pi:2;--a:32.5%}.scenes .way:nth-child(4){--pi:3;--a:57.5%}.scenes .way .rvc>img{animation:wayImg linear both;animation-duration:auto;animation-timeline:--ways;animation-range:contain calc(var(--pi) * 25% - 25%) contain calc(var(--pi) * 25% + 25%)}.scenes .way:nth-child(n+2) .way-body>*{animation:wayIn linear both;animation-duration:auto;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-timeline:--ways;animation-range:contain calc(var(--a) + var(--k,0) * .87%) contain calc(var(--a) + var(--k,0) * .87% + 7.27%)}.scenes .rules-imgs figure{animation:riseA linear both;animation-duration:auto;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-timeline:--ways;animation-range:contain calc(55% + var(--k,0) * 1.786%) contain calc(55% + var(--k,0) * 1.786% + 8.93%)}.scenes .unity,.scenes .synth-eq{animation:riseB linear both;animation-duration:auto;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-timeline:--ways;animation-range:contain calc(81.25% + var(--k,0) * 1.111%) contain calc(81.25% + var(--k,0) * 1.111% + 6.944%)}}}.way-body>:nth-child(2),.rules-imgs>:nth-child(2){--k:1}.way-body>:nth-child(3),.rules-imgs>:nth-child(3){--k:2}.way-body>:nth-child(4){--k:3}.way-body>:nth-child(5){--k:4}.way-body>:nth-child(6),.synth-eq{--k:5}.way-body>:nth-child(7){--k:6}@supports (animation-timeline:scroll()){.progress span{animation:grow linear both;animation-duration:auto;animation-timeline:scroll(root block)}}@media (prefers-reduced-motion:no-preference){.rd-res>*{animation:rdIn 1s var(--expo) backwards}.rd-res>:nth-child(2){animation-delay:.12s}.rd-res>:nth-child(3){animation-delay:.24s}.rd-res>:nth-child(4){animation-delay:.36s}}@keyframes rdIn{from{opacity:0;translate:0 24px}}.d.o1{grid-column-start:2}.d.o2{grid-column-start:3}.d.o3{grid-column-start:4}.d.o4{grid-column-start:5}.d.o5{grid-column-start:6}.d.o6{grid-column-start:7}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}.rotor{display:grid}.rotor-item{grid-area:1 / 1;display:block}html:not(.js) .rotor-item:not(:first-child){display:none}.js .hero-title .rotor .rotor-item>.split-line>span{translate:none}.js .rotor-item .split-line>span{transition:transform 1.05s var(--expo),opacity .8s var(--ease),filter .9s var(--ease)}.js .rotor-item.is-on .split-line + .split-line>span{transition-delay:.1s}.js .rotor-item:not(.is-on){pointer-events:none}.js .rotor-item:not(.is-on) .split-line>span{transform:translateY(104%);opacity:0;filter:blur(7px)}.js .rotor-item.is-out .split-line>span{transform:translateY(-104%)}.hero-title{font-size:clamp(3rem,min(7.6vw,11.4vh),8.6rem);margin:16px 0 22px}.hero-def{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .75em;margin:0 0 22px;font-family:var(--f-display);font-size:clamp(1rem,.9rem + .34vw,1.22rem);line-height:1.35;color:#d9cfbd}.hero-def .hd-w{font-size:1.42em;font-weight:400;line-height:1;color:var(--gold-hi)}.hero-def .hd-t{position:relative;padding-left:.85em}.hero-def .hd-t::before{content:"";position:absolute;left:0;top:.18em;bottom:.12em;width:1px;background:rgba(233,207,148,.55)}.hero-def b{font-weight:400;color:#f2eadb}.hero-def em{font-style:italic;color:var(--gold-hi)}@media (prefers-reduced-motion:no-preference){.js .hero-in.hero-def{animation-delay:.34s}}@media (min-width:761px){.hero-lede{max-width:58ch}}@media (max-height:760px) and (min-width:761px){.hero-content{bottom:max(162px,21vh)}.hero-title{font-size:clamp(3rem,min(7vw,10.4vh),8.6rem);margin:12px 0 18px}.hero-def{margin-bottom:18px}.hero-lede{margin-bottom:22px}}@media (max-width:760px){.hero-content{bottom:200px}.hero-title{margin:12px 0 16px}.hero-def{margin-bottom:16px}.hero-lede{font-size:1rem;line-height:1.55;margin-bottom:22px}}.ct--remain{grid-column:1 / -1;border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 17%,transparent),transparent 78%)}.ct--remain .ct-k{color:var(--accent)}.ct--remain b{font-size:clamp(1.3rem,2vw,1.8rem)}.ct--remain b em{font-style:italic;color:var(--accent)}.gains{margin-top:clamp(70px,9vw,130px)}.gains-head{display:grid;gap:16px 6vw}.gains-head .chapter-mark{margin-bottom:4px}.gains-head .lede{max-width:34ch;font-family:var(--f-display);font-weight:300;font-size:clamp(1.6rem,2.5vw,2.45rem);line-height:1.18}@media (min-width:960px){.gains-head{grid-template-columns:1.5fr 1fr;align-items:end}.gains-head .chapter-mark{grid-column:1 / -1}.gains-head .muted{padding-bottom:.3em}}.gains-head .lede strong{font-weight:300;font-style:italic;color:var(--accent)}.gains-head .muted{margin:0}.gains-grid{list-style:none;margin:clamp(30px,4vw,54px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.gains-grid li{display:grid;align-content:start;gap:10px;padding:26px 26px 30px 0;border-bottom:1px solid var(--line)}.gains-grid li:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--line)}.gains-grid b{font-family:var(--f-display);font-weight:300;font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1;color:var(--accent)}.gains-grid span{font-size:1rem;line-height:1.5;color:var(--muted);max-width:34ch}@media (max-width:900px){.gains-grid{grid-template-columns:1fr 1fr}.gains-grid li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.gains-grid li:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}}@media (max-width:560px){.gains-grid{grid-template-columns:1fr}.gains-grid li,.gains-grid li:nth-child(even){padding:20px 0 22px;border-left:0}}.synth-mark{justify-content:center;margin-bottom:clamp(8px,2vh,20px)}.unity{--u:min(100%,580px,calc((100svh - 500px) * 1.11));position:relative;width:max(var(--u),300px);max-width:100%;aspect-ratio:600 / 540;margin:0 auto;container-type:inline-size}.unity-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ur{stroke-width:1;transform-box:fill-box;transform-origin:center}.ur-h{stroke:rgba(169,201,223,.75)}.ur-k{stroke:rgba(224,170,76,.8)}.ur-r{stroke:rgba(232,145,58,.8)}.ur-halo{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.ur{animation:urBreathe 7.5s ease-in-out infinite}.ur-k{animation-delay:-2.5s}.ur-r{animation-delay:-5s}.ur-halo{animation:urHalo 5s ease-in-out infinite}.is-off .ur,.is-off .ur-halo{animation-play-state:paused}}@keyframes urBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes urHalo{0%,100%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.u-node{position:absolute;width:30%;display:grid;justify-items:center;gap:2px;text-align:center;translate:-50% -50%}.u-h{left:25.4%;top:30%}.u-k{left:74.6%;top:30%}.u-r{left:50%;top:77.5%}.u-w{font-family:var(--f-display);font-size:clamp(.95rem,3.6cqw,1.4rem);line-height:1.3;color:var(--ink);opacity:.82}.u-w.tib-inline{font-size:clamp(.9rem,3.2cqw,1.25rem)}.u-node b{font-family:var(--f-display);font-weight:300;font-size:clamp(1.4rem,6.1cqw,2.4rem);line-height:1.05}.u-node i{font-family:var(--f-display);font-style:italic;font-size:clamp(.85rem,2.9cqw,1.1rem);line-height:1.3;color:var(--accent)}.u-h b{color:#d3e5f1}.u-k b{color:#f1c673}.u-r b{color:#f4a85e}.u-core{position:absolute;left:50%;top:45.4%;translate:-50% -50%;font-family:var(--f-display);font-style:italic;font-size:clamp(1.05rem,4.4cqw,1.7rem);line-height:1;color:#fff4d8;text-shadow:0 0 22px rgba(246,226,176,.85)}.synth-eq{display:grid;justify-items:center;gap:4px;margin:clamp(6px,1.6vh,20px) 0 0;font-size:clamp(2rem,4.2vw,4rem)}.synth-eq .eq{display:block;font-size:.5em;line-height:1;color:var(--accent)}.synth-eq em{color:var(--accent)}.rotor--eq{justify-items:center;text-align:center}.synth .cta-row{margin-top:clamp(18px,3vh,34px)}.unity{--k:1}@media (max-width:560px){.u-node{width:34%}.u-node b{font-size:1.15rem}.u-node i{font-size:.78rem}.u-w{font-size:.9rem}}@media (max-width:520px){.jb{padding:8px 8px}.jb--retreat{padding-right:17px}.jb--adyton{padding-left:17px}.jb-seal{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:.8rem}.jb-more{display:none}.jb-k{letter-spacing:.18em}.jb-s{font-size:clamp(.6rem,3.1vw,.78rem);overflow:hidden;text-overflow:ellipsis}.hero-ctas .btn small{display:none}.hero-def{display:block}.hero-def .hd-w{margin-right:.35em}.hero-def .hd-t{padding-left:0}.hero-def .hd-t::before{display:none}}.fd-grid{position:relative;display:block;width:min(100%,236px);aspect-ratio:1}.fd-grid i{position:absolute;width:5.6%;aspect-ratio:1;translate:-50% -50%}.way-word[lang="grc"]{padding-bottom:.2em}.contrast{grid-template-columns:1fr}.unity{--u:min(100%,620px,calc((100svh - 430px) * 1.034));aspect-ratio:600 / 580}.u-node{width:30%;gap:4px}.u-h{left:27%;top:30.9%}.u-k{left:73%;top:30.9%}.u-r{left:50%;top:72.1%}.u-w{font-size:clamp(1rem,3.9cqw,1.5rem);line-height:1.2;color:var(--gold-hi);opacity:.9}.u-w.tib-inline{font-size:clamp(.95rem,3.5cqw,1.35rem)}.u-node b{font-size:clamp(1.35rem,6cqw,2.4rem)}.u-core{top:44.66%}.u-arc{font-family:var(--f-sans);font-size:12.5px;letter-spacing:.42em;fill:rgba(236,227,210,.62)}.u-arc-h{fill:rgba(190,214,230,.85)}.u-arc-k{fill:rgba(240,199,121,.9)}.u-arc-r{fill:rgba(243,168,94,.9)}@media (max-width:560px){.u-arc{font-size:17px;letter-spacing:.3em}.u-node{width:32%}.u-node b{font-size:1.2rem}.u-w{font-size:.95rem}}.access{display:grid;gap:14px;margin:clamp(34px,5vw,60px) 0 0}@media (min-width:900px){.access{grid-template-columns:1fr 1fr}}.acc-badge{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;line-height:1}.acc-badge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.dial-card .acc-badge{display:inline-flex;margin-top:12px}.dial .node.is-mem circle.dot{stroke-dasharray:2.6 2.4}.rt-hook{padding:clamp(30px,4.5vw,56px) clamp(16px,3vw,32px) 0;max-width:1040px}.rt-q{margin:0 0 .35em;font-family:var(--f-display);font-weight:300;font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.22}.rt-q em{font-style:italic;color:var(--accent)}.rt-then{margin:18px 0 0;font-family:var(--f-sans);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.journey{list-style:none;position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin:clamp(26px,3.4vw,42px) clamp(16px,3vw,32px) 0;padding:0}.journey::before{content:"";position:absolute;left:calc(100% / 12);right:calc(100% / 12);top:21px;height:1px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo))}.journey li{position:relative;display:grid;justify-items:center;align-content:start;gap:10px;padding:0 6px;text-align:center;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--muted)}.journey li span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);background:var(--bg-2);font-family:var(--f-display);font-size:.95rem;letter-spacing:0;color:var(--accent)}@media (max-width:700px){.journey{grid-template-columns:repeat(3,1fr);row-gap:22px}.journey::before{display:none}}.rx{padding:clamp(36px,5vw,64px) clamp(16px,3vw,32px) 0}.rx .chapter-mark{margin-bottom:18px}.rx-grid{list-style:none;counter-reset:rx;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:600px){.rx-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.rx-grid{grid-template-columns:repeat(4,1fr)}.rx-grid--3{grid-template-columns:repeat(3,1fr)}}.rx-grid li{counter-increment:rx;display:grid;align-content:start;gap:8px;padding:22px 22px 24px;border-radius:14px;border:1px solid var(--line);background:var(--card);transition:border-color .4s,transform .5s var(--ease)}.rx-grid li:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-3px)}.rx-grid li::before{content:counter(rx,decimal-leading-zero);font-family:var(--f-sans);font-size:.6rem;letter-spacing:.24em;color:var(--accent)}.rx-grid b{font-family:var(--f-display);font-weight:400;font-size:1.22rem;line-height:1.2}.rx-grid span{font-size:.95rem;line-height:1.5;color:var(--muted)}.rx-return{display:grid;gap:16px;margin:clamp(26px,3.5vw,44px) clamp(16px,3vw,32px) 0;padding:24px 0 0;border-top:1px solid var(--line)}.rx-return .label{text-align:center;color:var(--accent)}.rx-return ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.rx-return li{display:grid;gap:4px;padding:6px 18px;text-align:center}.rx-return li + li{border-left:1px solid var(--line)}.rx-return b{font-family:var(--f-display);font-weight:300;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;color:var(--accent)}.rx-return span{font-family:var(--f-display);font-style:italic;font-size:.98rem;color:var(--muted)}@media (max-width:700px){.rx-return ul{grid-template-columns:1fr 1fr;row-gap:18px}.rx-return li:nth-child(3){border-left:0}}.why-here .link-arrow{margin-top:12px}.portal-ring::before{content:none}.portal-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.portal-ring text{font-family:var(--f-display);font-size:3.3px;fill:rgba(233,207,148,.75)}.ct--remain .ct-sub{font-family:var(--f-display);font-style:italic;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.45;color:var(--muted)}.way-word{font-size:clamp(3.6rem,8.4vw,8.4rem)}.way-points{margin:16px 0 0;gap:8px}.way-where{display:grid;gap:8px;max-width:54ch;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.ww-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.ww-yr{padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);font-size:.56rem;letter-spacing:.16em;color:var(--ink)}.ww-list{margin:0;font-family:var(--f-display);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;color:var(--ink)}.way-body p{max-width:60ch}.way-verb{margin-bottom:16px}.ww-list i{font-style:normal;font-family:var(--f-sym);font-size:.5em;vertical-align:.25em;margin:0 .3em;color:var(--accent)}@media (min-width:1000px){.scenes .way{padding-bottom:104px}.scenes .ways-hud{right:auto;width:calc(50vw - 340px - max(var(--gutter),92px))}.scenes .ways-hud>span:last-child{display:none}}@media (min-width:1000px) and (max-width:1239px){.scenes .ways-hud{display:none}}@media (max-width:999px){.way{padding-bottom:100px}}.synth .cta-row .btn{min-height:46px;padding:13px 24px;font-size:.68rem}.particulars dd small{display:block;margin-top:4px;font-family:var(--f-sans);font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.herc-status{display:flex;align-items:center;gap:10px;max-width:54ch;margin:18px 0 0;font-family:var(--f-display);font-style:italic;color:var(--muted)}.modal-panel--join{width:min(980px,100%);padding:0;display:grid;grid-template-columns:1fr;background:#0d0b08;color:#efe6d4;border:1px solid rgba(233,207,148,.28)}@media (min-width:860px){.modal-panel--join{grid-template-columns:.9fr 1.1fr}}.modal-panel--join .modal-x{z-index:3;color:#cdbf9f}.modal-panel--join .modal-x:hover{background:rgba(233,207,148,.1)}.jn-side{position:relative;min-height:220px;overflow:hidden;display:flex;align-items:flex-end}.jn-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jn-side::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,11,8,.12),rgba(13,11,8,.93) 76%)}.jn-side-in{position:relative;z-index:1;display:grid;gap:6px;padding:clamp(22px,3.4vw,40px)}.jn-k{display:flex;align-items:center;margin:0;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#9fe0a8}.jn-title{margin:6px 0 0;font-family:var(--f-display);font-weight:300;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;color:#f6eedf}.jn-meta{margin:0;font-family:var(--f-display);font-style:italic;color:#cdbf9f}.jn-price{display:flex;align-items:baseline;gap:10px;margin:14px 0 0}.jn-price b{font-family:var(--f-display);font-weight:300;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;color:var(--gold-hi)}.jn-price span{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#cdbf9f}.jn-incl{margin:0;font-size:.92rem;color:#bdb19a}.jn-assure{list-style:none;display:grid;gap:6px;margin:14px 0 0;padding:0}.jn-assure li{display:flex;align-items:center;gap:10px;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#e9dcc0}.jn-assure li::before{content:"✦";font-family:var(--f-sym);font-size:.8em;color:var(--gold-hi)}@media (max-width:859px){.jn-assure{display:none}.jn-side{min-height:180px}}.jn-form{display:grid;align-content:start;padding:clamp(24px,3.6vw,44px)}.jn-form .ap-top{padding-right:36px}.jn-form .label,.jn-form .ap-fields label,.jn-form .ap-nav .dx-back,.jn-secure{color:#a99c82}.jn-form .ap-bar{background:rgba(233,207,148,.14)}.jn-form .ap-title{margin-bottom:8px;color:#f6eedf}.jn-lede{margin:0 0 22px;font-size:1rem;color:#bdb19a}.jn-step{display:none}.jn-step.is-on{display:block;animation:fadeUp .6s var(--ease)}.jn-form .ap-fields input{color:#f6eedf;border-bottom-color:rgba(233,207,148,.28)}.jn-form .ap-fields input::placeholder{color:rgba(205,191,159,.45)}.jn-form .ap-fields input:focus{border-bottom-color:var(--gold-hi)}.ap-fields .ap-full{grid-column:1 / -1}.jn-form .ap-consent{color:#cdbf9f}.jn-form .ap-consent input{accent-color:#c9a35a}.jn-form .ap-hint{color:#f0a58f}.jn-form .muted{color:#bdb19a}.jn-sum{display:grid;gap:10px;margin:4px 0 18px;padding:16px 18px;border-radius:12px;border:1px solid rgba(233,207,148,.22);background:rgba(233,207,148,.05)}.jn-sum div{display:grid;grid-template-columns:96px 1fr;gap:10px}.jn-sum dt{padding-top:4px;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:#a99c82}.jn-sum dd{margin:0;font-family:var(--f-display);color:#f6eedf}.jn-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.jn-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;font-size:.82rem}.jn-secure svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.cal-tonight{display:inline-flex;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 7px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-sans);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.cal-tonight:empty{display:none}.moon-ic{flex:none;width:20px;height:20px}.moon-ic circle{fill:#1c1a22;stroke:rgba(232,228,218,.35);stroke-width:.8}.moon-ic path{fill:#efe9db}.months{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;cursor:grab}.month{flex:0 0 calc((100% - 24px) / 3);width:auto;padding:18px 18px 16px;background:radial-gradient(1px 1px at 14% 12%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 72% 7%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.5px 1.5px at 88% 30%,rgba(233,207,148,.55),transparent 60%),radial-gradient(1px 1px at 38% 22%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1px 1px at 58% 27%,rgba(255,255,255,.25),transparent 60%),linear-gradient(180deg,rgba(28,26,40,.6),color-mix(in srgb,var(--bg) 70%,transparent) 46%)}@media (max-width:999px){.month{flex-basis:calc((100% - 12px) / 2)}}@media (max-width:640px){.month{flex-basis:86%}}.month header{align-items:center;margin-bottom:10px}.month header b{font-size:1.9rem}.mo-ev{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 12px;padding:9px 12px;border-radius:10px;border:1px solid rgba(233,207,148,.4);background:linear-gradient(120deg,rgba(233,207,148,.2),rgba(233,207,148,.06));text-align:left;transition:background .4s,border-color .4s}.mo-ev:hover{border-color:var(--gold-hi);background:linear-gradient(120deg,rgba(233,207,148,.3),rgba(233,207,148,.1))}.mo-ev b{font-family:var(--f-display);font-weight:400;font-size:1.05rem}.mo-ev i{font-style:normal;white-space:nowrap;font-family:var(--f-sans);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi)}.mo-ev.is-mem{background:repeating-linear-gradient(135deg,rgba(233,207,148,.08) 0 6px,transparent 6px 12px)}.d.n{--mn:radial-gradient(circle at 50% calc(100% - 4.5px),transparent 0 1.6px,rgba(232,228,218,.85) 1.9px 2.5px,transparent 2.9px)}.d.ev.n{--mn:radial-gradient(circle at 50% calc(100% - 4.5px),transparent 0 1.6px,#120e08 1.9px 2.5px,transparent 2.9px)}.d.met::before{position:absolute;top:-1px;right:2px;line-height:1;color:var(--gold-hi)}.d.met::before{content:"✦";top:1px;font-family:var(--f-sym);font-size:.5rem}.d.ev.met::before{color:#120e08}.mo-sky{list-style:none;display:grid;gap:6px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.mo-sky li{display:grid;grid-template-columns:16px 22px 1fr;gap:6px;align-items:baseline;font-size:.84rem;line-height:1.35;color:var(--muted)}.mo-sky b{font-family:var(--f-sans);font-weight:400;font-size:.7rem;text-align:right;color:var(--ink)}.ms{display:inline-grid;place-items:center;justify-self:center;align-self:center;width:10px;height:10px;font-style:normal;font-size:.72rem;line-height:1;color:var(--accent)}.ms-full{border-radius:50%;background:#efe9db;box-shadow:0 0 6px rgba(239,233,219,.6)}.ms-new{border-radius:50%;border:1px solid rgba(239,233,219,.75)}.ms-ecl{border-radius:50%;background:#0d0b08;box-shadow:0 0 0 1.5px var(--gold-hi),0 0 8px rgba(233,207,148,.7)}.ms-sun{width:auto;font-family:"Hiragino Sans GB", "Segoe UI Symbol", var(--f-sans)}.ms-sign{width:auto;font-family:"Apple Symbols", "Segoe UI Symbol", var(--f-sym), serif;color:var(--gold-hi)}.ms-met{font-family:var(--f-sym);font-size:.6rem}.mo-note{margin:12px 0 0;font-family:var(--f-display);font-style:italic;font-size:1rem;line-height:1.4;color:var(--accent)}.lg-full{width:8px;height:8px;background:#efe9db;box-shadow:0 0 6px rgba(239,233,219,.8)}.lg-new{width:9px;height:9px;border:1px solid rgba(239,233,219,.8)}.lg-star{font-family:var(--f-sym);font-size:.6rem;color:var(--gold-hi)}.adyton-door .reel-cap{position:absolute;left:0;right:0;bottom:6%;text-align:center;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(242,227,189,.8)}#why{contain-intrinsic-size:auto 2600px}#premise{contain-intrinsic-size:auto 3180px}#ways{contain-intrinsic-size:auto 7400px}#retreats{contain-intrinsic-size:auto 9200px}#adyton{contain-intrinsic-size:auto 4160px}#hercules{contain-intrinsic-size:auto 1530px}#work{contain-intrinsic-size:auto 2110px}#method{contain-intrinsic-size:auto 2870px}#loukia{contain-intrinsic-size:auto 2430px}#begin{contain-intrinsic-size:auto 1420px}.footer.cv{contain-intrinsic-size:auto 1080px}@media (max-width:1099px){#why{contain-intrinsic-size:auto 2720px}#premise{contain-intrinsic-size:auto 3890px}#ways{contain-intrinsic-size:auto 6940px}#retreats{contain-intrinsic-size:auto 10000px}#adyton{contain-intrinsic-size:auto 5300px}#hercules{contain-intrinsic-size:auto 1860px}#work{contain-intrinsic-size:auto 3380px}#method{contain-intrinsic-size:auto 3300px}#loukia{contain-intrinsic-size:auto 3330px}#begin{contain-intrinsic-size:auto 1270px}.footer.cv{contain-intrinsic-size:auto 1070px}}@media (max-width:760px){#why{contain-intrinsic-size:auto 2720px}#premise{contain-intrinsic-size:auto 4230px}#ways{contain-intrinsic-size:auto 6760px}#retreats{contain-intrinsic-size:auto 12630px}#adyton{contain-intrinsic-size:auto 7220px}#hercules{contain-intrinsic-size:auto 1850px}#work{contain-intrinsic-size:auto 3820px}#method{contain-intrinsic-size:auto 3030px}#loukia{contain-intrinsic-size:auto 2720px}#begin{contain-intrinsic-size:auto 1670px}.footer.cv{contain-intrinsic-size:auto 1270px}}@media (min-width:900px){.scenes #why{contain-intrinsic-size:auto 440vh}}@media (min-width:1000px){.scenes #ways{contain-intrinsic-size:auto calc(200vh + 400vw)}}.ap-fields input[aria-invalid="true"],.modal textarea[aria-invalid="true"],.lf-fields input[aria-invalid="true"],.lf-letter[aria-invalid="true"],.nl-row input[aria-invalid="true"]{border-color:#c2553d!important;box-shadow:0 1px 0 0 #c2553d}.jn-form .ap-fields input[aria-invalid="true"]{border-bottom-color:#f0a58f!important;box-shadow:0 1px 0 0 #f0a58f}.ap-consent input[aria-invalid="true"],.nl-consent input[aria-invalid="true"]{outline:2px solid #c2553d;outline-offset:2px}.btn.is-busy,.is-busy{pointer-events:none;opacity:.72}.btn.is-busy::after{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.btn.is-busy::after{animation:none}}.btn:disabled{cursor:default}.cf-human{margin-top:14px;display:flex;justify-content:center}.cf-human:empty{display:none}.lf-privacy{margin:16px 0 0;font-size:.86rem;color:#6d604c;font-style:italic}.lf-privacy a,.lf-ref{color:#8a6a2b}.lf-ref,.ap-ref{margin:14px auto 0;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#8a6a2b}.ap-ref:empty,.lf-ref:empty{display:none}.jn-form .link-inline{color:var(--gold-hi)}.jn-form .ap-hint{text-align:left}.jn-done-acts{justify-content:center;gap:14px 22px;margin-top:24px}.jn-done-acts:empty{display:none}.jn-done-acts .dx-back{color:#a99c82}#jnDoneTitle:focus{outline:none}.ref{white-space:nowrap}.nl{display:grid;gap:18px 48px;align-items:start;max-width:980px;margin:0 auto 64px;padding:clamp(24px,3.5vw,38px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,rgba(233,207,148,.07),rgba(233,207,148,.015))}@media (min-width:860px){.nl{grid-template-columns:1fr 1.15fr}}.nl .label{margin:0 0 8px;color:var(--accent)}.nl-t{margin:0;font-family:var(--f-display);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.4;color:var(--ink)}.nl-row{display:flex;gap:10px;flex-wrap:wrap}.nl-row input{flex:1 1 220px;min-width:0;padding:14px 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--ink);font:inherit;font-size:1.05rem;outline:none}.nl-row input:focus{border-color:var(--accent)}.nl-row .btn{flex:0 0 auto}@media (max-width:520px){.nl-row .btn{flex:1 1 100%;justify-content:center}}.nl-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:.9rem;color:var(--muted);cursor:pointer}.nl-consent input{margin-top:4px;width:17px;height:17px;accent-color:var(--gold);flex:none}.nl-consent a{text-decoration:underline;text-underline-offset:3px}.nl-hint{margin:10px 0 0;min-height:1.2em;font-size:.92rem;font-style:italic;color:#f0a58f}.nl-hint.ok{color:#9fe0a8}.footer small a{text-decoration:underline;text-underline-offset:3px}@font-face{font-family:"Alethia Symbols";src:local("Apple Symbols"), local("AppleSymbols"), local("Segoe UI Symbol"), local("SegoeUISymbol"), local("Noto Sans Symbols 2"), local("NotoSansSymbols2-Regular"), local("Noto Sans Symbols"), local("NotoSansSymbols-Regular");unicode-range:U+2190-21FF,U+2248,U+25A0-25FF,U+2600-26FF,U+2700-27BF,U+FE0E-FE0F}:root{--f-display:"Noto Serif Display", "EB Garamond", "Alethia Symbols", Georgia, serif;--f-serif:"EB Garamond", "Alethia Symbols", Georgia, "Times New Roman", serif;--f-sans:"Jost", "Alethia Symbols", "Helvetica Neue", Arial, "Lucida Grande", sans-serif;--f-sym:"Alethia Symbols", "Zapf Dingbats", "Segoe UI Symbol", serif}.ms-sign{font-family:var(--f-sym);font-variant-emoji:text}.ms-sun,.lg-sun,.d.s::before{font-family:"Hiragino Sans GB", var(--f-sym)}.o-k [lang="grc"]{font-family:var(--f-serif);letter-spacing:.06em;text-transform:none}body{text-rendering:auto;font-kerning:normal}.month{content-visibility:auto;contain-intrinsic-size:auto 300px auto 596px}@media (prefers-reduced-motion:no-preference){.js .hero-in.eyebrow{animation:heroIn 1.2s var(--expo) .05s backwards}.js .hero-title .split-line>span{animation:lineIn 1.5s var(--expo) .14s backwards}.js .hero-title .split-line + .split-line>span{animation-delay:.26s}.js .hero-in.hero-def{animation:heroIn 1.3s var(--expo) .44s backwards}.js .hero-in.hero-lede{animation:heroIn 1.3s var(--expo) .54s backwards}.js .hero-in.hero-ctas{animation:heroIn 1.3s var(--expo) .64s backwards}.js .hero-foot{animation:fadeIn 1.2s var(--ease) 1s backwards}.js .hm-slide img{opacity:0;transition:opacity 1.4s var(--ease)}.js .hm-slide img.is-loaded{opacity:1}.js .hm-slide.is-on img:not(.is-loaded){animation:none}}.hm-slide[style*="--lqip"]::before{content:"";position:absolute;z-index:-1;inset:-40px;background:var(--lqip) 50% 50% / cover no-repeat;filter:blur(24px);transform:scale(1.06)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.scenes .o-step{visibility:hidden;transform:translateY(28px);filter:blur(6px);transition:opacity .38s var(--ease),transform .6s var(--ease),filter .38s var(--ease),visibility 0s linear .6s}.scenes .o-step.is-past{transform:translateY(-22px)}.scenes .o-step.is-on{visibility:visible;opacity:1;transform:none;filter:none;transition:opacity .85s var(--ease) .2s,transform 1.1s var(--expo) .2s,filter .85s var(--ease) .2s,visibility 0s}}.js .rv.in.now,.js .rv-img.in.now .rvm,.js .rv-img.in.now .rvc,.js .split-line.in.now>span,.js .orient-arches.in.now{animation:none}html{scrollbar-gutter:stable}.modal-panel,.menu{overscroll-behavior:contain}.modal-scrim{touch-action:none}.modal.is-closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){.modal.is-closing .modal-panel{animation:modalOut .26s cubic-bezier(.4,0,1,1) forwards}.modal.is-closing .modal-scrim{animation:fadeOut .26s ease forwards}}@keyframes modalOut{to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes fadeOut{to{opacity:0}}.hold .hero-in,.hold .hero-title .split-line>span,.hold .hero-portal,.hold .hero-foot{animation-play-state:paused!important}.d[data-tip]:hover::after{white-space:normal;width:max-content;max-width:min(230px,70vw);line-height:1.35;text-align:left}.join-bar{transition:transform 1s cubic-bezier(.2,1.25,.3,1),opacity .5s,box-shadow .8s}.u-h{left:25.17%;top:32%}.u-k{left:74.83%;top:32%}.u-r{left:50%;top:72.9%}.u-core{top:45.47%}.u-node b{font-size:clamp(1rem,5.3cqw,2.25rem)}@media (max-width:560px){.u-node b{font-size:clamp(1rem,5.3cqw,2.25rem)}}.way-media--giza .inset-video{width:27%;inset:auto 16px 16px auto}.gates{display:grid;gap:18px;margin:clamp(30px,4.6vw,60px) 0 0}@media (min-width:960px){.gates{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.7vw,28px)}}@media (max-width:959px){.gates{grid-auto-flow:column;grid-auto-columns:min(80vw,380px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:6px var(--gutter) 12px;scroll-padding:0 var(--gutter)}.gates::-webkit-scrollbar{display:none}.gate{scroll-snap-align:start}}.gate{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:999px 999px 22px 22px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);background:linear-gradient(180deg,rgba(233,207,148,.07),rgba(255,255,255,.012) 46%,rgba(0,0,0,.22));isolation:isolate;transition:transform .8s var(--ease),border-color .5s,box-shadow .8s var(--ease)}.gate:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:0 46px 90px -56px rgba(233,207,148,.5)}.gate-arch{position:relative;display:block;justify-self:stretch;aspect-ratio:1 / .9;margin:10px 10px 0;border-radius:999px 999px 12px 12px;overflow:hidden;background:#0d0b08}.gate-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);filter:saturate(.9);transition:transform 1.8s var(--ease),filter 1s var(--ease)}.gate:hover .gate-arch img{transform:scale(1.1);filter:saturate(1.06)}.gate-arch::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,7,0) 42%,rgba(10,9,7,.82))}.gate-date{position:absolute;z-index:1;left:0;right:0;bottom:16px;display:grid;justify-items:center;gap:4px;color:#f6eedf;text-shadow:0 2px 22px rgba(0,0,0,.65)}.gate-date b{font-family:var(--f-display);font-weight:300;font-size:clamp(2.3rem,3.3vw,3.2rem);line-height:1;letter-spacing:-.01em}.gate-date i{font-style:normal;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi)}.gate-date--lock svg{width:30px;height:30px;fill:none;stroke:var(--gold-hi);stroke-width:1.1}.gate-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(18px,2vw,26px) clamp(16px,2vw,28px) clamp(24px,2.6vw,32px);text-align:center}.gate-k{display:inline-flex;align-items:center;margin:0;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#9fe0a8}.gate-k svg{width:13px;height:13px;margin-right:8px;fill:none;stroke:currentColor;stroke-width:1.6}.gate-dot{width:7px;height:7px;margin-right:9px;border-radius:50%;background:#7fd18b;opacity:.7}.gate--members .gate-k{color:var(--gold-hi)}.gate-t{margin:2px 0 0;font-family:var(--f-display);font-weight:300;font-size:clamp(1.7rem,1.95vw,2.15rem);line-height:1.06}.gate-t em{font-style:italic;color:var(--accent);font-weight:300}.gate-line{margin:0;max-width:28ch;font-family:var(--f-display);font-style:italic;font-size:clamp(1.02rem,1.12vw,1.14rem);line-height:1.42;color:var(--muted)}.gate-meta{display:flex;flex-wrap:wrap;justify-content:center;margin:2px 0 6px;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.gate-meta span + span::before{content:"·";margin:0 .75em;color:var(--accent)}.gate-acts{display:grid;justify-items:center;gap:16px;margin-top:auto;padding-top:4px}.gate-acts .btn{min-height:50px;padding:14px 26px}.gate--members{background:repeating-linear-gradient(135deg,rgba(233,207,148,.045) 0 6px,transparent 6px 12px),linear-gradient(180deg,rgba(233,207,148,.05),rgba(0,0,0,.25))}.gate--members .gate-arch img{filter:saturate(.72) brightness(.82)}.gate--members:hover .gate-arch img{filter:saturate(.9) brightness(.9)}.cal{margin-top:clamp(60px,8vw,110px)}.cal-head{gap:22px 40px;padding:clamp(24px,3.4vw,44px) clamp(18px,3.4vw,44px) clamp(20px,2.4vw,30px);align-items:end}.cal-intro{display:grid;gap:14px;justify-items:start}.cal-intro .chapter-mark{margin:0}.cal-intro .display{max-width:15ch}.cal-lede{margin:0;max-width:54ch;color:var(--muted)}.cal-lede strong{color:var(--ink);font-weight:500}.cal-intro .cal-tonight{margin-top:2px}.cal-view{padding:clamp(16px,2.4vw,30px)}.cal-toolbar{justify-content:space-between;gap:12px 24px;margin-bottom:20px}.cal-range{margin:0;font-family:var(--f-display);font-style:italic;font-size:1.15rem;color:var(--accent)}.cal-toolbar .cal-legend{display:none;flex-wrap:wrap;gap:8px 18px;font-family:var(--f-display);font-style:italic;font-size:.98rem;letter-spacing:0;text-transform:none;color:var(--muted)}@media (min-width:900px){.cal-toolbar .cal-legend{display:flex}}.cal-toolbar .cal-nav{display:flex}.cal-legend .lg{width:12px;height:12px}.lg-ecl{color:var(--gold-hi);font-family:"Apple Symbols", "Segoe UI Symbol", var(--f-sans);font-size:.82rem}.cal-legend .lg-ev{width:22px;height:7px;border-radius:99px;background:linear-gradient(90deg,#b28c45,#e9cf94);box-shadow:0 0 8px rgba(233,207,148,.5)}.cal-legend .lg-today{border:1px solid var(--gold-hi);box-shadow:0 0 0 3px rgba(233,207,148,.14)}.months{gap:14px;padding:4px 2px 18px;scroll-snap-type:x mandatory}.month{position:relative;flex:0 0 calc((100% - 28px) / 3);display:grid;align-content:start;gap:14px;padding:16px 18px 20px;border-radius:22px;scroll-snap-align:start;border:1px solid rgba(233,207,148,.15);transition:border-color .6s,box-shadow .8s var(--ease);background:radial-gradient(1px 1px at 12% 9%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 84% 14%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.5px 1.5px at 92% 52%,rgba(233,207,148,.55),transparent 60%),radial-gradient(1px 1px at 6% 46%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 68% 4%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 24% 30%,rgba(255,255,255,.25),transparent 60%),radial-gradient(90% 55% at 50% 28%,rgba(52,46,84,.42),transparent 70%),linear-gradient(180deg,#100f18,#0a0907 72%)}.month:hover{border-color:rgba(233,207,148,.36)}.month.is-now{border-color:rgba(233,207,148,.5);box-shadow:0 30px 80px -56px rgba(233,207,148,.6)}.month.has-ev{background-color:#0a0907;box-shadow:inset 0 -120px 120px -100px rgba(233,207,148,.12)}@media (max-width:999px){.month{flex-basis:calc((100% - 14px) / 2)}}@media (max-width:640px){.month{flex-basis:86%}}.wheel{position:relative;width:100%;max-width:360px;margin:0 auto;aspect-ratio:1;container-type:inline-size}.wh{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wh-halo{fill:rgba(233,207,148,.035)}.wh-ring{fill:none;stroke:rgba(233,207,148,.3);stroke-width:.5}.wh-ticks{fill:none;stroke:rgba(233,207,148,.5);stroke-width:3}.wh-inner{fill:none;stroke:rgba(236,227,210,.12);stroke-width:.4;stroke-dasharray:.8 2.4}.wd circle{fill:rgba(0,0,0,0);transition:fill .3s,stroke .3s}.wd text{font-family:var(--f-sans);font-size:6.3px;letter-spacing:.02em;fill:rgba(236,227,210,.84);text-anchor:middle;dominant-baseline:central;pointer-events:none}.wd.past text{fill:rgba(236,227,210,.3)}.wd:hover circle{stroke:rgba(233,207,148,.85);stroke-width:.7}.wd.full circle{fill:#efe9db;filter:drop-shadow(0 0 2.6px rgba(239,233,219,.85))}.wd.full text{fill:#14120e}.wd.new circle{fill:#050508;stroke:rgba(239,233,219,.75);stroke-width:.6}.wd.ev text{fill:#1b1409;font-weight:500}.wd.ev.full circle{fill:#fff6df}.wd.today circle{fill:rgba(233,207,148,.16);stroke:#e9cf94;stroke-width:1}.wd.today text{fill:#fff3d4}@media (prefers-reduced-motion:no-preference){.wd.today circle{animation:todayPulse 2.8s ease-in-out infinite}.is-off .wd.today circle{animation-play-state:paused}}@keyframes todayPulse{50%{stroke-opacity:.3}}.wa{fill:none;stroke:#d6b26b;stroke-width:13.6;stroke-linecap:round;stroke-opacity:.92;filter:drop-shadow(0 0 3.5px rgba(233,207,148,.6))}.wa-mem{stroke-dasharray:2.2 1.6;stroke-linecap:butt}.wl{font-family:var(--f-sans);font-size:5.4px;letter-spacing:.3em;fill:var(--gold-hi)}.wm{font-family:"Apple Symbols", "Segoe UI Symbol", var(--f-sym), serif;font-size:7.6px;text-anchor:middle;dominant-baseline:central;fill:var(--gold-hi)}.wh-core{position:absolute;left:50%;top:50%;width:44%;translate:-50% -50%;display:grid;justify-items:center;gap:2px;text-align:center;pointer-events:none}.wh-sign{font-family:"Apple Symbols", "Segoe UI Symbol", var(--f-sym), serif;font-size:6.6cqw;line-height:1.1;color:var(--gold-hi);text-shadow:0 0 18px rgba(233,207,148,.65)}.wh-core b{font-family:var(--f-display);font-weight:300;font-style:italic;font-size:7.2cqw;line-height:1.05;color:#f3ead8}.wh-y{font-family:var(--f-sans);font-size:2.5cqw;letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}.wh-core.is-day b{font-style:normal;font-size:5.6cqw}.wh-say{font-family:var(--f-display);font-style:italic;font-size:3.5cqw;line-height:1.32;color:var(--gold-hi);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:no-preference){.wh-core.is-day{animation:fadeUp .45s var(--ease)}}.month .mo-note{margin:0;text-align:center;font-size:clamp(1.06rem,1.2vw,1.2rem);line-height:1.4;color:var(--gold-hi)}.mo-acts{display:grid;gap:4px}.month .mo-ev{margin:0}.mo-ics{justify-self:center;padding:6px 10px;font-family:var(--f-sans);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mo-ics:hover{color:var(--ink)}.month .mo-sky{margin:0;padding-top:12px}.cal-hint{margin:6px 0 0;text-align:center;font-family:var(--f-display);font-style:italic;font-size:1rem;color:var(--muted)}.delphi-gallery.nemea-gallery figure.dg-wide{grid-column:span 2;aspect-ratio:16 / 9;transform:none}.ad-car .rvc{background:#050403}.adyton-door .reel-slide img,.adyton-door .reel-slide video{opacity:.82}.ad-car .glow,.ad-car .ad-w,.ad-car .reel-cap,.ad-car .reel-ctl{z-index:2}.adyton-door.ad-car .ad-w{bottom:17%}.adyton-door.ad-car .reel-cap{bottom:11%;padding:0 12%;line-height:1.6}.ad-car .reel-ctl{position:absolute;left:0;right:0;bottom:3%;justify-content:center}.listen-dot{position:relative;top:-.1em;display:inline-grid;place-items:center;width:1.35em;height:1.35em;margin:0 .2em;vertical-align:middle;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transition:background .4s,color .4s,transform .5s var(--ease),box-shadow .5s}.listen-dot::before{content:"";margin-left:.14em;border-style:solid;border-width:.27em 0 .27em .44em;border-color:transparent transparent transparent currentColor}.listen-dot:hover,.listen-dot.is-playing{background:var(--accent);color:var(--bg);transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}@media (prefers-reduced-motion:no-preference){.listen-dot::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:listenCall 4s ease-out infinite}.is-off .listen-dot::after{animation-play-state:paused}}@keyframes listenCall{0%{opacity:.55;transform:scale(1)}60%,100%{opacity:0;transform:scale(1.8)}}.listen{display:inline-flex;align-items:center;justify-self:start;gap:10px;margin-top:10px;padding:9px 16px 9px 13px;min-height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-family:var(--f-sans);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);transition:background .4s,color .4s,border-color .4s}.listen:hover,.listen.is-playing{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--ink)}.listen-ic{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.listen-ic i{width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;transform:scaleY(.45)}.listen-ic i:nth-child(2){transform:scaleY(.9)}.listen-ic i:nth-child(3){transform:scaleY(.62)}@media (prefers-reduced-motion:no-preference){.listen:hover .listen-ic i,.listen.is-playing .listen-ic i{animation:bar 1s ease-in-out infinite}.listen-ic i:nth-child(2){animation-delay:.2s}.listen-ic i:nth-child(3){animation-delay:.4s}}.sense-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.sense-acts .sense-sound,.sense-acts .listen{margin:0;min-height:46px}.ensemble .listen{position:absolute;z-index:2;top:16px;left:16px;margin:0;color:#f3e6c8;border-color:rgba(233,207,148,.6);background:rgba(10,9,7,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ensemble .listen:hover,.ensemble .listen.is-playing{color:#fff6e0;background:rgba(233,207,148,.22)}.listen-feature{position:absolute;z-index:2;left:22px;top:22px;display:flex;align-items:center;gap:14px;text-align:left;color:#fff6e0}.lf-play{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(233,207,148,.85);background:rgba(10,9,7,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px -20px rgba(0,0,0,.8);transition:transform .6s var(--ease),background .4s}.lf-play::before{content:"";margin-left:5px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #f3e2b6}@media (prefers-reduced-motion:no-preference){.lf-play::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(233,207,148,.8);animation:listenCall 3.6s ease-out infinite}}.listen-feature:hover .lf-play{transform:scale(1.07);background:rgba(233,207,148,.24)}.lf-t{display:grid;gap:3px;text-shadow:0 2px 16px rgba(0,0,0,.75)}.lf-t b{font-family:var(--f-sans);font-weight:400;font-size:.66rem;letter-spacing:.34em;text-transform:uppercase}.lf-t i{font-family:var(--f-display);font-style:italic;font-size:1.1rem}.lroom{position:fixed;z-index:87;left:clamp(12px,2vw,26px);bottom:22px;width:min(392px,calc(100vw - 24px));max-height:calc(100svh - 110px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:22px;border:1px solid rgba(233,207,148,.36);background:color-mix(in srgb,#0b0a08 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#efe6d4;box-shadow:0 40px 100px -30px rgba(0,0,0,.92),0 0 0 1px rgba(0,0,0,.3);opacity:0;transform:translateY(24px) scale(.98);transform-origin:0 100%;transition:opacity .45s var(--ease),transform .7s var(--expo)}.lroom.is-open{opacity:1;transform:none}.lroom[hidden]{display:none}.lroom:focus{outline:none}.lr-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 14px 12px 18px}.lr-mark{display:inline-flex;align-items:flex-end;gap:2px;height:18px;color:var(--gold-hi)}.lr-mark i{width:2.5px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;transform:scaleY(.5)}@media (prefers-reduced-motion:no-preference){.lr-mark i{animation:bar 1.1s ease-in-out infinite}.lr-mark i:nth-child(2){animation-delay:.25s}.lr-mark i:nth-child(3){animation-delay:.5s}.lr-mark i:nth-child(4){animation-delay:.1s}}.lr-now{display:grid;gap:1px;margin:0;min-width:0}.lr-k{font-family:var(--f-sans);font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:#a99c82}.lr-now b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-display);font-weight:400;font-size:1.14rem;line-height:1.2;color:#f6eedf}.lr-now span:last-child{font-family:var(--f-display);font-style:italic;font-size:.92rem;color:#cdbf9f}.lr-x{width:38px;height:38px;border-radius:50%;border:1px solid rgba(233,207,148,.3);font-size:1.3rem;line-height:1;color:#cdbf9f;transition:color .3s,border-color .3s}.lr-x:hover{color:#f6eedf;border-color:var(--gold-hi)}.lr-stage{position:relative;justify-self:stretch;margin:0 12px;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#000}.lr-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lr-stage.is-audio{aspect-ratio:auto;min-height:0;background:none}.lr-stage audio{display:block;width:100%}.lr-list{list-style:none;margin:10px 0 0;padding:0 8px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lr-list button{width:100%;display:grid;gap:1px;padding:9px 12px;border-radius:10px;text-align:left;transition:background .3s}.lr-list button:hover{background:rgba(233,207,148,.07)}.lr-list button[aria-current="true"]{background:rgba(233,207,148,.12)}.lr-list b{font-family:var(--f-display);font-weight:400;font-size:1rem;line-height:1.25;color:#f0e7d6}.lr-list button[aria-current="true"] b::before{content:"▸ ";color:var(--gold-hi)}.lr-list span{font-family:var(--f-display);font-style:italic;font-size:.86rem;color:#a99c82}.lr-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding:10px 18px 14px;border-top:1px solid rgba(233,207,148,.12);font-family:var(--f-sans);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:#8f846f}.lr-foot a{color:var(--gold-hi)}body.lr-open .sound-orb{opacity:0;pointer-events:none}@media (max-width:760px){.lroom{left:12px;right:12px;width:auto;bottom:90px;max-height:calc(100svh - 170px)}.lr-list{max-height:30svh}}@media (max-width:640px){.cal-view{padding:14px 10px}.months{gap:10px;align-items:flex-start}.month{flex-basis:90%;padding:12px 12px 18px}.wd text{font-size:7.8px}.wl{font-size:6.4px}.wm{font-size:9px}.wh-y{font-size:3.2cqw}}.month .mo-ev b small{display:block;margin-top:4px;font-family:var(--f-sans);font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;color:#cdbf9f}@media (min-width:1000px){.scenes .way{padding-bottom:116px}.scenes .way-word{font-size:clamp(3.4rem,min(8.4vw,12.6vh),8.4rem)}.scenes .way-word.tib{font-size:clamp(2.8rem,min(7vw,9.4vh),7rem)}.scenes .way-translit{margin:4px 0 clamp(8px,1.8vh,18px);line-height:1.35}.scenes .way-verb{font-size:clamp(1.6rem,min(3vw,5.4vh),2.8rem);line-height:1.2;margin-bottom:clamp(8px,1.6vh,16px)}.scenes .way-body>p:not([class]){margin:0}.scenes .way-points{margin-top:clamp(10px,1.8vh,16px);gap:clamp(4px,.8vh,8px)}.scenes .way-where{margin-top:clamp(12px,2.2vh,20px);padding-top:clamp(10px,1.6vh,16px);gap:6px}.scenes .ww-list{line-height:1.5}}@media (min-width:1000px) and (max-height:860px){.scenes .way{padding-bottom:112px}.scenes .way-word{font-size:clamp(3.2rem,min(8.4vw,11.8vh),8.4rem)}.scenes .way-verb{font-size:clamp(1.5rem,min(3vw,4.8vh),2.8rem)}.scenes .way-body>p:not([class]),.scenes .way-points li{line-height:1.5}}@media (min-width:1000px) and (max-height:760px){.scenes .way-word{font-size:clamp(3rem,min(8.4vw,10.8vh),8.4rem)}.scenes .way-translit{font-size:clamp(1rem,2.6vh,1.4rem)}.scenes .way-points{gap:4px}}.way-media--giza{aspect-ratio:3 / 4;width:auto;max-width:100%;justify-self:center}.way-media--giza .inset-video{width:30%;inset:auto 14px 14px auto}@media (min-width:1000px){.scenes .way-media--giza .rvc>img{animation-name:wayImgGiza}}@keyframes wayImgGiza{from{transform:scale(1.06)}to{transform:scale(1)}}.rail{pointer-events:none}.rail a i{position:relative;pointer-events:auto;cursor:pointer}.rail a i::after{content:"";position:absolute;left:-10px;right:-12px;top:-13px;bottom:-14px}.rail.on-hero a i{pointer-events:none}.rail a:focus-visible{outline:none}.rail a:focus-visible i{width:26px;opacity:1}.rail a:focus-visible span{opacity:1;transform:none;color:var(--ink);padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg) 80%,transparent);outline:1px solid var(--accent)}.lr-list[hidden]{display:none}.reel-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .75s var(--ease)}.reel-slide.is-on{opacity:1}.reel-slide img,.reel-slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:no-preference){.reel-slide.is-on img{animation:reelDrift 3.2s cubic-bezier(.2,.6,.3,1) both}}@keyframes reelDrift{from{transform:scale(1.07)}to{transform:scale(1.01)}}.reel-ctl{display:flex;align-items:center;gap:4px}.reel-pips{display:flex;gap:0}.reel-pips button{width:22px;height:26px;display:grid;place-items:center}.reel-pips button::before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid rgba(233,207,148,.8);transition:background .4s,transform .5s var(--ease)}.reel-pips button[aria-current="true"]::before{background:var(--gold-hi);transform:scale(1.35)}.reel-pips button:hover::before{background:rgba(233,207,148,.55)}.reel-pips button:focus-visible,.reel-play:focus-visible{outline:1px solid var(--gold-hi);outline-offset:1px;border-radius:50%}.reel-play{position:relative;width:28px;height:28px;flex:none;margin-left:4px;border-radius:50%;border:1px solid rgba(233,207,148,.55);color:var(--gold-hi);background:rgba(10,9,7,.35);transition:border-color .3s,background .3s}.reel-play:hover{border-color:var(--gold-hi);background:rgba(10,9,7,.6)}.reel-play i{position:absolute;left:50%;top:50%;width:8px;height:10px;transform:translate(-50%,-50%);border-left:2.5px solid currentColor;border-right:2.5px solid currentColor}.reel-play[aria-pressed="true"] i{width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 9px;border-color:transparent transparent transparent currentColor;transform:translate(-35%,-50%)}.closing-evening.reel .rvc{background:#0a0907}.reel-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px}.reel--delphi .reel-bar{position:absolute;left:0;right:0;top:0;z-index:2;padding:12px 14px 64px 22px;background:linear-gradient(rgba(0,0,0,.62),transparent)}.reel--delphi .reel-cap{margin:0;flex:1 1 auto;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6)}.reel--delphi .reel-tag{font-family:var(--f-display);font-style:italic;font-size:1rem;color:rgba(255,255,255,.86)}@media (max-width:700px){.reel--delphi .reel-tag{display:none}.reel--delphi .reel-bar{padding:8px 8px 40px 14px}}.herc-reel{position:absolute;inset:0;pointer-events:none}.herc-reel .reel-slide{z-index:-2}.herc-reel .reel-slide img{opacity:.5;filter:saturate(.92) contrast(1.06)}.herc-card::after{background:linear-gradient(90deg,rgba(13,11,8,.93),rgba(13,11,8,.52) 60%,rgba(13,11,8,.7))}.herc-reel .reel-bar{position:absolute;z-index:2;top:clamp(14px,2.2vw,26px);right:clamp(14px,2.2vw,26px);max-width:min(62%,460px);justify-content:flex-end;pointer-events:auto}.herc-reel .reel-cap{margin:0;text-align:right;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 12px rgba(0,0,0,.8)}.herc-card .labour.is-now{box-shadow:0 0 0 2px var(--gold-hi),0 0 26px rgba(233,207,148,.65);z-index:1}@media (prefers-reduced-motion:no-preference){.herc-card .labour{transition:box-shadow .5s,background .5s,color .5s,transform .5s var(--ease)}.herc-card .labour.is-now{transform:var(--t) scale(1.16)}}@media (max-width:760px){.herc-reel{bottom:auto;height:min(100%,86svh);-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.herc-reel .reel-bar{position:absolute;left:14px;right:10px;max-width:none;flex-wrap:nowrap;justify-content:space-between}.herc-reel .reel-cap{flex:1 1 auto;min-width:0;text-align:left;letter-spacing:.14em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.herc-reel .reel-pips{display:none}.herc-card .grid-2{padding-top:26px}}.collab-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;width:fit-content;max-width:100%;margin:clamp(22px,3vw,36px) auto 0;padding:14px clamp(18px,3vw,34px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.collab-strip .cs-k{font-family:var(--f-sans);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.collab-strip .cs-n{font-family:var(--f-display);font-size:clamp(1.02rem,1.3vw,1.2rem);color:var(--ink)}.collab-strip .cs-n i{font-style:normal;font-family:var(--f-sym);font-size:.5em;vertical-align:.25em;margin:0 .5em;color:var(--accent)}.collab-strip .cs-more{margin-left:.3em;letter-spacing:.14em;color:var(--accent)}.collab-strip .nm{white-space:nowrap}.pod-art .pod-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;opacity:.5}.pod-art .waves,.pod-art .pa-t{z-index:1}.lr-list .lr-group{margin:12px 12px 4px;font-family:var(--f-sans);font-size:.52rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-hi)}.lr-list .lr-group:first-child{margin-top:2px}.ap-side .jn-k{color:var(--gold-hi)}.ap-side .jn-price b{font-size:clamp(1.7rem,2.6vw,2.2rem)}.jn-form .ap-choices span{border-color:rgba(233,207,148,.2)}.jn-form .ap-choices b{color:#f6eedf}.jn-form .ap-choices i{color:#a99c82}.jn-form .ap-choices label:hover span{border-color:rgba(233,207,148,.45)}.jn-form .ap-choices input:checked + span{border-color:var(--gold-hi);background:rgba(233,207,148,.1)}.jn-form .ap-choices input:focus-visible + span{outline-color:var(--gold-hi)}.jn-form .ap-group{color:var(--gold-hi)}.ap-choices [hidden]{display:none}.jn-form .ap-for{color:#a99c82}.jn-form .ap-for b{color:#f6eedf}.jn-form textarea{color:#f6eedf;border-color:rgba(233,207,148,.24);background:rgba(233,207,148,.03)}.jn-form textarea::placeholder{color:rgba(205,191,159,.45)}.jn-form textarea:focus{border-color:var(--gold-hi)}.jn-form textarea[aria-invalid="true"]{border-color:#f0a58f!important}.jn-form .ap-ref{color:var(--gold-hi)}#apIntentTitle:focus{outline:none}.ap-chips{display:grid;gap:14px;margin:0 0 16px}.ap-chips:empty{display:none}.ap-chipset{min-width:0;margin:0;padding:0;border:0}.ap-chipset legend{margin:0 0 8px;padding:0;font-family:var(--f-sans);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:#a99c82}.ap-chipset legend span{letter-spacing:.1em;text-transform:none;opacity:.7}.ap-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{position:relative;cursor:pointer}.ap-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ap-chip span{display:block;padding:7px 14px;border-radius:999px;border:1px solid rgba(233,207,148,.26);font-family:var(--f-display);font-size:1rem;line-height:1.3;color:#e9dcc0;transition:border-color .3s,background .3s,color .3s}.ap-chip:hover span{border-color:rgba(233,207,148,.55)}.ap-chip input:checked + span{border-color:var(--gold-hi);background:rgba(233,207,148,.16);color:#fff7e6}.ap-chip input:focus-visible + span{outline:1px solid var(--gold-hi);outline-offset:2px}.carousel[data-fit="natural"] .car-item{width:min-content}.carousel[data-fit="natural"] .car-item .frame{height:clamp(360px,58vh,620px);width:auto;aspect-ratio:var(--ar,.5625)}.carousel[data-fit="natural"] .car-item figcaption{flex-direction:column;gap:4px}.adyton-door{width:min(80vw,420px,calc((100svh - 230px) * .6))}.ad-car .reel-slide{background:#050403;transition:none}.ad-car .reel-slide.was-on{z-index:0;opacity:1}.ad-car .reel-slide.is-on{z-index:1;transition:opacity 1.1s cubic-bezier(.45,0,.25,1)}@media (prefers-reduced-motion:no-preference){.ad-car .reel-slide.is-on img,.ad-car .reel-slide.was-on img{animation:adDrift 5s cubic-bezier(.25,.6,.3,1) both}.ad-car .reel-cap.is-new{animation:adCapIn 1s var(--ease) both}}@media (prefers-reduced-motion:reduce){.ad-car .reel-slide.is-on{transition:none}}@keyframes adDrift{from{transform:scale(1.06)}to{transform:none}}@keyframes adCapIn{from{opacity:0}}.adyton-door .reel-cap .rc-n{margin-right:.8em;font-family:var(--f-display);font-size:1.7em;letter-spacing:.08em;line-height:1;vertical-align:-.12em;color:var(--gold-hi)}.source{margin-top:clamp(56px,7vw,110px);padding:clamp(44px,5.6vw,88px) clamp(20px,4.6vw,72px);text-align:center;border-radius:clamp(20px,2.4vw,32px);border:1px solid rgba(233,207,148,.22);background:radial-gradient(70% 60% at 50% 0%,rgba(201,163,90,.16),transparent 72%),#0b0906;box-shadow:0 50px 120px -60px rgba(27,22,15,.6)}.source-k{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 22px;font-family:var(--f-sans);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-hi)}.source-k::before,.source-k::after{content:"";width:36px;height:1px;background:currentColor}.source-quote{margin:0 auto;max-width:25ch;font-family:var(--f-display);font-weight:300;font-size:clamp(1.6rem,2.7vw,2.8rem);line-height:1.14;letter-spacing:-.01em;color:#f6eedf;text-wrap:balance}.source-quote em{display:block;margin-top:.25em;color:var(--gold-hi)}.source-lead{margin:clamp(18px,2.2vw,28px) auto 0;max-width:44ch;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.55;color:#d9cdb6;text-wrap:balance}.source-when{margin:clamp(44px,5.4vw,72px) 0 20px;font-family:var(--f-sans);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:#a99c82}.source-steps{--g:clamp(36px,4.2vw,64px);list-style:none;margin:0 auto;padding:0;max-width:1060px;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:var(--g)}.src-step{position:relative;display:grid;align-content:center;gap:10px;padding:clamp(26px,2.8vw,40px) clamp(18px,2vw,30px);border-radius:16px;border:1px solid rgba(233,207,148,.2);background:rgba(246,238,223,.03)}.src-t{font-family:var(--f-display);font-weight:400;font-size:clamp(1.7rem,2.3vw,2.3rem);line-height:1.1;color:#f6eedf}.src-d{font-size:1rem;line-height:1.5;color:#cfc2a8}.src-d>span{display:block;text-wrap:balance}.src-d>span + span{margin-top:3px}.src-step--open{border-color:rgba(233,207,148,.55);box-shadow:0 0 70px -24px rgba(233,207,148,.4);background:radial-gradient(100% 80% at 50% 0%,rgba(233,207,148,.15),transparent 75%),rgba(246,238,223,.04)}.src-step--open .src-t{color:var(--gold-hi)}.src-step + .src-step::before{content:"+";content:"+" / "";position:absolute;left:calc(var(--g) / -2);top:50%;transform:translate(-50%,-50%);font-family:var(--f-display);font-size:1.7rem;font-weight:300;line-height:1;color:var(--gold-hi)}.src-step + .src-step--open::before{content:"→";content:"→" / ""}@media (max-width:860px){.source-steps{--g:44px;grid-template-columns:1fr;max-width:440px}.src-step + .src-step::before{left:50%;top:calc(var(--g) / -2)}.src-step + .src-step--open::before{transform:translate(-50%,-50%) rotate(90deg)}}.source-steps>.rv:nth-child(2).in{animation-delay:.16s}.source-steps>.rv:nth-child(3).in{animation-delay:.32s}.source-close{margin:clamp(40px,4.6vw,60px) 0 0;font-family:var(--f-display);font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.25;text-wrap:balance}.source-close strong{padding-bottom:5px;font-weight:400;color:var(--gold-hi);background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size 1.3s var(--ease)}.source-close.in strong{background-size:100% 1px;transition-delay:.6s}.source-close.now strong{transition:none}@media (prefers-reduced-motion:reduce){.source-close strong{background-size:100% 1px;transition:none}}.o-title>span,.o-title>em,.o-title>em>span{display:block;white-space:nowrap}.o-step .o-title{max-width:none;font-size:min(clamp(2.5rem,4.2vw,4.4rem),11vw)}.agree-title em{display:block}.scenes .parallax-img{scale:calc(1 + 2 * var(--sp))}.scenes #loukia .parallax-img{transform-origin:25% 50%}@media (max-width:760px){:root{--nav-h:62px}.menu-toggle{width:42px;height:42px}.cal-btn{width:42px;height:42px}.brand-e{width:40px;height:40px}.so-core{width:42px;height:42px}.join-bar{bottom:max(10px,env(safe-area-inset-bottom));padding:4px}.jb{min-height:48px}.join-bar.is-compact .jb{min-height:42px}.section{padding:64px 0}.section--compact{padding:54px 0}.chapter-mark{gap:10px;margin-bottom:16px;font-size:.64rem}.chapter-mark::before{width:26px}.h2{font-size:clamp(1.8rem,8.2vw,2.3rem)}.h3{font-size:1.32rem}.d-xl{font-size:clamp(2.25rem,10.4vw,2.8rem)}.d-l{font-size:clamp(2rem,9.2vw,2.5rem)}.lede{font-size:1.08rem}.pull{font-size:1.3rem}.mt-l{margin-top:40px}.grid-2{gap:26px}.grid-2>*,.every>*{min-width:0}.btn{padding:15px 22px;letter-spacing:.18em}.gains-head .lede{font-size:1.26rem;line-height:1.32}.source-quote{font-size:1.42rem}.synth-eq{font-size:1.5rem}.rt-q{font-size:1.26rem}.closing-quote{font-size:1.4rem}.h3.hl{font-size:1.3rem}.orient-stage{padding-top:32px;padding-bottom:32px;gap:8px}.orient-arches{top:var(--nav-h);height:22svh;min-height:150px;max-height:190px;padding:10px 0 6px;gap:8px;background:var(--bg)}.orient-arches::after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.o-arch{gap:6px}.o-arch figcaption b{font-size:.5rem;letter-spacing:.24em}.o-arch figcaption span{font-size:.98rem;line-height:1.2}.o-arch figcaption .tib-inline{font-size:.9rem}.o-step{padding:28px 0 24px}.o-step .o-title{font-size:min(2.3rem,10.2vw)}.o-k{margin-bottom:10px;font-size:.6rem}.o-p{font-size:1.03rem;margin-top:12px}.o-doors{gap:8px;margin-top:16px}.o-door{grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 16px}.o-door small,.o-door b{grid-column:1}.o-door i{grid-column:2;grid-row:1 / span 2;margin:0}.orient-copy{padding-bottom:calc(clamp(150px,22svh,190px) + 30px)}.premise-media{aspect-ratio:1 / 1.05}.premise-media img{object-position:50% 40%}.tried{display:flex;flex-wrap:wrap;gap:6px}.tried li{padding:6px 10px 6px 24px;font-size:.54rem;letter-spacing:.12em}.tried li::before{left:9px;font-size:.7rem}.gains-grid{grid-template-columns:1fr 1fr;gap:10px;border-top:0;margin-top:24px}.gains-grid li,.gains-grid li:not(:nth-child(3n+1)){gap:6px;padding:16px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.gains-grid b{font-size:1.45rem}.gains-grid span{font-size:.9rem;line-height:1.42}.source{padding:32px 16px 28px}.source-when{margin-top:26px}.source-steps{--g:26px;grid-template-columns:1fr 1fr;max-width:none}.src-step{padding:18px 10px;gap:6px}.src-step--open{grid-column:1 / -1}.src-t{font-size:1.4rem}.src-d{font-size:.9rem}.src-step + .src-step::before{left:calc(var(--g) / -2);top:50%}.src-step + .src-step--open::before{left:50%;top:calc(var(--g) / -2)}.source-close{margin-top:26px;font-size:1.3rem}.ways-intro{min-height:0;padding:calc(var(--nav-h) + 52px) 0 40px}.way{min-height:0;padding:48px var(--gutter) 46px;gap:20px}.way-media{height:min(44svh,360px)}.way-media--giza{height:auto;width:100%;max-height:56svh}.way-word{font-size:clamp(2.9rem,14.5vw,3.7rem)}.way-word.tib{font-size:clamp(2.4rem,11.5vw,3rem);padding-top:.25em}.way-translit{margin:4px 0 10px;font-size:1.02rem}.way-verb{font-size:1.5rem;margin-bottom:10px}.way-points{margin-top:12px;gap:6px}.way-end{min-height:0;padding:64px var(--gutter)}.product-head .stat-row{display:grid;grid-template-columns:1fr 1fr}.product-head .stat-row .stat{padding:14px 12px 14px 0;border-left:0}.product-head .stat-row .stat:nth-child(even){padding-left:14px;border-left:1px solid var(--line)}.product-head .stat-row .stat:nth-child(n+3){border-top:1px solid var(--line)}.gate-arch{aspect-ratio:1 / .74}.gate-body{gap:8px;padding:16px 16px 20px}.featured-hero{height:min(42svh,340px)}.featured-bar{gap:12px}.featured-bar .particulars div{padding:9px 12px 9px 0}.featured-bar .particulars dt{margin-bottom:3px;font-size:.54rem;letter-spacing:.24em}.featured-bar .particulars dd{font-size:1.1rem;line-height:1.15}.delphi-gallery{gap:8px;margin-top:22px}.delphi-gallery figure{aspect-ratio:3 / 4}.delphi-gallery figure.dg-wide{grid-column:1 / -1;aspect-ratio:16 / 9}.rx-grid{gap:8px}.rx-grid li{gap:5px;padding:14px 16px 16px}.rx-grid b{font-size:1.08rem}.rx-grid span{font-size:.9rem;line-height:1.45}.moments li{padding:10px 0}.moments b{font-size:1.08rem}.moments span{font-size:.9rem}.senses-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.senses-list li{gap:6px;padding:18px 12px 14px;border-radius:70px 70px 14px 14px}.senses-list li:last-child{grid-column:1 / -1}.senses-list svg{width:28px;height:28px;margin:4px 0 2px}.senses-list span{font-size:.98rem;line-height:1.3}.tech-feature{min-height:260px}.tt{gap:6px;padding:14px}.tt svg{width:24px;height:24px}.tt b{font-size:1rem}.tt span{font-size:.86rem;line-height:1.4}.car-item{width:min(64vw,280px)}.car-item.wide{width:min(84vw,360px)}.car-item .frame{height:min(50svh,400px)}.carousel[data-fit="natural"] .car-item .frame{height:min(46svh,380px)}.car-item figcaption{margin-top:10px;font-size:.56rem;letter-spacing:.18em}.passages-head .car-ctrl{display:none}#adyton .product-frame,#hercules .herc-card{padding:16px 14px}#adCar{aspect-ratio:1 / 1;width:100%}.values{grid-template-columns:1fr 1fr;gap:8px}.value{padding:20px 12px 16px;border-radius:70px 70px 14px 14px}.value p{font-size:.88rem;line-height:1.4}.path{gap:8px;margin-top:18px}.pg{padding:18px 16px}.pg b{font-size:1.5rem}.pg p{font-size:.92rem}.inside-grid{grid-template-columns:1fr 1fr}.inside-grid li{padding:14px 12px}.inside-grid b{font-size:1.05rem}.inside-grid span{font-size:.86rem;line-height:1.4}.criteria-grid{gap:8px;margin-top:18px}.cr{padding:16px 16px 14px}.cr>b,.cr-or b{font-size:1.6rem}.pricing{gap:10px}.price-card{gap:10px;padding:20px 18px}.price-card h4{font-size:1.6rem}.price-card .btn{padding:14px 18px;letter-spacing:.14em;line-height:1.35}.herc-reel{position:relative;inset:auto;height:min(62vw,290px);margin:0 0 22px;border-radius:14px;overflow:hidden;z-index:0;isolation:isolate;-webkit-mask-image:none;mask-image:none;pointer-events:auto}.herc-reel .reel-slide img{opacity:1}.herc-reel .reel-bar{top:auto;bottom:0;left:0;right:0;padding:34px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.72))}.herc-card::after{background:rgba(13,11,8,.9)}.herc-card .grid-2{padding-top:0}.offers{gap:10px;margin-top:28px}.offer{padding:24px 20px 20px;gap:10px}.offer h3{font-size:1.7rem}.offer p{font-size:.95rem}#work .tab-panel .grid-2>.frame{aspect-ratio:4 / 3!important}#work .tab-panel .grid-2>.frame img{object-position:50% 28%}#loukia .sticky-media{max-height:380px;overflow:hidden;border-radius:inherit}}.rx-grid .listen span{font-size:inherit;line-height:inherit;color:inherit}.sound-orb.is-docked{position:relative;left:auto;bottom:auto;z-index:auto}.sound-orb.is-docked .so-label{display:none}.menu-open .sound-orb.is-docked{opacity:0;pointer-events:none}
