:root{--ink:#0b0b0c;--panel:#151416;--cream:#f4efe4;--paper:#ddd4c3;--red:#e3312d;--gold:#b18a4d;--muted:#aaa399;--line:#393535;--green:#55c889}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid var(--line);position:relative;z-index:2;background:#0b0b0cf2}.wordmark{font-size:.75rem;letter-spacing:.16em}.wordmark strong{display:block;font-size:1.02rem;letter-spacing:.035em}.site-header nav,.site-footer nav{display:flex;gap:28px;align-items:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em}.site-header nav a:hover,.site-footer nav a:hover{color:#fff}.nav-watch{color:#ff625b}.hero{min-height:620px;padding:clamp(72px,9vw,126px) clamp(24px,8vw,120px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,#421c1a 0,transparent 30%),linear-gradient(115deg,#0b0b0c 50%,#171112);position:relative;overflow:hidden}.hero:after{content:"★";position:absolute;right:6vw;top:45px;font-size:min(44vw,560px);line-height:1;color:#e3312d0a;transform:rotate(10deg)}.hero-kicker,.section-label{font-size:.72rem;font-weight:800;letter-spacing:.2em;color:var(--red)}.hero h1{position:relative;z-index:1;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(3.5rem,8vw,7.7rem);line-height:.87;letter-spacing:-.025em;margin:22px 0 30px;max-width:1060px}.hero h1 em{font-style:normal;color:var(--red)}.hero>p{position:relative;z-index:1;color:var(--paper);font-size:clamp(1rem,1.5vw,1.25rem);max-width:620px}.hero-actions,.card-actions{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:1;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border:1px solid var(--red);font-size:.76rem;font-weight:850;letter-spacing:.1em}.button.primary{background:var(--red);color:white}.button.secondary{background:transparent}.button:hover{filter:brightness(1.12)}.latest-section,.files-section,.about-section,.principles-section,.youtube-cta,.file-page{padding:clamp(60px,8vw,110px) clamp(22px,7vw,105px)}.latest-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.latest-image{position:relative;background:#1b1919;align-self:center}.latest-image img,.file-card img{aspect-ratio:16/9;object-fit:cover}.play-mark,.large-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#e3312de8;color:#fff;border-radius:50%;width:74px;height:74px;padding-left:5px}.latest-copy{padding:clamp(28px,5vw,68px)}.release-tag{font-size:.72rem;font-weight:850;letter-spacing:.16em;color:var(--gold)}.release-tag span{color:var(--green);margin-left:10px}.latest-copy h2,.section-head h2,.about-section h2,.youtube-cta h2,.file-heading h1{font-family:Georgia,serif;line-height:1.1}.latest-copy h2{font-size:clamp(2rem,4vw,4rem);margin:16px 0}.latest-copy p,.file-card p,.section-head p,.about-section>p,.principles-grid p,.file-copy p{color:#c9c2b7}.text-link{font-weight:750;border-bottom:1px solid var(--red);padding-bottom:3px}.text-link.muted{border-color:var(--line);color:var(--muted)}.section-head,.about-section,.youtube-cta{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-head h2,.about-section h2,.youtube-cta h2{font-size:clamp(2.3rem,5vw,4.8rem);margin:8px 0}.section-head>p,.about-section>p{max-width:600px}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.file-card{background:var(--panel);border:1px solid var(--line)}.file-card-body{padding:24px}.file-card h3{font-family:Georgia,serif;font-size:1.45rem;line-height:1.2;margin:10px 0}.principles-section{border-top:1px solid var(--line)}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:25px}.principles-grid article{background:var(--ink);padding:28px}.principles-grid span{color:var(--gold);font:700 .75rem monospace}.principles-grid h3{margin:26px 0 8px}.youtube-cta{background:var(--cream);color:var(--ink)}.youtube-cta .section-label{color:#98221f}.site-footer{border-top:1px solid var(--line);padding:48px clamp(22px,7vw,105px);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.site-footer p,.site-footer small{color:var(--muted)}.site-footer small{grid-column:1/-1}.file-page{max-width:1440px;margin:auto}.file-heading{max-width:1000px;margin-bottom:35px}.file-heading h1{font-size:clamp(2.5rem,6vw,5.7rem);margin:16px 0}.publication-date{color:var(--muted)}.video-shell{aspect-ratio:16/9;background:#151416;position:relative;width:100%}.video-shell iframe{width:100%;height:100%;border:0}.video-poster{border:0;padding:0;background:none;color:white;cursor:pointer;width:100%;height:100%;position:relative}.video-poster img{width:100%;height:100%;object-fit:cover}.large-play{width:92px;height:92px;font-size:1.5rem}.play-label{position:absolute;left:50%;top:calc(50% + 66px);transform:translateX(-50%);font-size:.72rem;letter-spacing:.16em;font-weight:850;text-shadow:0 2px 8px #000}.file-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:70px;margin-top:60px}.file-copy p{font-size:1.08rem}.disclosure-note{border-left:3px solid var(--gold);padding:15px 20px;background:#171513}.source-panel{border-top:2px solid var(--red);padding-top:22px}.source-panel ul{list-style:none;padding:0;margin:20px 0 30px}.source-panel li{padding:12px 0;border-bottom:1px solid var(--line)}.full{width:100%}.file-navigation{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:70px;padding-top:25px;color:var(--paper)}.legal-page{max-width:850px;margin:auto;padding:80px 24px 110px}.legal-page h1{font:clamp(2.4rem,6vw,4.8rem)/1.05 Georgia,serif;margin:15px 0}.legal-card{border-top:2px solid var(--red);margin-top:38px;padding-top:18px}.legal-card p{color:#c8c1b7}.legal-card h2{margin-top:32px}.meta{color:var(--muted)}
@media(max-width:900px){.latest-card,.file-layout{grid-template-columns:1fr}.file-grid{grid-template-columns:repeat(2,1fr)}.principles-grid{grid-template-columns:repeat(2,1fr)}.section-head,.about-section,.youtube-cta{align-items:start;flex-direction:column}.latest-copy{padding-left:0;padding-right:0}.site-header nav a:not(.nav-watch){display:none}}
@media(max-width:600px){.site-header{height:66px}.hero{min-height:auto;padding-top:72px;padding-bottom:78px}.hero h1{font-size:3.3rem}.hero-actions .button{width:100%}.latest-section,.files-section,.about-section,.principles-section,.youtube-cta,.file-page{padding:58px 20px}.file-grid,.principles-grid{grid-template-columns:1fr}.latest-card{border-bottom:0}.play-mark{width:56px;height:56px}.site-footer{grid-template-columns:1fr}.site-footer nav{align-items:flex-start;flex-direction:column;gap:12px}.file-heading h1{font-size:2.65rem}.file-layout{gap:36px;margin-top:38px}.large-play{width:68px;height:68px}.play-label{top:calc(50% + 50px)}}
