@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff")}:root{--bg: #08111b;--surface: #141c28;--border: #1f2937;--text: #ffffff;--text-soft: #eceef2;--muted: #a0aab9;--accent: #f07a2c;--btn-subscribe: #cf3617;--btn-subscribe-hover: #e0441f;--btn-subscribe-active: #b52e12;--yt-red: #cc2020;--yt-red-hover: #e02626;--focus: #f07a2c;--header-height: 80px;--container: 1328px;--gutter: clamp(20px, 4vw, 56px);--font: "Inter Tight", "Inter", "Segoe UI", sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-soft);font-family:var(--font);font-size:1.0625rem;font-weight:400;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:16px;top:-48px;z-index:40;background:var(--accent);color:var(--bg);font-weight:700;text-decoration:none;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:#08111beb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);gap:20px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;height:40px;width:auto}.header-actions{display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-links a,.nav-subscribe{color:var(--text);text-decoration:none;font-size:1.125rem;font-weight:500;line-height:1}.nav-subscribe{color:var(--accent)}.nav-links a:hover,.nav-subscribe:hover{text-decoration:underline;text-underline-offset:4px}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:8px;background:transparent;color:#fff;align-items:center;justify-content:center;padding:0;cursor:pointer}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{display:block;width:18px;height:2px;background:#fff;border-radius:1px;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(520px,68vh,720px);isolation:isolate;overflow:hidden}.hero-media,.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-scrim{background:linear-gradient(100deg,#08111bf0,#08111bc7 24%,#08111b47 52%,#08111b0d 74%),linear-gradient(180deg,#08111b1f,#08111b05 42%,#08111bb8)}.hero>.container{position:relative;z-index:1}.hero-copy{max-width:40rem;padding:48px 0 56px}h1{margin:0 0 24px;max-width:9em;color:var(--text);font-size:clamp(2.5rem,4.6vw,4rem);font-weight:700;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.section{padding:40px 0 12px;scroll-margin-top:calc(var(--header-height) + 12px)}.eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 24px;color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.eyebrow:after{content:"";flex:1;height:1px;background:var(--border)}h2,h3{font-weight:600;letter-spacing:-.01em;color:var(--text)}.featured-title,.card-title{white-space:pre-wrap}.featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px 40px;align-items:center}.featured-title{margin:0 0 24px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.player{background:#000;border:1px solid var(--border);border-radius:6px;overflow:hidden}.player-poster,.player-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0}.player-poster{position:relative;color:#fff;text-decoration:none;background:#000}.player-poster img,.card-media img{width:100%;height:100%;object-fit:cover;display:block}.player-poster img{position:absolute;top:0;right:0;bottom:0;left:0}.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:999px;background:var(--yt-red);color:#fff;font-size:1rem;font-weight:600;box-shadow:0 10px 30px #00000059}.play-badge svg{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:8px;color:#fff;font-family:inherit;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none}.btn-subscribe{background:var(--btn-subscribe)}.btn-subscribe:hover{background:var(--btn-subscribe-hover)}.btn-subscribe:active{background:var(--btn-subscribe-active)}.btn-watch{background:var(--yt-red)}.btn-watch:hover{background:var(--yt-red-hover)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 27px;margin:0;padding:0;list-style:none}.card{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;color:var(--text-soft);text-decoration:none}.card-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#000}.card-title{display:block;padding:16px;font-size:1.05rem;font-weight:500;line-height:1.35}@media(prefers-reduced-motion:no-preference){.card-media img,.gallery-item img,.player-poster img{transition:transform .35s ease}.card:hover .card-media img,.card:focus-visible .card-media img,.gallery-item:hover img,.gallery-item:focus-visible img{transform:scale(1.03)}}.card:hover,.card:focus-visible{border-color:var(--accent)}.about-layout,.then-now-grid{display:grid;gap:28px 36px}.about-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;margin-bottom:36px}.framed{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.framed img,.then-now figure img,.gallery-item img{display:block;width:100%;height:auto;object-fit:cover}.about-photo img{aspect-ratio:1252 / 606}.accent-rule{display:block;width:48px;height:3px;margin-bottom:18px;background:var(--accent);border-radius:2px}.bio{margin:0 0 18px;color:var(--muted);font-size:1.0625rem;line-height:1.6}.channel-line{margin:0;font-weight:600}.channel-line a{color:var(--accent)}.then-now h3{margin:0 0 8px;font-size:1.35rem}.then-now>p{margin:0 0 20px;max-width:40rem;color:var(--muted)}.then-now-grid{grid-template-columns:1fr 1fr}.then-now figure{margin:0}.then-now img{aspect-ratio:900 / 675}.then-now figcaption,.lightbox-figure figcaption{padding:10px 2px 0;color:var(--accent);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.gallery-item{display:block;background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;color:inherit}.gallery-item:hover,.gallery-item:focus-visible{border-color:var(--accent)}.gallery-item img{aspect-ratio:1200 / 750}.site-footer{margin-top:28px;border-top:1px solid var(--border);padding:28px 0 36px;scroll-margin-top:calc(var(--header-height) + 12px)}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-note{margin:18px 0 0;color:var(--muted);font-size:.875rem}#lightbox{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-soft)}#lightbox::backdrop{background:#08111bd6}.lightbox-bar{display:flex;justify-content:flex-end;margin:0 0 12px}.lightbox-close{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:#fff;font:inherit;font-weight:600;cursor:pointer}.lightbox-figure{margin:0}.lightbox-figure img{display:block;width:100%;height:auto;max-height:calc(100vh - 160px);object-fit:contain;background:#000;border-radius:4px}.lightbox-figure figcaption{text-transform:none;letter-spacing:0;font-weight:500;font-size:.95rem;color:var(--text-soft);line-height:1.45}@media(max-width:1023px){.video-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.featured,.about-layout,.then-now-grid{grid-template-columns:1fr}}@media(max-width:639px){:root{--header-height: 68px}.brand img{height:32px}.nav-toggle{display:inline-flex}.header-actions{gap:10px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px;background:#08111b;border-bottom:1px solid var(--border)}.nav-links.is-open{display:flex}.nav-links a{display:flex;align-items:center;min-height:48px;font-size:1.0625rem}.hero{min-height:clamp(460px,92vw,620px);align-items:flex-end}.hero-media img{object-position:center 38%}.hero-scrim{background:linear-gradient(180deg,#08111b2e,#08111b14 36%,#08111bb8 70%,#08111b)}.hero-copy{max-width:none;padding-bottom:32px}.video-grid{grid-template-columns:1fr;gap:16px}.gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.footer-bar{align-items:flex-start}}@media(max-width:480px){.btn{width:100%}.footer-bar{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-media img,.gallery-item img,.player-poster img{transition:none}}
