.h15 .fa{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:80px 0 72px;background:var(--ground)}.h15 .fa-in{width:min(1280px,calc(100% - 48px))}.h15 .fa-head{text-align:center}.h15 .fa-tag{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--f-name);font-size:18px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.h15 .fa-tag i{width:7px;height:7px;background:var(--acc);flex:none}.h15[data-motion=true] .fa-tag i{animation:fa-blink 1.6s step-end infinite}@keyframes fa-blink{0%,60%{opacity:1}61%,to{opacity:.2}}.h15 .fa-ttl{margin:14px auto 0;max-width:1080px;font-family:var(--f-ttl);font-weight:300;font-size:clamp(56px,6.2vw,96px);line-height:1;letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.h15 .fa-sub{margin:14px auto 0;max-width:720px;font-family:var(--f-sans);font-size:21px;line-height:1.5;color:var(--ink2)}.h15 .fa-grades{list-style:none;margin:clamp(18px,3.5vh,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,4vw,64px)}.h15 .fa-g{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 30px 32px;cursor:pointer;outline:none;transition:opacity .25s steps(3)}.h15 .fa-g>:not(.fa-sig){opacity:var(--fa-dim,1);transition:opacity .25s steps(3)}.h15 .fa[data-focus=covenant] .fa-g:not([data-grade=covenant])>:not(.fa-sig),.h15 .fa[data-focus=oath] .fa-g:not([data-grade=oath])>:not(.fa-sig),.h15 .fa[data-focus=pact] .fa-g:not([data-grade=pact])>:not(.fa-sig){--fa-dim:0.4}.h15 .fa-sig{display:block;width:min(100%,30vh,380px);aspect-ratio:1;margin-bottom:10px}.h15 .fa-cardf{position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.h15 .fa-gn,.h15 .fa-lede,.h15 .fa-pts{width:min(100%,360px)}.h15 .fa-gn{margin:8px 0 0;font-family:var(--f-crest,Georgia,serif);font-weight:400;font-size:36px;line-height:1;letter-spacing:.02em;color:var(--bone)}.h15 .fa-lede{margin:12px 0 0;font-family:var(--f-ttl);font-weight:300;font-size:18px;line-height:1.45;color:var(--ash);transition:color .2s steps(2)}.h15 .fa-g:focus-visible .fa-lede,.h15 .fa-g:hover .fa-lede,.h15 .fa-g[data-pinned=true] .fa-lede{color:var(--bone)}.h15 .fa-pts{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.h15 .fa-pts li{position:relative;padding-left:18px;font-family:var(--f-sans);font-size:15px;line-height:1.45;color:var(--ink2)}.h15 .fa-pts li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--acc)}.h15 .fa-g:focus-visible .fa-gn{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:8px;text-decoration-thickness:1px}.h15 .fa-tz{margin:0 auto clamp(72px,12vh,140px)}.h15 .fa-tz-l{margin:16px auto 0;max-width:1000px;font-family:var(--f-ttl);font-weight:300;font-size:clamp(44px,4.8vw,80px);line-height:1.04;letter-spacing:-.015em;color:var(--bone);text-wrap:balance}.h15 .fa-fine{margin:26px auto 0;max-width:640px;font-size:13px;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);text-wrap:balance}.h15 .fa-pn{display:inline-block;margin-left:.08em;font-family:var(--f-crest,Georgia,serif);font-weight:400;font-size:.86em;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.h15 .fa-pl{position:relative;display:inline-block}.h15 .fa-pg{position:absolute;inset:.04em -.06em .1em;display:none;color:var(--acc2);pointer-events:none}.h15 .fa-pg svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.1;stroke-linecap:square;stroke-linejoin:miter;overflow:visible}.h15 .fa-pn[data-state=ready] .fa-pc,.h15 .fa-pn[data-state=run] .fa-pl:not([data-s=latin]) .fa-pc{color:transparent}.h15 .fa-pn[data-state=ready] .fa-pg,.h15 .fa-pn[data-state=run] .fa-pl[data-s=glyph] .fa-pg{display:block}.h15 .fa-pn[data-state=run] .fa-pl[data-s=torn] .fa-pc{color:var(--acc2)}.h15 .fa-pn[data-state=run]{filter:drop-shadow(0 0 calc(var(--fa-bleed, 0) * 14px) rgba(232,90,31,calc(var(--fa-bleed, 0) * .85)))}.h15 .fa-pn[data-state=run] .fa-pl[data-s=latin] .fa-pc{color:color-mix(in srgb,var(--acc2) calc(var(--fa-bleed, 0) * 100%),var(--acc))}.h15[data-polarity=light] .fa-pn{color:#86620f}.h15 .fa-frame{display:none}.h15 .fa-ctas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 30px;margin:clamp(30px,5vh,52px) 0 0}.h15 .fa-btn{position:relative;display:inline-flex;align-items:center;height:52px;padding:0 30px;font-family:var(--font-vt323),monospace;font-size:22px;letter-spacing:.1em;text-transform:uppercase;background:var(--acc);box-shadow:0 0 0 1px var(--acc),0 0 28px rgba(232,90,31,.3);transition:background .12s,box-shadow .12s}.h15 .fa .fa-btn{color:var(--ground)}.h15 .fa-btn:after{content:"";position:absolute;inset:3px;border:1px solid;opacity:.25;pointer-events:none}.h15 .fa .fa-btn:hover{background:var(--acc2);box-shadow:0 0 0 1px var(--acc2),0 0 40px rgba(232,90,31,.45);color:var(--ground)}.h15[data-js=true][data-motion=true] .fa .fa-rv{transition:opacity .3s steps(3),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0) * 60ms)}.h15[data-js=true][data-motion=true] .fa[data-on=false] .fa-in .fa-rv{opacity:0;transform:translateY(14px)}.h15[data-js=true][data-motion=true] .fa[data-on=true]:not([data-focus=none]) .fa-g{transition:opacity .25s steps(3);transition-delay:0s}.h15 .fa-stage,.h15 .fa-track{display:contents}@media (min-width:1024px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.h15[data-js=true][data-motion=true] .fa{display:block;min-height:0;padding:0}.h15[data-js=true][data-motion=true] .fa-track{display:block;height:408vh}.h15[data-js=true][data-motion=true] .fa-stage{position:sticky;top:0;display:flex;align-items:center;height:100vh;padding:76px 0 30px;box-sizing:border-box}.h15[data-js=true][data-motion=true] .fa-frame{position:absolute;top:70px;left:max(24px,calc((100% - 1280px) / 2));display:block;width:calc(100% - 2 * max(24px, calc((100% - 1280px) / 2)));height:calc(100% - 82px);pointer-events:none}.h15[data-js=true][data-motion=true] .fa-head{position:relative}.h15[data-js=true][data-motion=true] .fa-tz{position:absolute;top:0;left:0;right:0;margin:0;opacity:var(--fa-tz,0);pointer-events:none}.h15[data-js=true][data-motion=true] .fa-name .fa-tag{opacity:var(--fa-h1,1)}.h15[data-js=true][data-motion=true] .fa-name .fa-ttl{opacity:var(--fa-h2,1)}.h15[data-js=true][data-motion=true] .fa-name .fa-sub{opacity:var(--fa-h3,1)}.h15[data-js=true][data-motion=true] .fa .fa-stage .fa-ctas.fa-rv{margin-top:clamp(20px,3vh,36px);opacity:var(--fa-cta,1);pointer-events:var(--fa-cta-pe,auto)}.h15[data-js=true][data-motion=true] .fa-ttl{font-size:clamp(56px,5.2vw,88px)}.h15[data-js=true][data-motion=true] .fa-sub{margin-top:10px;font-size:19px}.h15[data-js=true][data-motion=true] .fa-sig{width:min(100%,22vh,280px);margin-bottom:0}.h15[data-js=true][data-motion=true] .fa-grades{margin-top:clamp(14px,2.4vh,30px);gap:0 clamp(20px,2.4vw,40px)}.h15[data-js=true][data-motion=true] .fa-g{padding:18px 28px 26px}.h15[data-js=true][data-motion=true] .fa-gn{margin-top:2px;font-size:32px}.h15[data-js=true][data-motion=true] .fa-lede{margin-top:10px;font-size:17px}.h15[data-js=true][data-motion=true] .fa-pts{margin-top:12px}.h15[data-js=true][data-motion=true] .fa .fa-stage .fa-rv{opacity:1;transform:none;transition:none}.h15[data-js=true][data-motion=true] .fa .fa-g>:not(.fa-sig){opacity:calc(var(--fa-c, 1) * var(--fa-dim, 1));transition:none}.h15[data-js=true][data-motion=true] .fa .fa-g[data-grade=pact]{--fa-c:var(--fa-cp,1);--fa-x:var(--fa-xp,0);--fa-o:var(--fa-op,1)}.h15[data-js=true][data-motion=true] .fa .fa-g[data-grade=oath]{--fa-c:var(--fa-co,1);--fa-x:0;--fa-o:var(--fa-oo,1)}.h15[data-js=true][data-motion=true] .fa .fa-g[data-grade=covenant]{--fa-c:var(--fa-cc,1);--fa-x:var(--fa-xc,0);--fa-o:var(--fa-oc,1)}.h15[data-js=true][data-motion=true] .fa .fa-sig{position:relative;transform:translate(calc((var(--fa-x, 0) + var(--fa-hx, 0)) * 1px),calc(var(--fa-y, 0) * 1px)) scale(var(--fa-s,1));opacity:var(--fa-o,1);will-change:transform,opacity;pointer-events:none}.h15[data-js=true][data-motion=true] .fa .fa-g[data-grade=covenant] .fa-sig{z-index:3}}.h15[data-polarity=light] .fa-pts li:before,.h15[data-polarity=light] .fa-tag i{background:var(--gold)}.h15[data-polarity=light] .fa-btn{box-shadow:0 0 0 1px #86620f}.h15[data-polarity=light] .fa .fa-btn{color:#f1f3f6}.h15[data-polarity=light] .fa .fa-btn:hover{background:var(--acc2);box-shadow:0 0 0 1px #76570a;color:#f1f3f6}@media (max-width:1100px){.h15 .fa-gn{font-size:30px}.h15 .fa-lede{font-size:17px}}@media (max-width:900px){.h15 .fa{min-height:0;display:block;padding:96px 0 110px}.h15 .fa-in{width:100%}.h15 .fa-tag{font-size:16px;letter-spacing:.12em}.h15 .fa-ttl{font-size:50px}.h15 .fa-sub{font-size:18px}.h15 .fa-grades{grid-template-columns:minmax(0,1fr);gap:28px;margin:32px 16px 0}.h15 .fa-sig{width:min(100%,300px)}.h15 .fa-g[data-grade=pact] .fa-sig{aspect-ratio:1/.46}.h15 .fa-g[data-grade=oath] .fa-sig{aspect-ratio:1/.66}.h15 .fa-gn{font-size:30px}.h15 .fa-tz{padding:0 20px;margin-bottom:96px}.h15 .fa-tz-l{font-size:38px}.h15 .fa-fine{font-size:12px;letter-spacing:.12em}.h15 .fa-g{padding:22px 22px 28px}}@media (prefers-reduced-motion:reduce){.h15 .fa-tag i{animation:none}.h15 .fa .fa-rv,.h15 .fa-g{transition:none!important}}.h15 .fa .fa-frame,.h15[data-js=true][data-motion=true] .fa .fa-frame{display:none}.h15 .fa-g{isolation:isolate}.h15 .fa-g:before{content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;opacity:var(--fa-c,1);background:radial-gradient(ellipse 72% 42% at 50% 20%,rgba(var(--fa-heat),var(--fa-glow,.12)),rgba(var(--fa-heat),0) 70%),linear-gradient(180deg,rgba(var(--fa-deep),.34) 0,rgba(26,14,12,.5) 45%,rgba(11,11,12,.82) 100%)}.h15 .fa-g[data-grade=pact]{--fa-heat:218,72,42;--fa-deep:60,12,16;--fa-glow:0.13}.h15 .fa-g[data-grade=oath]{--fa-heat:238,132,36;--fa-deep:62,22,12;--fa-glow:0.15}.h15 .fa-g[data-grade=covenant]{--fa-heat:240,174,64;--fa-deep:62,32,12;--fa-glow:0.19}@media (max-width:900px){.h15 .fa-g:before{inset:10px}}.h15[data-polarity=light] .fa-g:before{background:radial-gradient(ellipse 72% 42% at 50% 20%,rgba(184,137,31,.12),rgba(184,137,31,0) 70%),linear-gradient(180deg,rgba(184,137,31,.06),rgba(241,243,246,0))}.h15 .hs{position:relative;z-index:2;background:var(--ground)}.h15 .hs-stage{min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px max(24px,5vw) 90px;text-align:center}.h15 .hs-eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink3)}.h15 .hs-ttl{margin:0 0 clamp(36px,6vh,64px);font-family:var(--tf-spectral),Georgia,serif;font-weight:300;font-size:clamp(36px,3.6vw,52px);line-height:1.05;letter-spacing:-.01em;color:var(--bone)}.h15 .hs-pair{display:flex;justify-content:center;gap:clamp(40px,7vw,120px)}.h15 .hs-founder{margin:0;width:min(400px,36vw,calc((100svh - 470px) * .8));min-width:240px;display:flex;flex-direction:column;align-items:center}.h15 .hs-pic{position:relative;width:100%;aspect-ratio:4/5;background:#100f0f}.h15 .hs-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.h15 .hs-founder figcaption{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:26px}.h15 .hs-founder b{font-family:var(--f-crest,Georgia,serif);font-weight:400;font-size:17px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.h15 .hs-founder figcaption .mono{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink3)}.h15 .hs-line{margin-top:8px;max-width:22em;font-family:var(--tf-spectral),Georgia,serif;font-weight:300;font-size:16px;line-height:1.55;color:var(--ash);text-wrap:balance}.h15 .hs-unseen{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 30%,#171415 0,#100f0f 100%)}.h15 .hs-unseen i{position:absolute;top:26%;width:5px;height:3px;border-radius:50%;background:#ff8a4a;box-shadow:0 0 5px 1px rgba(232,90,31,.9),0 0 18px 3px rgba(232,90,31,.25)}.h15 .hs-unseen i:first-child{left:calc(50% - 22px)}.h15 .hs-unseen i:last-child{left:calc(50% + 17px)}.h15[data-motion=true] .hs-unseen i{animation:hs-blink 9s step-end infinite}@keyframes hs-blink{0%,93%,96%,to{opacity:1}94%,95%{opacity:.1}}.h15 .hs-pic[data-hs-img=ok] .hs-unseen{display:none}.h15 .hs-members{max-width:34em;margin:0 auto;padding:24px max(24px,5vw) 180px;text-align:center}.h15 .hs-members p{margin:0;font-family:var(--tf-spectral),Georgia,serif;font-weight:300;font-size:20px;line-height:1.6;color:var(--ash);text-wrap:pretty}.h15 .hs-cta{display:inline-flex;align-items:center;gap:12px;margin-top:34px;padding-bottom:6px;border-bottom:1px solid rgba(201,196,188,.4);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);text-decoration:none;transition:border-color .3s steps(3)}.h15 .hs-cta i{font-style:normal;color:var(--acc)}.h15 .hs-cta:focus-visible,.h15 .hs-cta:hover{border-color:var(--acc)}.h15[data-js=true] .hs [data-hs-line]{opacity:0}.h15[data-js=true] .hs [data-hs-line][data-hs-seen=true]{animation:ii-rise .7s step-end forwards,ii-tear .7s steps(7) forwards}.h15[data-js=true] .hs .hs-founder[data-who=demon][data-hs-seen=true]{animation-delay:.2s,.2s}@media (prefers-reduced-motion:reduce){.h15[data-js=true] .hs [data-hs-line]{opacity:1;animation:none}}@media (max-width:760px){.h15 .hs-stage{min-height:0;padding:120px 24px 40px}.h15 .hs-pair{flex-direction:column;align-items:center;gap:56px}.h15 .hs-founder{width:min(84vw,380px);min-width:0}.h15 .hs-members{padding-bottom:120px}.h15 .hs-members p{font-size:18px}}