:root{--void: #0a0c0a;--iron: #12150f;--steel: #1c211a;--bone: #eae6dc;--dust: rgba(234, 230, 220, .52);--faint: rgba(234, 230, 220, .28);--ember: #ff4d17;--ember-deep: #d43c0e;--rule: rgba(234, 230, 220, .14);--rule-hi: rgba(234, 230, 220, .3);--rule-dk: rgba(10, 12, 10, .16);--sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Space Mono", ui-monospace, monospace;--gut: clamp(1.15rem, 3.4vw, 3.75rem);--rail: clamp(0rem, 2.8vw, 3.5rem);--max: 1560px;--act: clamp(4.25rem, 9vh, 9rem);--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--sans);font-variation-settings:"wdth" 100,"wght" 400;background:var(--void);color:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{overflow-x:clip;line-height:1.6}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--ember);color:var(--void)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:#2a2f26}::-webkit-scrollbar-thumb:hover{background:var(--ember)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:calc(var(--gut) + var(--rail))}.act{padding-block:var(--act);position:relative}.act--tight{padding-block:clamp(3.5rem,8vh,6rem)}.on-bone{background:var(--bone);color:var(--void)}.on-bone .mono-lb{color:#0a0c0a80}.on-bone .body{color:#0a0c0aa8}.on-bone hr,.on-bone .hair{background:var(--rule-dk)}.hair{height:1px;background:var(--rule);width:100%;border:0}.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem)}.xl,.lg,.md{font-family:var(--sans);text-transform:uppercase;line-height:.84;letter-spacing:-.02em}.xl{font-variation-settings:"wdth" 118,"wght" 800;font-size:clamp(2.3rem,min(6.1vw,10.4vh),6.6rem)}.lg{font-variation-settings:"wdth" 112,"wght" 800;font-size:clamp(1.85rem,min(3.9vw,7vh),3.9rem);line-height:.9}.md{font-variation-settings:"wdth" 108,"wght" 700;font-size:clamp(1.25rem,1.9vw,1.85rem);line-height:.96}.cond{font-variation-settings:"wdth" 64,"wght" 900;letter-spacing:-.005em}.ember{color:var(--ember)}.outline{color:transparent;-webkit-text-stroke:1.5px var(--bone)}.on-bone .outline{-webkit-text-stroke-color:var(--void)}.mono-lb{font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dust)}.mono-sm{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.body{font-size:clamp(.95rem,1.02vw,1.06rem);line-height:1.78;color:var(--dust);max-width:40em;font-variation-settings:"wdth" 100,"wght" 400}.body+.body{margin-top:1.25em}.body strong{color:var(--bone);font-variation-settings:"wdth" 100,"wght" 600}.on-bone .body strong{color:var(--void)}.lead{font-size:clamp(1.05rem,min(1.45vw,2.6vh),1.4rem);line-height:1.45;font-variation-settings:"wdth" 104,"wght" 500;letter-spacing:-.015em;max-width:22em}.act-no{display:flex;align-items:center;gap:.85rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase}.act-no b{color:var(--ember);font-weight:400}.act-no s{flex:0 0 clamp(2rem,5vw,5rem);height:1px;background:var(--ember);opacity:.6}.rise{display:inline-block}.rise-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.22em 0 .2em;margin:-.22em 0 -.2em}.rise-w>span{display:inline-block;transform:translateY(112%);opacity:0;transition:transform 1.15s var(--ease),opacity .85s var(--ease)}.rise.in .rise-w>span{transform:none;opacity:1}.btn{--bg: var(--ember);position:relative;display:inline-flex;align-items:center;gap:1.1rem;padding:1.15rem 2rem;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--rule-hi);overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease);will-change:transform}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover{color:var(--void);border-color:var(--bg)}.btn:hover:before{transform:translateY(0)}.btn i{font-style:normal;transition:transform .45s var(--ease)}.btn:hover i{transform:translate(6px)}.btn--solid{background:var(--ember);border-color:var(--ember);color:var(--void)}.btn--solid{--bg: var(--bone)}.on-bone .btn{border-color:var(--rule-dk)}.on-bone .btn:hover{color:var(--bone)}.on-bone .btn{--bg: var(--void)}.ulink{position:relative;display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding-bottom:.45rem;overflow:hidden}.ulink:before,.ulink:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%}.ulink:before{background:var(--rule-hi)}.on-bone .ulink:before{background:var(--rule-dk)}.ulink:after{background:var(--ember);transform:translate(-101%);transition:transform .55s var(--ease)}.ulink:hover:after{transform:translate(0)}.cur,.cur-ring{display:none!important}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:var(--void);display:grid;grid-template-rows:1fr auto;padding:var(--gut);transition:transform 1.1s var(--ease)}.pre.is-done{transform:translateY(-101%)}.pre-mid{display:flex;align-items:center;justify-content:center;overflow:hidden}.pre-beat{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2rem);width:min(92vw,1020px);animation:beat .8s var(--ease) both}@keyframes beat{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.pre-ico{flex:0 0 auto;display:grid;place-items:center;width:clamp(64px,8vw,104px);height:clamp(64px,8vw,104px);padding:8px;border:2px solid var(--ember);color:var(--ember);--ico-knock: var(--void);animation:icoIn .95s var(--ease) both .08s}.pre-ico svg{width:clamp(30px,4vw,54px);height:clamp(30px,4vw,54px)}@keyframes icoIn{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:none}}.pre-word{font-variation-settings:"wdth" 64,"wght" 900;text-transform:uppercase;font-size:clamp(1.5rem,min(4.4vw,8vh),3.8rem);line-height:.92;letter-spacing:-.012em}.pre-dots{position:absolute;left:var(--gut);bottom:calc(var(--gut) + 3.4rem);display:flex;gap:.5rem}.pre-dots span{width:26px;height:2px;background:var(--rule);transition:background-color .5s var(--ease)}.pre-dots span.on{background:var(--ember)}.pre-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.pre-count{font-family:var(--mono);font-size:clamp(2.5rem,8vw,6rem);line-height:1;font-weight:700;color:var(--ember)}.pre-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rule)}.pre-bar span{display:block;height:100%;background:var(--ember);transform-origin:left;transform:scaleX(0)}.hud{position:fixed;top:0;bottom:0;z-index:90;width:var(--rail);display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--mono);font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--dust);mix-blend-mode:difference}.hud--l{left:0}.hud--r{right:0}.hud span{writing-mode:vertical-rl}.hud--l span{transform:rotate(180deg)}.hud b{color:var(--ember);font-weight:400}.spine{display:none!important}@media(max-width:1100px){.hud{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:120;padding:clamp(.85rem,1.5vw,1.15rem) calc(var(--gut) + var(--rail));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;transition:background-color .6s var(--ease),border-color .6s var(--ease);border-bottom:1px solid transparent}.nav.is-stuck{background:#0a0c0ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--rule)}.nav.is-over{background:transparent;border-bottom-color:transparent}.brand{display:flex;align-items:center;gap:1.1rem;justify-self:start}.brand-mark{display:grid;place-items:center;width:68px;height:68px;background:var(--bone);border:2.5px solid var(--ember);border-radius:50%;flex:0 0 auto;overflow:hidden;box-shadow:0 0 16px #ff4d1766;transition:transform .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease)}.brand-mark--foot{width:90px;height:90px}.brand-mark img{width:100%;height:100%;object-fit:cover;transform:scale(1.7);filter:brightness(0);transition:transform .4s var(--ease)}.brand-mark--foot img{transform:scale(1.8)}.brand:hover .brand-mark{transform:scale(1.08) rotate(-6deg);background:#fff;border-color:var(--ember);box-shadow:0 0 22px #ff4d17a6}.brand-t{line-height:1.15}.brand-t b{display:block;font-variation-settings:"wdth" 116,"wght" 800;text-transform:uppercase;font-size:1.25rem;letter-spacing:-.005em}.brand-t span{font-family:var(--mono);font-size:.64rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ember)}.nav-stat{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.55rem;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.nav-stat s{display:block;width:clamp(1rem,3vw,3rem);height:1px;background:var(--rule)}.nav-stat em{font-style:normal;color:var(--ember)}.nav-right{display:flex;align-items:center;gap:.75rem;justify-self:end}.nav-login{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dust);padding:.85rem .5rem;white-space:nowrap;transition:color .35s var(--ease)}.nav-login:hover{color:var(--ember)}.nav-join{display:inline-flex;align-items:center;gap:.7rem;background:var(--ember);color:var(--void);font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.85rem 1.15rem;white-space:nowrap;transition:background-color .4s var(--ease),color .4s var(--ease)}.nav-join svg{transition:transform .45s var(--ease)}.nav-join:hover{background:var(--bone);color:var(--void)}.nav-join:hover svg{transform:translate(4px)}.menu-btn{display:inline-flex;white-space:nowrap;align-items:center;gap:.75rem;background:#1c211ad9;border:1px solid var(--rule-hi);border-radius:4px;padding:.78rem 1.25rem;transition:border-color .4s var(--ease),background-color .4s var(--ease)}.menu-btn:hover{border-color:var(--ember);background:#ff4d1726}.menu-bars{display:grid;gap:4px}.menu-bars s{display:block;width:17px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.menu-btn.is-open .menu-bars s:first-child{transform:translateY(2.75px) rotate(45deg)}.menu-btn.is-open .menu-bars s:last-child{transform:translateY(-2.75px) rotate(-45deg)}.menu-word{position:relative;display:block;height:.62rem;overflow:hidden;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;width:4.9em;text-align:left}.menu-word em{display:block;font-style:normal;line-height:.62rem;transition:transform .5s var(--ease)}.menu-btn.is-open .menu-word em{transform:translateY(-.62rem)}.over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0a0c0af2;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);padding:clamp(5.5rem,11vh,8rem) calc(var(--gut) + var(--rail)) clamp(1.5rem,3.5vh,2.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,4vh,3rem);clip-path:inset(0 0 100% 0);transition:clip-path .85s cubic-bezier(.16,1,.3,1);overflow-y:auto}.over.is-open{clip-path:inset(0 0 0 0)}.over-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:stretch;flex:1;min-height:0}.over-list{display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--rule-hi)}.over-list a{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr) 2rem;align-items:center;gap:clamp(.85rem,2vw,1.75rem);padding:clamp(.65rem,1.6vh,1.15rem) 1rem;border-bottom:1px solid var(--rule);border-radius:4px;opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease),padding-left .4s var(--ease),color .4s var(--ease),background-color .4s var(--ease)}.over.is-open .over-list a{opacity:1;transform:none}.over-list a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(90deg,rgba(255,77,23,.22),transparent 85%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.over-list a.on{color:var(--ember);padding-left:1.4rem}.over-list a.on:before{opacity:1}.over-list b{font-family:var(--mono);font-size:.7rem;color:var(--ember);font-weight:700;letter-spacing:.1em}.over-label{font-variation-settings:"wdth" 114,"wght" 800;text-transform:uppercase;font-size:clamp(1.2rem,min(2.7vw,4.4vh),2.4rem);line-height:1;letter-spacing:-.022em}.over-list svg{justify-self:end;opacity:0;transform:translate(-10px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.over-list a.on svg{opacity:1;transform:none}.over-plate{position:relative;overflow:hidden;border:1px solid var(--rule-hi);border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.5rem);background:radial-gradient(100% 100% at 50% 0%,rgba(255,77,23,.12),transparent 80%),linear-gradient(180deg,rgba(24,28,22,.9),var(--void));box-shadow:0 12px 40px #00000080}@media(max-width:900px){.over-plate{display:none}}.over-plate-in{position:relative;display:flex;flex-direction:column;align-items:flex-start}.over-plate-h{font-variation-settings:"wdth" 116,"wght" 800;text-transform:uppercase;font-size:clamp(1.8rem,min(3.5vw,5.5vh),3.2rem);line-height:1;letter-spacing:-.025em;margin-top:.85rem;color:var(--bone);animation:plateIn .45s var(--ease) both}.over-plate-n{margin-top:1rem;font-size:.95rem;color:var(--dust);line-height:1.65;max-width:32ch;animation:plateIn .45s var(--ease) both .08s}.over-plate-cta{display:inline-flex;align-items:center;gap:.65rem;margin-top:2rem;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);background:#ff4d171a;border:1px solid rgba(255,77,23,.35);border-radius:4px;padding:.6rem 1.1rem;animation:plateIn .45s var(--ease) both .14s}@keyframes plateIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.over-foot{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;flex-wrap:wrap;border-top:1px solid var(--rule-hi);padding-top:1.25rem}.over-social{display:flex;gap:.65rem}.over-social a{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--rule-hi);border-radius:4px;color:var(--dust);transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.over-social a:hover{background:var(--ember);border-color:var(--ember);color:var(--void);transform:translateY(-2px)}.rv{opacity:0;transform:translateY(30px);transition:opacity 1.5s var(--ease),transform 1.7s var(--ease)}.rv.in{opacity:1;transform:none}.rv[data-d="1"]{transition-delay:.16s}.rv[data-d="2"]{transition-delay:.32s}.rv[data-d="3"]{transition-delay:.48s}.rv[data-d="4"]{transition-delay:.64s}.rv[data-d="5"]{transition-delay:.8s}.wipe{overflow:hidden}.wipe>*{clip-path:inset(0 0 100% 0);transform:scale(1.14);transition:clip-path 1.7s var(--ease-io),transform 2.1s var(--ease)}.wipe.in>*{clip-path:inset(0 0 0 0);transform:scale(1)}.hero{position:relative;min-height:100svh;max-height:1180px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-top:clamp(4.5rem,8vh,6.5rem)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;filter:grayscale(.34) contrast(1.16) brightness(.78) saturate(.95);will-change:transform}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(96deg,#0a0c0ae6,#0a0c0a6b 38%,#0a0c0a0a 72%),linear-gradient(0deg,var(--void) 0%,rgba(10,12,10,.06) 42%,rgba(10,12,10,.62) 100%)}.hero-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(234,230,220,.045) 0 1px,transparent 1px 4px);opacity:.6}.hero-in{position:relative;z-index:3;padding-bottom:clamp(1.5rem,3vh,2.5rem)}.hero-tag{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hero-tag s{display:block;width:clamp(2rem,6vw,6rem);height:1px;background:var(--ember)}.hero-h{display:block;font-variation-settings:"wdth" 118,"wght" 800;font-size:clamp(1.75rem,min(3.5vw,5.5vh),3.5rem);line-height:1.05;letter-spacing:-.015em}.hero-h span{display:block}.hero-sub{margin-top:clamp(1.5rem,2.6vw,2.2rem);font-size:clamp(.95rem,min(1.1vw,2vh),1.1rem);color:var(--dust);max-width:32ch;line-height:1.6}.hero-cta{margin-top:clamp(2rem,3.4vw,3rem);display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem}.strip{position:relative;z-index:3;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr)}.strip a{position:relative;padding:clamp(.9rem,1.8vw,1.35rem) 0;padding-right:1.25rem;border-right:1px solid var(--rule);display:flex;align-items:baseline;gap:.7rem;overflow:hidden;transition:color .4s var(--ease)}.strip a:last-child{border-right:0}.strip a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--ember);transform:translate(-101%);transition:transform .6s var(--ease)}.strip a:hover:after{transform:translate(0)}.strip i{font-style:normal;font-family:var(--mono);font-size:.62rem;color:var(--ember)}.strip b{font-variation-settings:"wdth" 108,"wght" 700;text-transform:uppercase;font-size:clamp(.78rem,1.1vw,1rem);letter-spacing:.02em}.mq{overflow:hidden;display:flex;-webkit-user-select:none;user-select:none}.mq-in{display:flex;flex:0 0 auto;animation:slide var(--dur, 34s) linear infinite}.mq:hover .mq-in{animation-play-state:paused}.mq span{flex:0 0 auto;display:flex;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem);font-variation-settings:"wdth" 62,"wght" 900;text-transform:uppercase;font-size:clamp(2rem,min(5.2vw,9vh),4.8rem);line-height:1;letter-spacing:-.005em}.mq span s{display:block;width:.45em;height:.45em;border-radius:50%;background:var(--ember);flex:0 0 auto}@keyframes slide{to{transform:translate(-100%)}}.mq--rev .mq-in{animation-direction:reverse}.mq--band{border-block:1px solid var(--rule);padding-block:clamp(.6rem,1.4vw,1.1rem)}.doctrine{position:relative}.doctrine-h{font-variation-settings:"wdth" 64,"wght" 900;text-transform:uppercase;font-size:clamp(2.6rem,min(12.4vw,21vh),12rem);line-height:.82;letter-spacing:-.012em}.doctrine-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);align-items:start}.found-h{margin-top:clamp(1.25rem,2.5vw,2rem);max-width:20ch}.found{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:clamp(2.5rem,5vw,4rem)}.card-wrap{position:relative}.card{border:1px solid var(--rule-dk);background:#ffffff6b;padding:clamp(1.5rem,2.6vw,2.25rem)}.card-top{display:flex;justify-content:space-between;gap:1rem;color:#0a0c0a6b;padding-bottom:1.1rem}.seal{position:relative;display:grid;place-items:center;width:clamp(170px,21vw,240px);height:clamp(170px,21vw,240px);margin:0 auto clamp(1.25rem,2.5vw,2rem)}.seal img{position:relative;width:44%;height:auto;transition:transform .9s var(--ease)}.card-wrap:hover .seal img{transform:scale(1.06)}.seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:turn 30s linear infinite}.seal-ring text{font-family:var(--mono);font-size:7.4px;letter-spacing:.26em;fill:var(--ember);text-transform:uppercase}@keyframes turn{to{transform:rotate(360deg)}}.spec{list-style:none;border-top:1px solid var(--rule-dk)}.spec>div{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem 0;border-bottom:1px solid var(--rule-dk);transition:padding-left .5s var(--ease)}.spec>div:last-child{border-bottom:0}.spec>div:hover{padding-left:.4rem}.spec dt{display:flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#0a0c0a73}.spec dt svg{color:var(--ember)}.spec dd{font-variation-settings:"wdth" 108,"wght" 700;text-transform:uppercase;font-size:.88rem;text-align:right}.pull{margin-top:clamp(2rem,4vw,3rem);padding-left:clamp(1.25rem,3vw,2.25rem);border-left:2px solid var(--ember)}.prin{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-dk);margin-top:clamp(3.5rem,7vw,6rem)}.prin-i{padding:clamp(2rem,3.5vw,3rem) clamp(1.25rem,2.5vw,2.5rem) 0 0;border-right:1px solid var(--rule-dk);position:relative}.prin-i:last-child{border-right:0}.prin-i:not(:first-child){padding-left:clamp(1.25rem,2.5vw,2.5rem)}.prin-ico{display:grid;place-items:center;width:62px;height:62px;border:1.5px solid var(--rule-dk);color:var(--ember);--ico-knock: var(--bone);transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.prin-i:hover .prin-ico{background:var(--ember);color:var(--bone);border-color:var(--ember);--ico-knock: var(--ember)}.prin-n{position:absolute;top:clamp(2rem,3.5vw,3rem);right:0;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#0a0c0a52}.prin-i h3{margin-top:1.35rem}.prin-i p{margin-top:.85rem;font-size:.88rem;line-height:1.72;color:#0a0c0a9e;max-width:26em}.method{position:relative;background:var(--iron)}.method-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column}.method-bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(5.5rem,9vw,7.5rem) calc(var(--gut) + var(--rail)) clamp(1rem,2vw,1.75rem);border-bottom:1px solid var(--rule)}.method-tabs{display:flex;gap:1.5rem}.method-tabs button{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);transition:color .4s var(--ease)}.method-tabs button.on{color:var(--ember)}.method-track{flex:1;display:flex;will-change:transform}.panel{flex:0 0 clamp(300px,70vw,780px);border-right:1px solid var(--rule);padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3.5vw,3.5rem);display:flex;flex-direction:column;position:relative;overflow:hidden}.panel:first-child{padding-left:calc(var(--gut) + var(--rail))}.panel:after{content:attr(data-ghost);position:absolute;right:-.06em;bottom:-.28em;font-variation-settings:"wdth" 118,"wght" 900;font-size:clamp(11rem,26vw,22rem);line-height:.7;color:#eae6dc09;pointer-events:none}.panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative}.panel-no{font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;color:var(--ember)}.panel-ico{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--rule);color:var(--ember);flex:0 0 auto;transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.panel:hover .panel-ico{background:var(--ember);color:var(--void);border-color:var(--ember)}.panel-h{position:relative;font-variation-settings:"wdth" 118,"wght" 800;text-transform:uppercase;font-size:clamp(2rem,min(4.4vw,8.4vh),4.2rem);line-height:.88;letter-spacing:-.022em;margin-top:.85rem}.panel-say{margin-top:1.5rem;max-width:34ch;color:var(--dust);font-size:clamp(.92rem,1vw,1.05rem);line-height:1.75;position:relative}.panel-pts{list-style:none;margin-top:auto;padding-top:2rem;border-top:1px solid var(--rule);position:relative}.panel-pts li{display:grid;grid-template-columns:3rem 1fr;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--rule);font-size:.88rem;color:var(--dust);transition:color .4s var(--ease),padding-left .5s var(--ease)}.panel-pts li:hover{color:var(--bone);padding-left:.4rem}.panel-pts li span{font-family:var(--mono);font-size:.6rem;color:var(--ember);padding-top:.25rem}.method-scrollhint{position:absolute;right:calc(var(--gut) + var(--rail));bottom:clamp(1rem,2vw,1.75rem);z-index:4;font-family:var(--mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:.75rem}.method-scrollhint s{display:block;width:46px;height:1px;background:var(--faint);position:relative;overflow:hidden}.method-scrollhint s:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ember);transform:translate(-100%);animation:sweep 2.2s var(--ease) infinite}@keyframes sweep{to{transform:translate(100%)}}.method-stack{display:none;padding-inline:calc(var(--gut) + var(--rail));padding-bottom:clamp(2rem,5vw,4rem)}.method.is-flat .method-pin{position:static;height:auto}.method.is-flat .method-track{display:none}.method.is-flat .method-stack{display:block}.method.is-flat .method-scrollhint{display:none}.method-stack .panel{flex:none;border-right:0;border-bottom:1px solid var(--rule);padding-left:0;padding-right:0}.sisters{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);align-items:end}.sisters-media{position:relative;aspect-ratio:5 / 6;overflow:hidden;background:var(--steel)}.sisters-media img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:none;transition:transform .8s var(--ease)}.sisters-media:hover img{transform:scale(1.03)}.sisters-tag{position:absolute;left:0;bottom:0;background:var(--ember);color:var(--void);font-family:var(--mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;padding:.6rem 1rem}.roster{display:grid;margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--rule)}.roster div{display:flex;align-items:baseline;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--rule);transition:padding-left .5s var(--ease),color .4s var(--ease)}.roster div:hover{padding-left:.5rem;color:var(--ember)}.roster i{font-style:normal;font-family:var(--mono);font-size:.58rem;color:var(--ember)}.roster b{font-variation-settings:"wdth" 112,"wght" 800;text-transform:uppercase;font-size:clamp(1.1rem,1.9vw,1.7rem);line-height:1}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}@media(max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.gallery-grid{grid-template-columns:minmax(0,1fr)}}.gallery-card{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--iron);overflow:hidden;transition:border-color .4s var(--ease),transform .4s var(--ease)}.gallery-card:hover{border-color:var(--ember);transform:translateY(-4px)}.gallery-img-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--steel)}.gallery-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .7s var(--ease)}.gallery-card:hover .gallery-img-wrap img{transform:scale(1.06)}.gallery-cap{padding:1.1rem;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.4rem}.gallery-cap b{font-variation-settings:"wdth" 108,"wght" 700;text-transform:uppercase;font-size:.95rem;line-height:1.25;letter-spacing:-.012em}.rec{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-dk);margin-top:clamp(3rem,6vw,5rem)}.rec-i{padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,3rem) 0 0;border-right:1px solid var(--rule-dk)}.rec-i:last-child{border-right:0}.rec-i:not(:first-child){padding-left:clamp(1.5rem,3vw,3rem)}.rec-n{font-variation-settings:"wdth" 118,"wght" 800;font-size:clamp(2.8rem,min(6vw,10vh),5.6rem);line-height:.84;letter-spacing:-.04em;font-feature-settings:"tnum"}.rec-l{margin-top:1rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ember-deep)}.rec-i p{margin-top:.9rem;font-size:.87rem;line-height:1.7;color:#0a0c0a99;max-width:26em}.press{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--rule-dk);margin-top:clamp(3rem,6vw,5rem)}.press-c{min-height:104px;display:grid;place-items:center;padding:1.25rem .75rem;border-right:1px solid var(--rule-dk);color:var(--brand, rgba(10,12,10,.55));transition:background-color .45s var(--ease)}.press-c:last-child{border-right:0}.press-c:hover{background:#ff4d1712}.press-c img{max-height:38px;width:auto}.lk{display:flex;align-items:center;gap:.45rem}.lk-st{display:flex;flex-direction:column;align-items:center;line-height:1}.lk-dot{width:16px;height:16px;border-radius:50%;background:currentColor}.lk-a{font-variation-settings:"wdth" 100,"wght" 800;font-size:1rem;letter-spacing:-.02em;text-transform:uppercase;color:var(--void)}.lk-b{font-variation-settings:"wdth" 100,"wght" 800;font-size:1.05rem;border:2px solid currentColor;padding:.08em .28em}.lk-c{font-variation-settings:"wdth" 108,"wght" 700;font-size:.95rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.lk-s{font-family:var(--mono);font-size:.44rem;letter-spacing:.26em;text-transform:uppercase;margin-top:.5em}.lk-t{font-family:var(--mono);font-size:.44rem;letter-spacing:.26em;text-transform:uppercase;margin-bottom:.42em}.lk-d{font-variation-settings:"wdth" 100,"wght" 800;font-size:.82rem;text-transform:uppercase;letter-spacing:-.01em}.lk-e{font-variation-settings:"wdth" 100,"wght" 900;font-size:.8rem;background:currentColor;padding:.14em .32em}.lk-e span{color:var(--bone)}.lk-f{font-variation-settings:"wdth" 100,"wght" 800;font-size:.9rem;text-transform:uppercase;letter-spacing:-.01em}.lk-g{width:20px;height:2px;background:currentColor;margin:.3em 0}.lk-h{font-variation-settings:"wdth" 100,"wght" 500;font-style:italic;font-size:.92rem}.enlist{position:relative;background:var(--ember);color:var(--void);overflow:hidden}.enlist .mono-lb,.enlist .body{color:#0a0c0aad}.enlist .act-no b,.enlist .act-no s{color:var(--void);background:var(--void)}.enlist .act-no b{background:none}.enlist-h{font-variation-settings:"wdth" 118,"wght" 800;text-transform:uppercase;font-size:clamp(2.2rem,min(6vw,11vh),6rem);line-height:.86;letter-spacing:-.028em}.enlist-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(10,12,10,.22);margin-top:clamp(3rem,6vw,4.5rem)}.enlist-grid li{list-style:none;padding:1.75rem clamp(1rem,2vw,1.75rem) 1.75rem 0;border-right:1px solid rgba(10,12,10,.22);font-size:.88rem;line-height:1.6;color:#0a0c0ac7}.enlist-grid li:last-child{border-right:0}.enlist-grid li:not(:first-child){padding-left:clamp(1rem,2vw,1.75rem)}.enlist-grid li i{display:block;font-style:normal;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;margin-bottom:.8rem}.enlist-ico{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(10,12,10,.28);margin-bottom:1.25rem;transition:background-color .5s var(--ease),color .5s var(--ease)}.enlist-grid li:hover .enlist-ico{background:var(--void);color:var(--ember)}.enlist .btn{border-color:#0a0c0a66;color:var(--void);--bg: var(--void)}.enlist .btn:hover{color:var(--ember);border-color:var(--void)}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.mailto{display:inline-block;margin-top:1.75rem;font-variation-settings:"wdth" 100,"wght" 600;font-size:clamp(1rem,1.7vw,1.5rem);letter-spacing:-.015em;position:relative;padding-bottom:.35rem;word-break:break-word}.mailto:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .55s var(--ease)}.mailto:hover:after{transform:scaleX(0)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.25rem)}.fgrid .full{grid-column:1 / -1}.f label{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:.7rem}.f input,.f textarea{width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;font:inherit;font-size:.98rem;color:var(--bone);padding:.6rem 0;transition:border-color .45s var(--ease)}.f textarea{resize:vertical;min-height:90px}.f input::placeholder,.f textarea::placeholder{color:#eae6dc38}.f input:focus,.f textarea:focus{outline:none;border-bottom-color:var(--ember)}.fbar{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:clamp(2rem,4vw,3rem)}.foot{border-top:1px solid var(--rule);padding-top:clamp(3.5rem,7vw,6rem)}.foot-grid{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.foot-col h4{font-family:var(--mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);margin-bottom:1.4rem}.foot-col ul{list-style:none;display:grid;gap:.75rem}.foot-col a{font-size:.86rem;color:var(--dust);transition:color .35s var(--ease),transform .4s var(--ease);display:inline-block}.foot-col a:hover{color:var(--ember);transform:translate(4px)}.foot-col li.n{font-size:.76rem;color:var(--faint);line-height:1.7}.foot-social{list-style:none;display:flex;gap:.5rem;margin-top:1.75rem}.foot-social a{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--rule);color:var(--dust);transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .45s var(--ease)}.foot-social a:hover{background:var(--ember);border-color:var(--ember);color:var(--void);transform:translateY(-3px)}.foot-brand{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.foot-brand b{display:block;font-variation-settings:"wdth" 112,"wght" 800;text-transform:uppercase;font-size:1.35rem;line-height:1.1}.foot-brand span{font-family:var(--mono);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ember)}.foot-banner{border-top:1px solid var(--rule);padding-top:clamp(2.5rem,5vw,4rem);margin-top:clamp(1rem,3vw,2.5rem);text-align:center}.foot-banner-tag{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.2rem}.foot-banner-tag s{display:block;flex:0 1 120px;height:1px;background:var(--rule-hi)}.foot-banner-h{font-variation-settings:"wdth" 118,"wght" 800;text-transform:uppercase;font-size:clamp(1.4rem,3.8vw,3.2rem);line-height:1.05;letter-spacing:-.018em;max-width:28ch;margin-inline:auto}.foot-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap;padding-block:1.4rem;border-top:1px solid var(--rule);margin-top:clamp(1.25rem,3vw,2rem);font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.foot-bar a:hover{color:var(--ember)}@media(max-width:1500px){.nav{grid-template-columns:1fr auto}.nav-stat{display:none}}@media(min-width:1800px){:root{--max: 1600px}}@media(max-width:1024px){.nav-links,.nav-cta{display:none}.burger{display:flex}.doctrine-grid,.found,.sisters,.contact,.prin{grid-template-columns:1fr}.prin-i{border-right:0;border-bottom:1px solid var(--rule-dk);padding-left:0!important;padding-bottom:2.5rem}.prin-i:last-child{border-bottom:0}.nav-stat{display:none}.nav{grid-template-columns:1fr auto}.nav-login{display:none}.over-grid{grid-template-columns:1fr}.over-plate{display:none}.over-list a{grid-template-columns:2.5rem 1fr 1.5rem}.card-wrap{padding-top:clamp(3rem,12vw,4.5rem)}.sisters{align-items:start}.sisters-media{aspect-ratio:16 / 11}.rec{grid-template-columns:1fr}.rec-i{border-right:0;border-bottom:1px solid var(--rule-dk);padding-left:0!important;padding-bottom:2.5rem}.rec-i:last-child{border-bottom:0}.press{grid-template-columns:repeat(3,1fr)}.press-c:nth-child(3n){border-right:0}.press-c:nth-child(-n+3){border-bottom:1px solid var(--rule-dk)}.enlist-grid{grid-template-columns:1fr 1fr}.enlist-grid li:nth-child(2n){border-right:0}.enlist-grid li:nth-child(-n+2){border-bottom:1px solid rgba(10,12,10,.22)}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.method-pin{position:static;height:auto}.method-track{display:none}.method-stack{display:block}.method-bar{padding-top:clamp(3rem,8vw,5rem)}.method-scrollhint{display:none}.method-stack .panel:after{font-size:12rem}}@media(max-width:640px){.strip{grid-template-columns:1fr 1fr}.strip a:nth-child(2n){border-right:0;padding-left:1rem}.strip a:nth-child(-n+2){border-bottom:1px solid var(--rule)}.press{grid-template-columns:1fr 1fr}.press-c{border-right:1px solid var(--rule-dk);border-bottom:1px solid var(--rule-dk)}.press-c:nth-child(2n){border-right:0}.enlist-grid{grid-template-columns:1fr}.enlist-grid li{border-right:0;border-bottom:1px solid rgba(10,12,10,.22);padding-left:0!important}.fgrid,.foot-grid{grid-template-columns:1fr}.nav-join{display:none}.nav{padding-inline:var(--gut)}.brand-mark{width:42px;height:42px}.brand img{width:34px;height:34px}.brand-t b{font-size:.82rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.rise-w>span{transform:none!important;opacity:1!important}.wipe>*{clip-path:none;transform:none}.mq-in{animation:none}}
