@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-sans:"Outfit","Outfit Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-serif:"Fraunces","Fraunces Fallback"}:root{--bg:#110e0c;--bg-raise:#1b1612;--bg-inset:#0c0a09;--ink:#f6f1e7;--muted:#b7ab9c;--faint:#8d8174;--line:rgba(231,201,138,0.18);--line-strong:rgba(231,201,138,0.38);--ember:#e38b45;--gold:#e7c98a;--teal:#8fd0c4;--shadow:0 24px 70px rgba(0,0,0,0.35);--header:76px;--sans:var(--font-sans),"Segoe UI",sans-serif;--serif:var(--font-serif),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;background:radial-gradient(900px 480px at 85% -10%,rgba(227,139,69,.18),transparent 60%),radial-gradient(700px 420px at -10% 20%,rgba(143,208,196,.08),transparent 55%),var(--bg)}body:before{content:"";pointer-events:none;position:fixed;inset:0;background-image:linear-gradient(rgba(246,241,231,.025) 1px,transparent 0),linear-gradient(90deg,rgba(246,241,231,.025) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0,transparent 75%);mask-image:radial-gradient(circle at 50% 20%,#000 0,transparent 75%);z-index:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:460;letter-spacing:-.03em;line-height:1.02}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:16px;top:-40px;z-index:20;background:var(--gold);color:#1a120c;padding:8px 12px}.skip:focus{top:12px}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-footer,.site-header,main{position:relative;z-index:1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:var(--header);border-bottom:1px solid transparent;background:rgba(17,14,12,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:100%;justify-content:space-between;gap:24px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;font-weight:560;letter-spacing:.01em}.brand-mark{width:18px;height:18px;border:1px solid var(--gold);transform:rotate(45deg);position:relative}.brand-mark:after{content:"";position:absolute;inset:4px;background:var(--ember)}.nav{display:flex;align-items:center;gap:26px}.nav a{color:var(--muted);font-size:.95rem}.nav a[aria-current=page]{color:var(--ink)}.nav a:hover{color:var(--gold)}.nav-toggle{display:none;background:transparent;border:1px solid var(--line-strong);padding:8px 14px;cursor:pointer}.btn,.nav-toggle{border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--line-strong);transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#f0a15d,var(--ember));color:#1b110b;border-color:transparent;font-weight:620}.btn-ghost{background:rgba(255,255,255,.02)}.btn-small{min-height:38px;padding:0 14px;color:var(--ink)!important;border-color:var(--line-strong)}.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.lede{color:var(--muted);font-size:1.12rem;max-width:46rem}.hero{padding:64px 0 32px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:clamp(3.4rem,7vw,6.3rem);max-width:11ch}.hero h1 em{font-style:italic;font-weight:450;color:var(--ember)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.meta-row dt{color:var(--faint);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.meta-row dd{margin:6px 0 0}.seal{position:relative}.seal svg{width:min(100%,460px);margin-inline:auto}.seal-orbit,.seal-pulse,.seal-runes path,.seal-tick{stroke:var(--gold);stroke-width:1.2;fill:none}.seal-orbit{stroke-dasharray:6 10;transform-origin:210px 210px;animation:spin 48s linear infinite}.seal-orbit-rev{stroke:var(--teal);stroke-dasharray:2 14;animation-duration:36s;animation-direction:reverse}.seal-tick{stroke-dasharray:1 11;opacity:.7}.seal-runes path{stroke:var(--ember);stroke-linecap:round;stroke-linejoin:round}.seal-core{fill:var(--ember)}.seal-pulse{transform-origin:210px 210px;animation:pulse 3.6s ease-out infinite}.seal-caption{display:flex;justify-content:space-between;width:min(100%,460px);margin:8px auto 0;color:var(--faint);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.section{padding:72px 0}.section-head{max-width:40rem;margin-bottom:32px}.page-hero h1,.section-head h2{font-size:clamp(2.4rem,4vw,4.2rem)}.section-head p,.split-copy p+p{margin-top:14px;color:var(--muted)}.card-grid,.path-grid,.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.form,.info-card,.panel,.path-card,.person,.registry{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.path-card{display:flex;flex-direction:column;min-height:280px;transition:border-color .2s ease,transform .2s ease}.path-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.path-index{color:var(--faint);font-size:.78rem;letter-spacing:.14em}.path-card h3{font-size:1.8rem;margin:14px 0 8px}.path-card p{color:var(--muted);flex:1 1}.path-go{margin-top:18px;color:var(--gold);font-size:.92rem}.icon-frame{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;border:1px solid var(--line);background:rgba(227,139,69,.06);margin-bottom:18px}.icon-frame svg{width:52px;height:52px}.icon-frame .branch,.icon-frame .layer,.icon-frame .link,.icon-frame .ring{stroke:var(--gold);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-frame .node{fill:var(--ember)}.icon-frame .link{stroke:var(--teal)}.icon-frame .branch{stroke-dasharray:5 7;animation:march 2.4s linear infinite}.icon-frame .b2{animation-delay:-.4s}.icon-frame .b3{animation-delay:-.8s}.icon-frame .node{transform-box:fill-box;transform-origin:center;animation:blink 2.4s ease-in-out infinite}.icon-frame .n2{animation-delay:.4s}.icon-frame .n3{animation-delay:.8s}.icon-frame .layer{animation:blink 2.8s ease-in-out infinite}.icon-frame .l2{animation-delay:.35s}.icon-frame .l3{animation-delay:.7s}.craft-row{display:grid;grid-template-columns:88px 1fr;grid-gap:8px 18px;gap:8px 18px;align-items:center}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:28px;gap:28px;align-items:stretch}.panel{display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.kicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.panel h2{font-size:clamp(2.2rem,4vw,3.4rem);margin:12px 0}.status{align-self:flex-start;border:1px solid var(--line-strong);border-radius:999px;padding:6px 10px;color:var(--gold);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.page-hero{padding:72px 0 12px}.page-hero .lede{margin-top:18px}.stack{display:grid;grid-gap:16px;gap:16px}.stack article h3{font-size:1.7rem;margin-bottom:8px}.stack article p{color:var(--muted)}.facts,.registry dl{display:grid;grid-gap:12px;gap:12px;margin:0}.facts div,.registry div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.facts dt,.registry dt{color:var(--faint)}.person h3{font-size:1.6rem;margin-bottom:6px}.person .role{color:var(--gold);font-size:.92rem}.person p{margin-top:12px;color:var(--muted)}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.board article{position:relative;overflow:hidden}.board article:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,var(--ember),transparent);transform-origin:left;animation:grow 2.8s ease infinite alternate}.board h3{margin:8px 0;font-size:1.7rem}.board p{color:var(--muted)}.direction{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"kicker title arrow" "kicker text arrow";grid-gap:4px 28px;gap:4px 28px;align-items:center;padding:28px;border-radius:24px;border:1px solid var(--line);background:rgba(227,139,69,.05)}.direction:hover{border-color:var(--gold)}.direction-kicker{grid-area:kicker;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.direction-title{grid-area:title;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em}.direction-text{grid-area:text;color:var(--muted)}.direction-arrow{grid-area:arrow;width:72px}.direction-arrow path{stroke:var(--gold);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.direction:hover .direction-arrow path{animation:nudge .6s ease}.prose{max-width:46rem;display:grid;grid-gap:14px;gap:14px;color:var(--muted)}.prose strong{color:var(--ink);font-weight:600}.prose h2{color:var(--ink);font-size:2rem;margin-top:12px}.form{grid-gap:14px}.field-row,.form{display:grid;gap:14px}.field-row{grid-template-columns:1fr 1fr;grid-gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--faint);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border-radius:14px;border:1px solid var(--line);background:var(--bg-inset);padding:12px 14px}.form-error{color:#f0a598}.form-note{color:var(--teal)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:18px;gap:18px;align-items:start}.site-footer{border-top:1px solid var(--line);padding:48px 0 28px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:24px;gap:24px}.brand-lockup{font-family:var(--serif);color:var(--ink);font-size:1.8rem;margin-bottom:10px}.footer-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.site-footer ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.site-footer a:hover{color:var(--gold)}.footer-base{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:.88rem}.missing{padding:80px 0 40px}.missing h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:12px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes march{to{stroke-dashoffset:-24}}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes grow{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}@keyframes nudge{50%{transform:translateX(6px)}}@media (max-width:900px){.board,.contact-grid,.craft-row,.footer-grid,.hero-grid,.path-grid,.people-grid,.split{grid-template-columns:1fr}.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;top:var(--header);left:0;right:0;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px 22px;background:rgba(17,14,12,.96);border-bottom:1px solid var(--line)}.nav-open{display:flex}.direction,.facts div,.field-row,.footer-base,.meta-row,.registry div{grid-template-columns:1fr;display:grid}.direction{grid-template-areas:"kicker" "title" "text" "arrow"}.direction-arrow{width:56px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}