:root{--color-shiva-ink:#080b09;--color-ink-soft:#151711;--color-shiva-sage:#9ab39e;--color-temple-bone:#f3efe5;--color-paper:#fbfaf6;--color-stone:#d5cdbe;--color-muted-ink:#6d6b61;--color-sacred-gold:#b9873e;--color-terracotta:#c26348;--color-ocean:#4d91b2;--color-river-umber:#655044;--color-surface-primary:var(--color-temple-bone);--color-surface-elevated:var(--color-paper);--color-surface-inverse:var(--color-shiva-ink);--color-text-primary:var(--color-shiva-ink);--color-text-secondary:var(--color-muted-ink);--color-text-inverse:var(--color-paper);--color-action-primary:var(--color-shiva-sage);--color-focus:var(--color-sacred-gold);--font-display:"Signifier", Georgia, "Times New Roman", serif;--font-sans:"Founders Grotesk", Arial, Helvetica, sans-serif;--font-micro:var(--font-sans);--type-display:clamp(4.5rem, 7.5vw, 6.75rem);--type-h1:clamp(3.5rem, 5vw, 4.5rem);--type-h2:clamp(2.5rem, 3.6vw, 3.25rem);--type-h3:clamp(1.625rem, 2.2vw, 2rem);--type-body-lg:clamp(1.0625rem, 1.35vw, 1.1875rem);--type-body:1rem;--type-ui:.875rem;--type-micro:.75rem;--leading-display:.92;--leading-heading:1;--leading-body:1.65;--tracking-display:-.045em;--tracking-ui:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-36:9rem;--layout-max:90rem;--layout-gutter:clamp(1.5rem, 4vw, 4.25rem);--section-space:clamp(6rem, 10vw, 9rem);--grid-gap:clamp(1rem, 2vw, 2rem);--radius-none:0;--radius-subtle:.125rem;--radius-circle:50%;--radius-pill:999px;--stroke-hairline:.5px;--stroke-default:1px;--shadow-lift:0 15px 10px #0f130c75;--shadow-panel:-28px 0 72px #080b0742;--shadow-diorama:0 24px 40px #1f1b122e;--duration-fast:.18s;--duration-hover:.22s;--duration-expand:.42s;--ease-standard:ease;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ink:var(--color-ink-soft);--cream:#f4f0e7;--paper:var(--color-paper);--muted-ink:var(--color-muted-ink);--gold:#b88a42}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,a,[role=button]{outline-offset:4px}.site-shell{background:var(--ink);min-height:100vh;overflow-x:clip}.mobile-landing{display:none}.hero{isolation:isolate;background:#8ab9d0;height:100vh;min-height:680px;position:relative;overflow:hidden}.hero-scene{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-dimmer{fill:#12140f;opacity:0;pointer-events:none;transition:opacity .22s}.hero.has-active-area .scene-dimmer{opacity:.19}.hero.has-open-panel .scene-dimmer{opacity:.27}.active-zone{pointer-events:none;transform-box:fill-box;transform-origin:50%;will-change:transform, filter}.active-zone--lift{filter:drop-shadow(0 15px 10px #0f130c75)brightness(1.035)saturate(1.04);transform:translateY(-10px)scale(1.008)}.active-zone--ambient{filter:drop-shadow(0 8px 11px #0c24334d)brightness(1.08)saturate(1.12)}.active-zone-edge{fill:#0000;stroke:#fff6dc38;stroke-width:.55px;vector-effect:non-scaling-stroke}.area-hit-target{fill:#0000;stroke:#0000;pointer-events:all;cursor:pointer}.area-hit-target:focus{outline:none}.area-hit-target:focus-visible{fill:#fff6dc14;stroke:#fff6dceb;stroke-width:3px;vector-effect:non-scaling-stroke;outline:none}.hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0000 76%,#0a0c0847),linear-gradient(90deg,#080a071a,#0000 20% 80%,#080a070f);position:absolute;inset:0}.brand-dock{z-index:10;background:#000105;border:1px solid #9ab39e57;border-radius:62px;width:124px;height:124px;transition:width .42s cubic-bezier(.16,1,.3,1),box-shadow .24s;position:absolute;top:24px;left:24px;overflow:hidden;box-shadow:0 14px 40px #050a073d}.brand-dock.is-open{width:340px;box-shadow:0 18px 50px #050a0757}.corner-brand{z-index:2;width:124px;height:124px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0 auto 0 0}.corner-brand:focus-visible{outline-offset:-6px;outline:2px solid #9ab39edb}.corner-brand-logo{width:100px;height:auto;display:block;position:static}.brand-dock-content{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:216px;height:124px;padding:14px 20px 14px 4px;transition:opacity .18s,transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:flex;position:absolute;top:0;left:124px;transform:translate(-12px)}.brand-dock.is-open .brand-dock-content{opacity:1;visibility:visible;transition-delay:90ms,90ms,0s;transform:translate(0)}.brand-dock-label{color:#fbfaf694;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.brand-apply-button{color:#0c120e;letter-spacing:.13em;background:#9ab39e;border:1px solid #9ab39e;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:126px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.brand-apply-button:hover{color:#d6e2d7;background:0 0}.explore-status{z-index:8;color:#fffdf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12140fcc;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:12px;min-height:47px;padding:8px 9px 8px 16px;display:grid;position:absolute;bottom:30px;left:clamp(24px,4vw,68px);box-shadow:0 10px 38px #0003}.explore-kicker{color:#fffdf794;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.explore-title{font-family:Georgia,Times New Roman,serif;font-size:14px}.explore-action{color:#fffdf7c2;letter-spacing:.05em;white-space:nowrap;background:#ffffff1a;border-radius:999px;place-items:center;min-width:31px;height:31px;padding-inline:8px;font-size:10px;display:grid}.panel-backdrop{z-index:30;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a0c0824;border:0;padding:0;position:fixed;inset:0}.story-panel{z-index:40;background:var(--paper);border-left:1px solid #1517111f;width:50vw;animation:.36s cubic-bezier(.22,1,.36,1) both panel-enter;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 72px #080b0742}.close-button{z-index:2;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fbfaf6e0;border:1px solid #1517112e;border-radius:50%;place-items:center;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:300;line-height:1;transition:background-color .16s,color .16s;display:grid;position:absolute;top:22px;right:28px}.close-button:hover{background:var(--ink);color:var(--paper)}.story-panel-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:34px clamp(28px,3vw,42px);min-height:100%;padding:48px clamp(34px,4vw,54px);display:grid}.story-panel-image{aspect-ratio:4/3;background:#ded9ce;min-width:0;position:relative;overflow:hidden}.story-panel-image img{object-fit:cover;width:100%;height:100%;display:block}.story-panel-content{display:contents}.story-panel-intro{align-self:center;min-width:0}.story-panel-copy{border-top:1px solid #1517111c;grid-column:1/-1;align-self:start;padding-top:28px}.story-panel-represents{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.story-panel-content h1{letter-spacing:-.045em;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,2.8vw,42px);font-weight:400;line-height:.98}.story-panel-description{color:#48483f;max-width:64ch;font-size:15px;line-height:1.72}.story-panel-description p,.story-panel-description ol,.story-panel-description ul{margin:0}.story-panel-description>:not(:first-child){margin-top:24px}.story-panel-list{padding-left:1.35em}.story-panel-list--plain{padding-left:0;list-style:none}.story-panel-list li{padding-left:.35em}.story-panel-list li+li{margin-top:12px}.story-panel-description strong{color:var(--ink);font-weight:700}.story-panel-description a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#15171157;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.story-panel-description a:hover{color:var(--gold);text-decoration-color:currentColor}.story-panel-link a{align-items:center;gap:10px;font-weight:700;display:inline-flex}.plain-site-intro{min-height:100svh;padding:clamp(88px, 12vw, 172px) var(--layout-gutter);background:var(--color-temple-bone);border-top:1px solid var(--color-stone);color:var(--color-shiva-ink);align-items:center;display:grid;position:relative;overflow:hidden}.plain-site-intro h1{width:min(100%,13ch);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(3.5rem,7.2vw,6.75rem);font-weight:400;line-height:var(--leading-display);margin:0 auto}.area-chapters{background:var(--color-temple-bone)}.area-chapter{min-height:88svh;padding:var(--section-space) var(--layout-gutter);background:var(--color-temple-bone);border-top:1px solid var(--color-stone);color:var(--color-text-primary);align-items:center;display:grid}.area-chapter:nth-child(2n):not(.area-chapter--inverse){background:var(--color-paper)}.area-chapter--inverse{background:var(--color-shiva-ink);color:var(--color-text-inverse);border-color:#d5cdbe33}.area-chapter-inner{width:min(100%, var(--layout-max));align-items:center;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.area-chapter-number{border:1px solid var(--color-sacred-gold);width:3.5rem;height:3.5rem;color:var(--color-sacred-gold);font-size:var(--type-micro);letter-spacing:.12em;border-radius:50%;grid-area:1/1/auto/2;align-self:start;place-items:center;font-weight:700;display:grid}.area-chapter-figure{background:var(--color-stone);width:100%;max-height:72svh;box-shadow:var(--shadow-diorama);border:1px solid #65504447;grid-area:1/2/auto/7;align-self:center;margin:0;overflow:hidden}.area-chapter--inverse .area-chapter-figure{border-color:#d5cdbe3d;box-shadow:0 2rem 5rem #00000047}.area-chapter-figure img{object-fit:cover;width:100%;height:100%;display:block}.area-chapter-copy{grid-area:1/8/auto/13;align-self:center;min-width:0}.area-chapter-represents{color:var(--color-sacred-gold);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-weight:700}.area-chapter-copy h2{max-width:12ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(2.75rem,4.7vw,4.9rem);font-weight:400;line-height:.96}.area-chapter-copy .story-panel-description{max-width:62ch;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.area-chapter--inverse .story-panel-description{color:#fbfaf6b3}.area-chapter--inverse .story-panel-description strong,.area-chapter--inverse .story-panel-description a{color:var(--color-paper)}.area-chapter--inverse .story-panel-description a:hover{color:var(--color-shiva-sage)}.area-chapter--reverse .area-chapter-number{grid-column:12/13;justify-self:end}.area-chapter--reverse .area-chapter-figure{grid-column:7/12}.area-chapter--reverse .area-chapter-copy{grid-column:1/6}.faq-section{padding:var(--section-space) var(--layout-gutter);gap:var(--grid-gap);background:var(--color-paper);border-top:1px solid var(--color-stone);color:var(--color-text-primary);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-heading{grid-column:1/6;max-width:34rem}.faq-heading>p,.apply-gate-copy>p{color:var(--color-sacred-gold);font-size:var(--type-micro);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.5rem;font-weight:700}.faq-heading h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(3rem,5.2vw,5.6rem);font-weight:400;line-height:var(--leading-display);margin:0}.faq-list{border-bottom:1px solid var(--color-stone);grid-column:7/13}.faq-item{border-top:1px solid var(--color-stone)}.faq-item summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) 2.75rem;align-items:center;gap:1.25rem;min-height:6.25rem;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.faq-number{color:var(--color-sacred-gold);letter-spacing:.12em;font-size:.7rem;font-weight:700}.faq-question{font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.15}.faq-toggle{border:1px solid var(--color-stone);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);transition:transform var(--duration-hover) var(--ease-enter), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.faq-item summary:hover .faq-toggle{border-color:var(--color-sacred-gold);color:var(--color-sacred-gold)}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{grid-template-columns:3rem minmax(0,1fr) 2.75rem;gap:1.25rem;padding:0 0 2rem;display:grid}.faq-answer p{max-width:58ch;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body);grid-column:2;margin:0}.faq-answer p+p{margin-top:1.25rem}.faq-answer strong{color:var(--color-text-primary)}.faq-answer a{color:var(--color-text-primary);overflow-wrap:anywhere;text-underline-offset:.25em;align-items:center;gap:.6rem;font-weight:700;text-decoration-color:#15171157;display:inline-flex}.faq-answer a:hover{color:var(--color-sacred-gold);text-decoration-color:currentColor}.landing-apply-gate{min-height:82svh;padding:var(--section-space) var(--layout-gutter);color:var(--color-text-inverse);background:#000105;border-top:1px solid #d5cdbe33;grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.apply-gate-mark{z-index:1;justify-self:center;width:clamp(16rem,28vw,26rem);position:relative}.apply-gate-mark img{width:100%;height:auto;display:block}.apply-gate-copy{z-index:1;max-width:60rem;position:relative}.apply-gate-copy h2{max-width:13ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(3.5rem,6.5vw,6.75rem);font-weight:400;line-height:var(--leading-display);margin:0}.apply-gate-copy a{background:var(--color-shiva-sage);border:1px solid var(--color-shiva-sage);border-radius:var(--radius-pill);width:min(100%,13rem);min-height:3.6rem;color:var(--color-shiva-ink);letter-spacing:.12em;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:0 1.35rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.apply-gate-copy a:hover{color:var(--color-paper);background:0 0;transform:translateY(-2px)}.apply-gate-copy a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@keyframes panel-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.story-panel-body{grid-template-columns:minmax(170px,200px) minmax(0,1fr);column-gap:26px;padding-inline:34px}.plain-site-intro h1{width:min(100%,15ch);margin-left:0}.area-chapter{min-height:auto}.area-chapter-inner{grid-template-columns:3.5rem minmax(0,1fr)}.area-chapter-number,.area-chapter--reverse .area-chapter-number{grid-area:1/1;justify-self:start}.area-chapter-figure,.area-chapter--reverse .area-chapter-figure{grid-area:1/2;width:min(100%,38rem);margin-bottom:3rem}.area-chapter-copy,.area-chapter--reverse .area-chapter-copy{grid-area:2/2}.faq-section{grid-template-columns:1fr;row-gap:4rem}.faq-heading,.faq-list{grid-column:1}.faq-heading{max-width:40rem}.landing-apply-gate{grid-template-columns:minmax(14rem,.6fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);min-height:76svh}}@media (max-width:600px){.plain-site-intro{padding-top:6rem;padding-bottom:6rem}.plain-site-intro h1{font-size:clamp(2.9rem,14vw,4.25rem)}.area-chapter{padding-top:5rem;padding-bottom:5rem}.area-chapter-inner{grid-template-columns:1fr}.area-chapter-number,.area-chapter--reverse .area-chapter-number,.area-chapter-figure,.area-chapter--reverse .area-chapter-figure,.area-chapter-copy,.area-chapter--reverse .area-chapter-copy{grid-column:1}.area-chapter-number,.area-chapter--reverse .area-chapter-number{grid-row:1;width:3rem;height:3rem;margin-bottom:1.5rem}.area-chapter-figure,.area-chapter--reverse .area-chapter-figure{grid-row:2;margin-bottom:2.5rem}.area-chapter-copy,.area-chapter--reverse .area-chapter-copy{grid-row:3}.area-chapter-copy h2{font-size:clamp(2.65rem,13vw,3.75rem)}.faq-heading h2{font-size:clamp(2.85rem,13vw,4rem)}.faq-item summary{grid-template-columns:2rem minmax(0,1fr) 2.25rem;gap:.75rem;min-height:5.5rem}.faq-answer{grid-template-columns:2rem minmax(0,1fr) 2.25rem;gap:.75rem}.faq-question{font-size:1.3rem}.faq-toggle{width:2rem;height:2rem}.landing-apply-gate{grid-template-columns:1fr;min-height:auto;padding-top:6rem;padding-bottom:6rem}.apply-gate-mark{justify-self:start;width:min(80vw,22rem)}.apply-gate-copy h2{font-size:clamp(3rem,14vw,4.5rem)}}@media (max-width:767px){.site-shell>.hero,.site-shell>.plain-site-intro,.site-shell>.area-chapters,.site-shell>.faq-section,.site-shell>.landing-apply-gate{display:none}.mobile-landing{background:var(--color-shiva-ink);min-height:100svh;color:var(--color-temple-bone);display:block}.mobile-home{background:var(--color-shiva-ink);min-height:100svh}.mobile-home-hero{isolation:isolate;min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) clamp(1rem, 4.6vw, 1.35rem) max(2rem, env(safe-area-inset-bottom));background:var(--color-shiva-ink);position:relative;overflow:hidden}.mobile-home-hero:before{content:"";z-index:-1;border:1px solid #9ab39e2e;border-radius:50%;width:23.75rem;height:23.75rem;position:absolute;bottom:-7.5rem;right:-8rem;box-shadow:0 0 0 3.375rem #9ab39e12,0 0 0 6.75rem #9ab39e0a}.mobile-home-hero:after{content:"";z-index:-1;background:#9ab39e14;width:1px;position:absolute;inset:0 auto 0 50%}.mobile-header{z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.mobile-logo-button{width:3.75rem;height:3.75rem;color:inherit;cursor:pointer;background:#000105;border:1px solid #9ab39e75;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;overflow:hidden}.mobile-logo-button img{object-fit:cover;width:3.2rem;height:3.2rem;display:block}.mobile-logo-button--compact{width:3rem;height:3rem}.mobile-logo-button--compact img{width:2.55rem;height:2.55rem}.mobile-apply-link{border-radius:var(--radius-pill);min-width:6.5rem;min-height:2.75rem;color:var(--color-temple-bone);letter-spacing:.15em;background:0 0;border:1px solid #9ab39ead;justify-content:space-between;align-items:center;gap:.9rem;padding:0 1rem;font-size:.625rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-logo-button:focus-visible,.mobile-apply-link:focus-visible,.mobile-explore-button:focus-visible,.mobile-faq-jump:focus-visible,.mobile-tour-master:focus-visible,.mobile-area-nav button:focus-visible,.mobile-faq-item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.mobile-home-content{z-index:1;width:100%;margin-top:clamp(3rem,8.5svh,5rem);position:relative}.mobile-home-kicker{color:var(--color-shiva-sage);letter-spacing:.17em;margin:0 0 .85rem .25rem;font-size:.5625rem;font-weight:700}.mobile-home-title{color:var(--color-temple-bone);font-family:var(--font-display);letter-spacing:-.052em;margin:0 .25rem;font-size:clamp(2.75rem,12vw,3.2rem);font-weight:400;line-height:.86}.mobile-home-title span{display:block}.mobile-home-title span:nth-child(2){color:var(--color-shiva-sage);margin-left:1.25rem}.mobile-home-title span:nth-child(3){text-align:right}.mobile-master-figure,.mobile-tour-master{aspect-ratio:16/9;background:var(--color-ink-soft);border:1px solid #9ab39e61;width:100%;overflow:hidden}.mobile-master-figure{width:calc(100% - .5rem);animation:mobile-village-reveal .76s var(--ease-enter) both;margin:1.55rem auto 0}.mobile-master-figure img,.mobile-tour-master img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block}.mobile-master-caption,.mobile-map-caption{color:#f3efe594;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:1rem;font-size:.5rem;font-weight:700;display:flex}.mobile-master-caption{width:calc(100% - .5rem);margin:.6rem auto 0}.mobile-master-caption span:first-child,.mobile-map-caption span:first-child{align-items:center;gap:.45rem;display:inline-flex}.mobile-master-caption i,.mobile-map-caption i{background:var(--color-sacred-gold);border-radius:50%;width:.32rem;height:.32rem;display:inline-block}.mobile-explore-button{width:100%;min-height:3.65rem;color:var(--color-temple-bone);cursor:pointer;letter-spacing:.16em;background:0 0;border:1px solid #9ab39e5c;border-width:1px 0;border-radius:0;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:0 .15rem 0 .25rem;font-size:.625rem;font-weight:700;display:flex}.mobile-explore-button span:last-child{background:var(--color-shiva-sage);width:2.45rem;height:2.45rem;color:var(--color-shiva-ink);letter-spacing:0;transition:transform var(--duration-hover) var(--ease-enter);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.mobile-explore-button:active span:last-child{transform:translate(.2rem)}.mobile-faq-jump{width:100%;min-height:3rem;color:var(--color-shiva-sage);cursor:pointer;letter-spacing:.16em;background:0 0;border:0 solid #9ab39e5c;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;display:flex}.mobile-faq-jump span:last-child{color:#f3efe594;align-items:center;gap:.55rem;font-size:.5rem;display:inline-flex}.mobile-faq-jump b{color:var(--color-shiva-sage);font-size:.9rem;font-weight:400;line-height:1}.mobile-faq-section{background:var(--color-paper);border-top:1px solid var(--color-stone);color:var(--color-ink-soft);padding:4rem clamp(1.2rem,5.5vw,1.5rem) 5.25rem;scroll-margin-top:0}.mobile-faq-heading>p{color:var(--color-sacred-gold);letter-spacing:.18em;margin:0 0 1.05rem;font-size:.5625rem;font-weight:700}.mobile-faq-heading h2{font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(2.5rem,11vw,2.8rem);font-weight:400;line-height:.94}.mobile-faq-list{border-bottom:1px solid var(--color-stone);margin-top:2.85rem}.mobile-faq-item{border-top:1px solid var(--color-stone)}.mobile-faq-item summary{cursor:pointer;grid-template-columns:1.55rem minmax(0,1fr) 2.15rem;align-items:center;gap:.65rem;min-height:5.1rem;list-style:none;display:grid}.mobile-faq-item summary::-webkit-details-marker{display:none}.mobile-faq-item summary>span{color:var(--color-sacred-gold);letter-spacing:.13em;font-size:.5625rem;font-weight:700}.mobile-faq-item summary>strong{color:var(--color-ink-soft);font-family:var(--font-display);font-size:1.2rem;font-weight:400;line-height:1.12}.mobile-faq-item summary>i{border:1px solid var(--color-stone);width:2rem;height:2rem;color:var(--color-muted-ink);transition:transform var(--duration-hover) var(--ease-enter), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;font-size:1.05rem;font-style:normal;line-height:1;display:grid}.mobile-faq-item[open] summary>i{transform:rotate(45deg)}.mobile-faq-item>div{padding:0 0 1.75rem 2.2rem}.mobile-faq-item>div p{color:var(--color-muted-ink);margin:0;font-size:.9rem;line-height:1.68}.mobile-faq-item>div p+p{margin-top:1.1rem}.mobile-faq-item>div strong,.mobile-faq-item>div a{color:var(--color-ink-soft)}.mobile-faq-item>div a{overflow-wrap:anywhere;text-underline-offset:3px}.mobile-tour{background:var(--color-temple-bone);min-height:100svh;color:var(--color-ink-soft)}.mobile-tour-map{padding:max(1rem, env(safe-area-inset-top)) 1rem 0;background:var(--color-shiva-ink);animation:mobile-map-enter .52s var(--ease-enter) both;position:relative}.mobile-header--tour{margin-bottom:.9rem}.mobile-header--tour .mobile-apply-link{min-width:5.65rem;min-height:2.65rem;padding-inline:.8rem}.mobile-tour-master{cursor:pointer;padding:0;display:block}.mobile-map-caption{margin:.55rem .05rem 0}.mobile-area-nav{border-top:1px solid #9ab39e42;grid-template-columns:1fr 4.25rem 1fr;align-items:center;gap:.25rem;min-height:3.65rem;margin-top:1rem;display:grid}.mobile-area-nav button{min-height:3.6rem;color:var(--color-temple-bone);cursor:pointer;letter-spacing:.13em;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:0;font-size:.5625rem;font-weight:700;display:flex}.mobile-area-nav button:last-child{justify-content:flex-end}.mobile-area-nav button:disabled{cursor:default;opacity:.25}.mobile-area-count{color:var(--color-shiva-sage);letter-spacing:.13em;text-align:center;font-size:.5625rem;font-weight:700}.mobile-area-story{background:var(--color-temple-bone);animation:mobile-story-enter .6s 90ms var(--ease-enter) both;padding-top:.1px}.mobile-area-labels{color:var(--color-muted-ink);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:1.55rem 1.3rem .9rem;font-size:.5625rem;font-weight:700;display:flex}.mobile-area-labels span:first-child{color:var(--color-sacred-gold)}.mobile-area-labels span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-area-image{background:var(--color-stone);border:1px solid #6550443d;width:calc(100% - 2rem);min-height:11.25rem;margin:0 1rem;overflow:hidden;box-shadow:0 1.15rem 2.4rem #080b0929}.mobile-area-image img{object-fit:cover;width:100%;height:100%;display:block}.mobile-area-copy{padding:2.1rem 1.5rem max(4.1rem, env(safe-area-inset-bottom))}.mobile-area-represents{color:var(--color-sacred-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-size:.5625rem;font-weight:700}.mobile-area-copy h1{max-width:8.5em;color:var(--color-ink-soft);font-family:var(--font-display);letter-spacing:-.052em;outline:none;margin:0;font-size:clamp(2.4rem,11vw,2.85rem);font-weight:400;line-height:.92}.mobile-area-copy .story-panel-description{max-width:65ch;color:var(--color-muted-ink);border-top:1px solid #080b0929;margin-top:1.95rem;padding-top:1.55rem;font-size:.95rem;line-height:1.72}.mobile-area-copy .story-panel-description strong,.mobile-area-copy .story-panel-description a{color:var(--color-ink-soft)}@keyframes mobile-village-reveal{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-map-enter{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-story-enter{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-dimmer,.close-button,.brand-dock,.brand-dock-content,.brand-apply-button,.faq-toggle,.apply-gate-copy a,.story-panel-description a{transition:none}.active-zone--lift{transform:none}.story-panel,.mobile-master-figure,.mobile-tour-map,.mobile-area-story{animation:none}}
