:root{--void:#050505;--obsidian:#0a0a0a;--surface:#0f0f0f;--border:#1e1e1e;--text-primary:#f5f5f5;--text-muted:#888;--text-dim:#444;--presence:#ff6b35;--press:#c9a227;--studios:#2ba8a0;--foundation:#84a66e;--guardian:#6d4aff;--whole:#f36;--carbon:var(--obsidian);--steel:var(--surface);--bone:var(--text-primary);--ghost:var(--text-muted);--mercury:var(--border);--water:var(--studios);--presence-primary:var(--presence);--press-primary:var(--press);--studios-primary:var(--studios);--foundation-primary:var(--foundation);--guardian-primary:var(--guardian);--wb-void:var(--obsidian);--wb-lift:var(--surface);--wb-surface:var(--surface);--wb-border:var(--border);--wb-text:var(--text-primary);--wb-muted:var(--text-muted);--wb-dim:var(--text-dim);--wb-fire:var(--presence);--wb-air:var(--press);--wb-water:var(--studios);--wb-earth:var(--foundation);--wb-earth-copper:#b87333;--wb-ether:var(--guardian);--wb-content:min(70rem, calc(100% - 48px));--wb-section-space:clamp(6rem, 12vw, 11rem);--font-display:var(--font-heading);--font-editorial:var(--font-heading);--font-reading:var(--font-heading);--font-data:var(--font-mono);--wb-display:var(--font-heading), "Cormorant Garamond", Georgia, serif;--wb-ui:var(--font-body), Inter, Arial, sans-serif;--wb-mono:var(--font-mono), "JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-height:100%}body{background:var(--void);min-height:100%;color:var(--text-primary);font-family:var(--font-body), Inter, Arial, sans-serif;margin:0;overflow-x:hidden}::selection{background:var(--whole);color:var(--void)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wb-glyph{color:var(--wb-accent,var(--wb-text));font-variant-emoji:text;text-shadow:0 0 18px color-mix(in srgb, var(--wb-accent,white) 28%, transparent);font-family:Times New Roman,"Noto Sans Symbols 2",serif;font-style:normal;line-height:1}.wb-surface{background:var(--wb-surface);border:1px solid var(--wb-border)}.wb-data{font-family:var(--wb-mono);font-variant-numeric:tabular-nums}@media (width<=700px){html{--wb-content:calc(100% - 40px);--wb-section-space:6rem}}.pillar-spine{--spine-accent:var(--wb-text);--spine-rgb:237, 237, 237;--spine-void:#050505;min-height:100vh}.pillar-spine--studios{--spine-accent:var(--wb-water);--spine-rgb:43, 168, 160}.pillar-spine--foundation{--spine-accent:var(--wb-earth);--spine-rgb:132, 166, 110}.pillar-spine--press{--spine-accent:var(--wb-air);--spine-rgb:201, 162, 39}.pillar-spine--presence{--spine-accent:var(--wb-fire);--spine-rgb:255, 107, 53;--header:72px}.pillar-spine--guardian{--spine-accent:var(--wb-ether);--spine-rgb:109, 74, 255}.pillar-spine .site-header{z-index:80;border-bottom:1px solid rgba(var(--spine-rgb), .18);-webkit-backdrop-filter:blur(12px)saturate(115%);background:linear-gradient(#050505ad,#0505052e 72%,#0000);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:20px;height:72px;padding:0 clamp(18px,2.7vw,42px);display:grid;position:fixed;inset:0 0 auto}.pillar-spine .site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--spine-accent));width:72px;height:1px;position:absolute;bottom:-1px;right:clamp(18px,2.7vw,42px)}.pillar-spine .brand{min-width:0;color:var(--wb-text);font:500 10px/1 var(--wb-mono);letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:flex}.pillar-spine .brand>b,.pillar-spine .brand-mark{width:28px;height:28px;color:var(--spine-accent);font:400 22px/1 var(--wb-display);filter:drop-shadow(0 0 10px rgba(var(--spine-rgb), .55));place-items:center;display:grid}.pillar-spine .brand>span:nth-child(2){color:var(--wb-text);font:500 10px/1 var(--wb-mono);letter-spacing:.12em;text-transform:uppercase}.pillar-spine .brand>span:nth-child(2) span{color:var(--spine-accent)}.pillar-spine .brand>small,.pillar-spine .brand-grid{color:var(--wb-muted);font:400 7px/5px var(--wb-mono);margin-left:2px}.pillar-spine .nav-links{justify-self:center;align-items:center;gap:clamp(14px,1.8vw,28px);height:100%;display:flex}.pillar-spine .nav-links a{min-height:100%;color:var(--wb-muted);font:400 9px/1 var(--wb-mono);letter-spacing:.12em;text-transform:uppercase;place-items:center;padding:0;transition:color .22s;display:grid;position:relative}.pillar-spine .nav-links a:after{content:"";background:var(--spine-accent);transform-origin:100%;width:auto;height:1px;transition:transform .26s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.pillar-spine .nav-links a:hover,.pillar-spine .nav-links a:focus-visible,.pillar-spine .nav-links a.active{color:var(--wb-text)}.pillar-spine .nav-links a:hover:after,.pillar-spine .nav-links a:focus-visible:after,.pillar-spine .nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.pillar-spine .nav-links .nav-apply{border:1px solid var(--spine-accent);min-height:38px;color:var(--spine-accent);padding:0 14px}.pillar-spine .nav-links .nav-apply:after{display:none}.pillar-spine .nav-links .nav-apply:hover,.pillar-spine .nav-links .nav-apply:focus-visible{background:var(--spine-accent);color:var(--spine-void)}.pillar-spine .header-tools{justify-content:flex-end;justify-self:end;align-items:center;gap:16px;min-width:0;display:flex}.pillar-spine .studio-status,.pillar-spine .site-status,.pillar-spine .press-status{color:var(--wb-muted);font:400 7px/1 var(--wb-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;display:flex}.pillar-spine .studio-status i,.pillar-spine .site-status i,.pillar-spine .press-status i{background:var(--spine-accent);width:6px;height:6px;box-shadow:0 0 10px var(--spine-accent);border-radius:50%}.pillar-spine .sound-toggle,.pillar-spine .menu-toggle{color:var(--wb-muted);font:500 8px/1 var(--wb-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0}.pillar-spine .sound-toggle:hover,.pillar-spine .sound-toggle--on,.pillar-spine .menu-toggle:hover{color:var(--spine-accent)}.pillar-spine .menu-toggle{display:none}@media (width<=1180px){.pillar-spine .studio-status,.pillar-spine .site-status,.pillar-spine .press-status{display:none}.pillar-spine .nav-links{gap:14px}.pillar-spine .nav-links a{font-size:8px}}@media (width<=900px){.pillar-spine .site-header{grid-template-columns:1fr auto;padding-inline:18px}.pillar-spine .site-header:after{width:48px;right:18px}.pillar-spine .brand-grid,.pillar-spine .brand>small{display:none}.pillar-spine .nav-links{border-bottom:1px solid rgba(var(--spine-rgb), .22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505fa;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:12px 20px 25px;display:none;position:fixed;inset:72px 0 auto}.pillar-spine .nav-links.open,.pillar-spine .nav-links.nav-links--open{display:flex}.pillar-spine .nav-links a{border-bottom:1px solid #2a2a38b8;place-items:center start;min-height:50px}.pillar-spine .nav-links a:after{display:none}.pillar-spine .nav-links .nav-apply{place-items:center;min-height:44px;margin-top:15px}.pillar-spine .header-tools .menu-toggle{min-width:44px;min-height:44px;display:block}}.pillar-spine--press{--steel2:#12121a;--press-gold:#c9a227;--gold:var(--press);--header:72px}.pillar-spine--press,.pillar-spine--press *{box-sizing:border-box}.pillar-spine--press{scroll-behavior:smooth;background:var(--void);color:var(--bone);font:400 15px/1.65 var(--font-body),sans-serif;margin:0}.pillar-spine--press a{color:inherit;text-decoration:none}.pillar-spine--press button,.pillar-spine--press input,.pillar-spine--press textarea{font:inherit}.pillar-spine--press .cube-bg{z-index:-3;opacity:.3;pointer-events:none;position:fixed;inset:0}.pillar-spine--press .grain{z-index:100;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.pillar-spine--press .eyebrow{color:var(--gold);font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.pillar-spine--press .site-header{z-index:80;height:var(--header);border-bottom:1px solid var(--mercury);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e0;justify-content:space-between;align-items:center;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.pillar-spine--press .brand{color:var(--bone);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.pillar-spine--press .brand>b{color:var(--gold);font-size:21px}.pillar-spine--press .brand>span{font:500 11px/1.15 var(--font-display);letter-spacing:.12em}.pillar-spine--press .brand small{color:var(--gold);font:500 8px/1.4 var(--font-mono);display:block}.pillar-spine--press .brand>i{color:var(--ghost);font:400 7px/1 var(--font-mono);font-style:normal}.pillar-spine--press .nav-links{align-items:center;gap:32px;display:flex}.pillar-spine--press .nav-links a{color:var(--ghost);font:500 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;position:relative}.pillar-spine--press .nav-links a.active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-11px;left:0;right:0}.pillar-spine--press .header-tools{align-items:center;gap:22px;display:flex}.pillar-spine--press .header-tools button{color:var(--gold);font:500 9px var(--font-mono);letter-spacing:.12em;background:0 0;border:0;display:none}.pillar-spine--press .site-status{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.pillar-spine--press .site-status i,.pillar-spine--press .status-line i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 9px var(--gold);border-radius:50%;animation:2s infinite pulse}.pillar-spine--press .press-hero{min-height:100vh;padding:calc(var(--header) + 60px) 8vw 80px;background:radial-gradient(circle at 75% 45%,#c9a22712,#0000 28%),linear-gradient(#2a2a3821 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#2a2a3821 1px,#0000 1px) 0 0/54px 54px;align-items:center;display:flex;position:relative;overflow:hidden}.pillar-spine--press .hero-copy{max-width:850px}.pillar-spine--press .press-hero h1{font:400 clamp(68px,10.2vw,154px)/.8 var(--font-display);letter-spacing:-.06em;margin:0}.pillar-spine--press .press-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--gold);filter:drop-shadow(0 0 28px #c9a22733);margin-left:10vw;font-style:normal;display:block}.pillar-spine--press .hero-deck{max-width:610px;color:var(--ghost);margin:40px 0 30px;font-size:clamp(15px,1.5vw,19px)}.pillar-spine--press .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pillar-spine--press .button{border:1px solid var(--mercury);min-height:44px;color:var(--bone);font:500 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#0505058c;border-radius:2px;justify-content:center;align-items:center;padding:0 20px;transition:all .2s;display:inline-flex}.pillar-spine--press .button:hover{border-color:var(--gold);color:var(--gold)}.pillar-spine--press .button.gold{border-color:var(--gold);background:var(--gold);color:var(--void)}.pillar-spine--press .button.gold:hover{background:#d4af37}.pillar-spine--press .hero-index{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.13em;position:absolute;top:110px;left:4vw}.pillar-spine--press .hero-coordinate{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;transform-origin:100%;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;right:3vw;transform:rotate(90deg)}.pillar-spine--press .hero-coordinate i{background:var(--mercury);width:50px;height:1px}.pillar-spine--press .ticker{border-block:1px solid var(--mercury);background:#0a0a0fb3;padding:12px 0;overflow:hidden}.pillar-spine--press .ticker>div{white-space:nowrap;gap:38px;width:max-content;display:flex}.pillar-spine--press .ticker span{color:var(--ghost);font:400 9px var(--font-mono);letter-spacing:.13em;align-items:center;gap:38px;display:flex}.pillar-spine--press .ticker b{color:var(--gold);font-size:7px}.pillar-spine--press .section{max-width:1500px;margin:auto;padding:115px 6vw;position:relative}.pillar-spine--press .section.compact{padding-top:25px}.pillar-spine--press .section.narrow{max-width:950px}.pillar-spine--press .section h2,.pillar-spine--press .page h1,.pillar-spine--press .section-head h2{font:400 clamp(39px,5vw,70px)/1 var(--font-display);letter-spacing:-.035em;margin:0}.pillar-spine--press .manifesto{max-width:1100px}.pillar-spine--press .manifesto h2{font-size:clamp(40px,6vw,80px)}.pillar-spine--press .manifesto-grid{grid-template-columns:1fr 1fr;gap:70px;margin:55px 0 0 20%;display:grid}.pillar-spine--press .manifesto-grid p{color:var(--ghost);margin:0;font-size:17px}.pillar-spine--press .manifesto-grid strong{color:var(--bone)}.pillar-spine--press .section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.pillar-spine--press .section-head>a{color:var(--gold);font:500 9px var(--font-mono);letter-spacing:.12em}.pillar-spine--press .section-head>p{max-width:410px;color:var(--ghost)}.pillar-spine--press .volume-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pillar-spine--press .volume-card{border:1px solid var(--mercury);background:linear-gradient(145deg,#12121af5,#050505fa);border-radius:2px;flex-direction:column;justify-content:space-between;min-height:420px;padding:20px;transition:all .25s;display:flex;position:relative;overflow:hidden}.pillar-spine--press .volume-card:hover{border-color:var(--gold);transform:translateY(-7px);box-shadow:0 20px 55px #0000006b,inset 0 0 45px #c9a22706}.pillar-spine--press .cover-top{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex}.pillar-spine--press .cover-glyph{color:var(--gold);text-shadow:0 0 24px #c9a22759;align-self:center;font-size:52px}.pillar-spine--press .volume-card p{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.pillar-spine--press .volume-card h3{color:var(--bone);font:400 19px/1.12 var(--font-display);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 1px #e3c86c,0 0 16px #c9a2272e;margin:0}.pillar-spine--press .volume-card blockquote{color:var(--ghost);font:italic 14px var(--font-reading);margin:15px 0}.pillar-spine--press .cover-link{color:var(--gold);font:500 8px var(--font-mono);letter-spacing:.13em}.pillar-spine--press .hud{opacity:0;width:12px;height:12px;position:absolute}.pillar-spine--press .volume-card:hover .hud,.pillar-spine--press .reading-preview .hud{opacity:1}.pillar-spine--press .hud.tl{border-left:2px solid var(--gold);border-top:2px solid var(--gold);top:-1px;left:-1px}.pillar-spine--press .hud.tr{border-right:2px solid var(--gold);border-top:2px solid var(--gold);top:-1px;right:-1px}.pillar-spine--press .hud.bl{border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);bottom:-1px;left:-1px}.pillar-spine--press .hud.br{border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);bottom:-1px;right:-1px}.pillar-spine--press .bundles{padding-top:80px}.pillar-spine--press .bundle-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;display:grid}.pillar-spine--press .bundle-grid article{border:1px solid var(--mercury);background:var(--steel);border-radius:2px;padding:35px;position:relative}.pillar-spine--press .bundle-grid article.featured{border-color:var(--gold);padding-block:55px;box-shadow:0 0 45px #c9a22714}.pillar-spine--press .bundle-grid article>b{background:var(--gold);color:var(--void);font:500 7px var(--font-mono);letter-spacing:.12em;padding:6px 10px;position:absolute;top:0;left:0}.pillar-spine--press .bundle-grid article>span{color:var(--ghost);font:500 8px var(--font-mono);letter-spacing:.13em}.pillar-spine--press .bundle-grid h3{color:var(--gold);font:400 42px var(--font-display);margin:16px 0 6px}.pillar-spine--press .bundle-grid p{min-height:72px;color:var(--ghost)}.pillar-spine--press .bundle-grid a{color:var(--gold);font:500 8px var(--font-mono);letter-spacing:.12em}.pillar-spine--press .signal-band{border-block:1px solid var(--mercury);background:var(--steel);justify-content:center;align-items:center;gap:60px;padding:70px 6vw;display:flex}.pillar-spine--press .signal-band p{font:400 clamp(25px,4vw,54px) var(--font-display);margin:0}.pillar-spine--press .page{padding-top:var(--header);min-height:85vh}.pillar-spine--press .page-header{text-align:center;max-width:860px;margin:auto;padding:90px 25px 70px}.pillar-spine--press .page-header h1{font-size:clamp(42px,6vw,78px)}.pillar-spine--press .page-header>p:last-child{max-width:650px;color:var(--ghost);margin:24px auto 0;font-size:17px}.pillar-spine--press .bundle-link,.pillar-spine--press .formats,.pillar-spine--press .next-volume{text-align:center;border-top:1px solid var(--mercury);background:#0a0a0fa6;padding:70px 25px}.pillar-spine--press .bundle-link h2,.pillar-spine--press .formats h2{font:400 32px var(--font-display);margin:0}.pillar-spine--press .bundle-link p{color:var(--ghost)}.pillar-spine--press .volume-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;max-width:1200px;min-height:670px;margin:auto;padding:90px 35px;display:grid}.pillar-spine--press .book-monument{aspect-ratio:.68;border:1px solid var(--gold);width:min(330px,100%);box-shadow:-18px 18px 0 #09090d,-19px 18px 0 var(--mercury),0 30px 80px #00000080;text-align:center;background:linear-gradient(145deg,#14141c,#050505);flex-direction:column;justify-content:space-between;align-items:center;margin:auto;padding:28px;display:flex}.pillar-spine--press .book-monument>span,.pillar-spine--press .book-monument>small{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.pillar-spine--press .book-monument>b{color:var(--gold);font-size:70px}.pillar-spine--press .book-monument h1{text-transform:uppercase;text-shadow:0 1px #e3c86c,0 0 20px #c9a22740;font-size:25px}.pillar-spine--press .volume-copy>h1{font-size:clamp(45px,6vw,80px)}.pillar-spine--press .volume-copy blockquote{color:var(--gold);font:italic 23px var(--font-reading);margin:23px 0}.pillar-spine--press .volume-copy>p:last-of-type{max-width:620px;color:var(--ghost);font-size:17px}.pillar-spine--press .volume-copy dl{border-top:1px solid var(--mercury);gap:45px;margin-top:35px;padding-top:24px;display:flex}.pillar-spine--press .volume-copy dt{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.12em}.pillar-spine--press .volume-copy dd{color:var(--bone);font:500 9px var(--font-mono);text-transform:uppercase;margin:5px 0}.pillar-spine--press .reading-preview{border:1px solid var(--mercury);background:linear-gradient(var(--steel),var(--void));border-radius:2px;padding:50px;position:relative;overflow:hidden}.pillar-spine--press .reading-preview .watermark{color:#ededed06;font:400 clamp(50px,10vw,120px)/.8 var(--font-display);text-align:center;text-transform:uppercase;position:absolute;inset:20% 0 auto}.pillar-spine--press .reading-preview header{text-align:center}.pillar-spine--press .reading-preview header p{color:var(--gold);font:500 8px var(--font-mono);letter-spacing:.15em}.pillar-spine--press .reading-preview header i{background:var(--gold);width:48px;height:1px;margin:12px auto 35px;display:block}.pillar-spine--press .reading-text{z-index:1;color:#c9c9d0;max-width:690px;font:400 19px/1.8 var(--font-reading);position:relative}.pillar-spine--press .reading-text p{margin:0 0 1.25em}.pillar-spine--press .reading-text p:first-child:first-letter{float:left;color:var(--gold);font:400 55px/.7 var(--font-display);margin:8px 8px 0 0}.pillar-spine--press .reading-fade{background:linear-gradient(transparent,var(--void));height:110px;position:absolute;bottom:0;left:0;right:0}.pillar-spine--press .preview-cta{z-index:3;text-align:center;margin-top:25px;position:relative}.pillar-spine--press .preview-cta em{color:var(--ghost);font:italic 14px var(--font-reading);margin-bottom:12px;display:block}.pillar-spine--press .preview-cta a,.pillar-spine--press .next-volume a{color:var(--gold);font:500 9px var(--font-mono);letter-spacing:.12em}.pillar-spine--press .formats>div{justify-content:center;gap:15px;margin:30px 0;display:flex}.pillar-spine--press .formats article{border:1px solid var(--mercury);border-radius:2px;min-width:190px;padding:23px}.pillar-spine--press .formats article span,.pillar-spine--press .formats>small,.pillar-spine--press .next-volume p{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.13em}.pillar-spine--press .formats article strong{color:var(--gold);font:400 35px var(--font-display);display:block}.pillar-spine--press .formats article p{color:var(--ghost);margin:0;font-size:12px}.pillar-spine--press .author-hero{grid-template-columns:auto 1fr;align-items:center;gap:70px;max-width:1000px;margin:auto;padding:100px 30px;display:grid}.pillar-spine--press .author-hero h1{font-size:55px}.pillar-spine--press .portrait{border:1px solid var(--gold);background:var(--steel);place-items:center;width:260px;height:300px;display:grid;position:relative}.pillar-spine--press .portrait span{color:#c9a22738;font:400 100px var(--font-display)}.pillar-spine--press .portrait i{border:1px solid var(--mercury);position:absolute;inset:15px}.pillar-spine--press .philosophy{border-left:2px solid var(--gold)}.pillar-spine--press .work{max-width:1100px}.pillar-spine--press .work header{text-align:center;margin-bottom:45px}.pillar-spine--press .work>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pillar-spine--press .work article{border:1px solid var(--mercury);grid-template-columns:45px 1fr;padding:20px;display:grid}.pillar-spine--press .work article>b{color:var(--gold);grid-row:1/4;font-size:24px}.pillar-spine--press .work article>span{color:var(--ghost);font:400 7px var(--font-mono)}.pillar-spine--press .work article h3{font:400 14px var(--font-display);margin:3px 0}.pillar-spine--press .work article p{color:var(--ghost);margin:0;font-size:12px}.pillar-spine--press .path-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:980px;margin:0 auto;padding:0 25px 110px;display:grid}.pillar-spine--press .path-grid article{border:1px solid var(--mercury);background:#0a0a0fb3;padding:30px;position:relative}.pillar-spine--press .path-grid article.recommended{border-color:var(--gold)}.pillar-spine--press .path-grid article>b{background:var(--gold);color:var(--void);font:500 7px var(--font-mono);padding:4px 8px;position:absolute;top:-11px}.pillar-spine--press .path-grid h2{font:400 18px var(--font-display)}.pillar-spine--press .path-grid p{min-height:50px;color:var(--ghost)}.pillar-spine--press .path-grid article>div,.pillar-spine--press .path-grid article>div span{align-items:center;gap:7px;display:flex}.pillar-spine--press .path-grid i{border:1px solid var(--mercury);width:34px;height:34px;color:var(--gold);font:400 10px var(--font-mono);place-items:center;font-style:normal;display:grid}.pillar-spine--press .path-grid em{color:var(--ghost);font-style:normal}.pillar-spine--press .about-copy{max-width:760px;margin:auto;padding:100px 30px}.pillar-spine--press .about-copy>h1{margin-bottom:45px;font-size:60px}.pillar-spine--press .about-copy>h2{font:400 28px var(--font-display);margin:70px 0 30px}.pillar-spine--press .code-list article{border-left:2px solid var(--gold);padding:0 0 23px 25px}.pillar-spine--press .code-list h3{color:var(--gold);font:400 12px var(--font-display);margin:0}.pillar-spine--press .code-list p{color:var(--ghost)}.pillar-spine--press .about-copy>small{border-top:1px solid var(--mercury);color:var(--ghost);font:400 8px/2 var(--font-mono);margin-top:60px;padding-top:25px;display:block}.pillar-spine--press .submission-wrap{grid-template-columns:.65fr 1.35fr;gap:60px;max-width:1080px;margin:auto;padding:0 30px 110px;display:grid}.pillar-spine--press .submission-wrap aside{border:1px solid var(--mercury);align-self:start;padding:28px;position:sticky;top:110px}.pillar-spine--press .submission-wrap aside h2{font:400 17px var(--font-display);margin-top:0}.pillar-spine--press .submission-wrap aside li{color:var(--ghost);margin:12px 0}.pillar-spine--press .submission-wrap aside li::marker{color:var(--gold)}.pillar-spine--press .submission-form{flex-direction:column;gap:20px;display:flex}.pillar-spine--press .field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pillar-spine--press .submission-form label{color:var(--ghost);font:500 8px var(--font-mono);letter-spacing:.12em;flex-direction:column;gap:8px;display:flex}.pillar-spine--press .submission-form input,.pillar-spine--press .submission-form textarea{border:1px solid var(--mercury);background:var(--steel);width:100%;color:var(--bone);border-radius:2px;outline:none;padding:13px}.pillar-spine--press .submission-form input:focus,.pillar-spine--press .submission-form textarea:focus{border-color:var(--gold)}.pillar-spine--press .submission-form .consent{font:400 12px/1.5 var(--font-body);letter-spacing:0;flex-direction:row}.pillar-spine--press .consent input{width:auto}.pillar-spine--press .honeypot{position:absolute;left:-9999px}.pillar-spine--press .form-success{border:1px solid var(--gold);text-align:center;align-self:start;padding:50px}.pillar-spine--press .form-success h2{font:400 25px var(--font-display)}.pillar-spine--press .form-error{color:var(--gold)}.pillar-spine--press footer{text-align:center;border-top:1px solid var(--mercury);background:var(--steel);padding:70px 30px}.pillar-spine--press footer .status-line{color:var(--gold);font:400 8px var(--font-mono);letter-spacing:.13em;justify-content:center;align-items:center;gap:8px;display:flex}.pillar-spine--press footer>p{font:400 clamp(22px,3vw,38px) var(--font-display)}.pillar-spine--press footer blockquote{color:var(--ghost);font:italic 17px var(--font-reading)}.pillar-spine--press .footer-links{justify-content:center;gap:25px;margin:35px 0;display:flex}.pillar-spine--press .footer-links a,.pillar-spine--press footer small{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.12em}.pillar-spine--press .switcher{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pillar-spine--press .switcher-inner{border:1px solid var(--gold);background:var(--steel);width:min(720px,100%);padding:45px;position:relative}.pillar-spine--press .switcher-inner h2{font:400 45px/.95 var(--font-display)}.pillar-spine--press .switcher-close{color:var(--ghost);font:400 8px var(--font-mono);background:0 0;border:0;position:absolute;top:20px;right:20px}.pillar-spine--press .ray-list>*{border-top:1px solid var(--mercury);color:var(--ghost);font:400 10px var(--font-mono);text-transform:uppercase;grid-template-columns:45px 100px 1fr;padding:16px;display:grid}.pillar-spine--press .ray-list .current{color:var(--gold);border-color:var(--gold)}.pillar-spine--press .ray-list em{text-align:right;font-style:normal}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 3px var(--water)}}@media (width<=1050px){.pillar-spine--press .volume-grid{grid-template-columns:repeat(3,1fr)}.pillar-spine--press .volume-card{min-height:390px}.pillar-spine--press .site-status{display:none}}@media (width<=760px){.pillar-spine--press{--header:64px}.pillar-spine--press .site-header{padding-inline:18px}.pillar-spine--press .header-tools button{display:block}.pillar-spine--press .nav-links{top:var(--header);border-bottom:1px solid var(--mercury);background:#050505fa;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 25px;display:none;position:fixed;left:0;right:0}.pillar-spine--press .nav-links.open{display:flex}.pillar-spine--press .nav-links a{border-bottom:1px solid var(--mercury);padding:18px 0}.pillar-spine--press .nav-links a.active:after{display:none}.pillar-spine--press .press-hero{align-items:flex-end;padding-inline:25px}.pillar-spine--press .press-hero h1{font-size:clamp(58px,16vw,92px)}.pillar-spine--press .press-hero h1 em{margin-left:0}.pillar-spine--press .hero-index,.pillar-spine--press .hero-coordinate{display:none}.pillar-spine--press .section{padding:80px 24px}.pillar-spine--press .section-head{display:block}.pillar-spine--press .section-head>a{margin-top:20px;display:inline-block}.pillar-spine--press .manifesto-grid{grid-template-columns:1fr;gap:20px;margin-left:0}.pillar-spine--press .volume-grid{grid-template-columns:repeat(2,1fr)}.pillar-spine--press .bundle-grid{grid-template-columns:1fr}.pillar-spine--press .bundle-grid article.featured{padding-block:35px}.pillar-spine--press .signal-band{text-align:center;flex-direction:column;gap:25px}.pillar-spine--press .volume-hero{grid-template-columns:1fr;padding-inline:25px}.pillar-spine--press .book-monument{max-width:260px}.pillar-spine--press .volume-copy dl{gap:25px}.pillar-spine--press .author-hero{grid-template-columns:1fr}.pillar-spine--press .portrait{margin:auto}.pillar-spine--press .path-grid,.pillar-spine--press .submission-wrap{grid-template-columns:1fr}.pillar-spine--press .submission-wrap aside{position:static}.pillar-spine--press .work>div{grid-template-columns:1fr}}@media (width<=480px){.pillar-spine--press .brand>i{display:none}.pillar-spine--press .press-hero h1{font-size:53px}.pillar-spine--press .hero-actions{flex-direction:column}.pillar-spine--press .volume-grid{grid-template-columns:1fr}.pillar-spine--press .volume-card{min-height:360px}.pillar-spine--press .reading-preview{padding:35px 24px}.pillar-spine--press .reading-text{font-size:17px}.pillar-spine--press .formats>div{flex-direction:column}.pillar-spine--press .field-grid{grid-template-columns:1fr}.pillar-spine--press .path-grid article>div,.pillar-spine--press .path-grid article>div span{gap:3px}.pillar-spine--press .path-grid i{width:29px;height:29px}.pillar-spine--press .switcher-inner{padding:35px 22px}.pillar-spine--press .ray-list>*{grid-template-columns:32px 75px 1fr;font-size:8px}}@media (prefers-reduced-motion:reduce){.pillar-spine--press,.pillar-spine--press *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pillar-spine--press .cube-bg{display:none}}.pillar-spine--press .site-header{-webkit-backdrop-filter:blur(12px)saturate(115%);background:#050505d1;border-bottom-color:#2a2a38b8;gap:20px;padding:0 34px}.pillar-spine--press .brand{font:500 11px/1 var(--font-mono),monospace;letter-spacing:.12em;gap:10px;padding:0}.pillar-spine--press .brand>span:nth-child(2) span{color:var(--gold)}.pillar-spine--press .brand-mark{width:20px;height:20px;color:var(--gold);filter:drop-shadow(0 0 9px #c9a22785);place-items:center;font-size:20px;line-height:1;display:grid}.pillar-spine--press .brand-grid{color:var(--ghost);margin-left:2px;font-size:7px;line-height:5px}.pillar-spine--press .nav-links{gap:30px}.pillar-spine--press .nav-links a{color:var(--ghost);font:400 10px/1 var(--font-mono),monospace;letter-spacing:.12em;padding:27px 0 25px;transition:color .25s}.pillar-spine--press .nav-links a:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .3s 50ms;position:absolute;bottom:20px;left:0;transform:scaleX(0)}.pillar-spine--press .nav-links a:hover,.pillar-spine--press .nav-links a.active{color:var(--bone)}.pillar-spine--press .nav-links a:hover:after,.pillar-spine--press .nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.pillar-spine--press .nav-links .nav-apply{border:1px solid var(--gold);color:var(--gold);padding:10px 14px}.pillar-spine--press .nav-links .nav-apply:after{display:none}.pillar-spine--press .nav-links .nav-apply:hover{background:var(--gold);color:var(--void)}.pillar-spine--press .header-tools{gap:16px}.pillar-spine--press .press-status,.pillar-spine--press .menu-toggle{color:var(--ghost);font:400 8px/1 var(--font-mono),monospace;letter-spacing:.09em;white-space:nowrap}.pillar-spine--press .press-status{align-items:center;gap:7px;display:flex}.pillar-spine--press .press-status i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:2.4s infinite pulse}.pillar-spine--press .menu-toggle{cursor:pointer;background:0 0;border:0;display:none}.pillar-spine--press .product-switcher{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505fa;animation:.45s both switcher-in;position:fixed;inset:0;overflow-y:auto}.pillar-spine--press .product-switcher .switcher-inner{background:0 0;border:0;width:min(920px,100% - 48px);margin:0 auto;padding:15vh 0 80px}.pillar-spine--press .product-switcher .switcher-inner h2{font:500 clamp(44px,7vw,88px)/.94 var(--font-display),serif;letter-spacing:-.03em;margin:18px 0 55px}.pillar-spine--press .product-switcher .switcher-close{color:var(--ghost);cursor:pointer;font:400 9px/1 var(--font-mono),monospace;letter-spacing:.14em;background:0 0;border:0;position:fixed;top:26px;right:34px}.pillar-spine--press .product-switcher .ray-list>*{border-top:1px solid var(--mercury);color:var(--ghost);font:400 10px/1 var(--font-mono),monospace;text-transform:uppercase;grid-template-columns:70px 150px 1fr;padding:21px 0;transition:all .2s;display:grid}.pillar-spine--press .product-switcher .ray-list>:last-child{border-bottom:1px solid var(--mercury)}.pillar-spine--press .product-switcher .ray-list a:hover{color:var(--bone);padding-left:12px}.pillar-spine--press .product-switcher .ray-list .ray-active{color:var(--gold);border-color:var(--gold)}.pillar-spine--press .product-switcher .ray-list em{text-align:right;font-style:normal}@keyframes switcher-in{0%{opacity:0;transform:translateY(-12px)}}@media (width<=1050px){.pillar-spine--press .site-header{padding:0 22px}.pillar-spine--press .nav-links{gap:18px}.pillar-spine--press .press-status{display:none}}@media (width<=760px){.pillar-spine--press .site-header{padding:0 18px}.pillar-spine--press .brand-grid{display:none}.pillar-spine--press .header-tools .menu-toggle{display:block}.pillar-spine--press .nav-links{inset:var(--header) 0 auto;padding:12px 20px 25px;top:auto}.pillar-spine--press .nav-links.nav-links--open{display:flex}.pillar-spine--press .nav-links a{padding:18px 0}.pillar-spine--press .nav-links a:after{display:none}.pillar-spine--press .nav-links .nav-apply{text-align:center;margin-top:15px}.pillar-spine--press .product-switcher .switcher-inner{padding-top:100px}.pillar-spine--press .product-switcher .ray-list>*{grid-template-columns:42px 95px 1fr}}.pillar-spine--press .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0a0a0f6b,#0a0a0f14 68%,#0000);border-bottom-color:#c9a2272e}.pillar-spine--press .site-header:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:72px;height:1px;position:absolute;bottom:-1px;right:34px}.pillar-spine--press .air-hero{isolation:isolate;background:var(--steel);min-height:100svh;padding:0;display:block;overflow:hidden}.pillar-spine--press .air-hero .hero-index{z-index:5;top:calc(var(--header) + 26px)}.pillar-spine--press .air-hero .hero-coordinate{z-index:5}.pillar-spine--press .press-headline-overlay{z-index:4;padding:calc(var(--header) + 44px) 7vw 92px;pointer-events:none;opacity:0;place-items:center;transition:opacity 1.5s ease-out,transform 1.8s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(18px)}.pillar-spine--press .press-headline-overlay--visible{opacity:1;transform:translate(0,0)}.pillar-spine--press .press-headline{text-align:center;pointer-events:auto;width:min(1040px,100%)}.pillar-spine--press .press-headline-meta{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-bottom:26px;display:flex}.pillar-spine--press .press-headline-meta p{color:#c9a227d1;font:400 9px/1 var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;opacity:0;margin:0;transition:opacity .4s,transform .5s;transform:translateY(6px)}.pillar-spine--press .press-headline-overlay--visible .press-headline-meta p{opacity:1;transform:none}.pillar-spine--press .air-hero .press-headline h1{max-width:1000px;color:var(--bone);font:400 clamp(48px,6.8vw,104px)/.91 var(--font-display),serif;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 18px 70px #00000080;margin:0 auto}.pillar-spine--press .press-headline-subhead{color:#edededc7;max-width:760px;font:400 clamp(15px,1.45vw,19px)/1.65 var(--font-body),sans-serif;text-wrap:balance;margin:25px auto 0}.pillar-spine--press .press-headline-separator{color:var(--gold);justify-content:center;align-items:center;gap:15px;margin:24px 0;display:flex}.pillar-spine--press .press-headline-separator i{background:linear-gradient(90deg,#0000,#c9a227b8);width:64px;height:1px}.pillar-spine--press .press-headline-separator i:last-child{background:linear-gradient(90deg,#c9a227b8,#0000)}.pillar-spine--press .press-headline-separator span{font:400 12px/1 var(--font-mono),monospace}.pillar-spine--press .press-headline .hero-actions{justify-content:center}.pillar-spine--press .press-headline .button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0f7a}.pillar-spine--press .press-headline .button.gold{background:var(--gold)}.pillar-spine--press .air-scroll{z-index:5;color:#8888a0b8;font:400 6px/1 var(--font-mono),monospace;letter-spacing:.18em;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.pillar-spine--press .air-scroll i{background:linear-gradient(var(--gold),transparent);width:1px;height:46px;animation:2.8s ease-in-out infinite air-scroll}@keyframes air-scroll{50%{opacity:.35;transform-origin:top;transform:scaleY(.62)}}.pillar-spine--press .hero-admin-page{background:radial-gradient(circle at 76% 18%,#c9a22713,#0000 32rem);padding-bottom:120px}.pillar-spine--press .hero-admin-head{border-bottom:1px solid var(--mercury);justify-content:space-between;gap:45px;width:min(1160px,100% - 64px);margin:0 auto;padding:125px 0 46px;display:flex}.pillar-spine--press .hero-admin-head h1{font:400 clamp(44px,6vw,76px)/1 var(--font-display),serif;margin:0}.pillar-spine--press .hero-admin-head>div>p:last-child{max-width:620px;color:var(--ghost)}.pillar-spine--press .hero-admin-head dl{align-self:flex-end;gap:28px;margin:0;display:flex}.pillar-spine--press .hero-admin-head dt{color:var(--ghost);font:400 7px/1 var(--font-mono),monospace;letter-spacing:.12em}.pillar-spine--press .hero-admin-head dd{color:var(--gold);font:500 9px/1 var(--font-mono),monospace;margin:7px 0 0}.pillar-spine--press .hero-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1160px,100% - 64px);margin:42px auto 0;display:grid}.pillar-spine--press .hero-admin-panel{border:1px solid var(--mercury);background:#0a0a0fd6;padding:28px}.pillar-spine--press .hero-admin-panel>.eyebrow{margin-bottom:28px}.pillar-spine--press .hero-admin-color{border-bottom:1px solid var(--mercury);grid-template-columns:1fr 34px 88px;align-items:center;gap:10px;min-height:48px;display:grid}.pillar-spine--press .hero-admin-color span,.pillar-spine--press .hero-admin-number span,.pillar-spine--press .hero-admin-check span{color:var(--ghost);font:400 8px/1.3 var(--font-mono),monospace;letter-spacing:.07em}.pillar-spine--press .hero-admin-color input[type=color]{background:0 0;border:0;width:30px;height:30px;padding:0}.pillar-spine--press .hero-admin-color input:last-child,.pillar-spine--press .hero-admin-number input,.pillar-spine--press .hero-admin-number select{border:1px solid var(--mercury);background:var(--void);width:100%;min-width:0;color:var(--bone);font:400 8px/1 var(--font-mono),monospace;padding:9px}.pillar-spine--press .hero-admin-number{border-bottom:1px solid var(--mercury);grid-template-columns:1fr 92px;align-items:center;gap:12px;min-height:46px;display:grid}.pillar-spine--press .hero-admin-check{align-items:center;gap:10px;min-height:46px;display:flex}.pillar-spine--press .hero-admin-check input{accent-color:var(--gold)}.pillar-spine--press .hero-admin-actions{border:1px solid var(--mercury);background:var(--steel);grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:20px;display:flex}.pillar-spine--press .hero-admin-actions>span,.pillar-spine--press .hero-admin-loading{color:var(--ghost);font:400 8px/1.4 var(--font-mono),monospace;letter-spacing:.1em}.pillar-spine--press .hero-admin-actions div{gap:9px;display:flex}.pillar-spine--press .hero-admin-actions button{border:1px solid var(--mercury);min-height:42px;color:var(--ghost);font:500 8px/1 var(--font-mono),monospace;letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 16px}.pillar-spine--press .hero-admin-actions button:last-child{border-color:var(--gold);background:var(--gold);color:var(--void)}.pillar-spine--press .hero-admin-actions button:disabled{opacity:.45;cursor:wait}.pillar-spine--press .hero-admin-loading{border:1px solid var(--mercury);width:min(1160px,100% - 64px);margin:42px auto;padding:35px}@media (width<=980px){.pillar-spine--press .hero-admin-grid{grid-template-columns:1fr 1fr}.pillar-spine--press .hero-admin-panel:last-of-type{grid-column:1/-1}}@media (width<=760px){.pillar-spine--press .site-header{background:linear-gradient(#0a0a0f94,#0a0a0f14 80%,#0000)}.pillar-spine--press .site-header:after{width:48px;right:18px}.pillar-spine--press .nav-links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ffa}.pillar-spine--press .press-headline-overlay{padding:calc(var(--header) + 70px) 22px 96px;align-items:end}.pillar-spine--press .press-headline-meta{gap:8px 14px;margin-bottom:18px}.pillar-spine--press .press-headline-meta p{font-size:7px}.pillar-spine--press .air-hero .press-headline h1{font-size:clamp(43px,12vw,72px)}.pillar-spine--press .press-headline-subhead{font-size:14px;line-height:1.55}.pillar-spine--press .press-headline-separator{margin:17px 0}.pillar-spine--press .press-headline .hero-actions{flex-direction:column;align-items:stretch;gap:9px}.pillar-spine--press .press-headline .button{width:100%}.pillar-spine--press .air-scroll,.pillar-spine--press .air-hero .hero-coordinate{display:none}.pillar-spine--press .hero-admin-head{width:calc(100% - 40px);padding-top:105px;display:block}.pillar-spine--press .hero-admin-head dl{margin-top:30px;overflow-x:auto}.pillar-spine--press .hero-admin-grid{grid-template-columns:1fr;width:calc(100% - 40px)}.pillar-spine--press .hero-admin-panel:last-of-type{grid-column:auto}.pillar-spine--press .hero-admin-actions{display:block}.pillar-spine--press .hero-admin-actions div{margin-top:15px}.pillar-spine--press .hero-admin-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.pillar-spine--press .press-headline-overlay,.pillar-spine--press .press-headline-meta p{opacity:1;transition:none;transform:none}.pillar-spine--press .air-scroll i{animation:none}}.pillar-spine--press .press-headline-code{color:#ededed75;font:400 7px/1.3 var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin:22px auto 0}.pillar-spine--press .press-section{width:min(1440px,100%);margin:0 auto;padding:clamp(82px,9vw,145px) clamp(24px,6vw,88px);position:relative}.pillar-spine--press .press-section--first{padding-top:40px}.pillar-spine--press .press-section--ruled{border-top:1px solid var(--mercury)}.pillar-spine--press .press-section h2,.pillar-spine--press .craft-band h2,.pillar-spine--press .feed-first h2,.pillar-spine--press .press-footer-cta h2,.pillar-spine--press .press-page-hero h1,.pillar-spine--press .craft-hero h1,.pillar-spine--press .title-detail-copy h1,.pillar-spine--press .author-detail-hero h1,.pillar-spine--press .event-detail-hero h1{font:400 clamp(42px,6vw,82px)/.95 var(--font-display),serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.pillar-spine--press .press-section-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px;display:flex}.pillar-spine--press .press-section-head>div{max-width:840px}.pillar-spine--press .press-section-head>p{max-width:420px;color:var(--ghost);margin:0}.pillar-spine--press .text-link{color:var(--gold);font:500 8px/1.35 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.pillar-spine--press .mono-meta{color:var(--gold);font:400 9px/1.65 var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.pillar-spine--press .press-intro{max-width:1180px}.pillar-spine--press .press-intro h2{font-size:clamp(48px,7vw,92px)}.pillar-spine--press .press-intro>div{grid-template-columns:1fr 1fr;gap:72px;margin:58px 0 0 18%;display:grid}.pillar-spine--press .press-intro>div p{color:var(--ghost);margin:0;font-size:clamp(16px,1.5vw,19px)}.pillar-spine--press .press-intro strong{color:var(--bone)}.pillar-spine--press .title-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.pillar-spine--press .title-grid--catalog{row-gap:70px}.pillar-spine--press .title-card{flex-direction:column;min-width:0;display:flex}.pillar-spine--press .title-card__cover{margin-bottom:24px;display:block}.pillar-spine--press .press-book{aspect-ratio:.7;background:linear-gradient(145deg,#18151a,#070709 72%);border:1px solid #c9a227c7;flex-direction:column;justify-content:space-between;width:min(390px,90%);margin:auto;padding:32px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:-20px 20px #08080bf5,-21px 20px #2a2a38cc,0 38px 90px #0009}.pillar-spine--press .press-book:before{content:"";mix-blend-mode:screen;background:linear-gradient(95deg,#ffffff0e,#0000 12% 72%,#0006),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.pillar-spine--press .press-book:after{content:"";background:#c9a22752;width:1px;position:absolute;top:0;bottom:0;left:18px;box-shadow:4px 0 12px #0000008c}.pillar-spine--press .press-book--compact{aspect-ratio:.72;width:100%;padding:22px;box-shadow:-11px 12px #08080bf5,-12px 12px #2a2a38cc,0 25px 55px #0000007a}.pillar-spine--press .title-card:hover .press-book{transform:translateY(-9px)rotateY(-2deg);box-shadow:-18px 24px #08080bf5,-19px 24px #c9a22766,0 42px 85px #0000009e}.pillar-spine--press .press-book--ember{background:radial-gradient(circle at 70% 25%,#a43b1538,#0000 35%),linear-gradient(145deg,#20100d,#070707 75%)}.pillar-spine--press .press-book--gold{background:radial-gradient(circle at 70% 25%,#c9a2272e,#0000 36%),linear-gradient(145deg,#1c1910,#080806 75%)}.pillar-spine--press .press-book--earth{background:radial-gradient(circle at 70% 25%,#4c5e2d33,#0000 35%),linear-gradient(145deg,#11170d,#060706 75%)}.pillar-spine--press .press-book--violet{background:radial-gradient(circle at 70% 25%,#5e438733,#0000 35%),linear-gradient(145deg,#15101c,#070608 75%)}.pillar-spine--press .press-book--water{background:radial-gradient(circle at 70% 25%,#226f7433,#0000 35%),linear-gradient(145deg,#0d1819,#060708 75%)}.pillar-spine--press .press-book__folio,.pillar-spine--press .press-book__mark{z-index:1;color:#ededed80;font:400 7px/1.3 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;position:relative}.pillar-spine--press .press-book__glyph{z-index:1;color:var(--gold);text-shadow:0 0 32px #c9a22773;align-self:center;font-size:clamp(46px,5vw,82px);position:relative}.pillar-spine--press .press-book>div{z-index:1;text-align:center;position:relative}.pillar-spine--press .press-book small{color:#ededed7a;font:400 7px var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;display:block}.pillar-spine--press .press-book strong{color:var(--bone);font:400 clamp(21px,2.2vw,34px)/1.06 var(--font-display),serif;letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;display:block}.pillar-spine--press .press-book em{color:#ededed9e;font:italic 14px/1.35 var(--font-reading),serif;margin-top:12px;display:block}.pillar-spine--press .press-book__mark{align-self:center}.pillar-spine--press .press-book--compact strong{font-size:clamp(17px,1.7vw,25px)}.pillar-spine--press .press-book--compact .press-book__glyph{font-size:clamp(40px,4vw,62px)}.pillar-spine--press .title-card__meta,.pillar-spine--press .title-card__foot{color:var(--ghost);font:400 7px/1.4 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:14px;display:flex}.pillar-spine--press .title-card h3{font:400 21px/1.15 var(--font-display),serif;text-transform:uppercase;margin:12px 0 5px}.pillar-spine--press .title-card__author{color:var(--gold);font:italic 14px var(--font-reading),serif;margin:0 0 14px}.pillar-spine--press .title-card>p{color:var(--ghost);margin:0 0 22px;font-size:13px}.pillar-spine--press .title-card__foot{border-block:1px solid var(--mercury);margin-top:auto;padding:13px 0}.pillar-spine--press .title-card>.text-link{margin-top:16px}.pillar-spine--press .author-spotlight{border-block:1px solid var(--mercury);grid-template-columns:minmax(280px,.78fr) 1.22fr;align-items:center;gap:clamp(55px,8vw,130px);display:grid}.pillar-spine--press .author-portrait{aspect-ratio:1;background:radial-gradient(circle,#c9a22726,#0000 52%),linear-gradient(135deg,#15151d,#070709);border:1px solid #c9a2279e;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.pillar-spine--press .author-portrait:before,.pillar-spine--press .author-portrait:after{content:"";background:#c9a22738;width:140%;height:1px;position:absolute;transform:rotate(45deg)}.pillar-spine--press .author-portrait:after{transform:rotate(-45deg)}.pillar-spine--press .author-portrait>span{z-index:2;color:#c9a227b8;font:400 clamp(78px,11vw,160px)/1 var(--font-display),serif;position:relative}.pillar-spine--press .author-portrait>i{border:1px solid #ededed1f;position:absolute;inset:22px}.pillar-spine--press .author-portrait>small{z-index:2;color:var(--ghost);font:400 6px var(--font-mono),monospace;letter-spacing:.15em;position:absolute;bottom:14px;right:15px}.pillar-spine--press .author-portrait--large{max-width:510px}.pillar-spine--press .author-spotlight h2{margin-bottom:15px}.pillar-spine--press .spotlight-bio{max-width:650px;color:var(--ghost);margin:34px 0;font-size:18px}.pillar-spine--press .author-spotlight blockquote{max-width:650px;color:var(--bone);font:italic clamp(25px,3vw,40px)/1.25 var(--font-reading),serif;margin:25px 0 38px}.pillar-spine--press .event-list{border-top:1px solid var(--mercury)}.pillar-spine--press .event-row{border-bottom:1px solid var(--mercury);grid-template-columns:1.05fr 1.25fr 1.4fr auto auto;align-items:center;gap:28px;padding:24px 0;display:grid}.pillar-spine--press .event-row>div{flex-direction:column;gap:7px;display:flex}.pillar-spine--press .event-row span,.pillar-spine--press .event-row strong,.pillar-spine--press .event-price{font:400 7px/1.3 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.pillar-spine--press .event-row span{color:var(--gold)}.pillar-spine--press .event-row strong{color:var(--ghost)}.pillar-spine--press .event-row h3{font:400 16px var(--font-display),serif;text-transform:uppercase;margin:0}.pillar-spine--press .event-row p{color:var(--ghost);margin:0;font-size:13px}.pillar-spine--press .craft-band{border-block:1px solid var(--mercury);background:linear-gradient(120deg,#11100d,#070708 60%);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(60px,8vw,130px);padding:clamp(85px,10vw,155px) clamp(24px,7vw,110px);display:grid}.pillar-spine--press .craft-band>div:last-child{max-width:660px}.pillar-spine--press .craft-band>div:last-child>p{color:var(--ghost);font-size:16px}.pillar-spine--press .craft-band .button{margin-top:18px}.pillar-spine--press .craft-materials{min-height:560px;position:relative}.pillar-spine--press .craft-materials>div{border:1px solid var(--mercury);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;box-shadow:0 28px 70px #0000006b}.pillar-spine--press .craft-materials small{font:400 7px var(--font-mono),monospace;letter-spacing:.13em}.pillar-spine--press .material-sheet{color:#2b2821;background:repeating-linear-gradient(88deg,#4942320f 0 1px,#0000 1px 4px),#d6cfbd;width:48%;height:72%;top:0;left:8%;transform:rotate(-6deg)}.pillar-spine--press .material-sheet span{font:400 70px var(--font-display),serif}.pillar-spine--press .material-cloth{width:49%;height:70%;color:var(--gold);background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),#171521;top:15%;right:2%;transform:rotate(5deg)}.pillar-spine--press .material-cloth span{align-self:center;font-size:85px}.pillar-spine--press .material-thread{height:23%;color:var(--bone);background:#8a7047;bottom:0;left:20%;right:9%;transform:rotate(-1deg)}.pillar-spine--press .material-thread>i{background:#d8c9aa;height:1px;position:absolute;left:10%;right:10%}.pillar-spine--press .material-thread>i:first-child{top:33%}.pillar-spine--press .material-thread>i:nth-child(2){top:49%}.pillar-spine--press .material-thread>i:nth-child(3){top:65%}.pillar-spine--press .edition-spectrum{border-bottom:1px solid var(--mercury)}.pillar-spine--press .edition-grid{border-top:1px solid var(--mercury);border-left:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);display:grid}.pillar-spine--press .edition-grid article{border-right:1px solid var(--mercury);border-bottom:1px solid var(--mercury);min-height:210px;padding:28px}.pillar-spine--press .edition-grid article>span{color:var(--gold);font:400 8px var(--font-mono),monospace}.pillar-spine--press .edition-grid h3{font:400 17px var(--font-display),serif;text-transform:uppercase;margin:28px 0 8px}.pillar-spine--press .edition-grid strong{color:var(--gold);font:400 28px var(--font-display),serif}.pillar-spine--press .edition-grid p{color:var(--ghost);font-size:13px}.pillar-spine--press .category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillar-spine--press .category-card{border:1px solid var(--mercury);background:#0a0a0fb8;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:130px;padding:25px;transition:all .25s;display:grid}.pillar-spine--press .category-card:hover{border-color:var(--gold);transform:translateY(-4px)}.pillar-spine--press .category-card>span{font-size:34px}.pillar-spine--press .category-card h3{font:400 14px var(--font-display),serif;text-transform:uppercase;margin:0 0 5px}.pillar-spine--press .category-card p{color:var(--ghost);margin:0;font-size:12px}.pillar-spine--press .category-card>i{color:var(--gold);font-style:normal}.pillar-spine--press .category-card--ember>span{color:#c75b2d}.pillar-spine--press .category-card--earth>span{color:#768b45}.pillar-spine--press .category-card--gold>span{color:var(--gold)}.pillar-spine--press .category-card--water>span{color:#4f9a9c}.pillar-spine--press .category-card--violet>span{color:#8b6db6}.pillar-spine--press .category-card--mixed>span{color:var(--bone)}.pillar-spine--press .submissions-callout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.pillar-spine--press .submissions-callout>div:first-child>p:not(.eyebrow){max-width:620px;color:var(--ghost);font-size:17px}.pillar-spine--press .submissions-callout .button{margin-top:20px}.pillar-spine--press .criteria-panel{border:1px solid var(--gold);background:linear-gradient(145deg,#c9a2270f,#0a0a0feb);padding:35px}.pillar-spine--press .criteria-panel ul{margin:25px 0 32px;padding:0;list-style:none}.pillar-spine--press .criteria-panel li{border-bottom:1px solid var(--mercury);color:var(--ghost);padding:12px 0}.pillar-spine--press .criteria-panel li:before{content:"—";color:var(--gold);margin-right:12px}.pillar-spine--press .feed-first{border-block:1px solid var(--mercury);background:radial-gradient(circle at 76%,#c9a22712,#0000 30%),#0a0a0f;grid-template-columns:1fr 1fr;gap:clamp(65px,9vw,145px);padding:clamp(90px,11vw,170px) clamp(24px,7vw,110px);display:grid}.pillar-spine--press .feed-first__copy>p:not(.eyebrow){max-width:650px;color:var(--ghost);font-size:17px}.pillar-spine--press .feed-first__copy>strong{color:var(--gold);font:italic 24px var(--font-reading),serif;margin-top:30px;display:block}.pillar-spine--press .revenue-bars{align-self:center}.pillar-spine--press .revenue-bars>div{grid-template-columns:1fr auto;gap:6px 20px;margin-bottom:24px;display:grid}.pillar-spine--press .revenue-bars span,.pillar-spine--press .revenue-bars b{font:400 8px var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.pillar-spine--press .revenue-bars span{color:var(--ghost)}.pillar-spine--press .revenue-bars b{color:var(--gold)}.pillar-spine--press .revenue-bars i{background:var(--mercury);grid-column:1/-1;height:7px;overflow:hidden}.pillar-spine--press .revenue-bars em{background:linear-gradient(90deg,#856b17,var(--gold),#e5c85c);height:100%;display:block;box-shadow:0 0 15px #c9a22766}.pillar-spine--press .press-page{background:radial-gradient(circle at 72% 8%,#c9a2270e,#0000 28rem)}.pillar-spine--press .press-page-hero{border-bottom:1px solid var(--mercury);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(135px,16vw,220px) 0 clamp(70px,9vw,120px)}.pillar-spine--press .press-page-hero h1{text-transform:uppercase;font-size:clamp(58px,8.7vw,126px)}.pillar-spine--press .press-page-hero>p:last-child{max-width:720px;color:var(--ghost);margin:34px 0 0;font-size:clamp(16px,1.5vw,20px)}.pillar-spine--press .catalog-controls{border:1px solid var(--mercury);background:#0a0a0fd1;grid-template-columns:1.6fr repeat(3,1fr);gap:12px;padding:18px;display:grid}.pillar-spine--press .catalog-controls label{flex-direction:column;gap:9px;display:flex}.pillar-spine--press .catalog-controls label>span,.pillar-spine--press .event-filters label>span{color:var(--ghost);font:400 7px var(--font-mono),monospace;letter-spacing:.12em}.pillar-spine--press .catalog-controls input,.pillar-spine--press .catalog-controls select,.pillar-spine--press .event-filters select,.pillar-spine--press .registration-form input,.pillar-spine--press .registration-form select,.pillar-spine--press .submission-wizard input,.pillar-spine--press .submission-wizard textarea,.pillar-spine--press .submission-wizard select{border:1px solid var(--mercury);background:var(--void);width:100%;min-height:46px;color:var(--bone);border-radius:0;outline:none;padding:0 13px}.pillar-spine--press .submission-wizard textarea{resize:vertical;padding-block:13px}.pillar-spine--press .catalog-controls input:focus,.pillar-spine--press .catalog-controls select:focus,.pillar-spine--press .registration-form input:focus,.pillar-spine--press .registration-form select:focus,.pillar-spine--press .submission-wizard input:focus,.pillar-spine--press .submission-wizard textarea:focus,.pillar-spine--press .submission-wizard select:focus{border-color:var(--gold)}.pillar-spine--press .catalog-count{color:var(--ghost);font:400 7px var(--font-mono),monospace;letter-spacing:.13em;margin:35px 0}.pillar-spine--press .catalog-empty{border:1px solid var(--mercury);text-align:center;padding:90px 25px}.pillar-spine--press .catalog-empty h2{margin:18px 0 10px;font-size:35px}.pillar-spine--press .catalog-empty span{color:var(--gold);font-size:45px}.pillar-spine--press .catalog-empty p{color:var(--ghost)}.pillar-spine--press .title-detail-hero{grid-template-columns:minmax(320px,.78fr) 1.22fr;align-items:center;gap:clamp(55px,9vw,150px);width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(135px,15vw,210px) 0 100px;display:grid}.pillar-spine--press .title-detail-visual{perspective:1200px}.pillar-spine--press .title-detail-copy h1{text-transform:uppercase;font-size:clamp(54px,8vw,116px)}.pillar-spine--press .title-subtitle{color:var(--gold);font:italic clamp(20px,2.2vw,30px) var(--font-reading),serif;margin:18px 0}.pillar-spine--press .title-byline{color:var(--ghost);font-size:15px}.pillar-spine--press .title-byline a{color:var(--bone);border-bottom:1px solid var(--gold)}.pillar-spine--press .title-description{max-width:690px;color:var(--ghost);margin:30px 0;font-size:18px}.pillar-spine--press .title-facts{border-top:1px solid var(--mercury);flex-wrap:wrap;gap:42px;margin:45px 0 0;padding-top:24px;display:flex}.pillar-spine--press .title-facts dt,.pillar-spine--press .event-detail-hero dt{color:var(--ghost);font:400 7px var(--font-mono),monospace;letter-spacing:.12em}.pillar-spine--press .title-facts dd,.pillar-spine--press .event-detail-hero dd{color:var(--bone);font:500 8px var(--font-mono),monospace;text-transform:uppercase;margin:7px 0 0}.pillar-spine--press .title-reading{border-block:1px solid var(--mercury);grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.pillar-spine--press .title-reading h2{font-size:55px}.pillar-spine--press .format-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pillar-spine--press .format-grid article{border:1px solid var(--mercury);background:#0a0a0fb3;padding:25px}.pillar-spine--press .format-grid span,.pillar-spine--press .format-grid small{color:var(--ghost);font:400 7px/1.5 var(--font-mono),monospace;letter-spacing:.1em;display:block}.pillar-spine--press .format-grid strong{color:var(--gold);font:400 34px var(--font-display),serif;margin:13px 0;display:block}.pillar-spine--press .format-grid p{min-height:42px;color:var(--ghost);font-size:12px}.pillar-spine--press .format-grid small{color:var(--gold)}.pillar-spine--press .format-modal{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pillar-spine--press .format-modal__panel{border:1px solid var(--gold);background:var(--steel);width:min(720px,100%);max-height:90vh;padding:42px;position:relative;overflow:auto}.pillar-spine--press .format-modal__panel h2{font:400 35px var(--font-display),serif;margin:0 0 30px}.pillar-spine--press .format-modal__close{color:var(--ghost);font:400 8px var(--font-mono),monospace;cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:20px}.pillar-spine--press .format-options{flex-direction:column;gap:9px;display:flex}.pillar-spine--press .format-options label{border:1px solid var(--mercury);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.pillar-spine--press .format-options label.selected{border-color:var(--gold);background:#c9a2270d}.pillar-spine--press .format-options input{accent-color:var(--gold)}.pillar-spine--press .format-options strong,.pillar-spine--press .format-options small,.pillar-spine--press .format-options em{display:block}.pillar-spine--press .format-options strong{font:500 10px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.pillar-spine--press .format-options small{color:var(--ghost);margin-top:4px}.pillar-spine--press .format-options em{color:var(--gold);font:400 7px var(--font-mono),monospace;letter-spacing:.09em;margin-top:6px;font-style:normal}.pillar-spine--press .format-options b{color:var(--gold);font:400 25px var(--font-display),serif}.pillar-spine--press .format-note{color:var(--ghost);font-size:12px}.pillar-spine--press .press-footer-cta{border-top:1px solid var(--mercury);text-align:center;background:radial-gradient(circle,#c9a22712,#0000 40%);padding:clamp(90px,11vw,155px) 24px}.pillar-spine--press .press-footer-cta h2{margin-bottom:35px}.pillar-spine--press .press-footer-cta .hero-actions{justify-content:center}.pillar-spine--press .author-directory{grid-template-columns:repeat(3,1fr);gap:45px 22px;display:grid}.pillar-spine--press .author-card{border-bottom:1px solid var(--mercury);padding-bottom:25px}.pillar-spine--press .author-card .author-portrait{margin-bottom:25px}.pillar-spine--press .author-card h2{margin:8px 0 13px;font-size:32px}.pillar-spine--press .author-card>p:not(.mono-meta){color:var(--ghost)}.pillar-spine--press .author-card blockquote{min-height:65px;color:var(--bone);font:italic 17px var(--font-reading),serif;margin:20px 0}.pillar-spine--press .author-card>small{color:var(--gold);font:400 7px var(--font-mono),monospace;letter-spacing:.12em}.pillar-spine--press .author-detail-hero{grid-template-columns:minmax(300px,.75fr) 1.25fr;align-items:center;gap:clamp(55px,9vw,140px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(140px,16vw,220px) 0 110px;display:grid}.pillar-spine--press .author-portrait--detail{max-width:480px}.pillar-spine--press .author-detail-hero h1{font-size:clamp(62px,9vw,130px)}.pillar-spine--press .author-detail-hero blockquote{color:var(--gold);font:italic clamp(24px,3vw,42px)/1.2 var(--font-reading),serif;margin:30px 0}.pillar-spine--press .author-forthcoming{border:1px solid var(--mercury);align-items:center;gap:25px;padding:45px;display:flex}.pillar-spine--press .author-forthcoming span{color:var(--gold);font-size:36px}.pillar-spine--press .author-forthcoming p{color:var(--ghost)}.pillar-spine--press .event-filters{justify-content:space-between;gap:30px;margin-bottom:45px;display:flex}.pillar-spine--press .event-filters>div{flex-wrap:wrap;gap:8px;display:flex}.pillar-spine--press .event-filters button{border:1px solid var(--mercury);color:var(--ghost);font:400 8px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 15px}.pillar-spine--press .event-filters button.active,.pillar-spine--press .event-filters button:hover{border-color:var(--gold);color:var(--gold)}.pillar-spine--press .event-filters label{align-items:center;gap:14px;display:flex}.pillar-spine--press .event-filters select{min-width:180px}.pillar-spine--press .events-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pillar-spine--press .event-card{border:1px solid var(--mercury);background:linear-gradient(145deg,#12121af2,#050505fa);flex-direction:column;min-height:510px;padding:35px;display:flex;position:relative}.pillar-spine--press .event-card__index{color:#c9a2272e;font:400 80px var(--font-display),serif;position:absolute;top:18px;right:25px}.pillar-spine--press .event-card h2{text-transform:uppercase;margin:28px 0 20px;font-size:31px;position:relative}.pillar-spine--press .event-card>p:not(.eyebrow){color:var(--ghost);position:relative}.pillar-spine--press .event-card dl{margin:auto 0 28px}.pillar-spine--press .event-card dl>div{border-bottom:1px solid var(--mercury);grid-template-columns:65px 1fr;gap:15px;padding:10px 0;display:grid}.pillar-spine--press .event-card dt,.pillar-spine--press .event-card dd{font:400 7px/1.5 var(--font-mono),monospace;letter-spacing:.08em}.pillar-spine--press .event-card dt{color:var(--gold)}.pillar-spine--press .event-card dd{color:var(--ghost);margin:0}.pillar-spine--press .event-detail-hero{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(55px,9vw,140px);width:min(1200px,100% - 48px);margin:0 auto;padding:clamp(140px,16vw,220px) 0 100px;display:grid}.pillar-spine--press .event-signal{aspect-ratio:1;border:1px solid var(--mercury);background:radial-gradient(circle,#c9a22726,#0000 45%);place-items:center;display:grid;position:relative}.pillar-spine--press .event-signal span{color:var(--gold);font-size:100px}.pillar-spine--press .event-signal i{border:1px solid #c9a22740;border-radius:50%;position:absolute;inset:12%}.pillar-spine--press .event-signal small{color:var(--ghost);font:400 7px var(--font-mono),monospace;letter-spacing:.13em;position:absolute;bottom:25px}.pillar-spine--press .event-detail-hero>div:last-child>p:not(.eyebrow,.event-hosts){max-width:670px;color:var(--ghost);font-size:18px}.pillar-spine--press .event-detail-hero dl{grid-template-columns:1fr 1fr;gap:20px;margin:38px 0;display:grid}.pillar-spine--press .event-detail-hero dl>div{border-top:1px solid var(--mercury);padding-top:14px}.pillar-spine--press .event-hosts{color:var(--ghost);font:400 8px var(--font-mono),monospace;letter-spacing:.1em;gap:12px;display:flex}.pillar-spine--press .event-hosts a{color:var(--gold)}.pillar-spine--press .event-registration-section{border-top:1px solid var(--mercury);background:#0a0a0f;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,120px);padding:clamp(85px,10vw,140px) clamp(24px,7vw,110px);display:grid}.pillar-spine--press .event-registration-section>div>h2,.pillar-spine--press .registration-form h2{font:400 clamp(36px,5vw,68px)/1 var(--font-display),serif;margin:0}.pillar-spine--press .event-registration-section>div>p:not(.eyebrow){max-width:580px;color:var(--ghost)}.pillar-spine--press .registration-form{border:1px solid var(--gold);flex-direction:column;gap:17px;padding:35px;display:flex}.pillar-spine--press .registration-form label{flex-direction:column;gap:8px;display:flex}.pillar-spine--press .registration-form label>span{color:var(--ghost);font:400 7px var(--font-mono),monospace;letter-spacing:.1em}.pillar-spine--press .registration-form .consent{flex-direction:row}.pillar-spine--press .registration-form .consent input{width:auto}.pillar-spine--press .registration-success{border:1px solid var(--gold);text-align:center;padding:55px}.pillar-spine--press .registration-success>span{color:var(--gold);font-size:35px}.pillar-spine--press .registration-success h2{font:400 38px var(--font-display),serif}.pillar-spine--press .registration-success p{color:var(--ghost)}.pillar-spine--press .submission-layout{grid-template-columns:.7fr 1.3fr;gap:clamp(55px,8vw,120px);width:min(1220px,100% - 48px);margin:0 auto;padding:55px 0 130px;display:grid}.pillar-spine--press .submission-layout>aside{border:1px solid var(--mercury);align-self:start;padding:30px;position:sticky;top:105px}.pillar-spine--press .submission-layout>aside h2{font:400 28px var(--font-display),serif;margin:0}.pillar-spine--press .submission-layout>aside ul{padding-left:17px}.pillar-spine--press .submission-layout>aside li{color:var(--ghost);margin:13px 0}.pillar-spine--press .submission-layout>aside li::marker{color:var(--gold)}.pillar-spine--press .submission-layout>aside .muted{opacity:.7}.pillar-spine--press .wizard-steps{border-bottom:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);margin:0 0 35px;padding:0;list-style:none;display:grid}.pillar-spine--press .wizard-steps li{color:var(--ghost);font:400 8px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:14px}.pillar-spine--press .wizard-steps li span{color:var(--mercury);margin-right:8px}.pillar-spine--press .wizard-steps li.active{border-bottom:1px solid var(--gold);color:var(--bone)}.pillar-spine--press .wizard-steps li.active span,.pillar-spine--press .wizard-steps li.complete span{color:var(--gold)}.pillar-spine--press .submission-wizard fieldset{border:1px solid var(--mercury);flex-direction:column;gap:20px;margin:0;padding:32px;display:flex}.pillar-spine--press .submission-wizard fieldset[hidden]{display:none}.pillar-spine--press .submission-wizard legend{color:var(--gold);font:400 10px var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 12px}.pillar-spine--press .submission-wizard label{flex-direction:column;gap:8px;display:flex}.pillar-spine--press .submission-wizard label>span{color:var(--ghost);font:500 8px var(--font-mono),monospace;letter-spacing:.1em}.pillar-spine--press .submission-wizard label>span i{float:right;color:#8888a0a6;font-style:normal}.pillar-spine--press .submission-wizard label>small{color:var(--ghost)}.pillar-spine--press .consent-stack{flex-direction:column;gap:10px;display:flex}.pillar-spine--press .consent-stack label{border:1px solid var(--mercury);cursor:pointer;grid-template-columns:auto 1fr;gap:15px;padding:18px;display:grid}.pillar-spine--press .consent-stack input{width:auto;min-height:0;accent-color:var(--gold);margin-top:4px}.pillar-spine--press .consent-stack span{font:400 12px/1.55 var(--font-body),sans-serif;letter-spacing:0}.pillar-spine--press .consent-stack strong{color:var(--bone);font:500 8px var(--font-mono),monospace;letter-spacing:.1em;margin-bottom:4px;display:block}.pillar-spine--press .submission-timeline{flex-wrap:wrap;gap:8px;display:flex}.pillar-spine--press .submission-timeline span{border:1px solid var(--mercury);color:var(--gold);font:400 7px var(--font-mono),monospace;letter-spacing:.08em;padding:8px}.pillar-spine--press .wizard-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pillar-spine--press .submission-confirmation{border:1px solid var(--gold);text-align:center;background:radial-gradient(circle,#c9a22714,#0000 55%);padding:70px 50px}.pillar-spine--press .submission-confirmation>span{color:var(--gold);font-size:55px;display:block}.pillar-spine--press .submission-confirmation h2{font:400 42px var(--font-display),serif;margin:15px 0}.pillar-spine--press .submission-confirmation p{max-width:620px;color:var(--ghost);margin:15px auto}.pillar-spine--press .submission-confirmation strong{color:var(--gold)}.pillar-spine--press .craft-hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.pillar-spine--press .craft-hero__study,.pillar-spine--press .craft-hero__veil{position:absolute;inset:0}.pillar-spine--press .craft-hero__study{background:radial-gradient(circle,#c9a22721,#0000 32%),repeating-linear-gradient(110deg,#ffffff04 0 1px,#0000 1px 5px),#0a0908}.pillar-spine--press .craft-hero__veil{background:linear-gradient(#05050547,#05050585),radial-gradient(circle,#0000 15%,#050505b8 80%)}.pillar-spine--press .craft-hero__study>b{color:#c9a22754;font-size:clamp(130px,25vw,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pillar-spine--press .craft-hand{filter:blur(.5px);background:linear-gradient(120deg,#6d5038,#b78c64 55%,#503523);border-radius:55% 42% 36% 62%;width:32%;height:17%;position:absolute;box-shadow:0 12px 40px #0000008c}.pillar-spine--press .craft-hand--one{top:34%;left:7%;transform:rotate(14deg)}.pillar-spine--press .craft-hand--two{bottom:28%;right:6%;transform:rotate(-165deg)}.pillar-spine--press .craft-awl{background:linear-gradient(#3d291a,#b79766 75%,#dbccaa);width:3px;height:55%;position:absolute;top:21%;left:27%;transform:rotate(27deg)}.pillar-spine--press .craft-thread{border:2px solid #dac89e80;border-left-color:#0000;border-radius:50%;width:42%;height:44%;position:absolute;top:18%;right:20%;transform:rotate(-10deg)}.pillar-spine--press .craft-hero__copy{z-index:2;text-align:center;max-width:1000px;padding:125px 30px 80px;position:relative}.pillar-spine--press .craft-hero__copy h1{text-transform:uppercase;font-size:clamp(58px,8vw,120px)}.pillar-spine--press .craft-hero__copy>p:not(.eyebrow){color:#edededc2;max-width:840px;margin:32px auto;font-size:clamp(16px,1.6vw,21px)}.pillar-spine--press .craft-hero__copy>small{color:var(--gold);font:400 8px var(--font-mono),monospace;letter-spacing:.15em}.pillar-spine--press .launch-format-note{border:1px solid var(--gold);font:400 8px var(--font-mono),monospace;letter-spacing:.11em;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:80px;padding:17px 20px;display:grid}.pillar-spine--press .launch-format-note span,.pillar-spine--press .launch-format-note i{color:var(--ghost);font-style:normal}.pillar-spine--press .launch-format-note strong{color:var(--gold);text-align:center}.pillar-spine--press .material-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pillar-spine--press .material-grid article{border:1px solid var(--mercury);grid-template-columns:.85fr 1.15fr;min-height:410px;display:grid}.pillar-spine--press .material-grid article>div:last-child{padding:30px}.pillar-spine--press .material-grid h3{font:400 20px var(--font-display),serif;text-transform:uppercase;margin:0 0 20px}.pillar-spine--press .material-grid article>div:last-child>p:not(.eyebrow){color:var(--ghost)}.pillar-spine--press .material-grid article>div:last-child>small{border-top:1px solid var(--mercury);color:var(--gold);font:400 7px/1.6 var(--font-mono),monospace;letter-spacing:.08em;margin-top:28px;padding-top:14px;display:block}.pillar-spine--press .material-visual{border-right:1px solid var(--mercury);position:relative;overflow:hidden}.pillar-spine--press .material-visual>span{color:#05050559;font:400 50px var(--font-display),serif;position:absolute;top:12px;left:15px}.pillar-spine--press .material-visual>b{font:500 9px var(--font-mono),monospace;letter-spacing:.12em;position:absolute;bottom:15px;right:16px}.pillar-spine--press .material-visual>i{border:1px solid;position:absolute;inset:20%}.pillar-spine--press .material-visual--paper{color:#5b513f;background:repeating-linear-gradient(86deg,#49423212 0 1px,#0000 1px 3px),#d7d0bd}.pillar-spine--press .material-visual--cover{color:var(--gold);background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px),#27212d}.pillar-spine--press .material-visual--binding{color:#ddd0b1;background:repeating-linear-gradient(0deg,#0000 0 22px,#f0e0b959 22px 24px),#735d3e}.pillar-spine--press .material-visual--foil{color:#f3d66f;background:radial-gradient(circle,#d2a928 0 3%,#0000 3.5%),linear-gradient(135deg,#191510,#050505)}.pillar-spine--press .process-section{border-top:1px solid var(--mercury);width:min(1440px,100%);margin:auto;padding:clamp(90px,10vw,150px) clamp(24px,6vw,88px)}.pillar-spine--press .process-list article{border-top:1px solid var(--mercury);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,120px);padding:70px 0;display:grid}.pillar-spine--press .process-list article:nth-child(2n) .process-visual{order:2}.pillar-spine--press .process-list article>div:last-child{position:relative}.pillar-spine--press .process-number{color:#c9a22714;font:400 clamp(90px,14vw,190px) var(--font-display),serif;position:absolute;top:-75px;right:0}.pillar-spine--press .process-list h3{font:400 clamp(32px,4vw,58px) var(--font-display),serif;text-transform:uppercase;margin:0;position:relative}.pillar-spine--press .process-list article>div:last-child>p:not(.eyebrow){max-width:620px;color:var(--ghost);font-size:16px;position:relative}.pillar-spine--press .process-list article>div:last-child>small{color:var(--gold);font:400 8px var(--font-mono),monospace;letter-spacing:.1em}.pillar-spine--press .process-visual{aspect-ratio:1.38;border:1px solid var(--mercury);background:radial-gradient(circle,#c9a22724,#0000 42%),repeating-linear-gradient(125deg,#ffffff04 0 1px,#0000 1px 5px),#0d0c0c;place-items:center;display:grid;position:relative;overflow:hidden}.pillar-spine--press .process-visual>span{color:#c9a22724;font:400 80px var(--font-display),serif;position:absolute;top:10px;left:18px}.pillar-spine--press .process-visual>b{color:var(--gold);font-size:70px}.pillar-spine--press .process-visual>i{border:1px solid #c9a2274d;position:absolute;inset:20%;transform:rotate(45deg)}.pillar-spine--press .process-visual--print>i{inset:25% 12%;transform:rotate(-8deg)}.pillar-spine--press .process-visual--fold>i{border-width:0 1px 1px 0;transform:rotate(0)}.pillar-spine--press .process-visual--sew{background:repeating-linear-gradient(0deg,#0d0c0c 0 18px,#dac89e38 18px 20px)}.pillar-spine--press .process-visual--case>i{box-shadow:-20px 18px 0 #080809,-21px 18px 0 var(--mercury);inset:12% 25%;transform:rotate(0)}.pillar-spine--press .process-visual--emboss>b{text-shadow:0 0 35px #c9a227a6}.pillar-spine--press .bookbinders-section{border-block:1px solid var(--mercury);background:linear-gradient(125deg,#14100c,#070708 60%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,145px);padding:clamp(90px,11vw,165px) clamp(24px,7vw,110px);display:grid}.pillar-spine--press .bookbinders-mark{aspect-ratio:1;border:1px solid var(--gold);outline:1px solid var(--mercury);outline-offset:-20px;background:radial-gradient(circle,#c9a2271c,#0000 50%);flex-direction:column;justify-content:center;align-items:center;display:flex}.pillar-spine--press .bookbinders-mark span{color:#c9a2272e;font:400 clamp(85px,13vw,180px)/.8 var(--font-display),serif}.pillar-spine--press .bookbinders-mark b{font:400 clamp(24px,3vw,42px) var(--font-display),serif;letter-spacing:.08em}.pillar-spine--press .bookbinders-mark i{color:var(--gold);font:italic 17px var(--font-reading),serif}.pillar-spine--press .bookbinders-mark small{color:var(--ghost);font:400 7px var(--font-mono),monospace;letter-spacing:.13em;margin-top:30px}.pillar-spine--press .bookbinders-section>div:last-child>p:not(.eyebrow){color:var(--ghost);font-size:16px}.pillar-spine--press .partner-callout{border-left:2px solid var(--gold);background:#c9a2270a;flex-direction:column;margin:32px 0;padding:20px;display:flex}.pillar-spine--press .partner-callout span{font:400 18px var(--font-display),serif}.pillar-spine--press .partner-callout strong{color:var(--gold)}.pillar-spine--press .partner-callout small{color:var(--ghost);font:400 7px var(--font-mono),monospace;letter-spacing:.1em}.pillar-spine--press .comparison-scroll{border:1px solid var(--mercury);overflow-x:auto}.pillar-spine--press .comparison-scroll table{border-collapse:collapse;width:100%;min-width:1100px}.pillar-spine--press .comparison-scroll th,.pillar-spine--press .comparison-scroll td{border-right:1px solid var(--mercury);border-bottom:1px solid var(--mercury);text-align:left;padding:18px}.pillar-spine--press .comparison-scroll thead th{color:var(--gold);font:500 7px var(--font-mono),monospace;letter-spacing:.1em}.pillar-spine--press .comparison-scroll tbody th{color:var(--bone);font:400 11px var(--font-display),serif;text-transform:uppercase}.pillar-spine--press .comparison-scroll td{color:var(--ghost);font-size:12px}.pillar-spine--press .comparison-scroll tr:last-child>*{border-bottom:0}.pillar-spine--press .comparison-scroll tr>:last-child{border-right:0}.pillar-spine--press .custom-orders{text-align:center;max-width:980px;margin:auto;padding:clamp(95px,11vw,170px) 24px}.pillar-spine--press .custom-orders h2{font:400 clamp(50px,8vw,100px)/1 var(--font-display),serif;margin:0}.pillar-spine--press .custom-orders>p:not(.eyebrow){max-width:780px;color:var(--ghost);margin:30px auto;font-size:17px}.pillar-spine--press .custom-order-meta{flex-wrap:wrap;justify-content:center;gap:9px;margin:35px 0;display:flex}.pillar-spine--press .custom-order-meta span{border:1px solid var(--mercury);color:var(--gold);font:400 7px var(--font-mono),monospace;letter-spacing:.09em;padding:9px}.pillar-spine--press .craft-faq{border-top:1px solid var(--mercury)}.pillar-spine--press .craft-faq article{border-bottom:1px solid var(--mercury)}.pillar-spine--press .craft-faq h3{margin:0}.pillar-spine--press .craft-faq button{width:100%;color:var(--bone);font:400 17px var(--font-display),serif;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:25px 0;display:grid}.pillar-spine--press .craft-faq button span{color:var(--gold);font:400 8px var(--font-mono),monospace}.pillar-spine--press .craft-faq button i{color:var(--gold);font-style:normal}.pillar-spine--press .craft-faq article>p{max-width:820px;color:var(--ghost);margin:0 0 28px 73px}@media (width<=1100px){.pillar-spine--press .title-grid{grid-template-columns:repeat(2,1fr);row-gap:62px}.pillar-spine--press .event-row{grid-template-columns:1fr 1fr auto}.pillar-spine--press .event-row>p{grid-column:1/3}.pillar-spine--press .event-row .event-price{display:none}.pillar-spine--press .catalog-controls{grid-template-columns:1fr 1fr}.pillar-spine--press .format-grid{grid-template-columns:repeat(2,1fr)}.pillar-spine--press .events-grid{grid-template-columns:1fr 1fr}.pillar-spine--press .material-grid article{grid-template-columns:1fr}.pillar-spine--press .material-visual{border-right:0;border-bottom:1px solid var(--mercury);min-height:220px}}@media (width<=820px){.pillar-spine--press .press-section-head{display:block}.pillar-spine--press .press-section-head>p,.pillar-spine--press .press-section-head>.text-link{margin-top:24px;display:block}.pillar-spine--press .press-intro>div{grid-template-columns:1fr;gap:24px;margin-left:0}.pillar-spine--press .author-spotlight,.pillar-spine--press .craft-band,.pillar-spine--press .submissions-callout,.pillar-spine--press .feed-first,.pillar-spine--press .title-detail-hero,.pillar-spine--press .title-reading,.pillar-spine--press .author-detail-hero,.pillar-spine--press .event-detail-hero,.pillar-spine--press .event-registration-section,.pillar-spine--press .submission-layout,.pillar-spine--press .bookbinders-section{grid-template-columns:1fr}.pillar-spine--press .craft-materials{min-height:480px}.pillar-spine--press .edition-grid,.pillar-spine--press .category-grid{grid-template-columns:1fr 1fr}.pillar-spine--press .title-detail-visual .press-book{max-width:330px}.pillar-spine--press .title-detail-copy{text-align:center}.pillar-spine--press .title-facts,.pillar-spine--press .title-detail-copy .hero-actions{justify-content:center}.pillar-spine--press .author-directory{grid-template-columns:1fr 1fr}.pillar-spine--press .events-grid{grid-template-columns:1fr}.pillar-spine--press .event-signal{max-width:480px;margin:auto}.pillar-spine--press .submission-layout>aside{position:static}.pillar-spine--press .process-list article{grid-template-columns:1fr}.pillar-spine--press .process-list article:nth-child(2n) .process-visual{order:0}.pillar-spine--press .launch-format-note{text-align:center;grid-template-columns:1fr}.pillar-spine--press .bookbinders-mark{max-width:580px;margin:auto}}@media (width<=760px){.pillar-spine--press .nav-links--open{display:flex}.pillar-spine--press .press-headline-code{display:none}.pillar-spine--press .press-section{padding-inline:22px}.pillar-spine--press .press-section h2,.pillar-spine--press .craft-band h2,.pillar-spine--press .feed-first h2{font-size:clamp(38px,12vw,58px)}.pillar-spine--press .event-row{grid-template-columns:1fr auto;gap:14px}.pillar-spine--press .event-row>div,.pillar-spine--press .event-row>p{grid-column:1/-1}.pillar-spine--press .event-row h3{font-size:14px}.pillar-spine--press .catalog-controls{grid-template-columns:1fr}.pillar-spine--press .format-modal__panel{padding:38px 20px 25px}.pillar-spine--press .format-options label{grid-template-columns:auto 1fr}.pillar-spine--press .format-options b{grid-column:2}.pillar-spine--press .event-filters{display:block}.pillar-spine--press .event-filters label{justify-content:space-between;margin-top:20px}.pillar-spine--press .event-detail-hero dl{grid-template-columns:1fr}.pillar-spine--press .submission-wizard fieldset{padding:25px 18px}.pillar-spine--press .wizard-steps li{padding:11px 5px;font-size:6px}.pillar-spine--press .field-grid{grid-template-columns:1fr}.pillar-spine--press .wizard-actions{flex-direction:column-reverse}.pillar-spine--press .wizard-actions .button{width:100%}.pillar-spine--press .material-grid{grid-template-columns:1fr}.pillar-spine--press .process-list article{padding:48px 0}.pillar-spine--press .craft-hero__copy h1{font-size:clamp(45px,13vw,72px)}}@media (width<=560px){.pillar-spine--press .title-grid,.pillar-spine--press .edition-grid,.pillar-spine--press .category-grid,.pillar-spine--press .author-directory{grid-template-columns:1fr}.pillar-spine--press .press-book--compact{max-width:310px}.pillar-spine--press .craft-materials{min-height:390px}.pillar-spine--press .material-sheet{width:58%;left:1%}.pillar-spine--press .material-cloth{width:55%;right:0}.pillar-spine--press .material-thread{left:8%;right:4%}.pillar-spine--press .author-spotlight{padding-inline:22px}.pillar-spine--press .format-grid{grid-template-columns:1fr}.pillar-spine--press .press-footer-cta .hero-actions{flex-direction:column}.pillar-spine--press .event-card{min-height:470px;padding:28px}.pillar-spine--press .craft-faq button{grid-template-columns:35px 1fr auto;font-size:14px}.pillar-spine--press .craft-faq article>p{margin-left:53px}}.pillar-spine--press .header-tools .switcher-toggle{color:var(--gold);font:400 7px/1 var(--font-mono),monospace;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pillar-spine--press .footer-legal{justify-content:center;gap:20px;margin:-12px 0 25px;display:flex}.pillar-spine--press .footer-legal a{color:#8888a0b8;font:400 7px var(--font-mono),monospace;letter-spacing:.1em}@media (width<=1180px){.pillar-spine--press .header-tools .switcher-toggle{display:none}}.pillar-spine--press .about-statement>div{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(55px,8vw,120px);display:grid}.pillar-spine--press .about-statement>div>h2{font-size:clamp(40px,5vw,70px)}.pillar-spine--press .about-values{border-left:1px solid var(--mercury);border-top:1px solid var(--mercury);grid-template-columns:repeat(4,1fr);display:grid}.pillar-spine--press .about-values article{border-right:1px solid var(--mercury);border-bottom:1px solid var(--mercury);min-height:240px;padding:28px}.pillar-spine--press .about-values span{color:var(--gold);font:400 8px var(--font-mono),monospace}.pillar-spine--press .about-values h3{font:400 18px var(--font-display),serif;text-transform:uppercase;margin:45px 0 14px}.pillar-spine--press .about-values p{color:var(--ghost)}.pillar-spine--press .imprint-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pillar-spine--press .imprint-grid article{border:1px solid var(--mercury);padding:35px}.pillar-spine--press .imprint-grid h3{font:400 20px var(--font-display),serif;text-transform:uppercase;margin:0 0 15px}.pillar-spine--press .imprint-grid p{color:var(--ghost)}.pillar-spine--press .constellation-links{border-top:1px solid var(--mercury);align-self:center}.pillar-spine--press .constellation-links a{border-bottom:1px solid var(--mercury);color:var(--ghost);font:400 8px var(--font-mono),monospace;letter-spacing:.1em;justify-content:space-between;padding:18px 0;display:flex}.pillar-spine--press .constellation-links a:hover{color:var(--gold)}.pillar-spine--press .contact-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pillar-spine--press .contact-grid article{border:1px solid var(--mercury);background:#0a0a0fb8;min-height:280px;padding:35px}.pillar-spine--press .contact-grid h2{overflow-wrap:anywhere;margin:35px 0 20px;font-size:clamp(20px,2.2vw,31px)}.pillar-spine--press .contact-grid article>p:not(.eyebrow){color:var(--ghost)}.pillar-spine--press .contact-note{border-left:2px solid var(--gold);background:#c9a2270a;gap:30px;margin-top:30px;padding:22px;display:flex}.pillar-spine--press .contact-note span{color:var(--gold);font:400 8px var(--font-mono),monospace;letter-spacing:.1em}.pillar-spine--press .contact-note p{color:var(--ghost);margin:0}.pillar-spine--press .legal-copy{width:min(800px,100% - 48px);margin:0 auto;padding:70px 0 140px}.pillar-spine--press .legal-copy h2{color:var(--bone);font:400 25px var(--font-display),serif;text-transform:uppercase;margin:55px 0 16px}.pillar-spine--press .legal-copy p{color:#aaaab6;font:400 17px/1.8 var(--font-reading),serif}.pillar-spine--press .legal-copy a{color:var(--gold);border-bottom:1px solid var(--gold)}@media (width<=900px){.pillar-spine--press .about-values{grid-template-columns:1fr 1fr}.pillar-spine--press .about-statement>div,.pillar-spine--press .contact-grid{grid-template-columns:1fr}}@media (width<=560px){.pillar-spine--press .about-values,.pillar-spine--press .imprint-grid{grid-template-columns:1fr}.pillar-spine--press .contact-note{display:block}.pillar-spine--press .contact-note p{margin-top:12px}.pillar-spine--press .footer-legal{flex-wrap:wrap}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-0{z-index:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.earth-portal-shell{--portal-void:#020204;--portal-carbon:#08080d;--portal-line:#ebe8f221;--portal-text:#f2f0f4;--portal-muted:#8d8a98;background:var(--portal-void);min-height:100vh;color:var(--portal-text);font-family:var(--font-body), Inter, sans-serif;font-synthesis:none;overflow:clip}.earth-portal-shell .portal-skip-link{z-index:220;border:1px solid var(--wb-water);background:var(--portal-void);color:var(--portal-text);font:500 .66rem/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.earth-portal-shell .portal-skip-link:focus{transform:translateY(0)}.earth-portal-shell :where(a,button):focus-visible{outline:2px solid var(--wb-water);outline-offset:4px}.portal-procession{background:#010103;min-height:340svh;position:relative}.portal-canvas-stage{isolation:isolate;background:radial-gradient(34% 58% at 50% 76%,#705b8b11,#0000 72%),linear-gradient(90deg,#0000 0 9%,#ece6f305 9.05%,#0000 9.12% 90.88%,#ece6f305 90.95%,#0000 91%),linear-gradient(#010103 0%,#040309 58%,#010103 100%);height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.portal-canvas-stage:before{z-index:7;content:"";pointer-events:none;opacity:1;background:#000;transition:opacity 1.1s .1s;position:absolute;inset:0}.portal-canvas-stage[data-ready=true]:before{opacity:0}.portal-canvas-stage:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(at 50% 0,#cdc0e50b,#0000 62%);border:1px solid #dcd3ee0b;border-radius:50%;height:34%;position:absolute;bottom:-12%;left:5%;right:5%;transform:perspective(620px)rotateX(68deg);box-shadow:inset 0 -46px 110px #000000c2}.portal-canvas-stage .home-star-sky{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(at 50% 42%,#ae9fcd07,#0000 58%);transition:opacity 1.4s .32s;position:absolute;inset:0;overflow:hidden}.portal-canvas-stage[data-ready=true] .home-star-sky,.portal-canvas-stage[data-fallback=true] .home-star-sky{opacity:.72}.portal-canvas-stage .home-star-layer{transform-origin:50%;position:absolute;inset:-8%}.portal-canvas-stage .home-star-layer--far{animation:420s linear infinite portal-star-drift}.portal-canvas-stage .home-star-layer--mid{animation:340s linear infinite portal-star-drift-reverse}.portal-canvas-stage .home-star-layer--near{animation:290s linear infinite portal-star-drift}.portal-canvas-stage .home-star{width:var(--star-size);height:var(--star-size);box-shadow:0 0 calc(var(--star-size) * 3) #fffffff5, 0 0 calc(var(--star-size) * 8) #aabfff80;opacity:var(--star-opacity);background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.portal-canvas-stage .home-star-layer--mid .home-star:nth-child(5n+1){animation:portal-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite}.portal-canvas-stage .home-star--anchor:before,.portal-canvas-stage .home-star--anchor:after{content:"";opacity:.52;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-canvas-stage .home-star--anchor:before{width:calc(var(--star-size) * 5.5);height:1px}.portal-canvas-stage .home-star--anchor:after{width:1px;height:calc(var(--star-size) * 5.5)}.portal-webgl{z-index:2;position:absolute;inset:0}.portal-webgl canvas{cursor:default}.portal-stage-copy{z-index:8;width:min(92vw,82rem);color:var(--portal-text);text-align:center;pointer-events:none;position:absolute;top:clamp(5.5rem,8.8vh,7rem);left:50%;transform:translate(-50%)}.portal-stage-copy p{margin:0}.portal-stage-kicker{color:#f2f0f485;font:500 clamp(.7rem, .68vw, .76rem)/1.25 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.portal-stage-copy h1{font:500 clamp(4.75rem, min(8.2vw, 17svh), 9rem)/.84 var(--font-heading), "Cormorant Garamond", serif;font-kerning:normal;letter-spacing:-.04em;text-rendering:optimizelegibility;text-shadow:0 3px 34px #000000f5,0 18px 80px #000000e0;text-wrap:balance;margin:clamp(.7rem,1.4vh,1.05rem) 0 .72rem}.portal-stage-copy h1 span+span{margin-left:.12em}.portal-stage-prompt{color:#f2f0f48f;font:400 clamp(.95rem, 1vw, 1.05rem)/1.55 var(--font-body), Inter, sans-serif;letter-spacing:.025em;text-shadow:0 3px 22px #000;margin-top:.1rem!important}.portal-stage-calendar{color:#f2f0f4c7;min-height:2.75rem;font:600 .7rem/1 var(--font-body), Inter, sans-serif;letter-spacing:.04em;pointer-events:auto;text-shadow:0 2px 16px #000;background:#0202048f;border:1px solid #f2f0f433;align-items:center;gap:.58rem;margin-top:1rem;padding:.2rem .9rem;transition:border-color .35s,background-color .35s,color .35s;display:inline-flex}.portal-stage-calendar>span{color:#8ee0ad;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.64rem;display:inline-flex}.portal-stage-calendar>span i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;animation:2.2s ease-out infinite portal-live-pulse;box-shadow:0 0 .7rem #73d89c9e}.portal-stage-calendar strong{color:inherit;font-weight:600}.portal-stage-calendar>i{color:#8ee0ad;font-style:normal;transition:transform .35s cubic-bezier(.22,1,.36,1)}.portal-stage-calendar:hover,.portal-stage-calendar:focus-visible{color:var(--portal-text);background:#09160fc2;border-color:#8ee0ad9e}.portal-stage-calendar:hover>i,.portal-stage-calendar:focus-visible>i{transform:translate(.18rem)}.portal-arch-label{border:0;border-top:1px solid var(--pillar-color);width:clamp(9rem,10vw,10.5rem);min-width:9rem;max-width:12rem;min-height:4.35rem;padding:.6rem .8rem;display:block}@supports (color:color-mix(in lab, red, red)){.portal-arch-label{border-top:1px solid color-mix(in srgb, var(--pillar-color), transparent 58%)}}.portal-arch-label{color:var(--portal-text);text-align:center;text-shadow:0 2px 14px #000;box-shadow:none;opacity:.86;cursor:pointer;transform-origin:50% 0;background:linear-gradient(#02020480,#0000);transition:opacity .32s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),background-color .48s cubic-bezier(.22,1,.36,1);transform:translate(-50%)}.portal-arch-label:hover,.portal-arch-label:focus-visible,.portal-arch-label[data-hovered=true]{border-color:var(--pillar-color);background:linear-gradient(180deg, var(--pillar-color), transparent)}@supports (color:color-mix(in lab, red, red)){.portal-arch-label:hover,.portal-arch-label:focus-visible,.portal-arch-label[data-hovered=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--pillar-color), transparent 94%), transparent)}}.portal-arch-label:hover,.portal-arch-label:focus-visible,.portal-arch-label[data-hovered=true]{color:var(--portal-text);opacity:1}.portal-arch-identity{gap:.36rem;display:grid}.portal-arch-identity b{font:500 clamp(1.2rem, 1.55vw, 1.5rem)/1 var(--font-heading), serif;letter-spacing:.018em}.portal-arch-identity small{color:var(--pillar-color);font:600 .6rem/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.portal-arch-disclosure{opacity:0;gap:.45rem;max-height:0;transition:max-height .48s cubic-bezier(.22,1,.36,1),opacity .3s,transform .48s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-.2rem)}.portal-arch-disclosure>em{color:#f2f0f4b3;font:italic 500 .78rem/1.15 var(--font-heading), serif;padding-top:.24rem}.portal-arch-label:hover .portal-arch-disclosure,.portal-arch-label:focus-visible .portal-arch-disclosure,.portal-arch-label[data-hovered=true] .portal-arch-disclosure{opacity:1;max-height:4.5rem;transform:translateY(0)}.portal-arch-cta{border-top:1px solid var(--pillar-color);justify-content:center;align-items:center;gap:.35rem;min-height:.9rem;margin-top:.12rem;padding-top:.38rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-arch-cta{border-top:1px solid color-mix(in srgb, var(--pillar-color), transparent 86%)}}.portal-arch-cta{color:var(--pillar-color);font:600 .6rem/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;opacity:1;transition:color .34s,opacity .34s,border-color .34s,transform .34s cubic-bezier(.22,1,.36,1)}.portal-arch-cta i{font-style:normal}.portal-arch-label:hover .portal-arch-cta,.portal-arch-label:focus-visible .portal-arch-cta,.portal-arch-label[data-hovered=true] .portal-arch-cta{border-top-color:var(--pillar-color)}@supports (color:color-mix(in lab, red, red)){.portal-arch-label:hover .portal-arch-cta,.portal-arch-label:focus-visible .portal-arch-cta,.portal-arch-label[data-hovered=true] .portal-arch-cta{border-top-color:color-mix(in srgb, var(--pillar-color), transparent 58%)}}.portal-arch-label:hover .portal-arch-cta,.portal-arch-label:focus-visible .portal-arch-cta,.portal-arch-label[data-hovered=true] .portal-arch-cta{color:var(--pillar-color)}.portal-detail{z-index:10;border-left:1px solid var(--pillar-color);width:min(23rem,35vw);color:var(--portal-text);text-shadow:0 2px 20px #000;pointer-events:auto;transform:translateX(calc(-50% + var(--detail-shift,0px)));background:linear-gradient(90deg,#020204bd,#02020438 76%,#0000);padding:1rem 0 1rem 1.25rem;transition:transform .42s cubic-bezier(.22,1,.36,1);animation:.38s cubic-bezier(.22,1,.36,1) both portal-detail-fade;position:absolute;bottom:clamp(3.6rem,6vh,5.4rem);left:50%}.portal-detail>p{color:var(--pillar-color);font:600 .62rem/1 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0}.portal-detail h2{font:500 clamp(2.2rem, 3vw, 3.2rem)/.9 var(--font-heading), serif;letter-spacing:-.035em;margin:.45rem 0 .25rem}.portal-detail>strong{color:var(--pillar-color);font:500 1rem/1.2 var(--font-heading), serif;display:block}.portal-detail>span{color:#f2f0f4a8;margin-top:.6rem;font-size:.72rem;line-height:1.55;display:block}.portal-detail>em{color:#f2f0f4d1;font:italic 500 .85rem/1.3 var(--font-heading), serif;margin-top:.55rem;display:block}.portal-detail>button{border:1px solid var(--pillar-color);background:var(--pillar-color);justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;margin-top:.8rem;padding:.65rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-detail>button{background:color-mix(in srgb, var(--pillar-color), transparent 92%)}}.portal-detail>button{color:var(--pillar-color);font:600 .62rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .24s,color .24s,box-shadow .24s}.portal-detail>button:hover,.portal-detail>button:focus-visible{background:var(--pillar-color);color:#020204;box-shadow:0 0 24px var(--pillar-color)}@supports (color:color-mix(in lab, red, red)){.portal-detail>button:hover,.portal-detail>button:focus-visible{box-shadow:0 0 24px color-mix(in srgb, var(--pillar-color), transparent 68%)}}.portal-door-status{color:var(--portal-muted);font:500 .58rem/1.25 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:.7rem;display:inline-flex}.portal-door-status i{background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem;display:inline-block;position:relative}.portal-door-status--live{color:#73d89c}.portal-door-status--live i{animation:2.2s ease-out infinite portal-live-pulse}.portal-door-status--pending{color:#e1aa4e}.portal-door-status--unavailable{color:#ba6571}.portal-door-status--private{color:#6d4aff}.portal-door-status--private i{background:0 0;width:.62rem;height:.62rem}.portal-door-status--private i:before{content:"◆";font-size:.5rem;position:absolute;inset:0}.portal-scroll-cue{z-index:9;color:#f2f0f461;font:500 .6rem/1 var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.portal-scroll-cue i{background:linear-gradient(var(--portal-text), transparent);width:1px;height:1.5rem;animation:2.1s ease-in-out infinite portal-scroll-breathe}.portal-transition-veil{z-index:195;background:radial-gradient(circle, var(--transition-color), var(--transition-color) 42%, #020204 100%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-transition-veil{background:radial-gradient(circle, color-mix(in srgb, var(--transition-color), white 12%), var(--transition-color) 42%, #020204 100%)}}.portal-transition-veil{opacity:0;pointer-events:none;transition:opacity .72s,transform .95s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.portal-transition-veil[data-active=true]{opacity:.94;transform:scale(1)}.portal-transition-veil[data-pillar=press]{background:linear-gradient(#fff6c8,#c9a227 38%,#171304)}.portal-transition-veil[data-pillar=studios]{background:radial-gradient(#69c9c3,#185754 58%,#030d0c)}.portal-transition-veil[data-pillar=foundation]{background:linear-gradient(#050704,#263521 42%,#84a66e)}.guardian-gate{z-index:205;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;background:#010103eb;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.guardian-gate>div{text-align:center;background:radial-gradient(circle at 50% 15%,#6d4aff24,#0000 45%),#07060b;border:1px solid #6d4aff6b;width:min(31rem,100%);padding:3rem;box-shadow:0 0 70px #6d4aff1c}.guardian-gate>div>span{color:#6d4aff;font-size:2rem}.guardian-gate p{color:var(--portal-muted);font:500 .68rem/1.5 var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.guardian-gate h2{font:500 clamp(2.4rem, 6vw, 4.5rem)/.88 var(--font-heading), serif;margin:1rem 0 .4rem}.guardian-gate a,.guardian-gate button{color:#6d4aff;min-height:2.8rem;font:600 .64rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6d4aff;justify-content:center;align-items:center;margin:1rem .35rem 0;padding:.75rem 1rem;display:inline-flex}.guardian-gate button{border-color:var(--portal-line);color:var(--portal-muted)}.portal-mobile-controls{display:none}.portal-fallback{z-index:12;align-items:center;display:grid;position:absolute;inset:13.5rem clamp(1rem,4vw,4rem) 3rem}.portal-fallback-track{flex-wrap:wrap;justify-content:center;gap:.8rem;width:min(100%,74rem);margin:auto;display:flex}.portal-fallback-card{border:1px solid var(--pillar-color);flex-direction:column;flex:10rem;max-width:13.5rem;min-height:15rem;padding:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-fallback-card{border:1px solid color-mix(in srgb, var(--pillar-color), transparent 70%)}}.portal-fallback-card{color:#f2f0f4ab;background:#07070ce6;font-size:.78rem;line-height:1.55}.portal-fallback-card:hover{border-color:var(--pillar-color)}.portal-fallback-solid{border:1px solid var(--pillar-color);width:3.8rem;height:3.8rem;color:var(--pillar-color);box-shadow:0 0 1.8rem var(--pillar-color);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-fallback-solid{box-shadow:0 0 1.8rem color-mix(in srgb, var(--pillar-color), transparent 82%)}}.portal-fallback-card .portal-door-kicker{color:var(--pillar-color);font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.portal-fallback-card>strong{font:500 1.25rem/1 var(--font-heading), serif;margin-top:.35rem}.portal-fallback-card>span:nth-of-type(3){margin-top:.7rem}.portal-fallback-card .portal-door-status{margin-top:auto;padding-top:1rem}.portal-fallback-card .portal-door-enter{color:var(--pillar-color);font:600 .6rem/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:.55rem}.portal-closing{z-index:3;text-align:center;background:#020204;place-items:center;min-height:clamp(34rem,76svh,58rem);padding:clamp(7rem,14vw,13rem) 1.25rem;display:grid;position:relative}.portal-closing>div{width:min(46rem,100%)}.portal-bindu{border:1px solid #f4eaff47;border-radius:50%;width:2.15rem;height:2.15rem;margin:0 auto clamp(1.75rem,3vw,2.5rem);animation:5.4s ease-in-out infinite portal-bindu-breathe;display:block;position:relative;box-shadow:0 0 2.5rem #aa91c429}.portal-bindu:before{content:"";background:#fff;border-radius:50%;width:.42rem;height:.42rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 .85rem #ffffffd1,0 0 2.4rem #aa91c485}.portal-closing h2{font:500 clamp(3.5rem, 7vw, 7rem)/.86 var(--font-heading), serif;letter-spacing:-.052em;margin:0}.portal-closing p{color:#f2f0f4a3;max-width:38rem;margin:1.5rem auto 0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.75}.portal-footer{z-index:3;border-top:1px solid var(--portal-line);background:#050508;position:relative}.portal-footer-pillars{flex-wrap:wrap;justify-content:center;gap:.8rem 2rem;width:min(74rem,100% - 2.5rem);margin:auto;padding:2rem 0;display:flex}.portal-footer-pillars a{font:500 .62rem/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.portal-footer-meta{border-top:1px solid var(--portal-line);color:var(--portal-muted);font:400 .58rem/1.5 var(--font-mono), monospace;text-align:center;flex-wrap:wrap;justify-content:center;gap:.65rem 1.3rem;padding:1.2rem;display:flex}.portal-footer-meta nav{gap:1rem;display:flex}@media (width<=900px){.portal-detail{width:min(19rem,40vw)}}@media (width<=900px),(orientation:portrait){.portal-procession{min-height:300svh}.portal-canvas-stage{height:100svh;min-height:0}.portal-canvas-stage:after{display:none}.portal-stage-copy{width:91vw;top:5.15rem;transform:translate(-50%)}.portal-stage-kicker{letter-spacing:.16em;font-size:.7rem}.portal-stage-copy h1{letter-spacing:-.035em;margin:.58rem 0 .52rem;font-size:clamp(3.5rem,15vw,5.25rem);line-height:.84}.portal-stage-copy h1 span{display:block}.portal-stage-copy h1 span+span{margin:.08em 0 0}.portal-stage-prompt{max-width:22rem;font-size:.875rem;margin:.5rem auto 0!important}.portal-stage-calendar{margin-top:.78rem}.portal-webgl{touch-action:pan-y}.portal-detail[data-mobile=true]{right:5%;bottom:calc(4.1rem + env(safe-area-inset-bottom));background:#020204e6;width:auto;padding:.85rem;animation-name:portal-detail-fade-mobile;left:5%;transform:none}.portal-detail[data-mobile=true] h2{font-size:1.8rem}.portal-detail[data-mobile=true]>span{display:none}.portal-detail[data-mobile=true]>em{margin-top:.35rem;font-size:.88rem}.portal-detail[data-mobile=true] .portal-door-status{font-size:.7rem}.portal-detail[data-mobile=true]>button{width:100%;min-height:3rem;margin-top:.75rem}.portal-mobile-controls{z-index:12;right:.8rem;bottom:calc(.65rem + env(safe-area-inset-bottom));align-items:center;gap:.8rem;display:flex;position:absolute}.portal-mobile-controls button{border:1px solid var(--portal-line);width:2.75rem;height:2.75rem;color:var(--portal-text);background:#020204b8;border-radius:50%;place-items:center;display:grid}.portal-mobile-controls span{color:var(--portal-muted);font:500 .62rem/1 var(--font-mono), monospace}.portal-scroll-cue{display:none}.portal-fallback{overscroll-behavior:contain;display:block;inset:19rem 0 1rem;overflow-y:auto}.portal-fallback-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:0 11vw;overflow-x:auto}.portal-fallback-card{scroll-snap-align:center;min-width:min(76vw,18rem);min-height:13rem}.portal-closing{min-height:72svh;padding:6rem 1.25rem}.portal-closing h2{font-size:clamp(3.1rem,15vw,5rem)}}@media (width<=900px) and (height<=560px){.portal-stage-copy{top:4.5rem}.portal-stage-kicker{font-size:.64rem}.portal-stage-copy h1{margin:.4rem 0;font-size:clamp(2.7rem,8.2vw,4rem);line-height:.84}.portal-stage-copy h1 span{display:inline}.portal-stage-copy h1 span+span{margin-left:.14em}.portal-stage-prompt{display:none}.portal-stage-calendar{min-height:2.5rem;margin-top:.2rem}.portal-detail[data-mobile=true]{bottom:calc(3.55rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;padding:.65rem .75rem;display:grid}.portal-detail[data-mobile=true]>p,.portal-detail[data-mobile=true]>span,.portal-detail[data-mobile=true]>em,.portal-detail[data-mobile=true]>.portal-door-status{display:none}.portal-detail[data-mobile=true] h2{grid-column:1;margin:0;font-size:1.55rem}.portal-detail[data-mobile=true]>strong{grid-column:1;font-size:.9rem}.portal-detail[data-mobile=true]>button{grid-area:1/2/span 2;width:auto;min-height:2.75rem;margin:0}.portal-fallback{inset:9.8rem 0 .4rem}.portal-fallback-card{min-height:10.5rem}.portal-fallback-card>span:nth-of-type(3){display:none}}@media (prefers-reduced-motion:reduce){.portal-procession{min-height:100svh}.portal-canvas-stage{position:relative}.earth-portal-shell *,.earth-portal-shell :before,.earth-portal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portal-stage-copy,.portal-canvas-stage .home-star-sky{opacity:1!important}}@keyframes portal-detail-fade{0%{opacity:0;transform:translateX(calc(-50% + var(--detail-shift,0px))) translateY(8px)}to{opacity:1;transform:translateX(calc(-50% + var(--detail-shift,0px))) translateY(0)}}@keyframes portal-detail-fade-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-live-pulse{70%{box-shadow:0 0 0 .5rem #0000}to{box-shadow:0 0 #0000}}@keyframes portal-scroll-breathe{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.62)}50%{opacity:.9;transform:scaleY(1)}}@keyframes portal-bindu-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes portal-star-drift{to{transform:rotate(360deg)scale(1.035)}}@keyframes portal-star-drift-reverse{to{transform:rotate(-360deg)scale(1.05)}}@keyframes portal-star-twinkle{0%,to{filter:brightness(.72);transform:translate(-50%,-50%)scale(.82)}50%{filter:brightness(1.65);transform:translate(-50%,-50%)scale(1.28)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._footer_17amc_1{--footer-fire:var(--presence);--footer-air:var(--press);--footer-water:var(--studios);--footer-earth:var(--foundation);--footer-ether:var(--guardian);z-index:30;color:#ededed;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 42%,#8b6fd61c,#0000 21rem),radial-gradient(circle at 8%,#e8542a0b,#0000 20rem),radial-gradient(circle at 92%,#2ba8a00b,#0000 20rem),linear-gradient(#070708,#050505 72%);border-top:1px solid #ededed1a;padding:clamp(6rem,11vw,10rem) 24px 2rem;position:relative;overflow:hidden}._footer_17amc_1:before{z-index:-1;opacity:.22;content:"";pointer-events:none;background:radial-gradient(circle,#edededb3 0 .45px,#0000 .7px) 0 0/139px 137px,radial-gradient(circle,#8b6fd68c 0 .45px,#0000 .8px) 53px 67px/193px 191px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 23% 75%,#0000);mask-image:linear-gradient(#0000,#000 23% 75%,#0000)}._title_17amc_37{color:#ededed;font:400 clamp(3.1rem, 7vw, 6.4rem)/.88 var(--font-heading), "Cormorant Garamond", Georgia, serif;letter-spacing:-.055em;text-transform:uppercase;margin:0}._title_17amc_37 span{color:#0000;-webkit-text-stroke:1px #ededed7a;font-style:normal}._constellation_17amc_51{aspect-ratio:1;width:min(35rem,92vw);margin:clamp(3.5rem,7vw,6rem) auto;position:relative}._constellation_17amc_51:before,._constellation_17amc_51:after{z-index:0;content:"";pointer-events:none;border:1px solid #8b6fd61a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._constellation_17amc_51:before{aspect-ratio:1;width:44%}._constellation_17amc_51:after{aspect-ratio:1;border-style:dashed;width:23%;animation:28s linear infinite _footer-observer-orbit_17amc_1}._edge_17amc_83{z-index:0;opacity:.46;transform-origin:0;background:linear-gradient(90deg,#0000,#ededed4d,#0000);height:1px;position:absolute}._edge1_17amc_92{width:51%;top:12%;left:50%;transform:rotate(132deg)}._edge2_17amc_93{width:51%;top:50%;left:16%;transform:rotate(48deg)}._edge3_17amc_94{width:51%;top:88%;left:50%;transform:rotate(-48deg)}._edge4_17amc_95{width:51%;top:50%;left:84%;transform:rotate(-132deg)}._edge5_17amc_97,._edge6_17amc_98,._edge7_17amc_99,._edge8_17amc_100{z-index:1;opacity:.72;background:linear-gradient(90deg,#0000,#8b6fd694,#0000);box-shadow:0 0 8px #8b6fd629}._edge5_17amc_97{width:38%;top:12%;left:50%;transform:rotate(90deg)}._edge6_17amc_98{width:34%;top:50%;left:16%;transform:rotate(0)}._edge7_17amc_99{width:34%;top:50%;left:50%;transform:rotate(0)}._edge8_17amc_100{width:38%;top:50%;left:50%;transform:rotate(90deg)}._node_17amc_112{--node-color:#ededed;z-index:2;color:#8888a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:7rem;min-height:5rem;transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translate(-50%,-50%)}._node_17amc_112:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--node-color) 36%, transparent);content:"";opacity:.65;border-radius:50%;width:3.2rem;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:absolute}._node_17amc_112:hover,._node_17amc_112:focus-visible{z-index:4;color:#ededed;outline:0;transform:translate(-50%,-50%)scale(1.06)}._node_17amc_112:hover:before,._node_17amc_112:focus-visible:before{opacity:1;box-shadow:0 0 32px color-mix(in srgb, var(--node-color) 27%, transparent);transform:scale(1.16)}._node_17amc_112>i{z-index:1;color:var(--node-color);font-variant-emoji:text;text-shadow:0 0 18px color-mix(in srgb, var(--node-color) 42%, transparent);font:1.75rem/1 Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;position:relative}._node_17amc_112>span{font:500 .52rem/1 var(--font-mono), monospace;letter-spacing:.17em;text-transform:uppercase;position:absolute;top:calc(50% + 2.6rem)}._press_17amc_172{--node-color:var(--footer-air);top:12%;left:50%}._presence_17amc_173{--node-color:var(--footer-fire);top:50%;left:16%}._guardian_17amc_174{--node-color:var(--footer-ether);top:50%;left:50%}._studios_17amc_175{--node-color:var(--footer-water);top:50%;left:84%}._foundation_17amc_176{--node-color:var(--footer-earth);top:88%;left:50%}._guardian_17amc_174{z-index:5;width:9rem;min-height:7rem}._guardian_17amc_174:before{background:radial-gradient(circle,#8b6fd61f,#050505b8 64%);border-color:#8b6fd6a3;width:5.8rem;box-shadow:0 0 0 12px #8b6fd609,0 0 52px #8b6fd62e}._guardian_17amc_174>i{font-size:2.4rem}._guardian_17amc_174>span{color:#8b6fd6eb;top:calc(50% + 3.75rem)}._pillarNav_17amc_202,._sharedNav_17amc_203{max-width:76rem;font:400 .61rem/1.5 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}._pillarNav_17amc_202{border-top:1px solid #ededed18;border-bottom:1px solid #ededed18;gap:.9rem clamp(1.3rem,3vw,3rem);padding:2.2rem 0}._pillarNav_17amc_202 a{--node-color:#ededed;color:#8888a0;transition:color .2s,text-shadow .2s}._pillarNav_17amc_202 a:hover,._pillarNav_17amc_202 a:focus-visible{color:var(--node-color);text-shadow:0 0 14px color-mix(in srgb, var(--node-color) 34%, transparent)}._pillarNav_17amc_202 i{color:var(--node-color);font-variant-emoji:text;margin-right:.5rem;font:1rem Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif}._pillarNav_17amc_202 ._presenceLink_17amc_240{--node-color:var(--footer-fire)}._pillarNav_17amc_202 ._pressLink_17amc_241{--node-color:var(--footer-air)}._pillarNav_17amc_202 ._studiosLink_17amc_242{--node-color:var(--footer-water)}._pillarNav_17amc_202 ._foundationLink_17amc_243{--node-color:var(--footer-earth)}._pillarNav_17amc_202 ._guardianLink_17amc_244{--node-color:var(--footer-ether)}._sharedNav_17amc_203{color:#707080;gap:.85rem clamp(1.1rem,2.5vw,2.4rem);padding:2.2rem 0 3.5rem}._sharedNav_17amc_203 a{border-bottom:1px solid #0000;padding-bottom:.25rem}._sharedNav_17amc_203 a:hover,._sharedNav_17amc_203 a:focus-visible{color:#ededed;border-color:#ededed}._legal_17amc_263{color:#556;max-width:76rem;font:400 .55rem/1.5 var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 auto;display:flex}._legal_17amc_263 i{color:var(--footer-ether);font-style:normal}@keyframes _footer-observer-orbit_17amc_1{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=620px){._footer_17amc_1{padding-inline:18px}._constellation_17amc_51{width:min(29rem,100%)}._node_17amc_112{width:5.3rem;min-height:4.6rem}._node_17amc_112:before{width:2.7rem}._node_17amc_112>i{font-size:1.45rem}._node_17amc_112>span{font-size:.43rem;top:calc(50% + 2.2rem)}._guardian_17amc_174{width:6.8rem}._guardian_17amc_174:before{width:4.7rem}._guardian_17amc_174>i{font-size:2rem}._guardian_17amc_174>span{top:calc(50% + 3.1rem)}._press_17amc_172{top:14%}._presence_17amc_173{left:18%}._studios_17amc_175{left:82%}._foundation_17amc_176{top:86%}._edge1_17amc_92{width:48%;top:14%}._edge2_17amc_93{width:48%;left:18%}._edge3_17amc_94{width:48%;top:86%}._edge4_17amc_95{width:48%;left:82%}._edge5_17amc_97{width:36%;top:14%}._edge6_17amc_98{width:32%;left:18%}._edge7_17amc_99{width:32%}._edge8_17amc_100{width:36%}._legal_17amc_263{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){._constellation_17amc_51:after{animation:none}._node_17amc_112{transition:none}}.pillar-spine--foundation{--foundation-sage:#84a66e;--water:var(--foundation);--soil:#6f5d42;--header:72px}.pillar-spine--foundation,.pillar-spine--foundation *{box-sizing:border-box}.pillar-spine--foundation{scroll-behavior:smooth;background:var(--void);background:var(--void);color:var(--bone);font-family:var(--font-body),sans-serif;margin:0;overflow-x:hidden}.pillar-spine--foundation a{color:inherit;text-decoration:none}.pillar-spine--foundation button,.pillar-spine--foundation input,.pillar-spine--foundation select,.pillar-spine--foundation textarea{font:inherit}.pillar-spine--foundation .cube-bg{z-index:0;pointer-events:none;opacity:.7;position:fixed;inset:0}.pillar-spine--foundation .cube-bg:after{content:"";background:radial-gradient(circle at 72% 44%,#84a66e1a,transparent 28%),linear-gradient(90deg,#050604fa 0%,#050604c2 48%,#05060461 72%,#050604eb 100%),linear-gradient(0deg,var(--void) 0%,transparent 35%);position:absolute;inset:0}.pillar-spine--foundation .grain{z-index:1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.pillar-spine--foundation main,.pillar-spine--foundation footer{z-index:10;position:relative}.pillar-spine--foundation .site-header{z-index:80;height:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d1;border-bottom:1px solid #2a2a38b8;justify-content:space-between;align-items:center;gap:18px;padding:0 34px;display:flex;position:fixed;inset:0 0 auto}.pillar-spine--foundation .brand{color:var(--bone);cursor:pointer;font:500 11px/1 var(--font-mono),monospace;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.pillar-spine--foundation .brand b{color:var(--water);filter:drop-shadow(0 0 9px #84a66e85);font-size:20px}.pillar-spine--foundation .brand span span{color:var(--water)}.pillar-spine--foundation .brand small{color:var(--ghost);font-size:7px;line-height:5px}.pillar-spine--foundation .nav-links{align-items:center;gap:22px;display:flex}.pillar-spine--foundation .nav-links a{color:var(--ghost);font:400 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:27px 0 25px;transition:all .25s;position:relative}.pillar-spine--foundation .nav-links a:after{content:"";background:var(--water);transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:20px;left:0;transform:scaleX(0)}.pillar-spine--foundation .nav-links a:hover,.pillar-spine--foundation .nav-links a.active{color:var(--bone)}.pillar-spine--foundation .nav-links a:hover:after,.pillar-spine--foundation .nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.pillar-spine--foundation .nav-links .nav-apply{border:1px solid var(--water);color:var(--water);padding:10px 13px}.pillar-spine--foundation .nav-links .nav-apply:after{display:none}.pillar-spine--foundation .nav-links .nav-apply:hover{background:var(--water);color:var(--void)}.pillar-spine--foundation .header-tools{font:400 8px/1 var(--font-mono);letter-spacing:.09em;color:var(--ghost);align-items:center;gap:15px;display:flex}.pillar-spine--foundation .header-tools button{color:var(--ghost);font:inherit;cursor:pointer;background:0 0;border:0;display:none}.pillar-spine--foundation .site-status{white-space:nowrap;align-items:center;gap:7px;display:flex}.pillar-spine--foundation .site-status i,.pillar-spine--foundation .status-line i{background:var(--water);width:6px;height:6px;box-shadow:0 0 10px var(--water);border-radius:50%;animation:2.4s infinite pulse}.pillar-spine--foundation .hero{min-height:100vh;padding:calc(var(--header) + 80px) 8vw 90px;align-items:center;display:flex;position:relative}.pillar-spine--foundation .hero>div:first-child{max-width:820px}.pillar-spine--foundation .eyebrow{color:var(--water);font:500 10px/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px}.pillar-spine--foundation .hero h1,.pillar-spine--foundation .section h2,.pillar-spine--foundation .page-hero h1,.pillar-spine--foundation .switcher h2{font:400 clamp(52px,8vw,112px)/.91 var(--font-display);letter-spacing:-.04em;margin:0}.pillar-spine--foundation .hero h1 em,.pillar-spine--foundation .section h2 em{color:#0000;-webkit-text-stroke:1px var(--water);font-style:normal}.pillar-spine--foundation .hero-copy{max-width:620px;color:var(--ghost);margin:30px 0;font-size:clamp(16px,2vw,20px);line-height:1.7}.pillar-spine--foundation .actions{flex-wrap:wrap;gap:12px;display:flex}.pillar-spine--foundation .button{border:1px solid var(--mercury);font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:14px 20px;transition:all .2s;display:inline-flex}.pillar-spine--foundation .button.primary{background:var(--water);border-color:var(--water);color:var(--void)}.pillar-spine--foundation .button.secondary:hover{border-color:var(--water);color:var(--water)}.pillar-spine--foundation .coordinate{color:#8888a099;font:400 8px/1.8 var(--font-mono);letter-spacing:.12em;text-align:right;position:absolute;bottom:80px;right:4vw}.pillar-spine--foundation .ticker{z-index:10;border-block:1px solid var(--mercury);background:var(--carbon);color:var(--water);font:400 9px/1 var(--font-mono);letter-spacing:.15em;white-space:nowrap;padding:11px 0;position:relative;overflow:hidden}.pillar-spine--foundation .ticker div{width:max-content;animation:26s linear infinite ticker}.pillar-spine--foundation .section{z-index:10;max-width:1500px;margin:auto;padding:120px 8vw;position:relative}.pillar-spine--foundation .section.narrow{max-width:1050px}.pillar-spine--foundation .section h2{margin-bottom:48px;font-size:clamp(38px,5.5vw,76px)}.pillar-spine--foundation .prose{max-width:760px;color:var(--ghost);margin-left:auto;font-size:18px;line-height:1.8}.pillar-spine--foundation .prose .accent{color:var(--bone);border-left:2px solid var(--water);padding-left:20px}.pillar-spine--foundation .section-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.pillar-spine--foundation .section-head>p{max-width:320px;color:var(--ghost);line-height:1.7}.pillar-spine--foundation .stat-grid{background:var(--mercury);border:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pillar-spine--foundation .hud-card{background:#12121aeb;flex-direction:column;justify-content:space-between;height:190px;padding:28px;display:flex;position:relative}.pillar-spine--foundation .hud-card:before,.pillar-spine--foundation .content-card:before{content:"";clip-path:polygon(0 0,15px 0,15px 1px,1px 1px,1px 15px,0 15px,0 0,calc(100% - 15px) 0,100% 0,100% 15px,calc(100% - 1px) 15px,calc(100% - 1px) 1px,calc(100% - 15px) 1px);background:var(--water);border:1px solid #0000;position:absolute;inset:0}.pillar-spine--foundation .hud-card span{color:var(--ghost);font:400 9px/1 var(--font-mono);letter-spacing:.15em}.pillar-spine--foundation .hud-card strong{font:400 42px/1 var(--font-display)}.pillar-spine--foundation .hud-card small{color:var(--water);font:400 10px/1 var(--font-mono);text-transform:uppercase}.pillar-spine--foundation .phase-list{border-top:1px solid var(--mercury)}.pillar-spine--foundation .phase-list a{border-bottom:1px solid var(--mercury);grid-template-columns:70px 1fr 1.5fr 30px;align-items:center;gap:25px;padding:28px 10px;transition:all .3s;display:grid}.pillar-spine--foundation .phase-list a:hover{background:#2ba8a00d;padding-inline:22px}.pillar-spine--foundation .phase-list span,.pillar-spine--foundation .phase-list b{color:var(--water);font:400 10px/1 var(--font-mono)}.pillar-spine--foundation .phase-list h3{font:400 clamp(20px,2.5vw,34px)/1 var(--font-display);margin:0}.pillar-spine--foundation .phase-list p{color:var(--ghost);margin:0;line-height:1.5}.pillar-spine--foundation .split-call{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.pillar-spine--foundation .split-call p,.pillar-spine--foundation .final-call p{color:var(--ghost);max-width:650px;line-height:1.7}.pillar-spine--foundation .text-link{color:var(--water);font:500 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:20px;display:inline-block}.pillar-spine--foundation .system-flow{border:1px solid var(--mercury);background:#0a0a0fe0;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:38px;display:flex}.pillar-spine--foundation .system-flow span{border:1px solid var(--mercury);color:var(--bone);font:400 9px/1 var(--font-mono);letter-spacing:.1em;padding:12px}.pillar-spine--foundation .system-flow i{color:var(--water)}.pillar-spine--foundation .final-call{text-align:center;padding-bottom:160px}.pillar-spine--foundation .final-call p{margin:0 auto 30px}.pillar-spine--foundation .page-wrap{min-height:100vh;padding:calc(var(--header) + 90px) 8vw 120px;max-width:1300px;margin:auto}.pillar-spine--foundation .page-hero{max-width:900px;margin-bottom:90px}.pillar-spine--foundation .page-hero h1{font-size:clamp(46px,7vw,92px)}.pillar-spine--foundation .page-hero>p:last-child{max-width:720px;color:var(--ghost);margin-top:28px;font-size:18px;line-height:1.75}.pillar-spine--foundation .content-stack{gap:16px;display:grid}.pillar-spine--foundation .content-card{border:1px solid var(--mercury);background:#12121aeb;min-height:170px;padding:34px 36px 38px 110px;position:relative}.pillar-spine--foundation .content-card>span{color:var(--water);font:400 10px/1 var(--font-mono);position:absolute;top:39px;left:35px}.pillar-spine--foundation .content-card h2{font:400 26px/1.2 var(--font-display);margin:0 0 12px}.pillar-spine--foundation .content-card p,.pillar-spine--foundation .content-card li{color:var(--ghost);line-height:1.7}.pillar-spine--foundation .content-card ul{grid-template-columns:1fr 1fr;gap:8px 35px;padding:10px 0 0;list-style:none;display:grid}.pillar-spine--foundation .content-card li{font-size:14px}.pillar-spine--foundation .content-card li:first-letter{color:var(--water)}.pillar-spine--foundation .page-cta{text-align:center;padding-top:60px}.pillar-spine--foundation .apply-form{grid-template-columns:1fr 1fr;gap:24px;max-width:760px;display:grid}.pillar-spine--foundation .apply-form label{color:var(--ghost);font:500 9px/1.4 var(--font-mono);letter-spacing:.13em;flex-direction:column;gap:9px;display:flex}.pillar-spine--foundation .apply-form label:nth-of-type(5),.pillar-spine--foundation .apply-form label:nth-of-type(6),.pillar-spine--foundation .apply-form .consent,.pillar-spine--foundation .apply-form button{grid-column:1/-1}.pillar-spine--foundation .apply-form input,.pillar-spine--foundation .apply-form select,.pillar-spine--foundation .apply-form textarea{border:1px solid var(--mercury);background:var(--carbon);width:100%;color:var(--bone);border-radius:2px;outline:none;padding:14px}.pillar-spine--foundation .apply-form input:focus,.pillar-spine--foundation .apply-form select:focus,.pillar-spine--foundation .apply-form textarea:focus{border-color:var(--water)}.pillar-spine--foundation .apply-form .consent{flex-direction:row;align-items:flex-start;line-height:1.6}.pillar-spine--foundation .apply-form .consent input{width:auto;margin-top:3px}.pillar-spine--foundation .form-success{border:1px solid var(--water);max-width:760px;padding:40px}.pillar-spine--foundation .form-success b{color:var(--water);font:500 13px/1 var(--font-mono);letter-spacing:.15em}.pillar-spine--foundation .form-success p{color:var(--ghost)}.pillar-spine--foundation footer{border-top:1px solid var(--mercury);text-align:center;background:#0a0a0ff5;padding:42px 5vw}.pillar-spine--foundation .status-line{color:var(--water);font:400 9px/1 var(--font-mono);letter-spacing:.14em;justify-content:center;align-items:center;gap:9px;display:flex}.pillar-spine--foundation footer>p{color:var(--ghost);font:400 10px/1.5 var(--font-mono);letter-spacing:.1em;margin:24px 0}.pillar-spine--foundation .footer-links{color:var(--ghost);font:400 9px/1 var(--font-mono);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.pillar-spine--foundation .footer-links a:hover{color:var(--water)}.pillar-spine--foundation footer>small{color:#556;font:400 8px/1 var(--font-mono);letter-spacing:.1em;margin-top:28px;display:block}.pillar-spine--foundation .switcher{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f5;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.pillar-spine--foundation .switcher-inner{width:min(900px,100%);position:relative}.pillar-spine--foundation .switcher-close{color:var(--ghost);font:400 9px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.pillar-spine--foundation .switcher h2{margin-bottom:35px;font-size:clamp(42px,7vw,80px)}.pillar-spine--foundation .ray-list{border-top:1px solid var(--mercury)}.pillar-spine--foundation .ray-list>*{border-bottom:1px solid var(--mercury);color:var(--ghost);grid-template-columns:50px 1fr 1fr;padding:17px 8px;display:grid}.pillar-spine--foundation .ray-list span{font:400 9px/1 var(--font-mono)}.pillar-spine--foundation .ray-list strong{font:400 18px/1 var(--font-display)}.pillar-spine--foundation .ray-list em{font:400 10px/1 var(--font-mono);font-style:normal}.pillar-spine--foundation .ray-list .current{color:var(--water);background:#2ba8a00d}.pillar-spine--foundation .ray-list a:hover{color:var(--water)}.pillar-spine--foundation .entrance{z-index:200;background:radial-gradient(circle at 73% 43%,#84a66e26,transparent 19%),radial-gradient(circle at 73% 43%,#84a66e0e,transparent 42%),var(--void);cursor:pointer;isolation:isolate;grid-template-rows:auto 1fr auto;padding:34px 42px 38px;transition:opacity .7s,transform .85s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;overflow:hidden}.pillar-spine--foundation .entrance:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050604fa 0%,#050604e0 45%,#0506044d 76%,#050604cc 100%),repeating-linear-gradient(0deg,#0000 0 6px,#edede704 7px);position:absolute;inset:0}.pillar-spine--foundation .entrance:after{content:"";background:linear-gradient(90deg,transparent,var(--water),transparent);width:100%;height:2px;box-shadow:0 0 24px var(--water);opacity:.5;animation:4.8s cubic-bezier(.65,0,.35,1) infinite entrance-scan;position:absolute;top:0;left:0}.pillar-spine--foundation .entrance.is-leaving{opacity:0;pointer-events:none;transform:scale(1.035)}.pillar-spine--foundation .entrance-grid{z-index:-2;transform-origin:100%;background-image:linear-gradient(#84a66e17 1px,#0000 1px),linear-gradient(90deg,#84a66e17 1px,#0000 1px);background-size:54px 54px;width:min(68vw,980px);height:120vh;animation:7s ease-in-out infinite grid-breathe;position:absolute;top:-10vh;right:-5vw;transform:perspective(900px)rotateY(-18deg)rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 84%,#0000)}.pillar-spine--foundation .entrance-top,.pillar-spine--foundation .entrance-bottom{z-index:2;color:var(--ghost);font:500 9px/1 var(--font-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;display:flex;position:relative}.pillar-spine--foundation .entrance-top{border-bottom:1px solid #84a66e3d;padding-bottom:18px;animation:.8s .1s both entrance-fade}.pillar-spine--foundation .entrance-signal{color:var(--water);align-items:center;gap:9px;display:flex}.pillar-spine--foundation .entrance-signal i{background:var(--water);width:6px;height:6px;box-shadow:0 0 14px var(--water);border-radius:50%;animation:1.8s infinite pulse}.pillar-spine--foundation .entrance-copy{z-index:2;align-self:center;width:min(1000px,78vw);margin-left:4vw;padding:5vh 0;position:relative}.pillar-spine--foundation .entrance-copy>p{color:var(--water);font:500 9px/1 var(--font-mono);letter-spacing:.19em;margin:0 0 25px;animation:.9s .2s both entrance-rise}.pillar-spine--foundation .entrance-copy h1{font:400 clamp(64px,10.5vw,154px)/.78 var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:0}.pillar-spine--foundation .entrance-copy h1 span{animation:1.1s cubic-bezier(.2,.8,.2,1) both entrance-rise;display:block}.pillar-spine--foundation .entrance-copy h1 span:first-child{color:var(--bone);animation-delay:.12s}.pillar-spine--foundation .entrance-copy h1 span:last-child{color:#0000;-webkit-text-stroke:1px var(--water);filter:drop-shadow(0 0 25px #84a66e2e);margin-left:10vw;animation-delay:.24s}.pillar-spine--foundation .entrance-rule{background:linear-gradient(90deg,var(--water),#84a66e2e,transparent);transform-origin:0;height:1px;margin:36px 0 22px;animation:1.2s .55s both entrance-rule}.pillar-spine--foundation .entrance-rule i{background:var(--water);width:8px;height:8px;display:block;transform:translateY(-4px)rotate(45deg);box-shadow:0 0 14px #84a66ecc}.pillar-spine--foundation .entrance-declaration{justify-content:space-between;align-items:end;gap:35px;animation:1s .72s both entrance-fade;display:flex}.pillar-spine--foundation .entrance-declaration p{color:var(--bone);font:400 11px/1.65 var(--font-mono);letter-spacing:.12em;margin:0}.pillar-spine--foundation .entrance-declaration>span{color:var(--ghost);font:400 8px/1.5 var(--font-mono);letter-spacing:.13em;text-align:right}.pillar-spine--foundation .entrance-bottom{align-items:end;animation:.9s .85s both entrance-fade}.pillar-spine--foundation .entrance-bottom>span{width:150px}.pillar-spine--foundation .entrance-bottom>span:last-child{text-align:right;color:var(--water)}.pillar-spine--foundation .entrance-bottom button{width:138px;height:138px;color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0506048c;border:1px solid #84a66eb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;transition:background .3s,transform .3s,border-color .3s;animation:1.2s 1s both entrance-orbit-button;display:flex}.pillar-spine--foundation .entrance-bottom button:before{content:"";border:1px dashed #84a66e40;border-radius:50%;width:154px;height:154px;animation:16s linear infinite slow-spin;position:absolute}.pillar-spine--foundation .entrance-bottom button:hover{background:var(--water);color:var(--void);border-color:var(--water);transform:scale(1.06)}.pillar-spine--foundation .entrance-bottom button i{font:400 24px/1 var(--font-mono);font-style:normal}.pillar-spine--foundation .entrance-bottom button b{font:500 9px/1.35 var(--font-mono);letter-spacing:.14em}.pillar-spine--foundation .entrance-sun{z-index:0;aspect-ratio:1;border:1px solid #84a66e47;border-radius:50%;width:min(34vw,480px);animation:1.6s .2s both sun-enter;position:absolute;top:50%;right:13vw;transform:translateY(-50%)}.pillar-spine--foundation .entrance-sun:before,.pillar-spine--foundation .entrance-sun:after{content:"";border:1px solid #84a66e29;border-radius:50%;position:absolute}.pillar-spine--foundation .entrance-sun:before{inset:10%}.pillar-spine--foundation .entrance-sun:after{background:radial-gradient(circle,#84a66e38,#84a66e05 58%,#0000 61%);inset:29%;box-shadow:0 0 100px #84a66e17}.pillar-spine--foundation .entrance-sun i{transform-origin:50%;background:linear-gradient(90deg,#0000,#84a66e33,#0000);width:140%;height:1px;position:absolute;top:50%;left:50%}.pillar-spine--foundation .entrance-sun i:first-child{transform:translate(-50%,-50%)rotate(0)}.pillar-spine--foundation .entrance-sun i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)}.pillar-spine--foundation .entrance-sun i:nth-child(3){transform:translate(-50%,-50%)rotate(120deg)}.pillar-spine--foundation .entrance-bottom button{position:relative}.pillar-spine--foundation .entrance-bottom button:before{width:auto;height:auto;inset:-9px}@keyframes ticker{to{transform:translate(-50%)}}@keyframes cubein{0%{opacity:0;transform:scale(.5)rotate(0)skew(-8deg)}to{opacity:1;transform:scale(1)rotate(30deg)skew(-8deg)}}.pillar-spine--foundation .site-header{background:#050604e6;border-bottom-color:#84a66e3d}.pillar-spine--foundation .hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 59px,#84a66e0e 60px),repeating-linear-gradient(90deg,#0000 0 59px,#84a66e0e 60px);border:1px solid #84a66e24;width:min(44vw,620px);position:absolute;inset:12% 5% 7% auto;transform:perspective(800px)rotateY(-12deg)}.pillar-spine--foundation .hud-card{background:linear-gradient(145deg,#12160ff5,#0b0d09f5)}.pillar-spine--foundation .hud-card strong{color:#dfe5d9}.pillar-spine--foundation .phase-list a:hover,.pillar-spine--foundation .ray-list .current{background:#84a66e12}.pillar-spine--foundation .content-card{background:linear-gradient(135deg,#12160ff5,#0b0d09f0)}.pillar-spine--foundation .system-flow{background:#0b0d09eb}.pillar-spine--foundation .button.primary{box-shadow:0 8px 28px #84a66e1f}.pillar-spine--foundation .button.primary:hover{background:#96b681;border-color:#96b681}.pillar-spine--foundation .ticker{background:#0b0d09}.pillar-spine--foundation .switcher{background:#050604f7}.pillar-spine--foundation footer{background:#0b0d09f7}.pillar-spine--foundation .garden-teaser>p{max-width:680px;color:var(--ghost);margin-top:-25px;margin-bottom:34px;line-height:1.7}.pillar-spine--foundation .garden-teaser>.text-link{margin-top:24px}.pillar-spine--foundation .garden-viewer{border:1px solid var(--mercury);background:radial-gradient(circle at 50% 45%,#161c12 0,var(--carbon) 44%,var(--void) 100%);touch-action:none;border-radius:2px;width:100%;position:relative;overflow:hidden}.pillar-spine--foundation .garden-viewer .hud{z-index:15;pointer-events:none;width:14px;height:14px;position:absolute}.pillar-spine--foundation .garden-viewer .tl{border-left:2px solid var(--water);border-top:2px solid var(--water);top:0;left:0}.pillar-spine--foundation .garden-viewer .tr{border-right:2px solid var(--water);border-top:2px solid var(--water);top:0;right:0}.pillar-spine--foundation .garden-viewer .bl{border-left:2px solid var(--water);border-bottom:2px solid var(--water);bottom:0;left:0}.pillar-spine--foundation .garden-viewer .br{border-right:2px solid var(--water);border-bottom:2px solid var(--water);bottom:0;right:0}.pillar-spine--foundation .garden-title{z-index:12;pointer-events:none;position:absolute;top:18px;left:18px}.pillar-spine--foundation .garden-title h3{font:500 13px/1 var(--font-display);letter-spacing:.1em;margin:0}.pillar-spine--foundation .garden-title p{color:var(--ghost);font:400 8px/1.4 var(--font-mono);letter-spacing:.13em;margin:8px 0 0}.pillar-spine--foundation .garden-status{z-index:12;color:var(--water);font:400 8px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:18px}.pillar-spine--foundation .garden-status i{background:var(--water);width:6px;height:6px;box-shadow:0 0 10px var(--water);border-radius:50%;animation:2s infinite pulse}.pillar-spine--foundation .garden-loading{z-index:20;color:var(--water);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.pillar-spine--foundation .garden-loading b{font:400 42px/1 var(--font-display);animation:2s linear infinite cubein}.pillar-spine--foundation .garden-loading span{font:400 9px/1 var(--font-mono);letter-spacing:.15em}.pillar-spine--foundation .garden-hint{z-index:12;color:var(--ghost);font:400 8px/1 var(--font-mono);letter-spacing:.1em;pointer-events:none;position:absolute;bottom:52px;right:18px}.pillar-spine--foundation .garden-legend{z-index:12;color:var(--ghost);font:400 8px/1 var(--font-mono);letter-spacing:.1em;pointer-events:none;background:linear-gradient(#0000,#050604f2);gap:22px;padding:26px 18px 16px;display:flex;position:absolute;inset:auto 0 0}.pillar-spine--foundation .garden-legend span{align-items:center;gap:6px;display:flex}.pillar-spine--foundation .garden-legend i{width:8px;height:8px}.pillar-spine--foundation .garden-legend .bed{background:#3a2a1a}.pillar-spine--foundation .garden-legend .copper{background:#b87333}.pillar-spine--foundation .garden-legend .frame{background:#84a66e}.pillar-spine--foundation .garden-legend .orchard{background:#2a4a2a}.pillar-spine--foundation .model-page>.garden-viewer,.pillar-spine--foundation .model-page>div>.garden-viewer{margin-bottom:90px}.pillar-spine--foundation .model-copy{grid-template-columns:1.25fr .75fr;gap:8vw;padding:90px 0 20px;display:grid}.pillar-spine--foundation .model-copy h2{font:400 clamp(30px,4vw,54px)/1.05 var(--font-display);margin:0 0 22px}.pillar-spine--foundation .model-copy p{color:var(--ghost);line-height:1.7}.pillar-spine--foundation .model-copy ul{border-top:1px solid var(--mercury);margin:0;padding:0;list-style:none}.pillar-spine--foundation .model-copy li{border-bottom:1px solid var(--mercury);color:var(--ghost);font:400 12px/1.3 var(--font-mono);gap:18px;padding:18px 0;display:flex}.pillar-spine--foundation .model-copy li b{min-width:30px;color:var(--water)}.pillar-spine--foundation .build-phases{background:var(--mercury);border:1px solid var(--mercury);grid-template-columns:1fr 1fr;gap:1px;margin-top:90px;display:grid}.pillar-spine--foundation .build-phases article{background:linear-gradient(145deg,#12160ff7,#0b0d09f7);height:250px;padding:30px}.pillar-spine--foundation .build-phases span{color:var(--water);font:400 9px/1 var(--font-mono)}.pillar-spine--foundation .build-phases h2{font:400 26px/1 var(--font-display);margin:48px 0 14px}.pillar-spine--foundation .build-phases p{color:var(--ghost);margin:0;line-height:1.6}.pillar-spine--foundation .quincunx-viewer{background:radial-gradient(circle at 50% 46%,#1b1d13 0,#0b0d09 47%,#050604 100%)}.pillar-spine--foundation .element-pills{z-index:13;gap:5px;display:flex;position:absolute;top:18px;right:18px}.pillar-spine--foundation .element-pills button{border:1px solid var(--mercury);color:var(--ghost);font:400 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#050604b8;border-radius:2px;padding:6px 8px}.pillar-spine--foundation .element-pills button:hover,.pillar-spine--foundation .element-pills button.active{border-color:var(--water);color:var(--water);background:var(--carbon)}.pillar-spine--foundation .quincunx-status{z-index:13;color:var(--water);font:400 8px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.pillar-spine--foundation .quincunx-status i{background:var(--water);width:6px;height:6px;box-shadow:0 0 10px var(--water);border-radius:50%;animation:2s infinite pulse}.pillar-spine--foundation .quincunx-legend{justify-content:space-between;padding-left:140px}.pillar-spine--foundation .model-section{scroll-margin-top:var(--header);padding:100px 0 10px}.pillar-spine--foundation .model-section>div:first-child{max-width:760px;margin-bottom:35px}.pillar-spine--foundation .model-section h2{font:400 clamp(38px,5vw,68px)/1 var(--font-display);margin:0 0 22px}.pillar-spine--foundation .model-section p{color:var(--ghost);line-height:1.7}.pillar-spine--foundation .hall-viewer{background:radial-gradient(circle at 50% 56%,#241d12 0,#11130d 35%,#050604 74%)}.pillar-spine--foundation .hall-viewer .garden-loading b{font-size:48px;animation:3s linear infinite cubein}.pillar-spine--foundation .hall-legend{justify-content:center;gap:28px}.pillar-spine--foundation .hall-viewer canvas{filter:saturate(.86)contrast(1.04)}.pillar-spine--foundation .river-viewer{background:radial-gradient(circle at 54% 56%,#15221a 0,#17170e 37%,#050604 78%)}.pillar-spine--foundation .river-viewer .garden-loading b{font:400 56px/1 var(--font-display);animation:none}.pillar-spine--foundation .river-stages{z-index:13;flex-direction:column;gap:7px;display:flex;position:absolute;top:18px;right:18px}.pillar-spine--foundation .river-stages span{color:var(--ghost);font:400 8px/1 var(--font-mono);letter-spacing:.09em;grid-template-columns:18px 6px auto;align-items:center;gap:7px;display:grid}.pillar-spine--foundation .river-stages b{color:#62685d;font-weight:400}.pillar-spine--foundation .river-stages i{background:var(--water);width:5px;height:5px}.pillar-spine--foundation .river-legend{justify-content:center;gap:24px}.pillar-spine--foundation .cathedral-viewer{background:radial-gradient(circle at 50% 48%,#84a66e24 0,#b8733314 26%,#0b0d09 56%,#050604 82%)}.pillar-spine--foundation .cathedral-viewer .garden-loading b{font-size:52px;animation:4s linear infinite cubein}.pillar-spine--foundation .cathedral-legend{justify-content:center;gap:22px}.pillar-spine--foundation .cathedral-viewer canvas{filter:contrast(1.05)saturate(.9)}.pillar-spine--foundation .phase-builder{z-index:10;min-height:100vh;padding:calc(var(--header) + 58px) 5vw 0;isolation:isolate;background:radial-gradient(circle at 78% 21%,#84a66e18,#0000 25%),linear-gradient(#050604fa,#090b07fa);border-bottom:1px solid #84a66e38;position:relative;overflow:hidden}.pillar-spine--foundation .phase-blueprint{z-index:-3;opacity:.9;pointer-events:none;position:absolute;inset:0}.pillar-spine--foundation .assembly-map{z-index:-2;opacity:.42;pointer-events:none;width:min(72vw,1100px);height:780px;position:absolute;top:35px;right:-3vw;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 82%,#0000 100%)}.pillar-spine--foundation .assembly-guides{fill:none;stroke:#84a66e2e;stroke-width:1px}.pillar-spine--foundation .assembly-drawing{fill:none;stroke:#84a66e9e;stroke-width:1.2px}.pillar-spine--foundation .assembly-drawing path{stroke-dasharray:1;stroke-dashoffset:1px;animation:4.8s cubic-bezier(.65,0,.35,1) infinite assemble-line}.pillar-spine--foundation .assembly-drawing path:nth-child(2){animation-delay:.65s}.pillar-spine--foundation .assembly-drawing path:nth-child(3){animation-delay:1.3s}.pillar-spine--foundation .assembly-nodes{fill:var(--water);filter:drop-shadow(0 0 8px #84a66ecc)}.pillar-spine--foundation .assembly-nodes circle{animation:2s ease-in-out infinite node-signal}.pillar-spine--foundation .assembly-nodes circle:nth-child(2n){animation-delay:.5s}.pillar-spine--foundation .assembly-measurements{fill:var(--ghost);stroke:#93998c66;stroke-width:1px;font:400 10px var(--font-mono);letter-spacing:.1em}.pillar-spine--foundation .builder-glow{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(circle,#84a66e29,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:0;left:0}.pillar-spine--foundation .builder-shell{width:min(1500px,100%);margin:0 auto;padding-bottom:65px;position:relative}.pillar-spine--foundation .builder-hero{max-width:970px;padding:28px 0 85px;position:relative}.pillar-spine--foundation .builder-status{color:var(--water);font:500 9px/1 var(--font-mono);letter-spacing:.16em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050604a3;border:1px solid #84a66e8c;align-items:center;gap:9px;margin-bottom:45px;padding:9px 12px;display:inline-flex}.pillar-spine--foundation .builder-status i{background:var(--water);width:6px;height:6px;box-shadow:0 0 10px var(--water);border-radius:50%;animation:1.7s infinite pulse}.pillar-spine--foundation .builder-status span{color:var(--bone);border-left:1px solid #84a66e59;margin-left:12px;padding-left:14px}.pillar-spine--foundation .builder-kicker{color:var(--ghost);font:500 9px/1 var(--font-mono);letter-spacing:.2em;margin:0 0 20px}.pillar-spine--foundation .builder-hero h1{font:400 clamp(64px,8.8vw,138px)/.82 var(--font-display);letter-spacing:-.065em;margin:0}.pillar-spine--foundation .builder-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--water);filter:drop-shadow(0 0 28px #84a66e24);margin-left:8vw;font-style:normal;display:inline-block}.pillar-spine--foundation .builder-intro{max-width:660px;color:var(--ghost);margin:34px 0 28px;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.pillar-spine--foundation .builder-actions{flex-wrap:wrap;gap:12px;display:flex}.pillar-spine--foundation .active-build{border:1px solid var(--mercury);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d09e0;grid-template-columns:minmax(300px,.85fr) 1.15fr;min-height:430px;margin-bottom:110px;display:grid;position:relative;box-shadow:0 25px 90px #00000047}.pillar-spine--foundation .active-build:before,.pillar-spine--foundation .active-build:after{content:"";z-index:3;pointer-events:none;width:18px;height:18px;position:absolute}.pillar-spine--foundation .active-build:before{border-top:2px solid var(--water);border-left:2px solid var(--water);top:-1px;left:-1px}.pillar-spine--foundation .active-build:after{border-right:2px solid var(--water);border-bottom:2px solid var(--water);bottom:-1px;right:-1px}.pillar-spine--foundation .active-build-visual{border-right:1px solid var(--mercury);background-color:#070906b8;background-image:linear-gradient(#84a66e09 1px,#0000 1px),linear-gradient(90deg,#84a66e09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.pillar-spine--foundation .active-build-visual:before,.pillar-spine--foundation .active-build-visual:after{content:"";background:#84a66e2e;position:absolute}.pillar-spine--foundation .active-build-visual:before{width:1px;height:100%;left:50%}.pillar-spine--foundation .active-build-visual:after{width:100%;height:1px;top:50%}.pillar-spine--foundation .drawing-number{z-index:2;color:var(--ghost);font:400 8px/1 var(--font-mono);letter-spacing:.13em;position:absolute;top:17px;left:18px}.pillar-spine--foundation .drawing-scale{z-index:2;color:var(--ghost);font:400 8px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 18px 16px}.pillar-spine--foundation .drawing-scale i{background:repeating-linear-gradient(90deg,var(--ghost) 0 6px,transparent 6px 10px);flex:1;height:1px}.pillar-spine--foundation .phase-geometry{width:94px;height:94px;display:block;overflow:visible}.pillar-spine--foundation .phase-geometry.large{z-index:1;filter:drop-shadow(0 0 18px #84a66e29);width:min(71%,320px);height:auto;animation:6s ease-in-out infinite geometry-float;position:relative}.pillar-spine--foundation .phase-geometry>*{fill:none;vector-effect:non-scaling-stroke}.pillar-spine--foundation .geometry-guide{stroke:#84a66e2e;stroke-width:.8px;stroke-dasharray:2 3}.pillar-spine--foundation .geometry-axis{stroke:#84a66e29;stroke-width:.7px;stroke-dasharray:1 4}.pillar-spine--foundation .geometry-main{stroke:var(--water);stroke-width:1.35px;stroke-dasharray:260;stroke-dashoffset:260px;animation:2.1s .15s forwards geometry-draw}.pillar-spine--foundation .geometry-detail{stroke:#b87333c7;stroke-width:1px;stroke-dasharray:220;stroke-dashoffset:220px;animation:2.1s .55s forwards geometry-draw}.pillar-spine--foundation .geometry-main.pulse{fill:var(--water);stroke:none;animation:2s infinite node-signal}.pillar-spine--foundation .active-build-copy{flex-direction:column;padding:42px 46px;display:flex}.pillar-spine--foundation .active-build-head{border-bottom:1px solid var(--mercury);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:24px;display:flex}.pillar-spine--foundation .active-build-head span{color:var(--water);font:500 9px/1 var(--font-mono);letter-spacing:.15em}.pillar-spine--foundation .active-build-head h2{font:400 clamp(27px,3vw,44px)/1 var(--font-display);letter-spacing:-.025em;margin:12px 0 8px}.pillar-spine--foundation .active-build-head p{color:var(--ghost);font:400 9px/1 var(--font-mono);letter-spacing:.15em;margin:0}.pillar-spine--foundation .phase-badge{border:1px solid var(--ghost);color:var(--ghost);font:500 8px/1 var(--font-mono);letter-spacing:.13em;flex:none;padding:7px 9px;font-style:normal;display:inline-block}.pillar-spine--foundation .phase-badge.in-progress{border-color:var(--water);background:var(--water);color:var(--void);animation:1.8s ease-in-out infinite badge-live;box-shadow:0 0 20px #84a66e24}.pillar-spine--foundation .phase-badge.planned{color:#c88a4f;border-color:#b87333}.pillar-spine--foundation .active-description{color:var(--ghost);margin:25px 0;line-height:1.65}.pillar-spine--foundation .active-meta{grid-template-columns:1fr 1fr;gap:30px;display:grid}.pillar-spine--foundation .active-meta>div{flex-direction:column;gap:9px;display:flex}.pillar-spine--foundation .active-meta small{color:var(--water);font:500 8px/1 var(--font-mono);letter-spacing:.15em;margin-bottom:5px}.pillar-spine--foundation .active-meta span{color:var(--ghost);font:400 10px/1.35 var(--font-mono);align-items:center;gap:8px;display:flex}.pillar-spine--foundation .active-meta i{border:1px solid var(--water);width:5px;height:5px;transform:rotate(45deg)}.pillar-spine--foundation .build-progress{margin-top:auto;padding-top:26px}.pillar-spine--foundation .build-progress>div:first-child{color:var(--ghost);font:500 8px/1 var(--font-mono);letter-spacing:.14em;justify-content:space-between;margin-bottom:8px;display:flex}.pillar-spine--foundation .build-progress b{color:var(--bone);font-weight:500}.pillar-spine--foundation .progress-rail{background:var(--mercury);height:4px;overflow:hidden}.pillar-spine--foundation .progress-rail i{background:repeating-linear-gradient(135deg,var(--water) 0 4px,#9ab889 4px 7px);height:100%;display:block;box-shadow:0 0 13px #84a66e8c}.pillar-spine--foundation .phase-timeline{scroll-margin-top:calc(var(--header) + 35px);position:relative}.pillar-spine--foundation .phase-timeline-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.pillar-spine--foundation .phase-timeline-heading>div>p{color:var(--water);font:500 9px/1 var(--font-mono);letter-spacing:.17em;margin:0 0 12px}.pillar-spine--foundation .phase-timeline-heading h2{font:400 clamp(31px,4vw,55px)/1 var(--font-display);margin:0}.pillar-spine--foundation .phase-timeline-heading>p{max-width:460px;color:var(--ghost);margin:0;line-height:1.65}.pillar-spine--foundation .phase-track{z-index:-1;background:var(--mercury);height:1px;position:absolute;top:162px;left:8%;right:8%}.pillar-spine--foundation .phase-track:before,.pillar-spine--foundation .phase-track:after{content:"";border:1px solid var(--water);background:var(--void);width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.pillar-spine--foundation .phase-track:before{left:0}.pillar-spine--foundation .phase-track:after{right:0}.pillar-spine--foundation .phase-track i{background:var(--water);width:23%;height:1px;box-shadow:0 0 10px var(--water);display:block}.pillar-spine--foundation .phase-card-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pillar-spine--foundation .phase-card{border:1px solid var(--mercury);width:100%;min-width:0;min-height:285px;color:var(--bone);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d09d1;border-radius:2px;padding:17px;transition:border-color .25s,background .25s,opacity .25s,box-shadow .25s;position:relative;overflow:hidden}.pillar-spine--foundation .phase-card:hover,.pillar-spine--foundation .phase-card.active{border-color:var(--water);background:#12160ff7;box-shadow:0 13px 35px #00000047,inset 0 0 40px #84a66e06}.pillar-spine--foundation .phase-card.locked{opacity:.56}.pillar-spine--foundation .phase-card.locked:hover,.pillar-spine--foundation .phase-card.locked.active{opacity:.82}.pillar-spine--foundation .hud-corner{opacity:0;width:11px;height:11px;transition:opacity .2s;position:absolute}.pillar-spine--foundation .phase-card:hover .hud-corner,.pillar-spine--foundation .phase-card.active .hud-corner{opacity:1}.pillar-spine--foundation .hud-corner.tl{border-left:2px solid var(--water);border-top:2px solid var(--water);top:-1px;left:-1px}.pillar-spine--foundation .hud-corner.tr{border-right:2px solid var(--water);border-top:2px solid var(--water);top:-1px;right:-1px}.pillar-spine--foundation .hud-corner.bl{border-left:2px solid var(--water);border-bottom:2px solid var(--water);bottom:-1px;left:-1px}.pillar-spine--foundation .hud-corner.br{border-right:2px solid var(--water);border-bottom:2px solid var(--water);bottom:-1px;right:-1px}.pillar-spine--foundation .phase-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pillar-spine--foundation .phase-card-top>b{color:var(--water);font:500 9px/1 var(--font-mono);letter-spacing:.12em}.pillar-spine--foundation .phase-card-top .phase-badge{padding:5px 6px;font-size:7px}.pillar-spine--foundation .phase-card-geometry{justify-content:center;align-items:center;height:105px;display:flex;position:relative}.pillar-spine--foundation .phase-card-geometry>b{color:var(--bone);font-size:16px;font-weight:400;position:absolute}.pillar-spine--foundation .phase-card-copy{flex-direction:column;display:flex}.pillar-spine--foundation .phase-card-copy small{height:20px;color:var(--ghost);font:400 7px/1.4 var(--font-mono);letter-spacing:.12em}.pillar-spine--foundation .phase-card-copy strong{min-height:41px;font:400 16px/1.2 var(--font-display);letter-spacing:.015em}.pillar-spine--foundation .phase-card-copy>span{color:var(--water);font:400 8px/1 var(--font-mono);letter-spacing:.11em;margin-top:8px}.pillar-spine--foundation .phase-card-drawer{opacity:0;border-top:1px solid #0000;flex-direction:column;gap:6px;max-height:0;margin-top:0;padding-top:0;transition:max-height .32s,opacity .25s,margin .25s,padding .25s,border-color .25s;display:flex;overflow:hidden}.pillar-spine--foundation .phase-card-drawer.shown{border-color:var(--mercury);opacity:1;max-height:85px;margin-top:13px;padding-top:11px}.pillar-spine--foundation .phase-card-drawer>span{color:var(--ghost);font:400 7px/1.2 var(--font-mono);align-items:center;gap:7px;display:flex}.pillar-spine--foundation .phase-card-drawer i{background:#b87333;width:4px;height:4px}.pillar-spine--foundation .builder-mantra{border-top:1px solid var(--mercury);color:var(--ghost);font:400 8px/1.4 var(--font-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding-top:24px;display:flex}.pillar-spine--foundation .builder-mantra p{color:var(--bone);text-align:center;margin:0}.pillar-spine--foundation .builder-mantra>span:last-child{color:var(--water);align-items:center;gap:8px;display:flex}.pillar-spine--foundation .builder-mantra>span:last-child i{background:var(--water);width:6px;height:6px;box-shadow:0 0 9px var(--water);border-radius:50%;animation:2s infinite pulse}.pillar-spine--foundation .phase-builder.gateway{padding-bottom:25px}.pillar-spine--foundation .phase-builder.gateway+.apply-page{scroll-margin-top:var(--header);padding-top:120px}.pillar-spine--foundation .apply-page{scroll-margin-top:var(--header)}@keyframes assemble-line{0%{stroke-dashoffset:1px;opacity:.08}42%,70%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.1}}@keyframes node-signal{50%{opacity:.25;filter:drop-shadow(0 0 1px var(--water))}}@keyframes geometry-draw{to{stroke-dashoffset:0}}@keyframes geometry-float{50%{transform:translateY(-7px)rotate(1.2deg)}}@keyframes badge-live{50%{opacity:.68}}@media (width<=1180px){.pillar-spine--foundation .site-status{display:none}.pillar-spine--foundation .nav-links{gap:14px}.pillar-spine--foundation .nav-links a{font-size:8px}}@media (width<=900px){.pillar-spine--foundation{--header:64px}.pillar-spine--foundation .site-header{padding:0 18px}.pillar-spine--foundation .header-tools button{display:block}.pillar-spine--foundation .nav-links{inset:var(--header) 0 auto;border-bottom:1px solid var(--mercury);background:#050505fa;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 25px;display:none;position:fixed}.pillar-spine--foundation .nav-links.open{display:flex}.pillar-spine--foundation .nav-links a{border-bottom:1px solid var(--mercury);padding:18px 0}.pillar-spine--foundation .nav-links a:after{display:none}.pillar-spine--foundation .nav-links .nav-apply{text-align:center;margin-top:15px}.pillar-spine--foundation .hero{align-items:flex-end;padding-inline:24px}.pillar-spine--foundation .coordinate{display:none}.pillar-spine--foundation .section{padding:85px 24px}.pillar-spine--foundation .stat-grid{grid-template-columns:1fr 1fr}.pillar-spine--foundation .section-head{display:block}.pillar-spine--foundation .phase-list a{grid-template-columns:40px 1fr 25px}.pillar-spine--foundation .phase-list p{display:none}.pillar-spine--foundation .split-call,.pillar-spine--foundation .model-copy{grid-template-columns:1fr}.pillar-spine--foundation .content-card{padding:28px 24px 30px 65px}.pillar-spine--foundation .content-card>span{top:34px;left:22px}.pillar-spine--foundation .content-card ul,.pillar-spine--foundation .apply-form{grid-template-columns:1fr}.pillar-spine--foundation .apply-form label,.pillar-spine--foundation .apply-form label:nth-of-type(5),.pillar-spine--foundation .apply-form label:nth-of-type(6){grid-column:1}.pillar-spine--foundation .page-wrap{padding-inline:24px}.pillar-spine--foundation .brand>span{font-size:9px}.pillar-spine--foundation .garden-viewer{height:440px!important}.pillar-spine--foundation .garden-title p{max-width:220px}.pillar-spine--foundation .garden-status{top:60px;left:18px;right:auto}.pillar-spine--foundation .garden-legend{flex-wrap:wrap;gap:12px}.pillar-spine--foundation .build-phases{grid-template-columns:1fr}.pillar-spine--foundation .model-copy{padding-top:55px}.pillar-spine--foundation .element-pills,.pillar-spine--foundation .river-stages{display:none}.pillar-spine--foundation .quincunx-status{bottom:58px}.pillar-spine--foundation .quincunx-legend{padding-left:18px}.pillar-spine--foundation .model-section{padding-top:70px}.pillar-spine--foundation .entrance{padding:24px}.pillar-spine--foundation .entrance-copy{width:100%;margin-left:0}.pillar-spine--foundation .entrance-copy h1{font-size:clamp(57px,12vw,100px)}.pillar-spine--foundation .entrance-copy h1 span:last-child{margin-left:4vw}.pillar-spine--foundation .entrance-sun{width:58vw;right:-12vw}.pillar-spine--foundation .entrance-declaration>span{display:none}.pillar-spine--foundation .entrance-bottom button{width:112px;height:112px}.pillar-spine--foundation .entrance-bottom button:before{width:126px;height:126px}}@media (width<=560px){.pillar-spine--foundation .stat-grid{grid-template-columns:1fr}.pillar-spine--foundation .hud-card{height:150px}.pillar-spine--foundation .hero h1{font-size:49px}.pillar-spine--foundation .section h2{font-size:40px}.pillar-spine--foundation .ray-list>*{grid-template-columns:35px 1fr}.pillar-spine--foundation .ray-list em{display:none}.pillar-spine--foundation .footer-links{gap:14px}.pillar-spine--foundation .entrance{padding:20px}.pillar-spine--foundation .entrance-top span:first-child{max-width:120px;line-height:1.5}.pillar-spine--foundation .entrance-signal{text-align:right;max-width:130px;line-height:1.5}.pillar-spine--foundation .entrance-copy{padding:9vh 0 3vh}.pillar-spine--foundation .entrance-copy>p{font-size:7px;line-height:1.5}.pillar-spine--foundation .entrance-copy h1{font-size:clamp(49px,16vw,74px);line-height:.84}.pillar-spine--foundation .entrance-copy h1 span:last-child{margin:10px 0 0}.pillar-spine--foundation .entrance-rule{margin:28px 0 18px}.pillar-spine--foundation .entrance-declaration p{font-size:9px}.pillar-spine--foundation .entrance-bottom>span{width:80px;font-size:7px;line-height:1.5}.pillar-spine--foundation .entrance-bottom button{width:96px;height:96px}.pillar-spine--foundation .entrance-bottom button:before{width:108px;height:108px}.pillar-spine--foundation .entrance-sun{width:86vw;right:-30vw}}@media (width<=1180px){.pillar-spine--foundation .phase-card-grid{grid-template-columns:repeat(3,1fr)}.pillar-spine--foundation .phase-track{display:none}.pillar-spine--foundation .phase-card{min-height:260px}.pillar-spine--foundation .assembly-map{width:90vw;right:-16vw}.pillar-spine--foundation .builder-hero{max-width:790px}}@media (width<=900px){.pillar-spine--foundation .phase-builder{padding-inline:24px;padding-top:calc(var(--header) + 38px)}.pillar-spine--foundation .builder-hero{padding-bottom:65px}.pillar-spine--foundation .builder-hero h1{font-size:clamp(56px,13vw,96px)}.pillar-spine--foundation .builder-hero h1 em{margin-left:3vw}.pillar-spine--foundation .assembly-map{opacity:.25;width:130vw;top:20px;right:-39vw}.pillar-spine--foundation .active-build{grid-template-columns:1fr;margin-bottom:85px}.pillar-spine--foundation .active-build-visual{border-right:0;border-bottom:1px solid var(--mercury);min-height:330px}.pillar-spine--foundation .active-build-copy{min-height:410px;padding:34px}.pillar-spine--foundation .phase-timeline-heading{display:block}.pillar-spine--foundation .phase-timeline-heading>p{margin-top:20px}.pillar-spine--foundation .phase-card-grid{grid-template-columns:repeat(2,1fr)}.pillar-spine--foundation .builder-mantra>span:first-child{display:none}.pillar-spine--foundation .builder-mantra{justify-content:space-between}.pillar-spine--foundation .builder-glow{display:none}}@media (width<=560px){.pillar-spine--foundation .phase-builder{padding-inline:18px}.pillar-spine--foundation .builder-status{letter-spacing:.1em;margin-bottom:34px;font-size:7px}.pillar-spine--foundation .builder-status span{margin-left:4px;padding-left:8px}.pillar-spine--foundation .builder-kicker{font-size:7px;line-height:1.5}.pillar-spine--foundation .builder-hero h1{font-size:clamp(47px,15vw,69px);line-height:.86}.pillar-spine--foundation .builder-hero h1 em{margin:8px 0 0}.pillar-spine--foundation .builder-intro{margin-top:28px;font-size:14px}.pillar-spine--foundation .builder-actions{flex-direction:column;align-items:stretch}.pillar-spine--foundation .builder-actions .button{width:100%}.pillar-spine--foundation .active-build{min-height:0;margin-bottom:70px}.pillar-spine--foundation .active-build-visual{min-height:265px}.pillar-spine--foundation .phase-geometry.large{width:min(66%,230px)}.pillar-spine--foundation .active-build-copy{min-height:470px;padding:28px 22px}.pillar-spine--foundation .active-build-head{gap:12px}.pillar-spine--foundation .active-build-head h2{font-size:26px}.pillar-spine--foundation .active-meta{grid-template-columns:1fr;gap:24px}.pillar-spine--foundation .phase-timeline-heading{margin-bottom:35px}.pillar-spine--foundation .phase-timeline-heading h2{font-size:31px}.pillar-spine--foundation .phase-timeline-heading>p{font-size:14px}.pillar-spine--foundation .phase-card-grid{grid-template-columns:1fr}.pillar-spine--foundation .phase-card{min-height:245px}.pillar-spine--foundation .phase-card-geometry{height:88px}.pillar-spine--foundation .phase-card-copy strong{min-height:0}.pillar-spine--foundation .builder-mantra{justify-content:center}.pillar-spine--foundation .builder-mantra>span:first-child,.pillar-spine--foundation .builder-mantra>span:last-child{display:none}.pillar-spine--foundation .builder-mantra p{font-size:7px}.pillar-spine--foundation .assembly-map{opacity:.2;width:190vw;right:-82vw}.pillar-spine--foundation .phase-builder.gateway+.apply-page{padding-top:85px}}@media (prefers-reduced-motion:reduce){.pillar-spine--foundation,.pillar-spine--foundation *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pillar-spine--foundation .cube-bg,.pillar-spine--foundation .entrance{display:none}}@keyframes entrance-rise{0%{opacity:0;transform:translateY(70px)skewY(3deg)}to{opacity:1;transform:none}}@keyframes entrance-fade{0%{opacity:0}to{opacity:1}}@keyframes entrance-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes entrance-scan{0%{transform:translateY(-2px)}55%,to{transform:translateY(100vh)}}@keyframes grid-breathe{50%{opacity:.55;transform:perspective(900px)rotateY(-14deg)rotate(-2deg)scale(1.03)}}@keyframes sun-enter{0%{opacity:0;transform:translateY(-50%)scale(.7)rotate(-35deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}}@keyframes entrance-orbit-button{0%{opacity:0;transform:scale(.6)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slow-spin{to{transform:rotate(360deg)}}.pillar-spine--foundation .foundation-earth-hero{z-index:10;isolation:isolate;background:#080a08;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.pillar-spine--foundation .foundation-earth-hero:after{content:"";z-index:2;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#ededed05 3px 4px);position:absolute;inset:0}.pillar-spine--foundation .foundation-headline{z-index:4;width:min(1080px,100% - 44px);padding:calc(var(--header) + 50px) 20px 110px;text-align:center;pointer-events:none;position:relative}.pillar-spine--foundation .foundation-headline__meta{color:#22c55ebd;font:500 9px/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;gap:5px;margin-bottom:28px;display:flex}.pillar-spine--foundation .foundation-headline__meta p{opacity:0;margin:0;transition:opacity .7s,transform .7s;transform:translateY(7px)}.pillar-spine--foundation .foundation-headline__meta.visible p{opacity:1;transform:none}.pillar-spine--foundation .foundation-headline__meta.visible p:nth-child(2){transition-delay:.2s}.pillar-spine--foundation .foundation-headline__meta.visible p:nth-child(3){transition-delay:.4s}.pillar-spine--foundation .foundation-headline__marker{color:#22c55e;font:18px var(--font-mono);opacity:0;margin-bottom:14px;transition:opacity .5s}.pillar-spine--foundation .foundation-headline__marker.visible{opacity:1}.pillar-spine--foundation .foundation-headline h1{color:#ededed;font:500 clamp(44px,7vw,94px)/1.02 var(--font-display);letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;text-shadow:0 18px 70px #0000008c;opacity:0;margin:0;transition:opacity 1s,transform 1s cubic-bezier(.4,0,.2,1);transform:translateY(26px)}.pillar-spine--foundation .foundation-headline h1.visible{opacity:1;transform:none}.pillar-spine--foundation .foundation-headline__subhead{color:#edededcc;text-wrap:balance;opacity:0;max-width:790px;margin:26px auto 0;font-size:clamp(15px,1.55vw,20px);line-height:1.7;transition:opacity .8s,transform .8s;transform:translateY(16px)}.pillar-spine--foundation .foundation-headline__subhead.visible{opacity:1;transform:none}.pillar-spine--foundation .foundation-headline__survey{color:#22c55e;opacity:0;justify-content:center;align-items:center;gap:12px;margin-top:38px;transition:opacity 1s;display:flex}.pillar-spine--foundation .foundation-headline__survey.visible{opacity:1}.pillar-spine--foundation .foundation-headline__survey i{background:#22c55e99;width:96px;height:1px;transition:transform 1s .2s;transform:scaleX(0)}.pillar-spine--foundation .foundation-headline__survey.visible i{transform:scaleX(1)}.pillar-spine--foundation .foundation-earth-scroll{z-index:5;color:#22c55e94;font:500 8px var(--font-mono);letter-spacing:.17em;text-transform:uppercase;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.pillar-spine--foundation .foundation-earth-scroll i{background:linear-gradient(#22c55e,#0000);width:1px;height:48px}.pillar-spine--foundation #existing-foundation-hero{scroll-margin-top:var(--header)}@media (width<=760px){.pillar-spine--foundation .foundation-headline{padding:calc(var(--header) + 40px) 20px 100px;align-self:end}.pillar-spine--foundation .foundation-headline__meta{font-size:7px}.pillar-spine--foundation .foundation-headline h1{font-size:clamp(43px,12vw,68px)}.pillar-spine--foundation .foundation-headline__subhead{font-size:14px;line-height:1.55}.pillar-spine--foundation .foundation-earth-scroll{display:none}}@media (prefers-reduced-motion:reduce){.pillar-spine--foundation .foundation-headline__meta p,.pillar-spine--foundation .foundation-headline__marker,.pillar-spine--foundation .foundation-headline h1,.pillar-spine--foundation .foundation-headline__subhead,.pillar-spine--foundation .foundation-headline__survey{opacity:1;transition:none;transform:none}.pillar-spine--foundation .foundation-headline__survey i{transform:scaleX(1)}}.pillar-spine--foundation .site-header{-webkit-backdrop-filter:blur(12px)saturate(115%);background:0 0}.pillar-spine--foundation .foundation-earth-scroll{color:var(--foundation)}.guardian-identity{--guardian-void:var(--void);--guardian-obsidian:#0d0914;--guardian-surface:#15101f;--guardian-line:#292934;--guardian-bone:var(--text-primary);--guardian-ghost:var(--text-muted);--guardian-violet:var(--guardian);background:radial-gradient(circle at 50% 38%, #8b6fd60f, transparent 30rem), var(--guardian-void);isolation:isolate;min-height:100svh;position:relative}.guardian-identity:after{z-index:70;opacity:.05;background:radial-gradient(circle at 19% 23%, var(--guardian-bone) 0 .45px, transparent .7px), radial-gradient(circle at 72% 61%, var(--guardian-violet) 0 .45px, transparent .75px);content:"";mix-blend-mode:screen;pointer-events:none;background-size:127px 131px,181px 173px;position:fixed;inset:0}.guardian-identity ::selection{background:var(--guardian-violet);color:var(--guardian-void)}@media (prefers-reduced-motion:reduce){.guardian-identity:after{mix-blend-mode:normal}}.pillar-spine--presence{--warm:#1a120b;--warm-steel:#2a1e15;--sand:#c4a686;--ember:var(--presence);--ember-light:var(--presence);--ember-deep:#b83d1a;--header:76px;--page-pad:clamp(22px, 5vw, 80px);--ease-fire:cubic-bezier(.4, 0, .2, 1)}.pillar-spine--presence,.pillar-spine--presence *{box-sizing:border-box}.pillar-spine--presence{scroll-behavior:smooth;background:var(--void);background:radial-gradient(circle at 82% 14%, #b83d1a17, transparent 26rem), var(--void);color:var(--bone);font:400 15px/1.7 var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}:is(.pillar-spine--presence:has(.switcher),.pillar-spine--presence:has([role=dialog][aria-modal=true])){overflow:hidden}.pillar-spine--presence a{color:inherit;text-decoration:none}.pillar-spine--presence button,.pillar-spine--presence input,.pillar-spine--presence textarea,.pillar-spine--presence select{font:inherit}.pillar-spine--presence button,.pillar-spine--presence a{-webkit-tap-highlight-color:transparent}.pillar-spine--presence img{max-width:100%;display:block}.pillar-spine--presence ::selection{background:var(--ember);color:var(--void)}.pillar-spine--presence :focus-visible{outline:2px solid var(--ember);outline-offset:4px}.pillar-spine--presence main{position:relative;overflow:clip}.pillar-spine--presence .fire-bg{z-index:-3;opacity:.12;pointer-events:none;position:fixed;inset:0}.pillar-spine--presence .grain{z-index:95;opacity:.1;pointer-events:none;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 30% 20%,#0000 0 1px,#ffffff09 1px 2px,#0000 2px 5px),repeating-linear-gradient(103deg,#0000 0 4px,#ffffff04 4px 5px);position:fixed;inset:0}.pillar-spine--presence .page{min-height:80vh;padding-top:var(--header);animation:page-in .65s var(--ease-fire) both}.pillar-spine--presence .eyebrow{color:var(--ember);font:500 10px/1.35 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.pillar-spine--presence .eyebrow.sand{color:var(--sand)}.pillar-spine--presence .section-index{color:color-mix(in srgb, var(--ghost) 72%, transparent);font:400 9px/1 var(--font-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin-bottom:34px;display:block}.pillar-spine--presence .button{min-height:48px;color:var(--bone);font:500 9px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-fire), border-color .2s, color .2s, background .2s, box-shadow .2s;background:#05050559;border:1px solid #c4a686b3;border-radius:1px;justify-content:center;align-items:center;padding:0 23px;display:inline-flex}.pillar-spine--presence .button:hover{border-color:var(--ember);color:var(--ember);transform:scale(1.02)}.pillar-spine--presence .button.ember{border-color:var(--ember);background:var(--ember);color:var(--void);box-shadow:0 0 #e8542a00}.pillar-spine--presence .button.ember:hover{background:var(--ember-light);color:var(--void);box-shadow:0 0 28px #e8542a33}.pillar-spine--presence .button:disabled{cursor:wait;opacity:.62}.pillar-spine--presence .center{text-align:center;margin-top:46px}.pillar-spine--presence .warm{background:var(--warm)}.pillar-spine--presence .section{width:min(1400px,100%);padding:clamp(76px, 9vw, 136px) var(--page-pad);margin:auto;position:relative}.pillar-spine--presence .section.compact{padding-top:24px}.pillar-spine--presence .section.narrow{width:min(850px,100%)}.pillar-spine--presence .site-header{z-index:80;height:var(--header);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#0a0704b8;border-bottom:1px solid #c4a68624;grid-template-columns:minmax(210px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;padding:0 clamp(18px,3.2vw,52px);display:grid;position:fixed;inset:0 0 auto}.pillar-spine--presence .brand{width:fit-content;color:var(--bone);align-items:center;gap:10px;display:flex}.pillar-spine--presence .brand-mark{width:30px;height:30px;color:var(--ember);filter:drop-shadow(0 0 12px #e8542a8c);place-items:center;font-size:26px;display:grid}.pillar-spine--presence .brand-name,.pillar-spine--presence .brand>span:nth-child(2){font:500 10px/1.2 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.pillar-spine--presence .brand-name span,.pillar-spine--presence .brand>span:nth-child(2) span{color:var(--ember)}.pillar-spine--presence .brand-grid{color:var(--ghost);font-size:7px;line-height:5px}.pillar-spine--presence .brand-switch,.pillar-spine--presence .brand{cursor:pointer;background:0 0;border:0}.pillar-spine--presence .nav-links{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.pillar-spine--presence .nav-links a{min-height:var(--header);color:var(--ghost);font:400 9px/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;place-items:center;transition:color .22s;display:grid;position:relative}.pillar-spine--presence .nav-links a:not(.join):after{content:"";background:var(--ember);height:1px;transition:transform .25s var(--ease-fire);position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.pillar-spine--presence .nav-links a:hover,.pillar-spine--presence .nav-links a.active{color:var(--bone)}.pillar-spine--presence .nav-links a:hover:after,.pillar-spine--presence .nav-links a.active:after{transform:scaleX(1)}.pillar-spine--presence .nav-links .join{border:1px solid var(--ember);min-height:auto;color:var(--ember);padding:11px 15px}.pillar-spine--presence .nav-links .join:hover{background:var(--ember);color:var(--void)}.pillar-spine--presence .header-tools{justify-content:flex-end;align-items:center;gap:16px;display:flex}.pillar-spine--presence .header-tools button,.pillar-spine--presence .menu-toggle{min-width:44px;min-height:44px;color:var(--ember);font:500 9px var(--font-mono);letter-spacing:.12em;background:0 0;border:0;display:none}.pillar-spine--presence .fire-status,.pillar-spine--presence .footer-status{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.pillar-spine--presence .fire-status i,.pillar-spine--presence .footer-status i,.pillar-spine--presence .live-label i,.pillar-spine--presence .home-practitioner-card__identity h3 i,.pillar-spine--presence .contact-paths aside i{background:var(--ember);width:6px;height:6px;box-shadow:0 0 11px var(--ember);border-radius:50%;flex:0 0 6px;animation:2.8s infinite fire-breathe}.pillar-spine--presence footer{padding:84px var(--page-pad) 52px;background:linear-gradient(180deg, var(--warm), #0c0805);text-align:center;border-top:1px solid #c4a68621;position:relative}.pillar-spine--presence .footer-status{color:var(--ember);justify-content:center}.pillar-spine--presence footer>p{font:500 clamp(22px,3vw,40px)/1.2 var(--font-display), serif;letter-spacing:.03em;margin:28px 0 10px}.pillar-spine--presence footer blockquote{color:var(--sand);font-family:var(--font-display), serif;margin:0}.pillar-spine--presence footer nav{flex-wrap:wrap;justify-content:center;gap:24px;margin:44px 0 27px;display:flex}.pillar-spine--presence footer nav a,.pillar-spine--presence footer small{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.pillar-spine--presence footer nav a:hover{color:var(--ember)}.pillar-spine--presence .home-experience{background:var(--void)}.pillar-spine--presence .home-section-heading{max-width:720px;margin-bottom:clamp(42px,6vw,78px)}.pillar-spine--presence .home-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.pillar-spine--presence .home-section-heading h2{font:500 clamp(38px,5.2vw,72px)/1.02 var(--font-display), serif;letter-spacing:.015em;text-wrap:balance;margin:0}.pillar-spine--presence .home-section-heading__description{max-width:620px;color:var(--sand);margin:22px 0 0;font-size:16px}.pillar-spine--presence .home-section-heading--center .home-section-heading__description{margin-left:auto;margin-right:auto}.pillar-spine--presence .home-text-link{color:var(--ember);font:500 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e8542a73;align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.pillar-spine--presence .home-text-link span{transition:transform .2s}.pillar-spine--presence .home-text-link:hover span{transform:translate(4px)}.pillar-spine--presence .home-way-of-fire{padding:clamp(90px,11vw,165px) max(var(--page-pad), calc((100vw - 1450px)/2));background:linear-gradient(130deg, #0b0805, var(--warm));grid-template-columns:minmax(300px,.82fr) 1.18fr;align-items:center;gap:clamp(48px,9vw,145px);display:grid}.pillar-spine--presence .home-way-of-fire__portrait{margin:0;position:relative}.pillar-spine--presence .home-way-of-fire__portrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #e8542a59;position:absolute;inset:16px -16px -16px 16px}.pillar-spine--presence .home-way-of-fire__portrait img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;min-height:650px}.pillar-spine--presence .home-way-of-fire__portrait figcaption{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:24px}.pillar-spine--presence .home-way-of-fire__copy{border-left:3px solid var(--ember);max-width:610px;padding-left:clamp(24px,4vw,60px);animation:3s infinite border-pulse}.pillar-spine--presence .home-way-of-fire__copy h2{font:500 clamp(40px,5.4vw,74px)/1.03 var(--font-display);margin:0 0 30px}.pillar-spine--presence .home-way-of-fire__copy>p:not(.eyebrow){color:var(--sand);font-size:clamp(16px,1.45vw,19px)}.pillar-spine--presence .home-way-of-fire__copy blockquote{color:var(--bone);font:500 clamp(23px,2.8vw,38px)/1.25 var(--font-display);margin:42px 0}.pillar-spine--presence .home-offerings,.pillar-spine--presence .home-keepers,.pillar-spine--presence .home-process,.pillar-spine--presence .home-testimonials,.pillar-spine--presence .home-gallery,.pillar-spine--presence .home-constellation{padding:clamp(90px,11vw,160px) max(var(--page-pad), calc((100vw - 1450px)/2))}.pillar-spine--presence .home-offerings{background:var(--void)}.pillar-spine--presence .home-offerings__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,2vw,30px);display:grid}.pillar-spine--presence .home-offering-card{transition:transform .3s var(--ease-fire), border-color .3s, box-shadow .3s;background:linear-gradient(145deg,#17100b,#0a0806);border:2px solid #0000;display:block}.pillar-spine--presence .home-offering-card--2{margin-top:58px}.pillar-spine--presence .home-offering-card--3{margin-top:116px}.pillar-spine--presence .home-offering-card:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 0 28px #e8542a1f}.pillar-spine--presence .home-offering-card__media{height:clamp(350px,38vw,570px);position:relative;overflow:hidden}.pillar-spine--presence .home-offering-card__media img{object-fit:cover;filter:saturate(.86);width:100%;height:100%;transition:transform .55s var(--ease-fire), filter .3s}.pillar-spine--presence .home-offering-card:hover img{filter:saturate();transform:scale(1.05)}.pillar-spine--presence .home-offering-card__status{color:var(--bone);font:400 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505cc;border:1px solid #e8542a7a;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:14px;right:14px}.pillar-spine--presence .home-offering-card__status i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%}.pillar-spine--presence .home-offering-card__body{padding:28px}.pillar-spine--presence .home-offering-card__body>p{color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.pillar-spine--presence .home-offering-card__body h3{font:500 clamp(23px,2.1vw,34px)/1.1 var(--font-display);text-transform:uppercase;margin:9px 0 15px}.pillar-spine--presence .home-offering-card__description{min-height:78px;color:var(--sand);font-size:13px;display:block}.pillar-spine--presence .home-offering-card__body strong{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:8px;margin-top:25px;display:flex}.pillar-spine--presence .home-offering-card__body strong span{transition:transform .2s}.pillar-spine--presence .home-offering-card:hover strong span{transform:translate(4px)}.pillar-spine--presence .home-featured-retreat{background:var(--warm);grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);min-height:820px;display:grid}.pillar-spine--presence .home-featured-retreat__media{min-height:760px;position:relative;overflow:hidden}.pillar-spine--presence .home-featured-retreat__media:after{content:"";pointer-events:none;background:linear-gradient(#0505050d,#0505058c);position:absolute;inset:0}.pillar-spine--presence .home-featured-retreat__media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .8s var(--ease-fire)}.pillar-spine--presence .home-featured-retreat__media:hover img{transform:scale(1.025)}.pillar-spine--presence .home-featured-retreat__badges{z-index:2;flex-wrap:wrap;gap:9px;display:flex;position:absolute;top:34px;left:34px}.pillar-spine--presence .home-featured-retreat__badges span{color:var(--bone);font:500 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#050505c2;border:1px solid #e8542a94;padding:9px 12px}.pillar-spine--presence .home-featured-retreat__spots i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%;margin-right:6px;display:inline-block}.pillar-spine--presence .home-featured-retreat__image-note{z-index:2;color:#edededa6;font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;position:absolute;bottom:20px;right:30px}.pillar-spine--presence .home-featured-retreat__content{background:#0a07048c;border:1px solid #e8542a2e;align-self:center;margin:clamp(24px,4vw,66px);padding:clamp(38px,4vw,70px);position:relative}.pillar-spine--presence .home-featured-retreat__content h2{font:500 clamp(38px,4.5vw,68px)/1 var(--font-display);margin:0 0 28px}.pillar-spine--presence .home-featured-retreat__content>p{color:var(--sand)}.pillar-spine--presence .home-featured-retreat__price-grid{border-block:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);margin:28px 0 16px;display:grid}.pillar-spine--presence .home-featured-retreat__price-grid div{border-right:1px solid var(--mercury);padding:16px 8px}.pillar-spine--presence .home-featured-retreat__price-grid div:last-child{border:0}.pillar-spine--presence .home-featured-retreat__price-grid dt{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pillar-spine--presence .home-featured-retreat__price-grid dd{color:var(--bone);font:500 15px var(--font-display);margin:4px 0 0}.pillar-spine--presence .home-featured-retreat__capacity{background:var(--mercury);height:2px;margin-bottom:28px;overflow:hidden}.pillar-spine--presence .home-featured-retreat__capacity span{background:var(--ember);width:66.66%;height:100%;box-shadow:0 0 10px var(--ember);display:block}.pillar-spine--presence .home-featured-retreat__included{color:var(--bone);grid-template-columns:1fr 1fr;gap:8px 18px;margin:28px 0;padding:0;font-size:12px;list-style:none;display:grid}.pillar-spine--presence .home-featured-retreat__included li:before{content:"+";color:var(--ember);margin-right:8px}.pillar-spine--presence .home-featured-retreat__content blockquote{border-left:2px solid var(--ember);color:var(--bone);font:500 17px/1.6 var(--font-display);margin:28px 0;padding-left:18px}.pillar-spine--presence .home-featured-retreat__content cite{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.08em;margin-top:5px;font-style:normal;display:block}.pillar-spine--presence .home-featured-retreat__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pillar-spine--presence .home-hud-corner{pointer-events:none;width:17px;height:17px;position:absolute}.pillar-spine--presence .home-hud-corner--tl{border-top:2px solid var(--ember);border-left:2px solid var(--ember);top:-1px;left:-1px}.pillar-spine--presence .home-hud-corner--tr{border-top:2px solid var(--ember);border-right:2px solid var(--ember);top:-1px;right:-1px}.pillar-spine--presence .home-hud-corner--bl{border-bottom:2px solid var(--ember);border-left:2px solid var(--ember);bottom:-1px;left:-1px}.pillar-spine--presence .home-hud-corner--br{border-right:2px solid var(--ember);border-bottom:2px solid var(--ember);bottom:-1px;right:-1px}.pillar-spine--presence .home-keepers{background:linear-gradient(180deg, var(--void), #0b0806)}.pillar-spine--presence .home-keepers__intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.pillar-spine--presence .home-keepers__intro .home-section-heading{margin-bottom:0}.pillar-spine--presence .home-keepers__grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,26px);margin-top:62px;display:grid}.pillar-spine--presence .home-practitioner-card{transition:transform .3s var(--ease-fire);display:block}.pillar-spine--presence .home-practitioner-card:hover{transform:translateY(-5px)}.pillar-spine--presence .home-practitioner-card__portrait{aspect-ratio:1;border:2px solid #0000;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.pillar-spine--presence .home-practitioner-card__portrait img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .4s,filter .3s}.pillar-spine--presence .home-practitioner-card:hover .home-practitioner-card__portrait{border-color:var(--ember);box-shadow:0 0 20px #e8542a1f}.pillar-spine--presence .home-practitioner-card:hover img{filter:saturate();transform:scale(1.04)}.pillar-spine--presence .home-practitioner-card__location{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050505b3;padding:8px 9px;position:absolute;bottom:10px;left:10px;right:10px}.pillar-spine--presence .home-practitioner-card__identity{padding:18px 2px}.pillar-spine--presence .home-practitioner-card__identity h3{font:500 18px var(--font-display);text-transform:uppercase;align-items:center;gap:9px;margin:0;transition:color .2s;display:flex}.pillar-spine--presence .home-practitioner-card:hover h3{color:var(--ember)}.pillar-spine--presence .home-practitioner-card__identity p{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0}.pillar-spine--presence .home-practitioner-card__specialties{opacity:0;max-height:0;transition:max-height .3s,opacity .3s,margin .3s;overflow:hidden}.pillar-spine--presence .home-practitioner-card:hover .home-practitioner-card__specialties{opacity:1;max-height:70px;margin-top:13px}.pillar-spine--presence .home-practitioner-card__specialties span{border:1px solid var(--mercury);color:var(--ghost);font:400 7px var(--font-mono);text-transform:uppercase;margin:0 5px 5px 0;padding:4px 6px;display:inline-block}.pillar-spine--presence .home-process{background:var(--warm)}.pillar-spine--presence .home-process__steps{width:min(1160px,100%);margin:auto}.pillar-spine--presence .home-process-step{grid-template-columns:1.15fr .85fr;align-items:center;min-height:470px;margin-bottom:88px;display:grid;position:relative}.pillar-spine--presence .home-process-step--image-right{grid-template-columns:.85fr 1.15fr}.pillar-spine--presence .home-process-step--image-right .home-process-step__image{order:2}.pillar-spine--presence .home-process-step--image-right .home-process-step__copy{order:1}.pillar-spine--presence .home-process-step__image{height:470px;position:relative;overflow:hidden}.pillar-spine--presence .home-process-step__image:after{content:"";transition:transform .9s var(--ease-fire);background:#050505;position:absolute;inset:0;transform:translate(0)}.pillar-spine--presence .home-process-step.is-visible .home-process-step__image:after{transform:translate(101%)}.pillar-spine--presence .home-process-step--image-right .home-process-step__image:after{transform-origin:100%}.pillar-spine--presence .home-process-step__image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.pillar-spine--presence .home-process-step__copy{z-index:2;background:#0a0704f0;margin:0 -30px 0 0;padding:clamp(36px,5vw,72px);position:relative}.pillar-spine--presence .home-process-step--image-right .home-process-step__copy{margin:0 0 0 -30px}.pillar-spine--presence .home-process-step__copy>b{z-index:-1;color:#e8542a24;font:500 clamp(90px,11vw,155px)/1 var(--font-display);position:absolute;top:-28px;right:20px}.pillar-spine--presence .home-process-step__copy h3{font:500 clamp(34px,4vw,56px)/1 var(--font-display);text-transform:uppercase;margin:0 0 17px}.pillar-spine--presence .home-process-step__copy>p:last-child{color:var(--sand);font-size:16px}.pillar-spine--presence .home-process-step__connector{background:linear-gradient(var(--ember), transparent);width:1px;height:88px;position:absolute;bottom:-88px;right:50%}.pillar-spine--presence .home-testimonials{background:var(--void)}.pillar-spine--presence .home-testimonials__grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:min(1100px,100%);margin:auto;display:grid}.pillar-spine--presence .home-testimonial{border:1px solid var(--mercury);background:linear-gradient(145deg,#2a1e15b8,#0a0a0fdb);margin:0;padding:clamp(30px,4vw,54px)}.pillar-spine--presence .home-testimonial--2,.pillar-spine--presence .home-testimonial--4{transform:translateY(56px)}.pillar-spine--presence .home-testimonial blockquote{color:#edededd9;margin:0;font-size:clamp(17px,1.55vw,21px);font-style:italic}.pillar-spine--presence .home-testimonial__highlight{color:var(--ember)}.pillar-spine--presence .home-testimonial figcaption{align-items:center;gap:13px;margin-top:30px;display:flex}.pillar-spine--presence .home-testimonial figcaption img{object-fit:cover;filter:saturate(.8);border-radius:50%;width:48px;height:48px;transition:transform .25s}.pillar-spine--presence .home-testimonial:hover img{transform:scale(1.06)}.pillar-spine--presence .home-testimonial figcaption span{display:grid}.pillar-spine--presence .home-testimonial figcaption strong{font:500 12px var(--font-display);text-transform:uppercase}.pillar-spine--presence .home-testimonial figcaption small{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pillar-spine--presence .home-gallery{background:linear-gradient(180deg, #0b0806, var(--warm))}.pillar-spine--presence .home-gallery__heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.pillar-spine--presence .home-gallery__heading .home-section-heading{margin-bottom:0}.pillar-spine--presence .home-gallery__masonry{grid-template-columns:repeat(12,1fr);grid-auto-rows:115px;gap:10px;margin-top:64px;display:grid}.pillar-spine--presence .home-gallery-card{cursor:pointer;grid-area:span 3/span 4;margin:0;position:relative;overflow:hidden}.pillar-spine--presence .home-gallery-card--1{grid-area:span 5/span 5}.pillar-spine--presence .home-gallery-card--2{grid-area:span 3/span 3}.pillar-spine--presence .home-gallery-card--3{grid-area:span 4/span 4}.pillar-spine--presence .home-gallery-card--4{grid-area:span 3/span 3}.pillar-spine--presence .home-gallery-card--5{grid-area:span 4/span 4}.pillar-spine--presence .home-gallery-card--6{grid-area:span 4/span 5}.pillar-spine--presence .home-gallery-card--7{grid-area:span 3/span 3}.pillar-spine--presence .home-gallery-card--8{grid-area:span 3/span 4}.pillar-spine--presence .home-gallery-card img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .45s,filter .3s}.pillar-spine--presence .home-gallery-card:hover img{filter:saturate();transform:scale(1.05)}.pillar-spine--presence .home-gallery-card figcaption{transition:transform .3s var(--ease-fire);background:linear-gradient(#0000,#050505eb);padding:65px 18px 16px;position:absolute;inset:auto 0 0;transform:translateY(100%)}.pillar-spine--presence .home-gallery-card:hover figcaption{transform:none}.pillar-spine--presence .home-gallery-card figcaption span{border:1px solid var(--ember);color:var(--ember);font:400 7px var(--font-mono);letter-spacing:.1em;padding:4px 6px;display:inline-block}.pillar-spine--presence .home-gallery-card figcaption p{margin:7px 0 0;font-size:13px}.pillar-spine--presence .home-waitlist{min-height:760px;padding:90px var(--page-pad);background:radial-gradient(circle at 50% 100%, #b83d1a47, transparent 44%), linear-gradient(180deg, var(--warm), #0c0805);place-items:center;display:grid;position:relative;overflow:hidden}.pillar-spine--presence .home-waitlist__glow{filter:blur(80px);background:#e8542a14;border-radius:50%;width:620px;height:620px;position:absolute}.pillar-spine--presence .home-waitlist__panel{z-index:1;border:3px solid var(--ember);text-align:center;background:linear-gradient(145deg,#2a1e15f7,#b83d1a1c);width:min(650px,100%);padding:clamp(34px,5vw,65px);position:relative;box-shadow:0 0 90px #e8542a1a}.pillar-spine--presence .home-waitlist__fire{filter:drop-shadow(0 0 20px #e8542a73);margin-bottom:17px;font-size:53px;animation:3s infinite fire-breathe;display:block}.pillar-spine--presence .home-waitlist__panel h2{font:500 clamp(40px,5vw,68px)/1 var(--font-display);margin:0}.pillar-spine--presence .home-waitlist__lede{max-width:500px;color:var(--sand);margin:19px auto 30px}.pillar-spine--presence .home-waitlist .waitlist-form{text-align:left;background:0 0;border:0;padding:0}.pillar-spine--presence .home-waitlist__consent{color:var(--ghost);font:400 7px/1.6 var(--font-mono);margin-top:16px;display:block}.pillar-spine--presence .home-constellation{background:var(--carbon);text-align:center}.pillar-spine--presence .home-constellation__grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px;width:min(1050px,100%);margin:auto;display:grid}.pillar-spine--presence .home-constellation-card{border:1px solid var(--mercury);background:var(--steel);flex-direction:column;justify-content:center;align-items:center;min-height:190px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.pillar-spine--presence .home-constellation-card:hover{border-color:var(--ember);transform:translateY(-4px);box-shadow:0 0 22px #e8542a24}.pillar-spine--presence .home-constellation-card__glyph{font-size:37px;line-height:1}.pillar-spine--presence .home-constellation-card strong{font:500 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:13px}.pillar-spine--presence .home-constellation-card small,.pillar-spine--presence .home-constellation-card em{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.pillar-spine--presence .home-constellation-card em{color:var(--sand);margin-top:14px}.pillar-spine--presence .home-constellation-card--current{border:2px solid var(--ember);box-shadow:0 0 24px #e8542a33}.pillar-spine--presence .home-constellation-card--current .home-constellation-card__glyph,.pillar-spine--presence .home-constellation-card--current em{color:var(--ember)}.pillar-spine--presence .home-constellation-card--earth .home-constellation-card__glyph{color:#22c55e}.pillar-spine--presence .home-constellation-card--water .home-constellation-card__glyph{color:#2ba8a0}.pillar-spine--presence .home-constellation-card--air .home-constellation-card__glyph{color:#c9a227}.pillar-spine--presence .home-constellation-card--aether .home-constellation-card__glyph{color:#7c3aed}.pillar-spine--presence .home-constellation__whole{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:38px;display:inline-flex}.pillar-spine--presence .home-constellation__whole:hover{color:var(--ember)}.pillar-spine--presence .home-motion-ready [data-home-reveal]{opacity:0;transition:opacity .72s var(--ease-fire), transform .72s var(--ease-fire);transform:translateY(15px)scale(.97)}.pillar-spine--presence .home-motion-ready [data-home-reveal].is-visible{opacity:1;transform:none}.pillar-spine--presence .home-motion-ready .home-offering-card--2{transition-delay:.1s}.pillar-spine--presence .home-motion-ready .home-offering-card--3{transition-delay:.2s}.pillar-spine--presence .home-motion-ready .home-practitioner-card--reveal-2{transition-delay:80ms}.pillar-spine--presence .home-motion-ready .home-practitioner-card--reveal-3{transition-delay:.16s}.pillar-spine--presence .home-motion-ready .home-practitioner-card--reveal-4{transition-delay:.24s}.pillar-spine--presence .elevation-home{--sanctuary:#2a1e15;isolation:isolate}.pillar-spine--presence .threshold{z-index:999;background:#050505;place-items:center;transition:opacity .65s,visibility .65s;display:grid;position:fixed;inset:0}.pillar-spine--presence .threshold span{color:var(--sand);font:500 10px var(--font-mono);letter-spacing:.28em}.pillar-spine--presence .threshold--depart{opacity:0;visibility:hidden}.pillar-spine--presence .threshold--skip{display:none}.pillar-spine--presence .cursor-warmth{z-index:90;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ff6b3d26,#0000 68%);border-radius:50%;width:80px;height:80px;position:fixed;top:0;left:0}.pillar-spine--presence .elevation-home section:not(:first-of-type){position:relative;overflow:hidden}.pillar-spine--presence .elevation-home section:not(:first-of-type):after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffbe7857,#0000);position:absolute;inset:0;transform:translate(-110%)}.pillar-spine--presence .elevation-home section.section-fired:after{animation:.6s ease-out both elevation-flash}.pillar-spine--presence .elevation-heading{max-width:780px;margin-bottom:clamp(48px,7vw,90px)}.pillar-spine--presence .elevation-heading h2,.pillar-spine--presence .elevation-way h2,.pillar-spine--presence .fire-awaits h2{font:500 clamp(42px,6vw,82px)/1 var(--font-display),serif;text-wrap:balance;margin:0}.pillar-spine--presence .elevation-heading>p:last-child{max-width:640px;color:var(--sand);margin-top:24px;font-size:16px}.pillar-spine--presence .elevation-way{min-height:100vh;padding:clamp(100px,12vw,180px) var(--page-pad);background:linear-gradient(#050505,#1a120b 28%,#1a120b);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(60px,10vw,170px);display:grid}.pillar-spine--presence .elevation-way__sigil{aspect-ratio:1;border:1px solid #e8542a40;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 80px #e8542a14,0 0 100px #e8542a14}.pillar-spine--presence .elevation-way__sigil span{filter:drop-shadow(0 0 35px var(--ember));font-size:clamp(70px,10vw,150px)}.pillar-spine--presence .elevation-way__sigil i{background:linear-gradient(90deg,transparent,var(--ember),transparent);width:70%;height:1px;position:absolute}.pillar-spine--presence .elevation-way__sigil i:nth-child(2){transform:rotate(60deg)}.pillar-spine--presence .elevation-way__sigil i:nth-child(3){transform:rotate(-60deg)}.pillar-spine--presence .elevation-way>div:last-child>p:not(.eyebrow){max-width:670px;color:var(--sand);margin:30px 0;font-size:17px}.pillar-spine--presence .elevation-way blockquote{color:var(--bone);font:italic 500 clamp(22px,3vw,38px) var(--font-display);margin:36px 0}.pillar-spine--presence .quincunx-section{min-height:1180px;padding:clamp(110px,12vw,180px) var(--page-pad);background:linear-gradient(#1a120b,#2a1e15)}.pillar-spine--presence .quincunx{width:min(980px,100%);min-height:690px;margin:auto;position:relative}.pillar-spine--presence .quincunx__geometry{border:1px solid #e8542a38;position:absolute;inset:12% 20%;transform:rotate(45deg);box-shadow:inset 0 0 100px #e8542a0d}.pillar-spine--presence .quincunx__geometry i{background:#e8542a33;height:1px;position:absolute;inset:50% 0 auto}.pillar-spine--presence .quincunx__geometry i:nth-child(2){transform:rotate(90deg)}.pillar-spine--presence .quincunx__geometry i:nth-child(3){transform:rotate(45deg)}.pillar-spine--presence .quincunx__geometry i:nth-child(4){transform:rotate(-45deg)}.pillar-spine--presence .quincunx__point{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0a0703b8;border:1px solid #c4a68647;flex-direction:column;justify-content:center;align-items:center;width:230px;min-height:170px;padding:20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute}.pillar-spine--presence .quincunx__point:hover{z-index:3;border-color:var(--ember);transform:scale(1.04);box-shadow:0 0 45px #e8542a2e}.pillar-spine--presence .quincunx__point>span{color:var(--ember);font-size:32px}.pillar-spine--presence .quincunx__point strong{font:500 19px var(--font-display);text-transform:uppercase}.pillar-spine--presence .quincunx__point small{color:var(--sand);font:8px var(--font-mono);text-transform:uppercase}.pillar-spine--presence .quincunx__point em{max-width:180px;color:var(--ghost);margin-top:10px;font-size:11px;font-style:normal}.pillar-spine--presence .quincunx__point--ignition{top:0;left:calc(50% - 115px)}.pillar-spine--presence .quincunx__point--release{top:250px;left:0}.pillar-spine--presence .quincunx__point--union{z-index:2;border-color:var(--ember);top:250px;left:calc(50% - 115px)}.pillar-spine--presence .quincunx__point--ascension{top:250px;right:0}.pillar-spine--presence .quincunx__point--grounding{bottom:0;left:calc(50% - 115px)}.pillar-spine--presence .houses-section{padding:clamp(110px,12vw,180px) var(--page-pad);background:#2a1e15}.pillar-spine--presence .houses-grid{border-top:1px solid #c4a68633;border-left:1px solid #c4a68633;grid-template-columns:repeat(4,1fr);display:grid}.pillar-spine--presence .house-card{border-bottom:1px solid #c4a68633;border-right:1px solid #c4a68633;min-height:260px;padding:30px;transition:background .25s,transform .25s}.pillar-spine--presence .house-card:hover{z-index:2;background:#e8542a14;transform:translateY(-4px)}.pillar-spine--presence .house-card>span{color:var(--ember);font:24px var(--font-display)}.pillar-spine--presence .house-card strong{font:500 17px var(--font-display);text-transform:uppercase;margin:40px 0 12px;display:block}.pillar-spine--presence .house-card p{color:var(--sand);font:italic 15px var(--font-display)}.pillar-spine--presence .house-card i{color:var(--ghost);font:8px var(--font-mono);text-transform:uppercase;font-style:normal}.pillar-spine--presence .elevation-offerings{padding:clamp(110px,12vw,180px) var(--page-pad);background:linear-gradient(#2a1e15,#21170f)}.pillar-spine--presence .generative-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pillar-spine--presence .generative-card{background:#120d09;border:1px solid #c4a68633;transition:transform .3s,border-color .3s}.pillar-spine--presence .generative-card:hover{border-color:var(--ember);transform:translateY(-7px)}.pillar-spine--presence .generative-art{background:#080604;height:360px;position:relative;overflow:hidden}.pillar-spine--presence .generative-art i{border:2px solid var(--ember);filter:blur(2px);border-radius:48% 52% 43% 57%;animation:9s linear infinite generative-drift;position:absolute;inset:12%}.pillar-spine--presence .generative-art i:nth-child(2){animation-duration:12s;animation-direction:reverse;inset:25%}.pillar-spine--presence .generative-art i:nth-child(3){filter:blur(8px);inset:38%}.pillar-spine--presence .generative-art--ignition{background:radial-gradient(circle at 50% 70%,#e8542a,#3b1006 35%,#080604 70%)}.pillar-spine--presence .generative-art--grounding{background:radial-gradient(at 50% 90%,#8b5b34,#2b1d12 45%,#080604)}.pillar-spine--presence .generative-art--union{background:radial-gradient(circle,#d99045,#45220e 20%,#080604 60%)}.pillar-spine--presence .generative-card__copy{padding:30px}.pillar-spine--presence .generative-card__copy p{color:var(--ember);font:8px var(--font-mono);text-transform:uppercase}.pillar-spine--presence .generative-card__copy h3{min-height:58px;font:500 25px var(--font-display);text-transform:uppercase;margin:15px 0}.pillar-spine--presence .generative-card__copy span,.pillar-spine--presence .generative-card__copy small{color:var(--sand);font-size:12px;display:block}.pillar-spine--presence .generative-card__copy strong{color:var(--ember);font:8px var(--font-mono);text-transform:uppercase;margin-top:24px;display:block}.pillar-spine--presence .keepers-elevated{padding:clamp(110px,12vw,180px) var(--page-pad);background:#1f1610}.pillar-spine--presence .keeper-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pillar-spine--presence .honest-photo{aspect-ratio:4/5;text-align:center;background:radial-gradient(circle,#e8542a1a,#0000 45%),#100b08;border:1px dashed #c4a68659;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.pillar-spine--presence .honest-photo__mark{color:var(--ember);font-size:50px}.pillar-spine--presence .honest-photo strong{color:var(--sand);font:8px var(--font-mono);letter-spacing:.15em;margin-top:20px}.pillar-spine--presence .honest-photo small{color:var(--ghost);margin-top:8px;font-size:10px}.pillar-spine--presence .keeper-placeholder-card>p{color:var(--ember);font:8px var(--font-mono);text-transform:uppercase;margin:24px 0 4px}.pillar-spine--presence .keeper-placeholder-card h3{font:500 25px var(--font-display);text-transform:uppercase;margin:0}.pillar-spine--presence .keeper-placeholder-card>span{color:var(--sand);font:8px var(--font-mono);text-transform:uppercase;margin-top:12px;display:block}.pillar-spine--presence .journey-section{padding:clamp(110px,12vw,180px) var(--page-pad);background:linear-gradient(#1f1610,#1a120b)}.pillar-spine--presence .journey-line{border-top:1px solid var(--ember);grid-template-columns:repeat(4,1fr);display:grid}.pillar-spine--presence .journey-line article{padding:45px 25px;position:relative}.pillar-spine--presence .journey-line article:before{content:"";background:var(--ember);width:9px;height:9px;box-shadow:0 0 18px var(--ember);border-radius:50%;position:absolute;top:-5px;left:25px}.pillar-spine--presence .journey-line b{color:var(--ghost);font:8px var(--font-mono)}.pillar-spine--presence .journey-line h3{font:500 25px var(--font-display);text-transform:uppercase}.pillar-spine--presence .journey-line p{color:var(--sand)}.pillar-spine--presence .voices-section{padding:clamp(110px,12vw,180px) var(--page-pad);background:#1a120b}.pillar-spine--presence .voices-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pillar-spine--presence .voices-grid figure{background:#05050540;border:1px solid #c4a68633;margin:0;padding:clamp(28px,3vw,48px)}.pillar-spine--presence .voices-grid blockquote{min-height:180px;font:italic 500 clamp(22px,2.4vw,34px)/1.35 var(--font-display);margin:0}.pillar-spine--presence .voices-grid figcaption{align-items:center;gap:14px;display:flex}.pillar-spine--presence .voices-grid .honest-photo{aspect-ratio:1;width:64px;padding:5px}.pillar-spine--presence .voices-grid .honest-photo strong,.pillar-spine--presence .voices-grid .honest-photo small{display:none}.pillar-spine--presence .voices-grid .honest-photo__mark{font-size:20px}.pillar-spine--presence .voices-grid figcaption span{display:grid}.pillar-spine--presence .voices-grid figcaption small{color:var(--ghost)}.pillar-spine--presence .fire-awaits{min-height:100vh;padding:100px var(--page-pad);text-align:center;background:radial-gradient(circle at 50% 60%,#e8542a2e,#0000 30%),#0a0703;place-items:center;display:grid}.pillar-spine--presence .fire-awaits>div{max-width:780px}.pillar-spine--presence .fire-awaits__glyph{color:var(--ember);filter:drop-shadow(0 0 30px var(--ember));margin-bottom:30px;font-size:70px;display:block}.pillar-spine--presence .fire-awaits p:not(.eyebrow){color:var(--sand);font-size:17px}.pillar-spine--presence .fire-awaits>div>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:38px 0;display:flex}.pillar-spine--presence .fire-awaits small{color:var(--ghost);font:8px var(--font-mono);text-transform:uppercase}@keyframes elevation-flash{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes generative-drift{to{transform:rotate(360deg)scale(1.12)}}@media (width<=900px){.pillar-spine--presence .cursor-warmth{display:none}.pillar-spine--presence .elevation-way{grid-template-columns:1fr}.pillar-spine--presence .elevation-way__sigil{width:min(440px,100%);margin:auto}.pillar-spine--presence .houses-grid{grid-template-columns:repeat(2,1fr)}.pillar-spine--presence .generative-grid,.pillar-spine--presence .keeper-placeholder-grid,.pillar-spine--presence .voices-grid{grid-template-columns:1fr}.pillar-spine--presence .journey-line{grid-template-columns:repeat(2,1fr)}.pillar-spine--presence .quincunx{gap:10px;min-height:auto;display:grid}.pillar-spine--presence .quincunx__geometry{display:none}.pillar-spine--presence .quincunx__point{width:100%;min-height:150px;position:relative;inset:auto}.pillar-spine--presence .generative-art{height:280px}}@media (width<=560px){.pillar-spine--presence .houses-grid,.pillar-spine--presence .journey-line{grid-template-columns:1fr}.pillar-spine--presence .house-card{min-height:220px}}@media (prefers-reduced-motion:reduce){.pillar-spine--presence .threshold,.pillar-spine--presence .cursor-warmth{display:none}.pillar-spine--presence .generative-art i{animation:none}.pillar-spine--presence .elevation-home section:after{display:none}}.pillar-spine--presence .page-hero{width:min(900px,100%);padding:clamp(85px,10vw,150px) var(--page-pad) clamp(65px,8vw,110px);text-align:center;margin:auto;position:relative}.pillar-spine--presence .page-hero h1,.pillar-spine--presence .profile-copy h1,.pillar-spine--presence .booking h1,.pillar-spine--presence .prose>h1{font:500 clamp(42px,6.5vw,84px)/1 var(--font-display);letter-spacing:.015em;margin:0}.pillar-spine--presence .page-hero>p:last-child{max-width:680px;color:var(--sand);margin:23px auto 0;font-size:17px}.pillar-spine--presence .section-title{text-align:center;max-width:760px;margin:0 auto 54px}.pillar-spine--presence .section-title h2,.pillar-spine--presence .callout h2{font:500 clamp(34px,4.5vw,62px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .section-title>p:last-child,.pillar-spine--presence .callout p{color:var(--ghost)}.pillar-spine--presence .event-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pillar-spine--presence .person-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1400px,100%);margin:auto;display:grid}.pillar-spine--presence .event-card,.pillar-spine--presence .person-card{border:1px solid var(--mercury);background:linear-gradient(145deg,var(--warm-steel),#0a0703);transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden}.pillar-spine--presence .event-card:hover,.pillar-spine--presence .person-card:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 18px 50px #00000059,0 0 20px #e8542a1a}.pillar-spine--presence .image-wrap{height:350px;position:relative;overflow:hidden}.pillar-spine--presence .image-wrap img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .5s,filter .3s}.pillar-spine--presence .event-card:hover img,.pillar-spine--presence .person-card:hover img{filter:saturate();transform:scale(1.05)}.pillar-spine--presence .image-wrap:after{content:"";background:linear-gradient(#0000 55%,#050505c7);position:absolute;inset:0}.pillar-spine--presence .image-wrap>span{z-index:2;color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505bf;border:1px solid #e8542a80;padding:6px 8px;position:absolute;top:13px;right:13px}.pillar-spine--presence .card-copy{padding:27px}.pillar-spine--presence .card-copy h3{font:500 22px var(--font-display);text-transform:uppercase;margin:6px 0}.pillar-spine--presence .card-copy small{color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pillar-spine--presence .card-copy p{min-height:74px;color:var(--sand);font-size:13px}.pillar-spine--presence .card-copy strong{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;display:block}.pillar-spine--presence .card-copy em{color:var(--ghost);font:400 8px var(--font-mono);font-style:normal;display:block}.pillar-spine--presence .card-copy dl{gap:26px;display:flex}.pillar-spine--presence .card-copy dt{color:var(--ghost);font:400 7px var(--font-mono)}.pillar-spine--presence .card-copy dd{margin:2px 0;font-size:11px}.pillar-spine--presence .tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.pillar-spine--presence .tags b{border:1px solid var(--mercury);color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px}.pillar-spine--presence .filter-row{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-align:center;margin:0 auto 34px}.pillar-spine--presence .callout{border:1px solid var(--mercury);background:var(--warm);text-align:center;width:min(750px,100% - 44px);margin:0 auto 110px;padding:clamp(35px,5vw,62px)}.pillar-spine--presence .crumbs{width:min(1400px,100%);padding:28px var(--page-pad) 0;color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:10px;margin:0 auto;display:flex}.pillar-spine--presence .crumbs a:hover{color:var(--ember)}.pillar-spine--presence .crumbs-overlay{z-index:5;top:var(--header);color:#ededed9e;position:absolute;left:0;right:0}.pillar-spine--presence .text-link{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pillar-spine--presence .text-link span{transition:transform .2s}.pillar-spine--presence .text-link:hover span{transform:translate(4px)}.pillar-spine--presence .hero-proof{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.pillar-spine--presence .hero-proof span{border:1px solid var(--mercury);color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.1em;padding:7px 9px}.pillar-spine--presence .directory-toolbar{border-bottom:1px solid var(--mercury);justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;padding-bottom:25px;display:flex}.pillar-spine--presence .directory-toolbar h2{font:500 clamp(30px,4vw,52px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .directory-count{color:var(--sand);margin:0;font-size:13px}.pillar-spine--presence .filter-pills{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.pillar-spine--presence .filter-pills button{border:1px solid var(--mercury);min-height:38px;color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 13px;transition:border-color .2s,color .2s,background .2s}.pillar-spine--presence .filter-pills button:hover,.pillar-spine--presence .filter-pills button.active{border-color:var(--ember);color:var(--ember);background:#e8542a14}.pillar-spine--presence .marked-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pillar-spine--presence .marked-list li{color:var(--sand);padding-left:20px;position:relative}.pillar-spine--presence .marked-list li:before{content:"+";color:var(--ember);position:absolute;left:0}.pillar-spine--presence .directory-page{background:linear-gradient(#2a1e1559,#0000 34rem)}.pillar-spine--presence .directory-hero{padding-bottom:64px}.pillar-spine--presence .keeper-grid{grid-template-columns:repeat(3,1fr)}.pillar-spine--presence .keeper-card{border:1px solid var(--mercury);background:linear-gradient(145deg,#2a1e15cc,#0a0704f5);transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.pillar-spine--presence .keeper-card:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 20px 50px #0000004d,0 0 20px #e8542a1a}.pillar-spine--presence .keeper-card-image{aspect-ratio:4/4.8;display:block;position:relative;overflow:hidden}.pillar-spine--presence .keeper-card-image:after{content:"";background:linear-gradient(#0000 60%,#050505bf);position:absolute;inset:0}.pillar-spine--presence .keeper-card-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .45s,filter .3s}.pillar-spine--presence .keeper-card:hover img{filter:saturate();transform:scale(1.045)}.pillar-spine--presence .keeper-availability{z-index:2;color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.08em;background:#050505b8;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pillar-spine--presence .keeper-availability i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%}.pillar-spine--presence .keeper-card-copy{padding:26px}.pillar-spine--presence .keeper-card-copy h2{font:500 24px var(--font-display);text-transform:uppercase;margin:5px 0 12px}.pillar-spine--presence .keeper-card-copy>p:not(.eyebrow){min-height:88px;color:var(--sand);font-size:13px}.pillar-spine--presence .keeper-meta{border-block:1px solid var(--mercury);grid-template-columns:1fr 1fr;margin:22px 0;padding-block:14px;display:grid}.pillar-spine--presence .keeper-meta dt,.pillar-spine--presence .profile-facts dt,.pillar-spine--presence .booking-context-facts dt{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.08em}.pillar-spine--presence .keeper-meta dd,.pillar-spine--presence .profile-facts dd,.pillar-spine--presence .booking-context-facts dd{margin:3px 0 0;font-size:11px}.pillar-spine--presence .profile-page{background:linear-gradient(#2a1e154d,#0000 55rem)}.pillar-spine--presence .profile-hero{width:min(1250px,100%);padding:55px var(--page-pad) 95px;grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.pillar-spine--presence .profile-photo{min-height:700px;margin:0;position:relative}.pillar-spine--presence .profile-photo img{object-fit:cover;width:100%;height:100%}.pillar-spine--presence .profile-photo figcaption{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505bf;padding:9px 11px;position:absolute;bottom:16px;left:16px;right:16px}.pillar-spine--presence .profile-copy{background:var(--warm);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,86px);display:flex}.pillar-spine--presence .profile-copy>small{color:var(--sand);font:400 9px var(--font-mono)}.pillar-spine--presence .profile-copy blockquote{color:var(--bone);font:500 clamp(20px,2vw,28px)/1.45 var(--font-display);margin:28px 0}.pillar-spine--presence .profile-bio{color:var(--sand);font-size:16px}.pillar-spine--presence .profile-facts{border-block:1px solid var(--mercury);width:100%;margin:25px 0 32px;display:grid}.pillar-spine--presence .profile-facts div{border-bottom:1px solid #2a2a38a6;grid-template-columns:95px 1fr;padding:12px 0;display:grid}.pillar-spine--presence .profile-facts div:last-child{border:0}.pillar-spine--presence .profile-practice{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.pillar-spine--presence .profile-practice-intro h2{font:500 clamp(40px,5vw,68px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .profile-practice-intro>p:last-child{max-width:600px;color:var(--sand);font-size:17px}.pillar-spine--presence .credential-panel{background:var(--warm);border:1px solid #e8542a59;padding:clamp(30px,4vw,50px)}.pillar-spine--presence .care-note{border-top:1px solid var(--mercury);color:var(--ghost);margin:28px 0 0;padding-top:22px;font-size:12px}.pillar-spine--presence .session-options{padding-top:55px}.pillar-spine--presence .pricing{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillar-spine--presence .pricing article{border:1px solid var(--mercury);background:linear-gradient(145deg,var(--warm),#0b0806);text-align:center;padding:clamp(26px,3vw,42px);transition:transform .25s,border-color .25s}.pillar-spine--presence .pricing article:hover{border-color:var(--ember);transform:translateY(-4px)}.pillar-spine--presence .pricing small{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em}.pillar-spine--presence .pricing h3{color:var(--ember);font:500 34px var(--font-display);margin:10px 0}.pillar-spine--presence .pricing p{min-height:48px;color:var(--sand)}.pillar-spine--presence .pricing a{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pillar-spine--presence .profile-gallery,.pillar-spine--presence .event-gallery{padding:clamp(80px,10vw,140px) var(--page-pad);background:var(--warm)}.pillar-spine--presence .profile-gallery>header,.pillar-spine--presence .event-gallery>header{width:min(1400px,100%);margin:0 auto 42px}.pillar-spine--presence .profile-gallery h2,.pillar-spine--presence .event-gallery h2{font:500 clamp(38px,5vw,68px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .profile-gallery-grid,.pillar-spine--presence .event-gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:10px;width:min(1400px,100%);margin:auto;display:grid}.pillar-spine--presence .profile-gallery-grid figure,.pillar-spine--presence .event-gallery-grid figure{margin:0;overflow:hidden}.pillar-spine--presence .profile-gallery-grid figure{grid-area:span 3/span 6}.pillar-spine--presence .profile-gallery-grid figure:first-child{grid-column:span 7}.pillar-spine--presence .profile-gallery-grid figure:last-child{grid-column:span 5}.pillar-spine--presence .profile-gallery-grid img,.pillar-spine--presence .event-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.pillar-spine--presence .profile-gallery-grid figure:hover img,.pillar-spine--presence .event-gallery-grid figure:hover img{transform:scale(1.035)}.pillar-spine--presence .profile-final-cta,.pillar-spine--presence .session-care-note{padding:clamp(60px,7vw,95px) var(--page-pad);background:linear-gradient(90deg,var(--warm),#b83d1a1f,var(--warm));border-block:1px solid #e8542a40;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.pillar-spine--presence .profile-final-cta .fire-glyph,.pillar-spine--presence .session-care-note .fire-glyph{margin:0}.pillar-spine--presence .profile-final-cta h2,.pillar-spine--presence .session-care-note h2{font:500 clamp(30px,4vw,52px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .profile-final-cta p:last-child,.pillar-spine--presence .session-care-note p:last-child{color:var(--sand);margin-bottom:0}.pillar-spine--presence .image-hero,.pillar-spine--presence .detail-hero{text-align:center;isolation:isolate;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.pillar-spine--presence .image-hero{min-height:65vh}.pillar-spine--presence .detail-hero{min-height:76vh}.pillar-spine--presence .image-hero>img,.pillar-spine--presence .detail-hero>img,.pillar-spine--presence .cinematic-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pillar-spine--presence .image-hero>.event-hero-veil,.pillar-spine--presence .detail-hero>.event-hero-veil{z-index:-1;background:linear-gradient(#05050594,#05050533 35%,#050505e6);position:absolute;inset:0}.pillar-spine--presence .image-hero>span,.pillar-spine--presence .detail-hero>span{max-width:950px;padding:35px}.pillar-spine--presence .image-hero h1,.pillar-spine--presence .detail-hero h1{font:500 clamp(48px,7vw,96px)/.98 var(--font-display);text-transform:uppercase;margin:0}.pillar-spine--presence .image-hero p:last-child,.pillar-spine--presence .detail-hero>span>p{color:var(--sand);font-size:18px}.pillar-spine--presence .page.events-page,.pillar-spine--presence .page.event-detail-page{padding-top:0;animation-name:event-page-in;position:relative}.pillar-spine--presence .events-hero,.pillar-spine--presence .event-detail-hero{padding:calc(var(--header) + clamp(42px,7vh,88px)) var(--page-pad) clamp(60px,8vh,96px)}.pillar-spine--presence .featured-event{background:var(--warm);grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.pillar-spine--presence .featured-event-image{position:relative;overflow:hidden}.pillar-spine--presence .featured-event-image:after{content:"";background:linear-gradient(#0000 50%,#05050599);position:absolute;inset:0}.pillar-spine--presence .featured-event-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .6s}.pillar-spine--presence .featured-event-image:hover img{transform:scale(1.03)}.pillar-spine--presence .event-badge,.pillar-spine--presence .availability-badge{z-index:2;border:1px solid var(--ember);color:var(--bone);font:400 8px var(--font-mono);letter-spacing:.1em;background:#050505bf;padding:8px 10px;position:absolute;top:28px;left:28px}.pillar-spine--presence .availability-badge{top:28px;left:auto;right:28px}.pillar-spine--presence .availability-badge i,.pillar-spine--presence .hero-availability i,.pillar-spine--presence .reservation-status i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%;margin-right:7px;display:inline-block}.pillar-spine--presence .featured-event-copy{border:1px solid #e8542a4d;align-self:center;margin:55px;padding:clamp(35px,4.5vw,65px);position:relative}.pillar-spine--presence .featured-event-copy h2{font:500 clamp(40px,5vw,70px)/1 var(--font-display);margin:0}.pillar-spine--presence .featured-event-copy>p{color:var(--sand)}.pillar-spine--presence .featured-event-copy blockquote{border-left:2px solid var(--ember);font-family:var(--font-display);margin:28px 0;padding-left:17px}.pillar-spine--presence .featured-event-copy cite{color:var(--ghost);font:400 8px var(--font-mono);font-style:normal;display:block}.pillar-spine--presence .feature-facts{border-block:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.pillar-spine--presence .feature-facts div{border-right:1px solid var(--mercury);padding:15px 8px}.pillar-spine--presence .feature-facts div:last-child{border:0}.pillar-spine--presence .feature-facts dt{color:var(--ghost);font:400 7px var(--font-mono)}.pillar-spine--presence .feature-facts dd{margin:4px 0 0;font-size:11px}.pillar-spine--presence .event-directory{padding-top:130px}.pillar-spine--presence .event-grid-rich{grid-template-columns:repeat(3,1fr)}.pillar-spine--presence .event-card-rich .image-wrap{height:310px;display:block}.pillar-spine--presence .event-card-rich .card-copy dl{border-block:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);gap:8px;padding-block:16px;display:grid}.pillar-spine--presence .event-card-rich .card-copy p{min-height:92px}.pillar-spine--presence .event-card-rich .text-link{margin-top:18px}.pillar-spine--presence .events-footer-note{background:var(--warm);text-align:center;border:1px solid #e8542a59;width:min(800px,100% - 44px);margin:0 auto 120px;padding:clamp(38px,5vw,65px)}.pillar-spine--presence .events-footer-note h2{font:500 clamp(34px,4.5vw,60px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .events-footer-note>p:last-of-type{color:var(--sand)}.pillar-spine--presence .hero-availability{color:var(--bone);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505ad;border:1px solid #e8542a8c;align-items:center;margin-top:18px;padding:8px 10px;display:inline-flex}.pillar-spine--presence .event-detail{width:min(1300px,100%);padding:clamp(76px,9vw,130px) var(--page-pad);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(45px,7vw,100px);margin:auto;display:grid}.pillar-spine--presence .event-story>section{margin-bottom:clamp(70px,8vw,110px)}.pillar-spine--presence .event-prose h2,.pillar-spine--presence .event-schedule h2,.pillar-spine--presence .event-inclusions h2,.pillar-spine--presence .facilitator-section h2{font:500 clamp(35px,4.4vw,58px)/1.05 var(--font-display);margin:0 0 25px}.pillar-spine--presence .event-prose>p:not(.eyebrow){color:var(--sand);font-size:17px}.pillar-spine--presence .facilitator-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pillar-spine--presence .facilitator-list article{border:1px solid var(--mercury);background:var(--warm);align-items:center;gap:16px;padding:20px;display:flex}.pillar-spine--presence .facilitator-mark{color:var(--ember);font-size:25px}.pillar-spine--presence .facilitator-list h3{font:500 14px var(--font-display);text-transform:uppercase;margin:0}.pillar-spine--presence .facilitator-list p{color:var(--ghost);font:400 8px var(--font-mono);margin:3px 0 0}.pillar-spine--presence .schedule-note{color:var(--ghost)}.pillar-spine--presence .schedule-days{border-top:1px solid var(--mercury)}.pillar-spine--presence .schedule-day{border-bottom:1px solid var(--mercury)}.pillar-spine--presence .schedule-day summary{color:var(--bone);font:500 13px var(--font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;padding:20px 0;list-style:none;display:flex}.pillar-spine--presence .schedule-day summary::-webkit-details-marker{display:none}.pillar-spine--presence .schedule-day[open] summary span{transform:rotate(45deg)}.pillar-spine--presence .schedule-day summary span{color:var(--ember);transition:transform .2s}.pillar-spine--presence .schedule-day ol{margin:0 0 20px;padding:0;list-style:none}.pillar-spine--presence .schedule-day li{border-top:1px solid #2a2a388c;grid-template-columns:95px 1fr;padding:10px 0;display:grid}.pillar-spine--presence .schedule-day time{color:var(--ember);font:400 8px var(--font-mono)}.pillar-spine--presence .schedule-day li span{color:var(--sand);font-size:13px}.pillar-spine--presence .inclusion-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pillar-spine--presence .inclusion-grid>div{border:1px solid var(--mercury);background:var(--warm);padding:28px}.pillar-spine--presence .inclusion-grid h3{font:500 17px var(--font-display);text-transform:uppercase;margin-top:0}.pillar-spine--presence .excluded-list li:before{content:"−";color:var(--ghost)}.pillar-spine--presence .policy-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pillar-spine--presence .policy-grid article{border-left:2px solid var(--ember);background:var(--warm);padding:28px}.pillar-spine--presence .policy-grid h3{font:500 18px var(--font-display)}.pillar-spine--presence .policy-grid p:last-child{color:var(--sand);font-size:13px}.pillar-spine--presence .reservation-card{top:calc(var(--header) + 28px);background:linear-gradient(145deg,var(--warm),#0a0704);border:1px solid #e8542a7a;align-self:start;padding:32px;position:sticky}.pillar-spine--presence .reservation-status{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.09em;margin-bottom:25px}.pillar-spine--presence .reservation-card>strong{color:var(--ember);font:500 50px/1 var(--font-display);display:block}.pillar-spine--presence .reservation-card>small{color:var(--ghost);font:400 7px var(--font-mono);margin-top:7px;display:block}.pillar-spine--presence .reservation-card>dl{margin:25px 0}.pillar-spine--presence .reservation-card>dl>div{border-bottom:1px solid var(--mercury);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.pillar-spine--presence .reservation-card dt{color:var(--ghost);font:400 7px var(--font-mono)}.pillar-spine--presence .reservation-card dd{text-align:right;margin:0;font-size:11px}.pillar-spine--presence .reservation-interest fieldset{border:0;margin:0 0 12px;padding:0}.pillar-spine--presence .reservation-interest legend{color:var(--ghost);font:400 7px var(--font-mono);margin-bottom:8px}.pillar-spine--presence .reservation-interest label{cursor:pointer;margin-bottom:7px;display:block}.pillar-spine--presence .reservation-interest label>input{opacity:0;pointer-events:none;position:absolute}.pillar-spine--presence .reservation-interest label>span{border:1px solid var(--mercury);color:var(--ghost);justify-content:space-between;padding:12px;display:flex}.pillar-spine--presence .reservation-interest input:checked+span{border-color:var(--ember);color:var(--bone);background:#e8542a12}.pillar-spine--presence .reservation-interest label b,.pillar-spine--presence .reservation-interest label small{font:400 8px var(--font-mono)}.pillar-spine--presence .reservation-card .button{width:100%;margin-top:9px}.pillar-spine--presence .no-charge-note{color:var(--ghost);font:400 7px/1.6 var(--font-mono);letter-spacing:.04em}.pillar-spine--presence .event-gallery-grid figure{grid-area:span 3/span 4}.pillar-spine--presence .event-gallery-4 figure:first-child{grid-area:span 4/span 7}.pillar-spine--presence .event-gallery-4 figure:nth-child(2),.pillar-spine--presence .event-gallery-4 figure:nth-child(3){grid-area:span 2/span 5}.pillar-spine--presence .event-gallery-4 figure:nth-child(4){grid-area:span 3/span 12}.pillar-spine--presence .mobile-reserve{display:none}.pillar-spine--presence .cinematic-hero{min-height:80vh;padding:90px var(--page-pad);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pillar-spine--presence .cinematic-hero>img{z-index:-2;object-fit:cover;filter:saturate(.82);width:100%;height:100%;position:absolute;inset:0}.pillar-spine--presence .cinematic-shade{z-index:-1;background:linear-gradient(90deg,#050505db,#0505052e 68%),linear-gradient(#0000 42%,#050505e0);position:absolute;inset:0}.pillar-spine--presence .cinematic-copy{width:min(760px,65vw)}.pillar-spine--presence .cinematic-copy h1{font:500 clamp(52px,8vw,112px)/.9 var(--font-display);text-transform:uppercase;margin:0}.pillar-spine--presence .cinematic-copy>p:last-child{color:#edededdb;max-width:610px;font-size:clamp(16px,1.6vw,21px)}.pillar-spine--presence .editorial-story{padding:clamp(95px,12vw,180px) var(--page-pad);background:var(--warm);grid-template-columns:1.15fr .85fr;gap:clamp(50px,9vw,150px);display:grid}.pillar-spine--presence .story-lead h2{max-width:780px;font:500 clamp(38px,5.2vw,72px)/1.08 var(--font-display);margin:0}.pillar-spine--presence .story-body{border-left:3px solid var(--ember);align-self:end;padding-left:34px}.pillar-spine--presence .story-body>p{color:var(--sand);font-size:16px}.pillar-spine--presence .story-body blockquote{color:var(--bone);font:500 clamp(26px,3.2vw,42px)/1.2 var(--font-display);margin:38px 0 0}.pillar-spine--presence .values-section{padding:clamp(95px,11vw,155px) var(--page-pad);grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);display:grid}.pillar-spine--presence .section-heading h2{font:500 clamp(38px,5vw,68px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .values-list{border-top:1px solid var(--mercury)}.pillar-spine--presence .values-list article{border-bottom:1px solid var(--mercury);grid-template-columns:60px 165px 1fr;align-items:start;gap:20px;padding:27px 0;display:grid}.pillar-spine--presence .values-list b{color:#e8542a73;font:500 28px var(--font-display)}.pillar-spine--presence .values-list h3{color:var(--ember);font:500 14px var(--font-display);letter-spacing:.08em;margin:5px 0 0}.pillar-spine--presence .values-list p{color:var(--sand);margin:4px 0 0}.pillar-spine--presence .founders-section{padding:clamp(95px,11vw,155px) var(--page-pad);background:var(--warm)}.pillar-spine--presence .founders-section>.section-heading{width:min(1400px,100%);margin:0 auto 55px}.pillar-spine--presence .founder-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1400px,100%);margin:auto;display:grid}.pillar-spine--presence .founder-grid article{border:1px solid var(--mercury);background:#0c0906;overflow:hidden}.pillar-spine--presence .portrait-reveal{aspect-ratio:3/4;position:relative;overflow:hidden}.pillar-spine--presence .portrait-reveal img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .45s,filter .3s}.pillar-spine--presence .portrait-reveal>i{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #05050559}.pillar-spine--presence .founder-grid article:hover img{filter:saturate();transform:scale(1.035)}.pillar-spine--presence .founder-grid article>div:last-child{padding:24px}.pillar-spine--presence .live-label{color:var(--ember);font:400 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.pillar-spine--presence .founder-grid h3{font:500 21px var(--font-display);text-transform:uppercase;margin:9px 0}.pillar-spine--presence .founder-grid p{color:var(--sand);font-size:13px}.pillar-spine--presence .legal-identity{padding:32px var(--page-pad);border-block:1px solid var(--mercury);background:var(--carbon);color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;display:flex}.pillar-spine--presence .legal-identity p{color:var(--sand)}.pillar-spine--presence .legal-identity a{color:var(--ember)}.pillar-spine--presence .gallery-hero{text-align:left;width:min(1050px,100%)}.pillar-spine--presence .gallery-hero h1{font-size:clamp(54px,8vw,108px)}.pillar-spine--presence .gallery-hero>p:last-child{margin-left:0}.pillar-spine--presence .gallery-browser{padding:0 var(--page-pad) 130px}.pillar-spine--presence .gallery-browser>.filter-pills{z-index:10;top:calc(var(--header) + 10px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0704d6;width:fit-content;max-width:100%;margin:0 auto 46px;padding:9px;position:sticky}.pillar-spine--presence .gallery-masonry{columns:3;column-gap:12px;width:min(1400px,100%);margin:auto}.pillar-spine--presence .gallery-masonry figure{break-inside:avoid;cursor:zoom-in;margin:0 0 12px;position:relative;overflow:hidden}.pillar-spine--presence .gallery-masonry figure:nth-child(3n+1) img{aspect-ratio:3/4}.pillar-spine--presence .gallery-masonry figure:nth-child(3n+2) img{aspect-ratio:4/3}.pillar-spine--presence .gallery-masonry figure:nth-child(3n) img{aspect-ratio:1}.pillar-spine--presence .gallery-masonry img{object-fit:cover;filter:saturate(.82);width:100%;transition:transform .45s,filter .3s}.pillar-spine--presence .gallery-masonry figure:hover img{filter:saturate();transform:scale(1.04)}.pillar-spine--presence .gallery-masonry figcaption{background:linear-gradient(#0000,#050505f0);grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding:70px 16px 15px;transition:transform .3s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.pillar-spine--presence .gallery-masonry figure:hover figcaption{transform:none}.pillar-spine--presence .gallery-masonry figcaption b{border:1px solid var(--ember);width:fit-content;color:var(--ember);font:400 7px var(--font-mono);padding:4px 6px}.pillar-spine--presence .gallery-masonry figcaption span{font-size:12px}.pillar-spine--presence .gallery-masonry figcaption em{color:var(--ghost);font:400 7px var(--font-mono);font-style:normal}.pillar-spine--presence .lightbox{z-index:110;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f5;grid-template-rows:auto 1fr auto;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.pillar-spine--presence .lightbox button{min-width:44px;min-height:44px;color:var(--bone);font:400 9px var(--font-mono);cursor:pointer;background:0 0;border:0;justify-self:end}.pillar-spine--presence .lightbox img{object-fit:contain;max-width:min(1100px,90vw);max-height:76vh;box-shadow:0 30px 90px #000000b3}.pillar-spine--presence .lightbox p{color:var(--bone)}.pillar-spine--presence .lightbox p span{color:var(--ember);font:400 8px var(--font-mono)}.pillar-spine--presence .contact-hero{min-height:68vh}.pillar-spine--presence .contact-layout{padding:clamp(90px,11vw,160px) var(--page-pad);background:linear-gradient(135deg,var(--warm),var(--void));grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,140px);display:grid}.pillar-spine--presence .contact-paths h2{font:500 clamp(38px,5vw,67px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .contact-intro{color:var(--sand);font-size:16px}.pillar-spine--presence .contact-path-list{border-top:1px solid var(--mercury);margin-top:38px}.pillar-spine--presence .contact-path-list>a{border-bottom:1px solid var(--mercury);grid-template-columns:45px 1fr;gap:18px;padding:21px 0;transition:padding .2s,background .2s;display:grid}.pillar-spine--presence .contact-path-list>a:hover{background:#e8542a0a;padding-inline:10px}.pillar-spine--presence .contact-path-list>a>span{color:#e8542a80;font:500 24px var(--font-display)}.pillar-spine--presence .contact-path-list h3{font:500 15px var(--font-display);text-transform:uppercase;margin:0}.pillar-spine--presence .contact-path-list p{color:var(--ghost);margin:5px 0;font-size:12px}.pillar-spine--presence .contact-path-list small{color:var(--ember);font:400 7px var(--font-mono)}.pillar-spine--presence .contact-paths aside{color:var(--ghost);font:400 8px var(--font-mono);align-items:center;gap:10px;margin-top:30px;display:flex}.pillar-spine--presence .contact-paths aside strong{color:var(--sand);font-weight:400}.pillar-spine--presence .contact-compose{align-self:start}.pillar-spine--presence .contact-form{background:#0a0704bf;border:1px solid #e8542a5c;flex-direction:column;gap:20px;padding:clamp(28px,4vw,48px);display:flex}.pillar-spine--presence .contact-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pillar-spine--presence .contact-form__footer{align-items:center;gap:18px;display:flex}.pillar-spine--presence .contact-form__footer small{max-width:250px;color:var(--ghost);font:400 7px/1.55 var(--font-mono)}.pillar-spine--presence .code-hero{min-height:78vh;padding:clamp(75px,9vw,130px) var(--page-pad);background:var(--warm);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.pillar-spine--presence .code-hero h1{font:500 clamp(46px,7vw,92px)/.98 var(--font-display);margin:0}.pillar-spine--presence .code-hero>div>p:last-child{max-width:650px;color:var(--sand);font-size:17px}.pillar-spine--presence .code-hero figure{margin:0;position:relative}.pillar-spine--presence .code-hero figure:before{content:"";z-index:2;border:1px solid #e8542a59;position:absolute;inset:15px -15px -15px 15px}.pillar-spine--presence .code-hero figure img{aspect-ratio:4/5;object-fit:cover;width:100%;min-height:600px}.pillar-spine--presence .code-hero figcaption{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:22px}.pillar-spine--presence .code-principles{padding:clamp(90px,11vw,155px) var(--page-pad);grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,120px);display:grid}.pillar-spine--presence .code-principles__intro h2{font:500 clamp(40px,5.2vw,68px)/1 var(--font-display);margin:0}.pillar-spine--presence .code-principles__intro p{color:var(--sand)}.pillar-spine--presence .code-principles__list{border-top:1px solid var(--mercury)}.pillar-spine--presence .code-principles__list article{border-bottom:1px solid var(--mercury);grid-template-columns:65px 1fr;gap:22px;padding:27px 0;display:grid}.pillar-spine--presence .code-principles__list b{color:#e8542a6b;font:500 31px var(--font-display)}.pillar-spine--presence .code-principles__list h3{font:500 18px var(--font-display);text-transform:uppercase;margin:0}.pillar-spine--presence .code-principles__list p{color:var(--sand);margin:7px 0 0}.pillar-spine--presence .code-response{border:1px solid var(--ember);background:radial-gradient(circle at 90% 100%,#e8542a21,transparent 22rem),var(--warm);text-align:center;width:min(900px,100% - 44px);margin:0 auto 120px;padding:clamp(38px,6vw,78px)}.pillar-spine--presence .code-response h2{font:500 clamp(34px,5vw,64px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .code-response>p:not(.eyebrow){color:var(--sand)}.pillar-spine--presence .code-response .button{margin-top:18px}.pillar-spine--presence .page-waitlist{padding-top:0}.pillar-spine--presence .waitlist-stage{isolation:isolate;grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;display:grid;position:relative}.pillar-spine--presence .waitlist-stage__ember-field,.pillar-spine--presence .waitlist-stage__veil{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pillar-spine--presence .waitlist-stage__ember-field{background:radial-gradient(at 28% 72%,#ff82396b,#0000 9%),radial-gradient(at 30% 75%,#e8542a38,#0000 24%),radial-gradient(circle at 32% 68%,#b83d1a1f,#0000 38%),linear-gradient(135deg,#050505 10%,#160b05 58%,#050505)}.pillar-spine--presence .waitlist-stage__veil{z-index:-1;background:linear-gradient(90deg,#05050580,#0505054d 46%,#050505d1),linear-gradient(#0000,#050505a6)}.pillar-spine--presence .waitlist-stage__copy{padding:calc(var(--header) + 50px) var(--page-pad) 70px}.pillar-spine--presence .waitlist-stage__copy h1{font:500 clamp(52px,7vw,100px)/.92 var(--font-display);text-transform:uppercase;margin:0}.pillar-spine--presence .waitlist-stage__copy>p:last-of-type{color:#edededd6;max-width:590px;font-size:17px}.pillar-spine--presence .waitlist-stage__signals{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pillar-spine--presence .waitlist-stage__signals span{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#05050573;border:1px solid #c4a68647;align-items:center;gap:7px;padding:7px 9px;display:flex}.pillar-spine--presence .waitlist-stage__signals i{background:var(--ember);border-radius:50%;width:4px;height:4px}.pillar-spine--presence .waitlist-stage__form{width:min(560px,100% - 44px);margin:calc(var(--header) + 40px) auto 50px;border:2px solid var(--ember);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0a06e6;padding:clamp(28px,4vw,48px);box-shadow:0 25px 80px #00000059,0 0 40px #e8542a17}.pillar-spine--presence .waitlist-form,.pillar-spine--presence .contact form,.pillar-spine--presence .booking form:not(.wizard-panel){border:1px solid var(--mercury);background:var(--warm);flex-direction:column;gap:18px;padding:35px;display:flex}.pillar-spine--presence .waitlist-stage .waitlist-form{background:0 0;border:0;padding:0}.pillar-spine--presence .waitlist-form--compact{text-align:left;grid-template-columns:1fr 1fr;display:grid}.pillar-spine--presence .waitlist-form--compact .check,.pillar-spine--presence .waitlist-form--compact .button,.pillar-spine--presence .waitlist-form--compact .honeypot,.pillar-spine--presence .waitlist-form--compact .form-state{grid-column:1/-1}.pillar-spine--presence .form-state{min-height:1.2em;color:var(--ember);font:400 8px var(--font-mono);margin:0}.pillar-spine--presence label{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.pillar-spine--presence input,.pillar-spine--presence textarea,.pillar-spine--presence select{border:1px solid var(--mercury);width:100%;color:var(--bone);background:#050505e0;border-radius:1px;outline:none;padding:14px;transition:border-color .2s,box-shadow .2s}.pillar-spine--presence textarea{resize:vertical}.pillar-spine--presence .optional{font-size:7px}.pillar-spine--presence input:focus,.pillar-spine--presence textarea:focus,.pillar-spine--presence select:focus{border-color:var(--ember);box-shadow:0 0 0 3px #e8542a14}.pillar-spine--presence input::placeholder,.pillar-spine--presence textarea::placeholder{color:color-mix(in srgb,var(--ghost) 58%,transparent)}.pillar-spine--presence label.check{text-transform:none;flex-direction:row;align-items:flex-start;line-height:1.5}.pillar-spine--presence .check input{width:16px;height:16px;accent-color:var(--ember);flex:0 0 16px;margin-top:2px}.pillar-spine--presence .check a{color:var(--ember);text-decoration:underline}.pillar-spine--presence .honeypot{position:absolute;left:-9999px}.pillar-spine--presence .success{border:1px solid var(--ember);background:var(--warm);text-align:center;padding:55px 30px}.pillar-spine--presence .success span{font-size:55px}.pillar-spine--presence .success h2{font:500 30px var(--font-display);margin:10px 0}.pillar-spine--presence .fire-glyph{color:var(--ember);filter:drop-shadow(0 0 24px #e8542a7a);margin-bottom:15px;font-size:62px;line-height:1;animation:3s infinite fire-breathe;display:block}.pillar-spine--presence .prose>p:not(.eyebrow),.pillar-spine--presence .legal>p{color:var(--sand);font-size:17px}.pillar-spine--presence .prose>h1{margin-bottom:38px}.pillar-spine--presence .prose>h2,.pillar-spine--presence .legal h2{font:500 20px var(--font-display);margin-top:45px}.pillar-spine--presence .legal{padding-bottom:130px}.pillar-spine--presence .wizard-stage{outline:none}.pillar-spine--presence .wizard-stage:focus-visible{box-shadow:0 0 0 2px var(--ember)}.pillar-spine--presence .split{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:none;padding:100px 8vw;display:grid}.pillar-spine--presence .split h2,.pillar-spine--presence .waitlist-band h2{font:500 clamp(34px,4.5vw,62px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .split p,.pillar-spine--presence .waitlist-band p{color:var(--sand)}.pillar-spine--presence .photo-panel{height:650px;overflow:hidden}.pillar-spine--presence .photo-panel img{object-fit:cover;width:100%;height:100%}.pillar-spine--presence .process>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.pillar-spine--presence .process article{border-top:1px solid var(--ember);background:var(--warm);padding:28px}.pillar-spine--presence .gallery-preview{grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:9px;display:grid}.pillar-spine--presence .gallery-preview img{object-fit:cover;width:100%;height:100%}.pillar-spine--presence .waitlist-band{background:var(--warm);border-block:1px solid #e8542a47;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:75px 8vw;display:grid}.pillar-spine--presence .waitlist-band .fire-glyph{margin:0}.pillar-spine--presence .sessions-hero{min-height:calc(100svh - var(--header));background:var(--warm);grid-template-columns:1.15fr .85fr;display:grid}.pillar-spine--presence .sessions-hero-image{min-height:700px;position:relative}.pillar-spine--presence .sessions-hero-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.pillar-spine--presence .sessions-hero-image>span{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505b3;padding:10px;position:absolute;bottom:18px;left:18px;right:18px}.pillar-spine--presence .sessions-hero-copy{align-self:center;padding:clamp(45px,6vw,95px)}.pillar-spine--presence .sessions-hero-copy h1{font:500 clamp(44px,6vw,82px)/1 var(--font-display);margin:0}.pillar-spine--presence .sessions-hero-copy>p:not(.eyebrow){color:var(--sand);font-size:17px}.pillar-spine--presence .sessions-hero-copy .button{margin-top:20px}.pillar-spine--presence .session-principles{padding:clamp(90px,10vw,145px) var(--page-pad);grid-template-columns:.65fr 1.35fr;gap:clamp(45px,7vw,100px);display:grid}.pillar-spine--presence .session-principles h2{font:500 clamp(38px,5vw,68px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .principle-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pillar-spine--presence .principle-grid article{border-top:2px solid var(--ember);background:var(--warm);padding:28px}.pillar-spine--presence .principle-grid b{color:#e8542a66;font:500 42px var(--font-display)}.pillar-spine--presence .principle-grid h3{font:500 16px var(--font-display)}.pillar-spine--presence .principle-grid p{color:var(--sand);font-size:13px}.pillar-spine--presence .session-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pillar-spine--presence .session-grid>article{border:1px solid var(--mercury);background:var(--warm);grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.pillar-spine--presence .session-person-image{overflow:hidden}.pillar-spine--presence .session-person-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .4s}.pillar-spine--presence .session-grid>article:hover img{transform:scale(1.04)}.pillar-spine--presence .session-grid>article>div{padding:28px}.pillar-spine--presence .session-grid small{color:var(--ember);font:400 8px var(--font-mono)}.pillar-spine--presence .session-grid h2{font:500 24px var(--font-display);text-transform:uppercase;margin:7px 0 10px}.pillar-spine--presence .session-grid p{color:var(--sand);font-size:13px}.pillar-spine--presence .session-card-facts{border-block:1px solid var(--mercury);grid-template-columns:1fr 1fr;margin:18px 0;padding-block:12px;display:grid}.pillar-spine--presence .session-card-facts dt{color:var(--ghost);font:400 7px var(--font-mono)}.pillar-spine--presence .session-card-facts dd{margin:3px 0;font-size:10px}.pillar-spine--presence .session-card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pillar-spine--presence .session-card-actions .button{min-height:40px;padding-inline:14px}.pillar-spine--presence .booking{width:min(1250px,100%);padding:60px var(--page-pad) 115px;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,7vw,100px);margin:auto;display:grid}.pillar-spine--presence .booking-context figure{height:470px;margin:0 0 35px;position:relative}.pillar-spine--presence .booking-context figure img{object-fit:cover;width:100%;height:100%}.pillar-spine--presence .booking-context figcaption{color:var(--sand);font:400 7px var(--font-mono);background:#050505b8;padding:8px 10px;position:absolute;inset:auto 12px 12px}.pillar-spine--presence .booking-context>p:not(.eyebrow){color:var(--sand)}.pillar-spine--presence .booking-context blockquote{border-left:2px solid var(--ember);color:var(--bone);font-family:var(--font-display);margin:26px 0;padding-left:18px}.pillar-spine--presence .booking-context-facts{border-block:1px solid var(--mercury);margin:26px 0}.pillar-spine--presence .booking-context-facts div{border-bottom:1px solid var(--mercury);grid-template-columns:90px 1fr;padding:11px 0;display:grid}.pillar-spine--presence .booking-context-facts div:last-child{border:0}.pillar-spine--presence .booking-wizard{background:linear-gradient(145deg,var(--warm),#0b0806);border:1px solid #e8542a5c;align-self:start;padding:clamp(28px,4vw,50px)}.pillar-spine--presence .booking-wizard-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.pillar-spine--presence .booking-wizard-head h2{font:500 clamp(28px,3.5vw,45px)/1 var(--font-display);margin:0}.pillar-spine--presence .secure-note{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.09em}.pillar-spine--presence .booking-steps{grid-template-columns:repeat(3,1fr);margin:34px 0;padding:0;list-style:none;display:grid}.pillar-spine--presence .booking-steps li{color:var(--ghost);font:400 7px var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex;position:relative}.pillar-spine--presence .booking-steps li:after{content:"";z-index:0;background:var(--mercury);height:1px;position:absolute;top:10px;left:29px;right:7px}.pillar-spine--presence .booking-steps li:last-child:after{display:none}.pillar-spine--presence .booking-steps li span{z-index:1;border:1px solid var(--mercury);background:var(--warm);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.pillar-spine--presence .booking-steps li.active,.pillar-spine--presence .booking-steps li.complete{color:var(--ember)}.pillar-spine--presence .booking-steps li.active span,.pillar-spine--presence .booking-steps li.complete span{border-color:var(--ember)}.pillar-spine--presence .wizard-panel{flex-direction:column;gap:19px;display:flex}.pillar-spine--presence .choice-fieldset{border:0;margin:0;padding:0}.pillar-spine--presence .choice-fieldset legend{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;margin-bottom:10px}.pillar-spine--presence .session-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pillar-spine--presence .format-choice-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.pillar-spine--presence .session-choice-grid label,.pillar-spine--presence .format-choice-grid label{cursor:pointer}.pillar-spine--presence .session-choice-grid input,.pillar-spine--presence .format-choice-grid input{opacity:0;pointer-events:none;position:absolute}.pillar-spine--presence .session-choice-grid label>span,.pillar-spine--presence .format-choice-grid label>span{border:1px solid var(--mercury);height:100%;color:var(--ghost);flex-direction:column;gap:5px;padding:15px;transition:border-color .2s,background .2s,color .2s;display:flex}.pillar-spine--presence .session-choice-grid label.selected>span,.pillar-spine--presence .format-choice-grid label.selected>span{border-color:var(--ember);color:var(--bone);background:#e8542a12}.pillar-spine--presence .session-choice-grid b,.pillar-spine--presence .format-choice-grid b{font:500 9px var(--font-mono)}.pillar-spine--presence .session-choice-grid strong{color:var(--ember);font:500 20px var(--font-display)}.pillar-spine--presence .session-choice-grid small,.pillar-spine--presence .format-choice-grid small{color:var(--ghost);font:400 7px/1.5 var(--font-mono)}.pillar-spine--presence .wizard-summary-line{border-block:1px solid var(--mercury);color:var(--sand);font:400 9px var(--font-mono);justify-content:space-between;padding:15px 0;display:flex}.pillar-spine--presence .wizard-summary-line strong{color:var(--ember)}.pillar-spine--presence .wizard-actions{justify-content:space-between;gap:10px;display:flex}.pillar-spine--presence .optional{float:right;color:var(--ghost)}.pillar-spine--presence .review-state{color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.1em}.pillar-spine--presence .review-panel h3{font:500 28px var(--font-display);margin:0}.pillar-spine--presence .review-panel>p{color:var(--sand)}.pillar-spine--presence .review-panel dl{border-top:1px solid var(--mercury);margin:0}.pillar-spine--presence .review-panel dl div{border-bottom:1px solid var(--mercury);grid-template-columns:100px 1fr;gap:15px;padding:11px 0;display:grid}.pillar-spine--presence .review-panel dt{color:var(--ghost);font:400 7px var(--font-mono)}.pillar-spine--presence .review-panel dd{color:var(--bone);margin:0;font-size:11px}.pillar-spine--presence .booking-expectations{padding:clamp(80px,9vw,135px) var(--page-pad);background:var(--warm);grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,120px);display:grid}.pillar-spine--presence .booking-expectations h2{font:500 clamp(38px,5vw,66px)/1.05 var(--font-display);margin:0}.pillar-spine--presence .booking-expectations ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.pillar-spine--presence .booking-expectations li{border-bottom:1px solid var(--mercury);grid-template-columns:55px 1fr;gap:15px;padding:24px 0;display:grid}.pillar-spine--presence .booking-expectations li>b{color:#e8542a73;font:500 30px var(--font-display)}.pillar-spine--presence .booking-expectations h3{font:500 16px var(--font-display);margin:0}.pillar-spine--presence .booking-expectations p{color:var(--sand);margin:6px 0 0}.pillar-spine--presence .events-hero-copy,.pillar-spine--presence .event-detail-hero-copy{z-index:1;background:0 0;width:min(950px,100%);max-width:950px;padding:35px;position:relative}.pillar-spine--presence .events-hero-copy>p:last-child,.pillar-spine--presence .event-detail-hero-copy>p:not(.eyebrow){color:var(--sand);font-size:18px}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}@keyframes event-page-in{0%{opacity:0}}@keyframes fire-breathe{50%{opacity:.7;transform:scale(.96)}}@keyframes border-pulse{50%{border-left-color:#e8542a8f}}@media (width<=1180px){.pillar-spine--presence .home-featured-retreat,.pillar-spine--presence .featured-event{grid-template-columns:1fr 1fr}.pillar-spine--presence .home-featured-retreat__content,.pillar-spine--presence .featured-event-copy{margin:28px;padding:35px}.pillar-spine--presence .event-grid-rich{grid-template-columns:repeat(2,1fr)}.pillar-spine--presence .session-grid{grid-template-columns:1fr}.pillar-spine--presence .home-constellation__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.pillar-spine--presence{--page-pad:clamp(22px,4vw,42px)}.pillar-spine--presence .site-header{grid-template-columns:1fr auto}.pillar-spine--presence .site-header .nav-links{display:none}.pillar-spine--presence .header-tools button,.pillar-spine--presence .menu-toggle{display:block}.pillar-spine--presence .home-way-of-fire,.pillar-spine--presence .editorial-story,.pillar-spine--presence .values-section,.pillar-spine--presence .contact-layout,.pillar-spine--presence .code-principles,.pillar-spine--presence .profile-practice,.pillar-spine--presence .session-principles,.pillar-spine--presence .booking-expectations{grid-template-columns:1fr}.pillar-spine--presence .home-way-of-fire{gap:75px}.pillar-spine--presence .home-way-of-fire__portrait{width:min(580px,90%)}.pillar-spine--presence .home-offerings__grid{grid-template-columns:repeat(2,1fr)}.pillar-spine--presence .home-offering-card--3{margin-top:30px}.pillar-spine--presence .home-offering-card--2{margin-top:55px}.pillar-spine--presence .home-featured-retreat,.pillar-spine--presence .featured-event,.pillar-spine--presence .sessions-hero{grid-template-columns:1fr}.pillar-spine--presence .home-featured-retreat__media,.pillar-spine--presence .featured-event-image{min-height:640px}.pillar-spine--presence .featured-event-copy{padding:70px var(--page-pad);margin:0}.pillar-spine--presence .home-keepers__grid{grid-template-columns:repeat(2,1fr)}.pillar-spine--presence .home-gallery__masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.pillar-spine--presence .home-gallery-card,.pillar-spine--presence .home-gallery-card--1,.pillar-spine--presence .home-gallery-card--2,.pillar-spine--presence .home-gallery-card--3,.pillar-spine--presence .home-gallery-card--4,.pillar-spine--presence .home-gallery-card--5,.pillar-spine--presence .home-gallery-card--6,.pillar-spine--presence .home-gallery-card--7,.pillar-spine--presence .home-gallery-card--8{grid-area:auto}.pillar-spine--presence .home-gallery-card:nth-child(3n+1){grid-row:span 2}.pillar-spine--presence .profile-hero{grid-template-columns:.9fr 1.1fr;padding-inline:24px}.pillar-spine--presence .profile-photo{min-height:610px}.pillar-spine--presence .profile-copy{padding:40px}.pillar-spine--presence .event-detail,.pillar-spine--presence .booking{grid-template-columns:1fr}.pillar-spine--presence .reservation-card{width:min(600px,100%);margin:auto;position:static}.pillar-spine--presence .session-principles{gap:50px}.pillar-spine--presence .principle-grid{grid-template-columns:repeat(3,1fr)}.pillar-spine--presence .booking-context{grid-template-columns:.75fr 1.25fr;column-gap:32px;display:grid}.pillar-spine--presence .booking-context figure{grid-row:span 7;height:100%;min-height:560px}.pillar-spine--presence .gallery-masonry{columns:2}.pillar-spine--presence .code-hero{gap:45px}.pillar-spine--presence .code-hero figure img{min-height:500px}}@media (width<=760px){.pillar-spine--presence{--header:68px;font-size:14px}.pillar-spine--presence .page{padding-top:var(--header)}.pillar-spine--presence .button{min-height:48px}.pillar-spine--presence .section-index{margin-bottom:24px}.pillar-spine--presence .home-way-of-fire{padding-inline:22px}.pillar-spine--presence .home-way-of-fire__portrait{width:calc(100% - 16px)}.pillar-spine--presence .home-way-of-fire__portrait img{min-height:0}.pillar-spine--presence .home-way-of-fire__copy{padding-left:22px}.pillar-spine--presence .home-offerings,.pillar-spine--presence .home-keepers,.pillar-spine--presence .home-process,.pillar-spine--presence .home-testimonials,.pillar-spine--presence .home-gallery,.pillar-spine--presence .home-constellation{padding-inline:22px}.pillar-spine--presence .home-offerings__grid{grid-template-columns:1fr}.pillar-spine--presence .home-offering-card--2,.pillar-spine--presence .home-offering-card--3{margin-top:0}.pillar-spine--presence .home-offering-card__media{height:480px}.pillar-spine--presence .home-featured-retreat{grid-template-columns:1fr;min-height:0}.pillar-spine--presence .home-featured-retreat__media{min-height:65svh}.pillar-spine--presence .home-featured-retreat__content{border-inline:0;margin:0;padding:55px 22px}.pillar-spine--presence .home-featured-retreat__price-grid{grid-template-columns:1fr 1fr 1fr}.pillar-spine--presence .home-keepers__intro,.pillar-spine--presence .home-gallery__heading{display:block}.pillar-spine--presence .home-keepers__intro .home-text-link,.pillar-spine--presence .home-gallery__heading .home-text-link{margin-top:25px}.pillar-spine--presence .home-process-step,.pillar-spine--presence .home-process-step--image-right{flex-direction:column;min-height:0;margin-bottom:70px;display:flex}.pillar-spine--presence .home-process-step--image-right .home-process-step__image,.pillar-spine--presence .home-process-step--image-right .home-process-step__copy{order:initial}.pillar-spine--presence .home-process-step__image{width:100%;height:340px}.pillar-spine--presence .home-process-step__copy,.pillar-spine--presence .home-process-step--image-right .home-process-step__copy{width:calc(100% - 24px);margin:-25px 0 0 auto;padding:34px}.pillar-spine--presence .home-process-step__connector{height:70px;bottom:-70px;left:50%;right:auto}.pillar-spine--presence .home-testimonials__grid{grid-template-columns:1fr}.pillar-spine--presence .home-testimonial--2,.pillar-spine--presence .home-testimonial--4{transform:none}.pillar-spine--presence .home-gallery__masonry{grid-auto-rows:190px}.pillar-spine--presence .home-gallery-card figcaption{transform:none}.pillar-spine--presence .home-waitlist{min-height:0;padding-inline:22px}.pillar-spine--presence .home-waitlist__panel{border-width:2px;padding:34px 22px}.pillar-spine--presence .home-constellation__grid{grid-template-columns:1fr 1fr}.pillar-spine--presence .home-constellation-card{min-height:155px}.pillar-spine--presence .directory-toolbar{display:block}.pillar-spine--presence .directory-toolbar .filter-pills{justify-content:flex-start;margin-top:22px}.pillar-spine--presence .filter-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:5px;overflow-x:auto}.pillar-spine--presence .filter-pills::-webkit-scrollbar{display:none}.pillar-spine--presence .filter-pills button{flex:none;min-height:44px}.pillar-spine--presence .person-grid,.pillar-spine--presence .keeper-grid,.pillar-spine--presence .event-grid,.pillar-spine--presence .event-grid-rich{grid-template-columns:repeat(2,1fr)}.pillar-spine--presence .keeper-card-copy{padding:20px}.pillar-spine--presence .keeper-card-copy>p:not(.eyebrow),.pillar-spine--presence .event-card-rich .card-copy p{min-height:0}.pillar-spine--presence .keeper-meta{grid-template-columns:1fr;gap:10px}.pillar-spine--presence .profile-hero{grid-template-columns:1fr;padding:0 0 70px}.pillar-spine--presence .profile-photo{height:58svh;min-height:0}.pillar-spine--presence .profile-copy{z-index:2;margin:-80px 18px 0;padding:32px;box-shadow:0 25px 60px #00000059}.pillar-spine--presence .profile-practice{gap:35px}.pillar-spine--presence .pricing{grid-template-columns:1fr}.pillar-spine--presence .profile-gallery-grid,.pillar-spine--presence .event-gallery-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pillar-spine--presence .profile-gallery-grid figure,.pillar-spine--presence .event-gallery-grid figure,.pillar-spine--presence .profile-gallery-grid figure:first-child,.pillar-spine--presence .profile-gallery-grid figure:last-child,.pillar-spine--presence .event-gallery-4 figure:first-child,.pillar-spine--presence .event-gallery-4 figure:nth-child(2),.pillar-spine--presence .event-gallery-4 figure:nth-child(3),.pillar-spine--presence .event-gallery-4 figure:nth-child(4){scroll-snap-align:start;flex:0 0 84vw;height:430px}.pillar-spine--presence .profile-final-cta,.pillar-spine--presence .session-care-note{text-align:center;grid-template-columns:1fr}.pillar-spine--presence .profile-final-cta .fire-glyph,.pillar-spine--presence .session-care-note .fire-glyph{margin:auto}.pillar-spine--presence .image-hero,.pillar-spine--presence .detail-hero{min-height:60vh}.pillar-spine--presence .events-hero-copy,.pillar-spine--presence .event-detail-hero-copy{padding:25px 22px}.pillar-spine--presence .image-hero h1,.pillar-spine--presence .detail-hero h1{font-size:clamp(44px,11vw,68px)}.pillar-spine--presence .featured-event-image{min-height:60vh}.pillar-spine--presence .feature-facts{grid-template-columns:1fr 1fr 1fr}.pillar-spine--presence .event-detail{padding-bottom:115px}.pillar-spine--presence .facilitator-list,.pillar-spine--presence .inclusion-grid,.pillar-spine--presence .policy-grid{grid-template-columns:1fr}.pillar-spine--presence .reservation-card{border-color:var(--ember)}.pillar-spine--presence .mobile-reserve{z-index:70;background:var(--ember);min-height:62px;color:var(--void);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 35px #00000080}.pillar-spine--presence .mobile-reserve span{font:500 14px var(--font-display);flex-direction:column;display:flex}.pillar-spine--presence .mobile-reserve small,.pillar-spine--presence .mobile-reserve b{font:500 7px var(--font-mono);letter-spacing:.08em}.pillar-spine--presence .sessions-hero{min-height:auto}.pillar-spine--presence .sessions-hero-image{min-height:56svh}.pillar-spine--presence .sessions-hero-copy{padding:55px 22px 75px}.pillar-spine--presence .principle-grid{grid-template-columns:1fr}.pillar-spine--presence .session-grid>article{grid-template-columns:.78fr 1.22fr}.pillar-spine--presence .booking-context{display:block}.pillar-spine--presence .booking-context figure{height:55svh;min-height:0}.pillar-spine--presence .session-choice-grid{grid-template-columns:1fr}.pillar-spine--presence .booking-expectations{gap:32px}.pillar-spine--presence .cinematic-hero{min-height:66vh;padding:65px 22px}.pillar-spine--presence .cinematic-copy{width:100%}.pillar-spine--presence .editorial-story{gap:50px}.pillar-spine--presence .story-body{padding-left:22px}.pillar-spine--presence .values-list article{grid-template-columns:48px 125px 1fr;gap:12px}.pillar-spine--presence .founder-grid{grid-template-columns:1fr 1fr}.pillar-spine--presence .legal-identity{flex-direction:column;align-items:flex-start;gap:5px}.pillar-spine--presence .gallery-browser{padding-inline:12px}.pillar-spine--presence .gallery-browser>.filter-pills{justify-content:flex-start;width:calc(100% + 24px);max-width:none;margin-left:-12px;padding-inline:12px}.pillar-spine--presence .gallery-masonry{columns:2}.pillar-spine--presence .contact-layout,.pillar-spine--presence .code-principles{gap:55px}.pillar-spine--presence .contact-form__row,.pillar-spine--presence .waitlist-form--compact{grid-template-columns:1fr}.pillar-spine--presence .contact-form__footer{flex-direction:column;align-items:flex-start}.pillar-spine--presence .code-hero{grid-template-columns:1fr;padding-inline:22px}.pillar-spine--presence .code-hero figure{width:calc(100% - 15px)}.pillar-spine--presence .code-hero figure img{min-height:0}.pillar-spine--presence .code-principles__list article{grid-template-columns:50px 1fr}.pillar-spine--presence .waitlist-stage{min-height:0;padding-top:var(--header);background:var(--warm);display:block}.pillar-spine--presence .waitlist-stage__ember-field,.pillar-spine--presence .waitlist-stage__veil{height:54svh;position:absolute}.pillar-spine--presence .waitlist-stage__veil{background:linear-gradient(0deg,var(--warm),transparent 60%),linear-gradient(90deg,#05050580,transparent)}.pillar-spine--presence .waitlist-stage__copy{min-height:54svh;padding:80px 22px 45px}.pillar-spine--presence .waitlist-stage__form{margin:0 auto 65px}}@media (width<=520px){.pillar-spine--presence .home-offering-card__media{height:410px}.pillar-spine--presence .home-keepers__grid{gap:10px}.pillar-spine--presence .home-practitioner-card__identity h3{font-size:14px}.pillar-spine--presence .home-practitioner-card__identity p{font-size:7px}.pillar-spine--presence .home-practitioner-card__location{font-size:6px}.pillar-spine--presence .home-practitioner-card__specialties{display:none}.pillar-spine--presence .home-gallery__masonry{grid-template-columns:1fr;grid-auto-rows:360px}.pillar-spine--presence .home-gallery-card:nth-child(3n+1){grid-row:auto}.pillar-spine--presence .home-featured-retreat__included,.pillar-spine--presence .home-featured-retreat__price-grid{grid-template-columns:1fr}.pillar-spine--presence .home-featured-retreat__price-grid div{border-right:0;border-bottom:1px solid var(--mercury)}.pillar-spine--presence .person-grid,.pillar-spine--presence .keeper-grid,.pillar-spine--presence .event-grid,.pillar-spine--presence .event-grid-rich{grid-template-columns:1fr}.pillar-spine--presence .image-wrap,.pillar-spine--presence .event-card-rich .image-wrap{height:390px}.pillar-spine--presence .event-card-rich .card-copy dl{grid-template-columns:1fr 1fr}.pillar-spine--presence .feature-facts{grid-template-columns:1fr}.pillar-spine--presence .feature-facts div{border-right:0;border-bottom:1px solid var(--mercury)}.pillar-spine--presence .session-grid>article{grid-template-columns:1fr}.pillar-spine--presence .session-person-image{height:420px}.pillar-spine--presence .format-choice-grid{grid-template-columns:1fr}.pillar-spine--presence .wizard-actions{flex-direction:column-reverse}.pillar-spine--presence .wizard-actions .button{width:100%}.pillar-spine--presence .booking-wizard-head{display:block}.pillar-spine--presence .secure-note{margin-top:12px;display:block}.pillar-spine--presence .founder-grid{grid-template-columns:1fr}.pillar-spine--presence .values-list article{grid-template-columns:42px 1fr}.pillar-spine--presence .values-list article p{grid-column:2}.pillar-spine--presence .gallery-masonry{columns:1}.pillar-spine--presence .gallery-masonry figcaption{transform:none}.pillar-spine--presence .contact-form,.pillar-spine--presence .waitlist-stage__form{padding:24px}.pillar-spine--presence .code-hero h1{font-size:44px}.pillar-spine--presence .waitlist-stage__copy h1{font-size:48px}.pillar-spine--presence .profile-gallery-grid figure,.pillar-spine--presence .event-gallery-grid figure,.pillar-spine--presence .profile-gallery-grid figure:first-child,.pillar-spine--presence .profile-gallery-grid figure:last-child,.pillar-spine--presence .event-gallery-4 figure:first-child,.pillar-spine--presence .event-gallery-4 figure:nth-child(2),.pillar-spine--presence .event-gallery-4 figure:nth-child(3),.pillar-spine--presence .event-gallery-4 figure:nth-child(4){flex-basis:88vw;height:360px}}@media (prefers-reduced-motion:reduce){.pillar-spine--presence,.pillar-spine--presence *,.pillar-spine--presence :before,.pillar-spine--presence :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pillar-spine--presence .fire-bg{display:none}.pillar-spine--presence .home-motion-ready [data-home-reveal]{opacity:1;transform:none}}.pillar-spine--presence .site-header{-webkit-backdrop-filter:blur(12px)saturate(115%);background:0 0}.pillar-spine--studios{--active-rgb:43,168,160;--header:72px}.site-experience{min-height:100vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--void);color:var(--bone);font-family:var(--font-body), sans-serif;margin:0;overflow-x:hidden}body::selection{background:var(--water);color:var(--void)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}main{z-index:10;position:relative}.geometry-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.atmosphere-grain{z-index:1;opacity:.035;pointer-events:none;background-image:radial-gradient(circle at 12% 22%, var(--bone) 0 .45px, transparent .6px), radial-gradient(circle at 72% 61%, var(--bone) 0 .35px, transparent .55px), radial-gradient(circle at 42% 83%, var(--bone) 0 .4px, transparent .58px);background-size:83px 79px,109px 113px,137px 131px;position:fixed;inset:0}.site-header{z-index:80;height:var(--header);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #2a2a38b8;justify-content:space-between;align-items:center;gap:20px;padding:0 34px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--bone);cursor:pointer;font:500 11px/1 var(--font-mono), monospace;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand>span:nth-child(2) span{color:var(--water)}.brand-mark{color:var(--water);filter:drop-shadow(0 0 9px #2ba8a085);font-size:20px}.brand-grid{color:var(--ghost);margin-left:2px;font-size:7px;line-height:5px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ghost);font:400 10px/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:27px 0 25px;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--water);transform-origin:100%;width:100%;height:1px;transition:transform .3s 50ms;position:absolute;bottom:20px;left:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--bone)}.nav-links a:hover:after,.nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.nav-links .nav-apply{border:1px solid var(--water);color:var(--water);padding:10px 14px}.nav-links .nav-apply:after{display:none}.nav-links .nav-apply:hover{background:var(--water);color:var(--void)}.header-tools{align-items:center;gap:16px;display:flex}.studio-status,.sound-toggle,.menu-toggle{font:400 8px/1 var(--font-mono), monospace;letter-spacing:.09em;color:var(--ghost);white-space:nowrap}.studio-status{align-items:center;gap:7px;display:flex}.studio-status i{background:var(--water);width:6px;height:6px;box-shadow:0 0 10px var(--water);border-radius:50%;animation:2.4s infinite status-pulse}.sound-toggle,.menu-toggle{cursor:pointer;background:0 0;border:0;padding:8px 0}.sound-toggle:hover,.sound-toggle--on{color:var(--water)}.menu-toggle{display:none}.entrance{z-index:200;background:var(--void);place-items:center;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0}.entrance--leaving{opacity:0;visibility:hidden}.entrance-sigil{width:190px;height:190px;color:var(--water);clip-path:polygon(50% 0,95% 28%,78% 88%,22% 88%,5% 28%);border:1px solid #2ba8a059;place-items:center;animation:3.2s ease-in-out infinite entrance-breathe;display:grid;position:absolute}.entrance-sigil:before,.entrance-sigil:after{content:"";border:1px solid #2ba8a073;position:absolute;inset:25%;transform:rotate(45deg)}.entrance-sigil:after{inset:38%;transform:rotate(-15deg)}.entrance-sigil span{font-size:25px}.entrance-line{background:var(--water);width:min(620px,74vw);height:1px;animation:2.2s forwards summon-line;position:absolute;transform:scaleX(0);box-shadow:0 0 16px #2ba8a0b3}.entrance-wordmark{font:400 9px/1 var(--font-mono), monospace;letter-spacing:.42em;color:var(--ghost);opacity:0;margin:0;animation:.8s 1.8s forwards fade-up;position:absolute;top:calc(50% + 132px)}.entrance-skip{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.22em;cursor:pointer;opacity:0;background:0 0;border:0;animation:.8s 2.8s forwards fade-up;position:absolute;bottom:50px}.entrance-skip:hover{color:var(--water)}.product-switcher{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505f7;animation:.45s both switcher-in;position:fixed;inset:0;overflow-y:auto}.switcher-inner{width:min(920px,100% - 48px);margin:0 auto;padding:15vh 0 80px}.switcher-inner h2{font:500 clamp(44px, 7vw, 88px)/.94 var(--font-display), serif;letter-spacing:-.03em;margin:18px 0 55px}.switcher-close{color:var(--ghost);cursor:pointer;font:400 9px/1 var(--font-mono), monospace;letter-spacing:.14em;background:0 0;border:0;position:fixed;top:26px;right:34px}.ray-list{border-top:1px solid var(--mercury)}.ray-list a,.ray-active{border-bottom:1px solid var(--mercury);grid-template-columns:80px 1fr 1fr;align-items:center;gap:20px;min-height:74px;transition:padding .25s,color .25s;display:grid}.ray-list a:hover{color:var(--water);padding-left:10px}.ray-list span,.ray-list em{font:400 9px/1 var(--font-mono), monospace;letter-spacing:.12em;color:var(--ghost);font-style:normal}.ray-list strong{font:500 22px/1 var(--font-display), serif;letter-spacing:.08em}.ray-active{color:var(--water);border-left:2px solid var(--water);padding-left:18px}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--header) + 40px) 8vw 100px;border-bottom:1px solid var(--mercury);align-items:center;display:flex;position:relative}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505cc 0%,#05050573 42%,#05050505 78%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(750px,65vw);position:relative}.eyebrow{color:var(--water);font:400 9px/1.4 var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0}.hero-eyebrow{opacity:0;animation:fade-up .8s ease calc(var(--hero-headline-delay,.45s) - .32s) forwards;align-items:center;gap:10px;display:flex}.hero-eyebrow i{background:var(--water);width:18px;height:1px;box-shadow:0 0 8px #2ba8a0cc}.hero h1{font:500 clamp(48px, 7.1vw, 112px)/.9 var(--font-display), Georgia, serif;letter-spacing:-.045em;opacity:0;animation:fade-up 1s ease var(--hero-headline-delay,.45s) forwards;margin:28px 0 24px}.hero h1 span{color:var(--bone)}.hero h1 em{color:#0000;-webkit-text-stroke:1px var(--water);text-shadow:0 0 42px #2ba8a017;font-style:normal}.hero-deck{max-width:570px;color:var(--ghost);font:400 16px/1.7 var(--font-body), sans-serif;opacity:0;animation:fade-up .9s ease calc(var(--hero-headline-delay,.45s) + .24s) forwards;margin:0}.hero-actions{opacity:0;animation:fade-up .9s ease calc(var(--hero-headline-delay,.45s) + .46s) forwards;align-items:center;gap:28px;margin-top:38px;display:flex}.button{border:1px solid var(--water);min-width:250px;color:var(--water);font:500 9px/1 var(--font-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:28px;padding:17px 18px;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";border:1px solid #0505054d;border-radius:50%;width:16px;height:16px;transition:transform .5s,opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.button:hover:before{opacity:0;transform:translate(-50%,-50%)scale(22)}.button--solid{background:var(--water);color:var(--void)}.button--large{min-width:295px;padding:20px}.text-link{color:var(--ghost);font:400 9px/1 var(--font-mono), monospace;letter-spacing:.14em;padding:12px 0;position:relative}.text-link:after{content:"";background:var(--water);transform-origin:100%;height:1px;transition:transform .3s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.text-link:hover{color:var(--bone)}.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.text-link span{color:var(--water);margin-left:8px}.hero-coordinate{z-index:2;top:calc(var(--header) + 28px);color:#8888a085;font:300 7px/1.7 var(--font-mono), monospace;letter-spacing:.14em;position:absolute}.hero-coordinate--left{left:34px}.hero-coordinate--right{text-align:right;right:34px}.trust-line{z-index:2;color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.18em;gap:18px;display:flex;position:absolute;bottom:30px;left:8vw}.trust-line i{color:var(--water);font-style:normal}.hero-scroll{z-index:2;color:var(--ghost);font:400 7px/1 var(--font-mono), monospace;letter-spacing:.16em;align-items:center;gap:12px;display:flex;position:absolute;bottom:29px;right:34px}.hero-scroll i{background:var(--mercury);width:42px;height:1px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--water);animation:2.4s infinite scroll-line;position:absolute;inset:0}.ticker{z-index:12;border-bottom:1px solid var(--mercury);background:#0a0a0feb;height:48px;display:flex;position:relative;overflow:hidden}.ticker-label{border-right:1px solid var(--mercury);width:180px;color:var(--bone);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.12em;flex:0 0 180px;align-items:center;gap:8px;padding-left:25px;display:flex}.ticker-label i{background:var(--water);width:5px;height:5px;box-shadow:0 0 8px var(--water);border-radius:50%}.ticker-viewport{align-items:center;display:flex;overflow:hidden}.ticker-track{width:max-content;animation:44s linear infinite ticker-move;display:flex}.ticker-track span{white-space:nowrap;font:400 8px/1 var(--font-mono), monospace;letter-spacing:.12em;margin-right:48px}.ticker-artist{color:var(--water)}.ticker-system{color:var(--ghost)}.ticker-track b{color:var(--mercury);margin-left:48px;font-weight:400}.section{z-index:10;width:min(1240px,100% - 64px);margin:0 auto;padding:140px 0;position:relative}.declaration{grid-template-columns:240px 1fr;gap:9vw;display:grid}.section-number{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.15em;padding-top:7px}.declaration-copy{max-width:850px}.declaration-copy p{color:var(--ghost);font:400 clamp(18px, 2.2vw, 31px)/1.45 var(--font-display), serif;letter-spacing:-.01em;margin:0 0 46px}.declaration-copy p:first-child{color:var(--bone)}.declaration-copy p em{color:var(--water);font-style:normal}.declaration-copy h2{color:var(--bone);font:500 clamp(32px, 4.8vw, 68px)/1.04 var(--font-display), serif;letter-spacing:-.03em;margin:80px 0 0}.declaration-copy h2 span{color:var(--water)}.section-heading{margin-bottom:58px}.split-heading{grid-template-columns:1.45fr .65fr;align-items:end;gap:9vw;display:grid}.section-heading h2{font:500 clamp(38px, 5vw, 72px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:20px 0 0}.split-heading>p{color:var(--ghost);margin:0;font-size:14px;line-height:1.75}.service-grid{border-top:1px solid var(--mercury);border-left:1px solid var(--mercury);grid-template-columns:repeat(2,1fr);display:grid}.hud-card{border:1px solid var(--mercury);background:#12121ad1;position:relative;overflow:hidden}.hud-corner{z-index:3;border-color:var(--ghost);width:15px;height:15px;transition:border-color .2s,filter .2s;position:absolute}.hud-corner--tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.hud-corner--tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.hud-corner--bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.hud-corner--br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.hud-card:hover .hud-corner{border-color:var(--water);filter:drop-shadow(0 0 6px var(--water))}.card-geometry{color:var(--water);opacity:0;font:300 180px/1 var(--font-display), serif;pointer-events:none;transition:opacity .12s,transform .2s;position:absolute;top:-42px;right:-16px;transform:rotate(45deg)scale(.8)}.hud-card:hover .card-geometry{opacity:.035;transform:rotate(45deg)scale(1)}.service-card{flex-direction:column;min-height:410px;margin:-1px 0 0 -1px;padding:34px;display:flex}.service-top{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;justify-content:space-between;display:flex}.service-top i{color:var(--water);opacity:.55;font-size:18px;font-style:normal}.service-card h3{font:500 26px/1.1 var(--font-display), serif;margin:56px 0 20px}.service-card>p{max-width:460px;color:var(--ghost);margin:0;font-size:13px;line-height:1.7}.service-price{border-bottom:1px solid var(--mercury);justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:40px;padding-bottom:12px;display:flex}.service-price span{color:var(--ghost);font:400 7px/1 var(--font-mono), monospace;letter-spacing:.12em}.service-price strong{color:var(--bone);text-align:right;font:400 10px/1.3 var(--font-mono), monospace;letter-spacing:.08em}.service-keep{color:var(--water);font:500 8px/1 var(--font-mono), monospace;letter-spacing:.12em;padding-top:14px}.manifesto-scroll{z-index:10;border-top:1px solid var(--mercury);border-bottom:1px solid var(--mercury);background:linear-gradient(90deg,#050505f0,#0505058c);height:330vh;position:relative}.manifesto-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;width:min(1240px,100% - 64px);height:100vh;min-height:680px;margin:0 auto;display:grid;position:sticky;top:0}.manifesto-copy h2{font:500 clamp(44px, 5.6vw, 82px)/.94 var(--font-display), serif;letter-spacing:-.04em;margin:24px 0 44px}.manifesto-lines p{color:var(--ghost);opacity:.13;font:400 9px/1.4 var(--font-mono), monospace;letter-spacing:.09em;margin:12px 0;transition:opacity .65s,color .65s,transform .65s;transform:translateY(8px)}.manifesto-lines p.revealed{opacity:1;color:var(--bone);transform:translateY(0)}.allocation-panel{border:1px solid var(--mercury);background:#0a0a0fdb;padding:30px}.allocation-head{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;padding-bottom:26px;display:flex}.allocation-row{margin-bottom:20px}.allocation-row>div:first-child{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.allocation-row span{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.09em}.allocation-row strong{color:var(--bone);font:400 17px/1 var(--font-mono), monospace}.allocation-track{border:1px solid var(--mercury);background:var(--void);height:12px;overflow:hidden}.allocation-track i{background:linear-gradient(#2ba8a0e6,#2ba8a061);height:100%;transition:width .13s linear;display:block;box-shadow:0 0 15px #2ba8a059}.manifesto-final{color:var(--bone);opacity:.12;font:500 18px/1.2 var(--font-display), serif;margin:36px 0 0;transition:opacity .8s,transform .8s;transform:translateY(12px)}.manifesto-final.revealed{opacity:1;transform:translateY(0)}.manifesto-final em{color:var(--water);font-style:normal}.scroll-meter{background:var(--mercury);width:1px;height:62%;position:absolute;top:19%;right:-23px}.scroll-meter i{background:var(--water);width:1px;box-shadow:0 0 7px var(--water);display:block}.scroll-meter span{color:var(--ghost);font:400 7px/1 var(--font-mono), monospace;position:absolute;top:-18px;right:-10px}.calculator-section{padding-top:160px}.calculator-card{grid-template-columns:.85fr 1.15fr;display:grid}.calculator-control{border-right:1px solid var(--mercury);flex-direction:column;justify-content:center;padding:46px;display:flex}.calculator-control label{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.13em}.calculator-control output{color:var(--bone);font:400 clamp(36px, 5vw, 62px)/1 var(--font-mono), monospace;letter-spacing:-.06em;margin:22px 0 36px}.calculator-control input{appearance:none;background:linear-gradient(90deg, var(--water), var(--mercury));outline:none;width:100%;height:2px}.calculator-control input::-webkit-slider-thumb{appearance:none;border:1px solid var(--water);background:var(--void);cursor:ew-resize;border-radius:0;width:18px;height:18px;transform:rotate(45deg);box-shadow:0 0 12px #2ba8a08c}.range-bounds{color:var(--ghost);font:400 7px/1 var(--font-mono), monospace;justify-content:space-between;margin-top:12px;display:flex}.calculator-results{padding:14px 42px}.result{border-bottom:1px solid var(--mercury);grid-template-columns:1fr auto;align-items:end;gap:7px 20px;padding:28px 0;display:grid}.result:last-child{border:0}.result span{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.1em}.result strong{color:var(--ghost);font:400 clamp(24px, 3vw, 39px)/1 var(--font-mono), monospace;letter-spacing:-.05em;grid-area:1/2/span 2}.result small{color:var(--ghost);opacity:.65;font-size:10px}.result--artist strong,.result--difference strong{color:var(--water);text-shadow:0 0 22px #2ba8a033}.result--difference span{color:var(--bone)}.proof-section{padding-top:80px}.proof-grid{border:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.proof-grid div{border-right:1px solid var(--mercury);background:#0a0a0fa6;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:210px;display:flex}.proof-grid div:last-child{border:0}.proof-grid strong{color:var(--water);font:400 66px/1 var(--font-display), serif}.proof-grid span{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace;letter-spacing:.12em}.final-cta{z-index:10;text-align:center;border-top:1px solid var(--mercury);background:radial-gradient(circle at center, rgba(var(--active-rgb),.06), transparent 48%);padding:150px 32px 170px;position:relative}.final-cta h2{font:500 clamp(38px, 6vw, 78px)/1 var(--font-display), serif;letter-spacing:-.04em;margin:28px 0}.final-cta h2 em{color:var(--water);font-style:normal}.final-cta>p:not(.eyebrow){max-width:650px;color:var(--ghost);margin:0 auto 40px;font-size:14px;line-height:1.75}.site-footer{z-index:10;border-top:1px solid var(--mercury);background:var(--void);justify-content:space-between;align-items:end;gap:30px;padding:52px 34px;display:flex;position:relative}.footer-glyph{color:var(--water);margin:0 0 14px;font-size:19px}.footer-oath{color:var(--bone);font:400 10px/1.4 var(--font-mono), monospace;letter-spacing:.09em;margin:0}.footer-oath span{color:var(--water);display:inline-block;position:relative}.footer-oath span:hover{color:#0000}.footer-oath span:hover:after{content:attr(data-alt);color:var(--water);position:absolute;inset:0 auto auto 0}.footer-meta{color:var(--ghost);text-align:right;font:400 7px/1.6 var(--font-mono), monospace;letter-spacing:.1em}.footer-meta p{margin:0 0 10px}.footer-meta div{justify-content:flex-end;gap:18px;display:flex}.footer-meta a:hover{color:var(--water)}.secret-marquee{z-index:190;white-space:nowrap;background:var(--water);color:var(--void);text-align:center;font:500 13px/1 var(--font-mono), monospace;letter-spacing:.25em;padding:18px 0;animation:5s both secret-pass;position:fixed;top:50%;left:0;right:0;overflow:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{50%{opacity:.28;box-shadow:0 0 3px var(--water)}}@keyframes entrance-breathe{50%{filter:drop-shadow(0 0 24px #2ba8a047);transform:scale(1.08)rotate(3deg)}}@keyframes summon-line{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{opacity:.38;transform:scaleX(.28)}}@keyframes scroll-line{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes ticker-move{to{transform:translate(-50%)}}@keyframes secret-pass{0%{opacity:0;transform:translate(-100%)}15%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.page-shell{z-index:10;min-height:100vh;padding-top:var(--header);position:relative}.page-hero{border-bottom:1px solid var(--mercury);width:min(1120px,100% - 64px);margin:0 auto;padding:110px 0 74px}.page-hero h1{max-width:950px;font:500 clamp(42px, 6vw, 82px)/.98 var(--font-display), serif;letter-spacing:-.04em;margin:25px 0 20px}.page-hero h1 em{color:var(--water);font-style:normal}.page-hero>p:not(.eyebrow){max-width:650px;color:var(--ghost);margin:0;font-size:15px;line-height:1.75}.page-section{width:min(1120px,100% - 64px);margin:0 auto;padding:90px 0}.page-section+.page-section{border-top:1px solid var(--mercury)}.form-shell{max-width:780px;margin:0 auto;padding:85px 0 130px}.form-intro{border-bottom:1px solid var(--mercury);justify-content:space-between;gap:35px;margin-bottom:54px;padding-bottom:25px;display:flex}.form-intro p{max-width:490px;color:var(--ghost);margin:0;font-size:13px;line-height:1.7}.form-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field--full{grid-column:1/-1}.field label,.fieldset legend{color:var(--water);font:400 8px/1.4 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.field input,.field textarea,.field select{border:1px solid var(--mercury);width:100%;color:var(--bone);background:#0a0a0fe0;border-radius:0;outline:none;padding:14px 15px;font-size:13px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#8888a085}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--water);box-shadow:0 0 20px #2ba8a012}.field-help{color:var(--ghost);font:300 7px/1 var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;display:flex}.fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.fieldset legend{margin-bottom:14px}.choice-grid{border:1px solid var(--mercury);grid-template-columns:repeat(2,1fr);display:grid}.choice-grid label{border-right:1px solid var(--mercury);border-bottom:1px solid var(--mercury);min-height:50px;color:var(--ghost);cursor:pointer;font:400 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;align-items:center;padding:12px;display:flex;position:relative}.choice-grid label:nth-child(2n){border-right:0}.choice-grid label:nth-last-child(-n+2){border-bottom:0}.choice-grid input{width:13px;height:13px;accent-color:var(--water);margin:0 10px 0 0}.consent-line{border:1px solid var(--mercury);color:var(--ghost);font:300 8px/1.7 var(--font-mono), monospace;grid-column:1/-1;align-items:flex-start;gap:12px;padding:20px;display:flex}.consent-line input{accent-color:var(--water);margin-top:3px}.form-submit{border:1px solid var(--water);background:var(--water);width:100%;color:var(--void);cursor:pointer;font:500 10px/1 var(--font-mono), monospace;letter-spacing:.18em;border-radius:0;grid-column:1/-1;margin-top:20px;padding:18px}.form-submit:disabled{opacity:.5;cursor:wait}.form-error{color:var(--water);font:400 8px/1.5 var(--font-mono), monospace;grid-column:1/-1;margin:0}.gateway{z-index:150;background:var(--void);text-align:center;justify-content:center;align-items:center;padding:30px;transition:opacity 1s,visibility 1s;display:flex;position:fixed;inset:0}.gateway--leaving{opacity:0;visibility:hidden}.gateway-inner{max-width:900px}.gateway h1{font:500 clamp(32px, 5vw, 67px)/1.08 var(--font-display), serif;letter-spacing:-.03em;margin:0 0 22px}.gateway h1 span{color:var(--water)}.gateway p{color:var(--ghost);font:400 10px/1.6 var(--font-mono), monospace;letter-spacing:.13em;margin:0 0 44px}.gateway button{border:0;border-bottom:1px solid var(--water);color:var(--water);cursor:pointer;font:400 9px/1 var(--font-mono), monospace;letter-spacing:.18em;background:0 0;padding:9px 0}.confirmation{text-align:center;width:min(640px,100% - 40px);margin:18vh auto;padding:60px 45px}.confirmation h1{font:500 clamp(32px, 5vw, 56px)/1 var(--font-display), serif;margin:20px 0}.confirmation p{color:var(--ghost);line-height:1.7}.shimmer{color:var(--water);animation:2.8s ease-in-out infinite shimmer}.confirmation .button{margin-top:24px}@keyframes shimmer{50%{opacity:.38;text-shadow:0 0 20px var(--water)}}.dissolve-out{animation:.8s forwards dissolve}@keyframes dissolve{to{opacity:0;filter:blur(9px);transform:scale(1.025)}}.catalog-feature{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:54px;display:grid}.album-art{aspect-ratio:1;border:1px solid var(--mercury);background:radial-gradient(circle at 50% 45%, #2ba8a038, transparent 42%), repeating-radial-gradient(circle at center, #2ba8a01f 0 1px, transparent 1px 18px), var(--carbon);place-items:center;display:grid;position:relative;overflow:hidden}.album-art:before{content:"∞";color:var(--bone);font:400 clamp(80px, 12vw, 150px)/1 var(--font-display), serif;text-shadow:0 0 30px #2ba8a066}.album-art:after{content:"SANDĀBĀDO / LOVE";color:var(--ghost);font:400 7px/1 var(--font-mono), monospace;letter-spacing:.18em;position:absolute;bottom:22px;left:22px}.catalog-copy h2{font:500 clamp(42px, 6vw, 72px)/1 var(--font-display), serif;margin:18px 0 12px}.catalog-copy>p{color:var(--ghost);font-size:14px;line-height:1.75}.meta-list{border-top:1px solid var(--mercury);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.meta-list div{border-bottom:1px solid var(--mercury);padding:14px 0}.meta-list span{color:var(--ghost);font:400 7px/1 var(--font-mono), monospace;letter-spacing:.12em;display:block}.meta-list strong{color:var(--bone);font:400 9px/1.4 var(--font-mono), monospace;margin-top:8px;display:block}.project-list{border-top:1px solid var(--mercury)}.project-row{border-bottom:1px solid var(--mercury);grid-template-columns:70px 1.3fr .8fr .6fr;align-items:center;gap:20px;min-height:110px;transition:background .2s,padding .2s;display:grid}.project-row:hover{background:#2ba8a006;padding:0 12px}.project-row>span{color:var(--ghost);font:400 8px/1 var(--font-mono), monospace}.project-row h3{font:500 18px/1 var(--font-display), serif;margin:0 0 7px}.project-row p,.project-row em{color:var(--ghost);font:400 8px/1.5 var(--font-mono), monospace;margin:0;font-style:normal}.project-row strong{color:var(--water);font:400 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em}.content-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.content-grid h2{font:500 clamp(30px, 4vw, 50px)/1.08 var(--font-display), serif;margin:0 0 24px}.content-grid p{color:var(--ghost);font-size:14px;line-height:1.8}.value-list{border-top:1px solid var(--mercury)}.value-item{border-bottom:1px solid var(--mercury);grid-template-columns:45px 1fr;gap:18px;padding:25px 0;display:grid}.value-item>span{color:var(--water);font:400 8px/1 var(--font-mono), monospace}.value-item h3{font:500 17px/1 var(--font-display), serif;margin:0 0 8px}.value-item p{color:var(--ghost);margin:0;font-size:12px;line-height:1.6}.direct-paths{border:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);display:grid}.direct-paths a{border-right:1px solid var(--mercury);flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.direct-paths a:last-child{border:0}.direct-paths span{color:var(--ghost);font:400 7px/1 var(--font-mono), monospace;letter-spacing:.1em}.direct-paths strong{color:var(--water);font:400 9px/1.4 var(--font-mono), monospace}.legal-copy{max-width:760px}.legal-copy h2{font:500 24px/1.2 var(--font-display), serif;margin:50px 0 16px}.legal-copy p{color:var(--ghost);font-size:13px;line-height:1.8}.portal-page{z-index:10;background:linear-gradient(180deg, rgba(var(--active-rgb),.025), transparent 34rem);position:relative}.portal-hero{min-height:100svh;padding:calc(var(--header) + 60px) 8vw 90px;border-bottom:1px solid var(--mercury);align-items:center;display:flex;position:relative;overflow:hidden}.portal-hero:before{content:"";background:radial-gradient(circle at 72% 48%, rgba(var(--active-rgb),.13), transparent 27rem);position:absolute;inset:0}.portal-hero-copy{z-index:2;width:min(740px,64vw);position:relative}.portal-hero h1{font:500 clamp(48px,7vw,108px)/.9 var(--font-display),serif;letter-spacing:-.045em;margin:28px 0 26px}.portal-hero h1 em,.portal-section-head h2 em{color:#0000;-webkit-text-stroke:1px var(--water);font-style:normal}.portal-hero-copy>p:not(.eyebrow){max-width:590px;color:var(--ghost);font-size:16px;line-height:1.75}.portal-coordinate{top:calc(var(--header) + 28px);color:var(--ghost);font:400 7px/1 var(--font-mono),monospace;letter-spacing:.16em;position:absolute;left:34px}.portal-orbit{aspect-ratio:1;border:1px solid rgba(var(--active-rgb),.28);border-radius:50%;width:min(35vw,460px);animation:32s linear infinite portal-turn;position:absolute;top:50%;right:7vw;transform:translateY(-50%)}.portal-orbit i{border:1px solid rgba(var(--active-rgb),.26);position:absolute;inset:12%;transform:rotate(45deg)}.portal-orbit i:nth-child(2){inset:26%;transform:rotate(22.5deg)}.portal-orbit i:nth-child(3){inset:38%;transform:rotate(67.5deg)}.portal-orbit span{background:var(--water);box-shadow:0 0 42px rgba(var(--active-rgb),.85);border-radius:50%;position:absolute;inset:46%}.portal-declaration{grid-template-columns:220px 1fr;gap:8vw;width:min(1200px,100% - 64px);margin:0 auto;padding:140px 0;display:grid}.portal-declaration h2{max-width:850px;font:500 clamp(38px,5vw,72px)/1 var(--font-display),serif;letter-spacing:-.035em;margin:0}.portal-declaration div>p{max-width:760px;color:var(--ghost);margin:34px 0 0;font-size:17px;line-height:1.8}.portal-metrics{border:1px solid var(--mercury);grid-template-columns:repeat(4,1fr);width:min(1200px,100% - 64px);margin:0 auto;display:grid}.portal-metrics article{border-right:1px solid var(--mercury);flex-direction:column;justify-content:center;min-height:180px;padding:30px;display:flex}.portal-metrics article:last-child{border:0}.portal-metrics strong{color:var(--water);font:500 clamp(35px,4vw,58px)/1 var(--font-display),serif}.portal-metrics span{color:var(--ghost);font:400 8px/1.4 var(--font-mono),monospace;letter-spacing:.12em;margin-top:18px}.portal-work{width:min(1200px,100% - 64px);margin:0 auto;padding:140px 0}.portal-section-head{grid-template-columns:220px 1fr;gap:8vw;margin-bottom:65px;display:grid}.portal-section-head h2{font:500 clamp(40px,5vw,72px)/.98 var(--font-display),serif;letter-spacing:-.035em;margin:0}.portal-feature-list{border-top:1px solid var(--mercury)}.portal-feature-list article{border-bottom:1px solid var(--mercury);grid-template-columns:70px 1fr 1.3fr 30px;align-items:center;gap:26px;min-height:138px;transition:padding .25s,background .25s;display:grid}.portal-feature-list article:hover{background:rgba(var(--active-rgb),.035);padding-inline:12px}.portal-feature-list span,.portal-feature-list b{color:var(--water);font:400 9px/1 var(--font-mono),monospace}.portal-feature-list h3{font:500 22px/1.1 var(--font-display),serif;margin:0}.portal-feature-list p{color:var(--ghost);margin:0;font-size:13px;line-height:1.7}.portal-cta{text-align:center;border-top:1px solid var(--mercury);background:radial-gradient(circle at center,rgba(var(--active-rgb),.1),transparent 46%);padding:145px 32px 160px}.portal-cta h2{font:500 clamp(46px,7vw,92px)/.95 var(--font-display),serif;letter-spacing:-.04em;margin:24px 0}.portal-cta>p:not(.eyebrow){max-width:620px;color:var(--ghost);margin:0 auto 36px;line-height:1.8}.portal-cta .button{margin-inline:auto}@keyframes portal-turn{to{transform:translateY(-50%)rotate(360deg)}}.hero-admin-page{background:radial-gradient(circle at 75% 18%,#2ba8a014,#0000 32rem);padding-bottom:120px}.hero-admin-head{border-bottom:1px solid var(--mercury);grid-template-columns:1fr 340px;align-items:end;gap:70px;width:min(1160px,100% - 64px);margin:0 auto;padding:100px 0 55px;display:grid}.hero-admin-head h1{font:500 clamp(44px,6vw,76px)/.95 var(--font-display),serif;letter-spacing:-.04em;margin:18px 0}.hero-admin-head>div>p:last-child{color:var(--ghost)}.hero-admin-head dl{border-top:1px solid var(--mercury);margin:0}.hero-admin-head dl div{border-bottom:1px solid var(--mercury);justify-content:space-between;gap:25px;padding:13px 0;display:flex}.hero-admin-head dt,.hero-admin-head dd{font:400 7px/1.4 var(--font-mono),monospace;letter-spacing:.1em;margin:0}.hero-admin-head dt{color:var(--ghost)}.hero-admin-head dd{color:var(--water);text-align:right}.hero-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1160px,100% - 64px);margin:42px auto 0;display:grid}.hero-admin-panel{border:1px solid var(--mercury);background:#0a0a0fd6;padding:28px}.hero-admin-panel>.eyebrow{margin-bottom:28px}.hero-admin-color{border-bottom:1px solid var(--mercury);grid-template-columns:1fr 34px 88px;align-items:center;gap:10px;min-height:48px;display:grid}.hero-admin-color span,.hero-admin-number span,.hero-admin-check span{color:var(--ghost);font:400 8px/1.3 var(--font-mono),monospace;letter-spacing:.07em}.hero-admin-color input[type=color]{background:0 0;border:0;width:30px;height:30px;padding:0}.hero-admin-color input:last-child,.hero-admin-number input,.hero-admin-number select{border:1px solid var(--mercury);background:var(--void);width:100%;min-width:0;color:var(--bone);font:400 8px/1 var(--font-mono),monospace;padding:9px}.hero-admin-number{border-bottom:1px solid var(--mercury);grid-template-columns:1fr 105px;align-items:center;gap:12px;min-height:50px;display:grid}.hero-admin-check{align-items:center;gap:10px;padding-top:20px;display:flex}.hero-admin-check input{accent-color:var(--water)}.hero-admin-actions{border:1px solid var(--mercury);background:var(--carbon);grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:20px;display:flex}.hero-admin-actions>span,.hero-admin-loading{color:var(--ghost);font:400 8px/1.4 var(--font-mono),monospace;letter-spacing:.1em}.hero-admin-actions div{gap:9px;display:flex}.hero-admin-actions button{border:1px solid var(--mercury);min-height:42px;color:var(--ghost);font:500 8px/1 var(--font-mono),monospace;letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 16px}.hero-admin-actions button:last-child{border-color:var(--water);background:var(--water);color:var(--void)}.hero-admin-actions button:disabled{opacity:.45;cursor:wait}.hero-admin-loading{border:1px solid var(--mercury);width:min(1160px,100% - 64px);margin:42px auto;padding:35px}@media (width<=980px){.site-header{padding:0 22px}.studio-status{display:none}.nav-links{gap:18px}.hero-copy{width:78vw}.manifesto-sticky{gap:4vw}.scroll-meter{display:none}.hero-admin-grid{grid-template-columns:1fr 1fr}.hero-admin-panel:last-of-type{grid-column:1/-1}}@media (width<=760px){.pillar-spine--studios{--header:64px}.site-header{padding:0 18px}.brand-grid,.sound-toggle{display:none}.menu-toggle{display:block}.nav-links{inset:var(--header) 0 auto;border-bottom:1px solid var(--mercury);background:#050505fa;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 25px;display:none;position:fixed}.nav-links--open{display:flex}.nav-links a{border-bottom:1px solid var(--mercury);padding:18px 0}.nav-links a:after{display:none}.nav-links .nav-apply{text-align:center;margin-top:15px}.hero{padding:calc(var(--header) + 55px) 24px 110px;align-items:flex-end}.hero:before{background:linear-gradient(#05050573 15%,#050505fa 92%)}.hero-copy{width:100%}.hero h1{font-size:clamp(42px,13vw,66px)}.hero-deck{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.button{width:100%;min-width:0}.hero-coordinate--right,.hero-scroll{display:none}.hero-coordinate--left{left:24px}.trust-line{justify-content:space-between;gap:7px;font-size:6px;bottom:32px;left:24px;right:24px}.ticker-label{display:none}.ticker-track{animation-duration:30s}.section,.manifesto-sticky,.page-hero,.page-section{width:min(100% - 40px,1240px)}.section{padding:90px 0}.declaration{display:block}.section-number{margin-bottom:45px}.declaration-copy p{margin-bottom:32px}.declaration-copy h2{margin-top:55px}.split-heading{grid-template-columns:1fr;gap:28px}.service-grid{grid-template-columns:1fr}.service-card{min-height:370px;padding:28px}.manifesto-scroll{height:380vh}.manifesto-sticky{padding-top:13vh;display:block}.manifesto-copy h2{margin-bottom:28px;font-size:39px}.manifesto-lines{display:none}.allocation-panel{margin-top:42px;padding:22px}.calculator-card{grid-template-columns:1fr}.calculator-control{border-right:0;border-bottom:1px solid var(--mercury);padding:34px 26px}.calculator-results{padding:10px 26px}.result strong{font-size:23px}.proof-grid{grid-template-columns:1fr}.proof-grid div{border-right:0;border-bottom:1px solid var(--mercury);min-height:160px}.final-cta{padding:100px 20px}.site-footer{flex-direction:column;align-items:flex-start}.footer-meta{text-align:left}.footer-meta div{justify-content:flex-start}.switcher-inner{padding-top:100px}.ray-list a,.ray-active{grid-template-columns:35px 1fr;gap:12px}.ray-list em{grid-column:2;padding-bottom:15px}.form-shell{padding:60px 20px 100px}.form-grid{grid-template-columns:1fr}.field--full,.fieldset,.consent-line,.form-submit,.form-error{grid-column:1}.form-intro{display:block}.form-intro .eyebrow{margin-bottom:18px}.choice-grid{grid-template-columns:1fr}.choice-grid label{border-right:0}.choice-grid label:nth-last-child(-n+2){border-bottom:1px solid var(--mercury)}.choice-grid label:last-child{border-bottom:0}.catalog-feature,.content-grid{grid-template-columns:1fr;gap:42px}.project-row{grid-template-columns:35px 1fr;padding:20px 0}.project-row>em,.project-row>strong{grid-column:2}.direct-paths{grid-template-columns:1fr}.direct-paths a{border-right:0;border-bottom:1px solid var(--mercury)}.hero-admin-head{grid-template-columns:1fr;gap:35px;width:calc(100% - 40px);padding-top:70px}.hero-admin-grid{grid-template-columns:1fr;width:calc(100% - 40px)}.hero-admin-panel:last-of-type{grid-column:auto}.hero-admin-actions{flex-direction:column;align-items:stretch}.hero-admin-actions div{grid-template-columns:1fr 1fr;display:grid}.portal-hero{padding:calc(var(--header) + 70px) 24px 100px;align-items:flex-end}.portal-hero-copy{width:100%}.portal-hero h1{font-size:clamp(42px,13vw,64px)}.portal-orbit{opacity:.45;width:78vw;top:33%;right:-25vw}.portal-coordinate{left:24px}.portal-declaration,.portal-section-head{grid-template-columns:1fr;gap:35px}.portal-declaration,.portal-work,.portal-metrics{width:calc(100% - 40px)}.portal-declaration,.portal-work{padding:90px 0}.portal-metrics{grid-template-columns:1fr 1fr}.portal-metrics article{border-bottom:1px solid var(--mercury);min-height:140px}.portal-metrics article:nth-child(2){border-right:0}.portal-metrics article:nth-child(n+3){border-bottom:0}.portal-feature-list article{grid-template-columns:42px 1fr 22px;gap:15px;padding:25px 0}.portal-feature-list p{grid-column:2/-1}.portal-feature-list b{grid-area:1/3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.site-header{-webkit-backdrop-filter:blur(12px)saturate(115%);background:0 0}.pillar-spine--studios{--studios-void:var(--void);--studios-carbon:var(--obsidian);--studios-steel:var(--surface);--studios-mercury:var(--border);--studios-bone:var(--text-primary);--studios-ghost:var(--text-muted);--studios-water:var(--studios);--studios-deep-water:#1a4d4d;--water:var(--studios-water);--active-rgb:43, 168, 160;background:radial-gradient(circle at 74% 34%, #2ba8a00e, transparent 29rem), var(--studios-void)}.pillar-spine--studios .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#050a0a8f,#050a0a1f 72%,#0000);border-bottom-color:#2ba8a033}.pillar-spine--studios .site-header:after{background:linear-gradient(90deg, transparent, var(--studios-water))}.pillar-spine--studios .brand-mark,.pillar-spine--studios .brand>span:nth-child(2) span{color:var(--studios-water)}.pillar-spine--studios .brand-mark{filter:drop-shadow(0 0 9px #2ba8a085)}.pillar-spine--studios .nav-links a:after{background:var(--studios-water)}.pillar-spine--studios .nav-links .nav-apply{border-color:var(--studios-water);color:var(--studios-water)}.pillar-spine--studios .nav-links .nav-apply:hover{background:var(--studios-water);color:var(--studios-void)}.pillar-spine--studios .eyebrow{color:var(--studios-water)}.pillar-spine--studios .text-link{color:var(--studios-ghost)}.pillar-spine--studios .text-link span{color:var(--studios-water)}.pillar-spine--studios .button{border-color:var(--studios-water);color:var(--studios-water)}.pillar-spine--studios .button--solid{background:var(--studios-water);color:var(--studios-void)}.pillar-spine--studios .hero:before{background:linear-gradient(90deg,#050505cc 0%,#05050573 42%,#05050505 78%);border:0;width:auto;inset:0;transform:none}.pillar-spine--studios .hud-card{border-color:color-mix(in srgb, var(--studios-water) 28%, var(--studios-mercury));background:linear-gradient(135deg,#2ba8a006,#0000 38%),#0a0a0fe6}.pillar-spine--studios ::selection{background:var(--studios-water);color:var(--studios-void)}
