:root{--void: #0e0d0c;--void-2: #1a1714;--gold: #d6a86e;--gold-deep: #a8814f;--sand: #e8e1d4;--sand-mute: #8a8175;--portal: #6f7fe0;--portal-soft: #8c98ff;--rose: #d8918d;--amethyst: #9a8cf0;--garnet: #6b1a2a;--line: rgba(214, 168, 110, .22);--line-soft: rgba(232, 225, 212, .1);--deep-forest: #122016;--moss: #243825;--fern: #3c4f3a;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");--serif: "Cormorant Garamond", "Iowan Old Style", "Times New Roman", serif;--mono: "DM Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--step-0: clamp(1rem, 1.5vw, 1.1rem);--step-1: clamp(1.15rem, 2vw, 1.4rem);--step-2: clamp(1.45rem, 3vw, 2rem);--step-3: clamp(1.9rem, 4.6vw, 3.1rem);--step-4: clamp(2.4rem, 7vw, 4.8rem);--step-5: clamp(2.6rem, 9vw, 7.5rem);--gutter: clamp(16px, 5vw, 64px);--ease: cubic-bezier(.16, 1, .3, 1);--accent: var(--portal-soft)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--void);color:var(--sand);font-family:var(--serif);font-size:var(--step-0);font-weight:400;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:var(--grain);opacity:.9;mix-blend-mode:overlay}img,svg,canvas{display:block;max-width:100%}a{color:inherit}::selection{background:var(--gold);color:var(--void)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--gold);color:var(--void);padding:.6rem 1rem;font-family:var(--mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.skip:focus{top:12px}.mono{font-family:var(--mono);font-weight:300;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;line-height:1.7}.mono--sm{font-size:.66rem}.caps{text-transform:uppercase;letter-spacing:.14em;font-weight:300}.ital{font-style:italic}.gold{color:var(--gold)}.mute{color:var(--sand-mute)}.h-display{font-family:var(--serif);font-weight:300;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;line-height:1.02}.shell{width:min(1240px,100% - 2 * var(--gutter));margin-inline:auto}.scene{position:relative;padding-block:clamp(5rem,12vw,9rem)}.rule{display:block;width:2.4rem;height:1px;background:var(--gold-deep);margin:1.1rem 0}.rule--c{margin-inline:auto}.btn{--b: var(--gold);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.8rem 1.4rem;font-family:var(--mono);font-weight:400;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--void);background:var(--b);border:1px solid var(--b);text-decoration:none;cursor:pointer;transition:background .5s var(--ease),color .5s var(--ease)}.btn:hover,.btn--ghost{background:transparent;color:var(--gold)}.btn--ghost:hover{background:var(--gold);color:var(--void)}.link-rule{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;font-family:var(--mono);font-weight:300;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) 0 calc(100% - 8px) / 100% 1px no-repeat;padding:0;border:0;cursor:pointer}.link-rule:hover{color:var(--sand)}.site-header{position:fixed;inset:0 0 auto;z-index:40;transition:background .6s var(--ease),border-color .6s var(--ease);border-bottom:1px solid transparent}.site-header.is-solid{background:#0e0d0cdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line-soft)}.nav{display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--gold);min-height:44px}.brand svg{height:13px;width:auto}.brand .iso{height:26px}.nav-links{display:none;list-style:none;padding:0;gap:2rem}.nav-links a{text-decoration:none;color:var(--sand);display:inline-flex;min-height:44px;align-items:center}.nav-links a:hover{color:var(--gold)}.nav-cta{display:none}.nav-toggle{min-height:44px;min-width:44px;padding:0 .8rem;background:none;color:var(--gold);border:1px solid var(--line);cursor:pointer}.nav-links.open{display:flex;flex-direction:column;gap:0;position:absolute;top:4rem;left:0;right:0;background:#0e0d0cf7;padding:.5rem var(--gutter) 1.2rem;border-bottom:1px solid var(--line-soft)}@media(min-width:900px){.nav-toggle,.only-menu{display:none}.nav-links,.nav-links.open{display:flex;flex-direction:row;position:static;background:none;padding:0;border:0}.nav-cta{display:inline-flex;min-height:40px;padding:.55rem 1rem}}.hero{position:relative;min-height:100svh;display:grid;align-content:center;padding:4.5rem 0 2.5rem;overflow:hidden;background:radial-gradient(60% 50% at 70% 45%,rgba(111,127,224,.07),transparent 70%),radial-gradient(40% 40% at 20% 90%,rgba(214,168,110,.05),transparent 70%),var(--void)}.hero-grid{display:grid;gap:1rem;justify-items:center;text-align:center}.hero-copy{display:grid;justify-items:center;gap:.2rem;max-width:34rem}.hero .iso{width:44px;height:auto;color:var(--gold)}.wordmark{width:min(70vw,22rem);height:auto;color:var(--gold);margin-top:.7rem}.hero h1{margin:0}.hero-sub{color:var(--sand);margin-top:.8rem}.hero-head .mono{margin-top:.9rem}.hero-tag{font-style:italic;font-size:var(--step-2);line-height:1.2;color:var(--sand);margin-top:.6rem}.status{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;border:1px solid var(--line);padding:.45rem .8rem;color:var(--gold)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #d6a86e26}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.6rem}.stage{position:relative;height:min(48svh,104vw);aspect-ratio:3 / 4;margin-inline:auto;touch-action:pan-y}.stage .halo{position:absolute;inset:-6% -14%;width:128%;height:112%;max-width:none;color:var(--gold);pointer-events:none}.stage-still,.stage canvas{position:absolute;inset:0;width:100%;height:100%}.stage-still{object-fit:contain;transition:opacity .9s var(--ease)}.stage canvas{opacity:0;transition:opacity .9s var(--ease);cursor:grab}.stage canvas.is-live{opacity:1}.stage canvas.is-live~.stage-still,.stage.is-live .stage-still{opacity:0}.stage canvas:active{cursor:grabbing}.ritual-switch{display:flex;gap:.5rem;justify-content:center;margin-top:.8rem}.ritual-switch button{min-height:44px;padding:.5rem 1rem;background:transparent;cursor:pointer;font-family:var(--mono);font-weight:300;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand-mute);border:1px solid var(--line-soft);transition:color .5s var(--ease),border-color .5s var(--ease)}.ritual-switch button[data-ritual=blue][aria-pressed=true]{color:var(--portal-soft);border-color:var(--portal)}.ritual-switch button[data-ritual=rose][aria-pressed=true]{color:var(--rose);border-color:var(--rose)}.ritual-switch button:hover{color:var(--sand)}.hero-side{display:none}@media(max-width:899px){.hero{padding-top:4.2rem;align-content:start}.hero-grid{gap:.6rem}.stage{height:min(36svh,90vw)}.hero-head .mono{margin-top:.5rem}.ritual-switch{margin-top:.4rem}.hero-foot .status{order:-2;margin-top:.4rem}.hero-foot .hero-cta{order:-1;margin-top:.9rem}.hero-foot .hero-tag{margin-top:1.4rem}}@media(min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr;grid-template-areas:"head visual" "foot visual";text-align:left;justify-items:start;column-gap:2rem;row-gap:.4rem}.hero-head{grid-area:head;align-self:end}.hero-foot{grid-area:foot;align-self:start}.hero-visual{grid-area:visual;align-self:center;justify-self:center}.hero-copy{justify-items:start}.hero .iso{width:54px}.hero-cta{justify-content:flex-start}.wordmark{width:min(30vw,27rem)}.stage{height:min(74svh,620px)}.hero-side{display:flex;flex-direction:column;align-items:center;gap:1.4rem;position:absolute;right:calc(var(--gutter) * .5);top:50%;transform:translateY(-50%);color:var(--sand-mute)}.hero-side .vert{writing-mode:vertical-rl}}.moons{display:inline-flex;gap:.55rem;align-items:center;color:var(--gold)}.moons svg{width:14px;height:14px}.moons .full{width:18px;height:18px}.thesis{padding:0;min-height:min(110svh,980px);display:grid;align-items:center;overflow:hidden}.thesis-media{position:absolute;inset:0}.thesis-media img{width:100%;height:100%;object-fit:cover}.thesis-media:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--void) 0%,rgba(14,13,12,.72) 30%,rgba(14,13,12,.35) 62%,rgba(14,13,12,.85) 100%)}.thesis-copy{position:relative;text-align:center;padding-block:6rem}.thesis h2{font-size:clamp(2.6rem,9vw,7.5rem)}.thesis h2 .w{display:inline-block}.couplets{display:grid;gap:1.4rem;margin:2.4rem auto 0;max-width:46rem}@media(min-width:760px){.couplets{grid-template-columns:1fr 1fr;gap:3rem}}.couplet{display:grid;gap:.3rem}.couplet .ital{font-size:var(--step-1);color:var(--sand)}.thesis .link-rule{margin-top:2rem}.values{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem .4rem;margin:2.8rem auto 0;max-width:44rem}.values li{flex:0 0 31%;display:grid;justify-items:center;gap:.6rem;color:var(--sand)}.values svg{width:44px;height:44px;color:var(--gold)}.values .mono{line-height:1.5;font-size:.6rem;letter-spacing:.18em}@media(min-width:640px){.values li{flex-basis:18%}.values .mono{font-size:.64rem}}.scene-head{display:grid;gap:.6rem;margin-bottom:clamp(2rem,5vw,3.6rem)}.scene-head h2{font-size:var(--step-4)}.cards{display:grid;gap:1.2rem}@media(min-width:760px){.cards{grid-template-columns:1fr 1fr;gap:1.6rem}}.card{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--void-2);border:1px solid var(--line-soft);outline-offset:4px}.card .media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#0b0a09}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .media img,.card:focus-within .media img{transform:scale(1.03)}.tag-render{position:absolute;left:.8rem;top:.8rem;z-index:2;background:#0e0d0cc7;padding:.3rem .55rem;color:var(--sand)}.tag-render--strong{color:var(--gold);background:#0e0d0cdb}.tag-render--stage{left:calc(-14% - 2.4rem);top:50%;writing-mode:vertical-rl;white-space:nowrap;transform:translateY(-50%) rotate(180deg);background:none;color:var(--sand-mute);padding:0}.thesis-media .tag-render{top:auto;bottom:1rem;left:var(--gutter)}.card .arc{position:absolute;inset:auto 0 0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}.card:hover .arc,.card:focus-within .arc{transform:scaleX(1)}.card-body{padding:1.4rem 1.4rem 1.6rem;display:grid;gap:.45rem;align-content:start}.card h3{font-size:var(--step-3);font-weight:300;letter-spacing:.12em;text-transform:uppercase;line-height:1}.card--blue h3{color:var(--portal)}.card--rose h3{color:var(--rose)}.card .ital{font-size:var(--step-1);line-height:1.3}.card--blue .study{color:var(--portal-soft)}.card--rose .study{color:var(--rose)}.strip{display:grid;margin-top:1.6rem;background:var(--void-2);border:1px solid var(--line-soft)}.strip .media{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:70svh}.strip .media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.strip-body{padding:1.6rem 1.4rem;display:grid;gap:.5rem;align-content:center}.strip h3{font-size:var(--step-3);font-weight:300;letter-spacing:.12em;color:var(--gold)}.strip .ital{font-size:var(--step-1)}@media(min-width:760px){.strip{grid-template-columns:1fr 1.25fr}.strip .media{aspect-ratio:auto;min-height:420px;max-height:none}.strip-body{padding:2.4rem}}.study-note{display:grid;gap:1rem;align-items:center;margin-top:1.6rem;border-top:1px solid var(--line);padding-top:1.6rem}.study-note .media{position:relative;overflow:hidden;aspect-ratio:49/50;max-width:260px}.study-note .media img{width:100%;height:100%;object-fit:cover}@media(min-width:760px){.study-note{grid-template-columns:220px 1fr;gap:2rem}}.ritual-grid{display:grid;gap:2rem}.ritual-media{position:relative;overflow:hidden;height:min(80svh,135vw);margin-inline:calc(var(--gutter) * -1)}.ritual-media img{object-position:50% 30%}.ritual-media img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.ritual-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.ritual-media{margin-inline:0;height:auto;aspect-ratio:53/86;max-height:86svh}}.ritual-copy h2{font-size:var(--step-4)}.steps-wrap{position:relative;margin-top:2rem}.steps{list-style:none;padding:0;display:grid;gap:1.6rem;position:relative}.steps-wrap .thread{position:absolute;left:22px;top:22px;bottom:22px;width:2px;height:calc(100% - 44px);overflow:visible;color:var(--gold-deep)}.step{z-index:1;display:grid;grid-template-columns:46px 1fr;gap:1rem;align-items:start;position:relative}.step .ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--void);border:1px solid var(--gold-deep);color:var(--gold)}.step .ico svg{width:22px;height:22px}.step h3{font-size:var(--step-2);font-weight:300;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;line-height:1.1}.motto{margin-top:2.2rem;font-style:italic;font-size:var(--step-2);color:var(--sand)}.why{text-align:center}.moon-row{display:flex;justify-content:center;gap:clamp(.8rem,3vw,1.6rem);color:var(--gold);margin-bottom:2.4rem}.moon-row svg{width:28px;height:28px}.palette{display:grid;gap:2rem;margin:2.4rem 0 3.4rem;text-align:left;align-items:center}@media(min-width:900px){.palette{grid-template-columns:1.15fr 1fr;gap:3.4rem}}.palette-media{position:relative;display:flex;gap:6px}.palette-media .tile{position:relative;overflow:hidden;background:#0b0a09}.palette-media .tile--a{flex:1.338 1 0;aspect-ratio:388 / 290}.palette-media .tile--b{flex:.875 1 0;aspect-ratio:323 / 369}.palette-media img{width:100%;height:100%;object-fit:cover}.palette-media .tag-render{top:auto;bottom:.7rem;left:.7rem}.pal-list{display:grid;gap:1.6rem;margin-top:1.2rem}.pal{border-top:1px solid var(--line);padding-top:1.1rem;display:grid;gap:.35rem}.pal dt{font-size:var(--step-3);font-weight:300;letter-spacing:.12em;text-transform:uppercase;line-height:1}.pal--blue dt{color:var(--portal)}.pal--rose dt{color:var(--rose)}.pal .intent{font-style:italic;font-size:var(--step-1);color:var(--sand)}.pal-note{margin-top:1.6rem;color:var(--sand-mute);font-size:.95rem}.pillars{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin:2.4rem 0 3rem}@media(min-width:900px){.pillars{grid-template-columns:repeat(4,1fr)}}.pillars li{background:var(--void);padding:2rem 1rem;display:grid;justify-items:center;gap:.9rem;color:var(--sand)}.pillars svg{width:40px;height:40px;color:var(--gold)}.why-text{max-width:40rem;margin-inline:auto;display:grid;gap:1.4rem}.why-text p{font-size:var(--step-1);line-height:1.5}.why-text .lineage{color:var(--sand-mute);font-size:var(--step-0)}.partner-media{position:relative;overflow:hidden;aspect-ratio:1024/760;max-height:80svh;width:100%}.partner-media img{width:100%;height:100%;object-fit:cover}.partner-media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,var(--void))}.partner-media .tag-render{top:auto;bottom:1rem}.partner h2{font-size:var(--step-4)}.state{list-style:none;padding:0;display:grid;gap:.2rem;margin:2rem 0 3rem;border-block:1px solid var(--line)}@media(min-width:900px){.state{grid-template-columns:repeat(4,1fr)}}.state li{display:flex;gap:.8rem;align-items:baseline;padding:1rem 0;color:var(--sand)}.state .dot{flex:none;width:9px;height:9px;border-radius:50%;border:1px solid var(--gold);transform:translateY(1px)}.state .dot.on{background:var(--gold)}.doors{display:grid;gap:1rem}@media(min-width:900px){.doors{grid-template-columns:repeat(3,1fr)}}.door{border:1px solid var(--line);padding:1.6rem 1.4rem;display:grid;gap:.8rem;align-content:start;background:linear-gradient(180deg,rgba(214,168,110,.05),transparent 60%)}.door h3{font-size:var(--step-3);font-weight:300;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;line-height:1}.door p{color:var(--sand)}.door .btn{justify-self:start;margin-top:.4rem}.next{display:grid;gap:1rem;margin-top:2.4rem;padding:1.4rem;border:1px dashed var(--line);align-items:center}@media(min-width:760px){.next{grid-template-columns:240px 1fr}}.next button.thumb{padding:0;border:0;background:none;cursor:zoom-in;display:block}.next button.thumb img{width:100%;height:auto;aspect-ratio:1280/853;object-fit:cover;opacity:.85}.forms{display:grid;gap:2rem;margin-top:clamp(3rem,8vw,5rem)}@media(min-width:900px){.forms{grid-template-columns:1.3fr 1fr;gap:3rem}}.panel{border:1px solid var(--line-soft);background:var(--void-2);padding:clamp(1.4rem,4vw,2.4rem)}.panel h3{font-size:var(--step-3);font-weight:300;color:var(--gold);line-height:1.1;margin-bottom:.6rem}.form{display:grid;gap:1rem;margin-top:1.4rem}.form label{display:grid;gap:.4rem;font-family:var(--mono);font-weight:300;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sand)}.form input,.form select,.form textarea{font:400 1.05rem/1.4 var(--serif);color:var(--sand);letter-spacing:0;text-transform:none;background:var(--void);border:1px solid var(--line);padding:.75rem .9rem;min-height:48px;border-radius:0}.form textarea{min-height:7.5rem;resize:vertical}.form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:0}.form .row{display:flex;gap:.6rem;flex-wrap:wrap}.form .row input{flex:1 1 14rem}.status-msg{min-height:1.4em;color:var(--gold);font-style:italic}.note{color:var(--sand-mute);font-size:.95rem}.origin{text-align:center;overflow:hidden;padding-bottom:4rem}.origin .iso-big{width:min(46vw,200px);height:auto;color:var(--gold);margin:0 auto 2rem}.origin-grid{display:grid;gap:2.4rem;align-items:center}.origin-media{position:relative;overflow:hidden;height:min(62svh,120vw);margin-inline:calc(var(--gutter) * -1)}.origin-media img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.origin-media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,var(--void))}.origin-media .tag-render{top:auto;bottom:1rem;left:var(--gutter)}.origin .being{font-family:var(--serif);font-weight:300;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;line-height:1.08;font-size:var(--step-4);margin-bottom:2.2rem}.origin .being .w{display:block;text-wrap:balance}.origin-copy .iso-big{width:min(30vw,120px);margin-bottom:1.6rem}@media(min-width:900px){.origin-grid{grid-template-columns:.8fr 1fr;gap:4rem}.origin-media{margin-inline:0;height:auto;aspect-ratio:544 / 1000;max-height:82svh;justify-self:end}.origin-media:after{background:linear-gradient(90deg,transparent 70%,rgba(14,13,12,.6))}.origin-media .tag-render{left:.8rem}}.contact-links{display:flex;flex-wrap:wrap;gap:.2rem 2rem}.origin-water{position:absolute;inset:40% 0 0;opacity:.25;pointer-events:none}.origin-water img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(transparent,#000 40%,transparent);mask-image:linear-gradient(transparent,#000 40%,transparent)}.origin p{position:relative}.origin .lead{font-size:var(--step-2);font-style:italic}.worlds{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 3rem;margin:2rem 0}.worlds .link-rule{font-size:.8rem}.site-footer{border-top:1px solid var(--line-soft);padding:2.4rem 0 3rem;color:var(--sand-mute);font-size:.95rem;position:relative}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.6rem}.footer-top nav{display:flex;gap:1.4rem;flex-wrap:wrap}.footer-top nav a{color:var(--sand);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.footer-top nav a:hover{color:var(--gold)}.legal{display:grid;gap:.8rem;max-width:62rem}dialog.sheet{margin:auto;border:1px solid var(--line);background:var(--void);color:var(--sand);padding:0;width:min(92vw,1100px);max-height:92svh}dialog.sheet::backdrop{background:#000000d1}dialog.sheet figure{display:grid}dialog.sheet img{width:100%;height:auto;max-height:calc(92svh - 4rem);object-fit:contain;background:#000}dialog.sheet figcaption{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem}dialog.sheet .close{min-height:44px;min-width:44px;background:none;border:1px solid var(--line);color:var(--gold);cursor:pointer;font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:0 .9rem}@media(prefers-reduced-motion:no-preference){.js .rv{opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0ms)}.js .in .rv,.js .rv.in{opacity:1;transform:none}.js .words .w{opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i) * 90ms)}.js .in .words .w{opacity:1;transform:none}.js .lens{clip-path:inset(12%);transition:clip-path 1.4s var(--ease)}.js .lens img{transform:scale(1.06);transition:transform 1.4s var(--ease)}.js .in .lens,.js .lens.in{clip-path:inset(0)}.js .in .lens img,.js .lens.in img{transform:scale(1)}.js .draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur, 1.8s) var(--ease);transition-delay:var(--d, 0ms)}.js .in .draw,.js .draw.in{stroke-dashoffset:0}.js .hero .wm-in{opacity:0;filter:blur(6px);transition:opacity 1.2s var(--ease) .3s,filter 1.2s var(--ease) .3s}.js .hero.in .wm-in{opacity:1;filter:blur(0)}.js .steps .step{opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(.4s + var(--i) * .55s)}.js .in .steps .step{opacity:1;transform:none}.js .moon-row svg{opacity:.18;transition:opacity .9s var(--ease);transition-delay:calc(var(--i) * .16s)}.js .in .moon-row svg{opacity:1}}.brand .iso{stroke-width:2.8}.hero .iso{stroke-width:2.2}.origin .iso-big{stroke-width:.9}
