@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-600-normal.C497H-z9.woff2) format("woff2"),url(/_astro/jost-latin-600-normal.Bv_M0d15.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jost-latin-700-normal.u2Hrqd6k.woff2) format("woff2"),url(/_astro/jost-latin-700-normal.k-iBXzmq.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2) format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff) format("woff")}:root{--bg: #000;--panel: rgba(2, 17, 24, .92);--panel-soft: rgba(5, 23, 31, .86);--text: #fffdf8;--muted: #a9a09a;--footer-muted: #626262;--gold: #917151;--gold-bright: #a9855c;--line: rgba(255, 255, 255, .72);--max: 980px;--nav-height: 72px;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Jost", "Avenir Next", "Segoe UI", Arial, Helvetica, sans-serif;--font-heading: "Bebas Neue", "DIN Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-button: "Jost", Futura, "Trebuchet MS", Arial, sans-serif;color-scheme:dark;font-family:var(--font-sans)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.7}video,img,iframe{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1;letter-spacing:2px;text-transform:uppercase}h1,h2{font-size:clamp(32px,3vw,40px)}h3{font-size:clamp(24px,2.2vw,32px)}section{position:relative;padding:clamp(3rem,8vw,5.5rem) 1.2rem}.container{width:min(100%,var(--max));margin:0 auto}.skip-link{position:absolute;left:1rem;top:1rem;z-index:20;transform:translateY(-180%);background:var(--text);color:var(--bg);padding:.6rem .8rem}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:1rem;min-height:var(--nav-height);padding:0 clamp(1rem,4vw,2.5rem);background:#000000f5}.brand{display:none}.site-header nav,.site-footer nav,.anchor-nav,.button-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.site-header nav a,.site-footer nav a,.anchor-nav a{color:var(--text);font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:40px;text-decoration:none;text-transform:none}.site-header nav{gap:clamp(4.6rem,10.8vw,6.5rem)}.site-header nav a:hover,.site-footer nav a:hover,.anchor-nav a:hover,.text-link:hover{color:var(--text)}.hero{isolation:isolate;min-height:430px;display:grid;align-items:center;overflow:hidden;padding:clamp(3rem,7vw,5.5rem) 1.2rem;background:#050505}.hero:before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(180deg,#00000042,#00000085),radial-gradient(circle at center,#00000014,#000000c2)}.hero-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.hero-inner{position:relative;z-index:2;width:min(100%,var(--max));margin:0 auto;text-align:center}.home-hero{min-height:calc(100svh - 160px);padding-top:clamp(3rem,6vw,4.8rem);padding-bottom:clamp(2.2rem,4vw,3rem)}.work-hero{min-height:430px;align-items:start;padding-top:1.35rem;padding-bottom:2rem}.about-hero{min-height:185px}.hero-logo{width:min(480px,82vw);margin:0 auto clamp(5rem,14vh,8.5rem)}.hero p,.lead{color:var(--text);font-family:var(--font-serif);font-size:14px;line-height:28px;max-width:640px;margin:0 auto}.lead{display:grid;gap:.15rem}.work-hero h1,.about-hero h1{font-size:clamp(32px,3vw,40px);line-height:1}.work-hero .lead{margin-top:2.5rem}.button{display:inline-flex;min-width:160px;min-height:40px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:0;padding:0 1rem;background:#00000061;color:var(--gold);font-family:var(--font-button);font-size:15px;font-weight:600;line-height:21px;text-decoration:none;text-transform:uppercase}.button.primary,.button.secondary{background:#00000061}.button:hover{border-color:#fff;background:#ffffff24;color:#fff}.button-row{justify-content:center;gap:1rem clamp(1.25rem,5vw,4.8rem);margin-top:clamp(2.2rem,6vh,3.5rem)}.eyebrow,.person{color:var(--gold);font-family:var(--font-button);font-size:10px;font-weight:700;letter-spacing:3.5px;line-height:1.4;text-transform:uppercase}.story-grid,.video-grid,.content-grid,.policy-grid{display:grid;gap:1rem}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.story-card,.video-card,.content-section,.policy-block,.contact-panel{background:var(--panel)}.story-section{padding-top:0}.story-card{position:relative;min-height:260px;overflow:hidden;background:#000}.story-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.story-card div{position:absolute;inset:auto 0 0;display:grid;gap:.35rem;padding:4rem 1.35rem 1.25rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.story-card h2{font-size:clamp(32px,3vw,40px)}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.2rem)}.video-card{display:grid;align-content:start;overflow:hidden;background:transparent}.video-card.compact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);background:var(--panel)}.video-frame{background:#000;aspect-ratio:16 / 9}.video-frame iframe{width:100%;height:100%;border:0}.video-copy,.content-section,.policy-block,.contact-panel{display:grid;gap:.85rem;padding:clamp(1.15rem,2.4vw,1.8rem)}.video-copy p,.content-section p,.policy-block p,.contact-panel p{font-family:var(--font-serif);font-size:14px;line-height:28px}.video-card.compact .eyebrow{color:var(--text);font-family:var(--font-heading);font-size:clamp(32px,3vw,40px);font-weight:400;letter-spacing:2px;line-height:1}.story-quote{color:var(--muted);font-style:italic}.text-link{color:var(--gold-bright);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.split-section img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-block{display:grid;gap:1rem;padding:clamp(2.5rem,6vw,4.5rem) 1.2rem;background:#000;text-align:center}.quote-block blockquote{display:grid;gap:.15rem;color:var(--text);font-family:var(--font-heading);font-size:clamp(32px,3vw,40px);font-weight:400;letter-spacing:2px;line-height:1;text-transform:uppercase}.quote-block figcaption{display:grid;color:var(--muted);font-family:var(--font-button);letter-spacing:.12em;text-transform:uppercase}.book-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.book-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.book-images img{width:100%}.contact-panel{width:min(100%,900px);margin:0 auto}form,label{display:grid;gap:.45rem}form{gap:.8rem}input,textarea{width:100%;border:1px solid rgba(255,255,255,.38);border-radius:0;background:#0c0c0c;color:var(--text);font:inherit;padding:.75rem}.form-note{color:var(--muted);font-size:.95rem}.site-footer{display:grid;justify-items:center;gap:.9rem;padding:3rem 1rem;border-top:1px solid rgba(255,255,255,.16);color:var(--footer-muted);font-family:var(--font-serif);font-size:10px;line-height:1.4;text-align:center}.site-footer img{width:82px}.site-footer nav a{color:var(--footer-muted);font-family:var(--font-serif);font-size:10px;font-weight:400;line-height:1.4}.anchor-nav{justify-content:center;margin-top:3rem}.anchor-nav a{display:inline-flex;min-width:160px;min-height:40px;align-items:center;justify-content:center;border:2px solid #fff;background:#00000047;color:var(--gold);font-family:var(--font-button);font-size:15px;font-weight:600;line-height:21px;text-transform:uppercase}.work-hero .anchor-nav{width:min(100%,680px);margin-right:auto;margin-left:auto;display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:1.9rem 4.8rem}.work-section{padding-top:0;padding-bottom:clamp(2.5rem,6vw,4rem);background:#000}.work-hero+.work-section{margin-top:-1.4rem;z-index:2}.work-section .container{padding:clamp(1.25rem,3vw,2rem);background:var(--panel)}.work-section h2{margin-bottom:clamp(1.4rem,3vw,2.2rem);text-align:center}.home-video-section,.journey-section,.about-section,.book-section{background:#000}.about-purpose-section{padding-top:0}.policy-grid{max-width:900px;margin:0 auto}@media(max-width:820px){.site-header{min-height:auto;padding:1rem}.site-header nav{justify-content:center}.story-grid,.video-grid,.content-grid,.split-section,.book-panel,.video-card.compact{grid-template-columns:1fr}.hero{min-height:420px}.home-hero{min-height:calc(100svh - 130px)}.work-hero .anchor-nav{grid-template-columns:1fr;gap:.8rem;width:min(100%,260px)}.story-card img,.story-card{min-height:320px}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}
