:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#eddfc9;--ink:#1c201e;--muted:#565247;--red:#a62430;--line:#aaa08e;--panel:#e5d2b9;--on-red:#fff7e9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica,Arial,sans-serif}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{color:var(--on-red);background:var(--red)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}.page-width{width:min(1240px,100% - 80px);margin-inline:auto}.skip-link{background:var(--paper);color:var(--ink);z-index:2;padding:14px 20px;position:absolute;top:8px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-top:7px solid var(--red);border-bottom:1px solid var(--ink)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:83px;display:flex}.brand{flex:0 290px;width:290px;padding-block:16px}.brand img{width:100%;height:auto}nav{align-items:center;gap:32px;display:flex}nav a{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}nav a:hover,.text-link:hover{color:var(--red)}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-block:66px 74px;display:grid}.hero-copy h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(44px,6.7vw,88px);font-weight:900;line-height:1.02}.hero-copy h1 span{white-space:nowrap;display:block}.outline-text{color:var(--red)}@supports (-webkit-text-stroke:1px var(--red)){.outline-text{color:#0000;-webkit-text-stroke:1.6px var(--red)}}.hero-copy>p{max-width:340px;font-size:19px;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;display:flex}.button{border:1px solid var(--red);white-space:nowrap;justify-content:space-between;align-items:center;gap:25px;padding:17px 22px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s;display:inline-flex}.button-primary{color:var(--on-red);background:var(--red)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.feature-frame{background:linear-gradient(var(--panel), var(--panel)) padding-box, url(/media/pattern.webp) center / 390px border-box;box-shadow:5px 5px 0 var(--ink);border:8px solid #0000}.feature-topline{border-bottom:1px solid var(--ink);letter-spacing:.06em;justify-content:space-between;gap:12px;padding:11px 16px;font:700 10px/1.3 Courier New,monospace;display:flex}.feature-image{background:var(--ink);border-bottom:1px solid var(--ink);display:block;overflow:hidden}.feature-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.feature-caption{grid-template-columns:1fr 44px;align-items:end;gap:12px;padding:20px;display:grid}.category{letter-spacing:.08em;color:var(--red);margin-bottom:8px;font:700 10px/1.4 Courier New,monospace}.feature-caption h2{letter-spacing:-.025em;font-size:clamp(20px,2vw,27px);line-height:1.08}.feature-caption h2 a{text-decoration:none}.feature-caption>div>p:last-child{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.5}.square-link{border:1px solid var(--ink);place-items:center;width:44px;height:44px;font-size:26px;text-decoration:none;display:grid}.square-link:hover{background:var(--ink);color:var(--paper)}.watch-section{border-top:2px solid var(--ink);padding-block:31px 64px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.055em;font-size:clamp(27px,3.5vw,42px);font-weight:900;line-height:1.05}.video-list{grid-template-columns:1fr 1fr;gap:40px;display:grid}.video-row{grid-template-columns:1.1fr 1fr;align-items:start;gap:22px;display:grid}.video-image{border:1px solid var(--ink);display:block;overflow:hidden}.video-image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .16s}.video-image:hover img{transform:scale(1.025)}.video-copy h3{letter-spacing:-.025em;font-size:21px;line-height:1.14}.video-copy h3 a{text-decoration:none}.video-copy>p:not(.category){color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.video-copy .text-link{margin-top:4px;font-size:12px}.about-section{border-top:1px solid var(--ink);grid-template-columns:.9fr 1.1fr;gap:48px;padding-block:48px 58px;display:grid}.about-title h2{letter-spacing:-.06em;font-size:clamp(32px,4.5vw,54px);font-weight:900;line-height:.96}.about-title>p{color:var(--muted);letter-spacing:.06em;margin-top:18px;font:700 10px/1.4 Courier New,monospace}.about-copy>p{max-width:550px;font-size:18px;line-height:1.6}.about-copy .text-link{margin-top:16px}.site-footer{border-top:1px solid var(--ink)}.footer-inner{min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.footer-inner>div{gap:22px;display:flex}.footer-inner a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.prose{max-width:740px;padding-block:50px 80px}.prose h1{letter-spacing:-.04em;margin-block:36px 25px;font-size:42px;line-height:1.1}.prose h2{margin-block:30px 14px;font-size:23px}.prose p,.prose li{margin-bottom:14px;font-size:16px;line-height:1.7}.prose ul{padding-left:22px}@media (prefers-color-scheme:dark){:root{--paper:#181a19;--ink:#ecdfca;--muted:#b8b2a7;--red:#ee827d;--line:#68645b;--panel:#222522;--on-red:#211a18}.hero-copy .outline-text{-webkit-text-stroke-width:1.2px}}@media (min-width:1500px){.hero-copy h1{font-size:88px}}@media (max-width:1050px){.page-width{width:calc(100% - 56px)}.hero{gap:30px;padding-block:50px 60px}.hero-copy h1{font-size:clamp(42px,6.5vw,66px)}.video-list{gap:28px}.video-row{grid-template-columns:1fr;gap:16px}.video-copy h3{font-size:23px}}@media (max-width:767px){.page-width{width:calc(100% - 36px)}.header-inner{flex-wrap:wrap;gap:12px;min-height:0;padding-block:15px 8px}.brand{flex-basis:230px;width:230px;padding-block:7px}nav{gap:28px;width:100%}nav a{font-size:12px}.nav-instagram{margin-left:auto}.hero{grid-template-columns:1fr;gap:36px;padding-block:34px 50px}.hero-copy h1{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(42px,11.8vw,85px)}.hero-copy>p{max-width:340px;font-size:17px}.hero-actions{gap:10px;margin-top:22px}.button{padding:16px 20px;font-size:14px}.feature-frame{width:calc(100% - 6px);box-shadow:6px 6px 0 var(--red)}.feature-caption{padding:18px}.feature-caption h2{font-size:24px}.watch-section{padding-block:25px 35px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:31px}.video-list{grid-template-columns:1fr;gap:28px}.video-row{grid-template-columns:.95fr 1fr;gap:18px}.video-copy h3{font-size:20px}.video-copy>p:not(.category){display:none}.category{margin-bottom:6px;font-size:9px}.about-section{grid-template-columns:1fr;gap:24px;padding-block:32px 38px}.about-title h2{font-size:42px}.about-copy>p{font-size:17px}.footer-inner{flex-direction:column;align-items:flex-start;gap:3px;padding-block:20px}.footer-inner>p{margin-bottom:8px}.back-top{margin-top:5px}.prose h1{font-size:34px}}@media (max-width:380px){.video-row{grid-template-columns:1fr;gap:14px}.hero-copy h1{font-size:41px}.feature-caption{padding:14px}.feature-caption h2{font-size:21px}.section-heading .text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
