@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#f1efeb;--bg:#0d0d0d;--panel:#151515;--line:#343332;--muted:#a9a7a4;--accent:#ed8f43;--purple:#ed8f43;--orange:#ed8f43}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--bg);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;line-height:.96;letter-spacing:-.012em;font-weight:700}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a,button{touch-action:manipulation}.section-wrap{max-width:1360px;margin:0 auto;padding-left:64px;padding-right:64px}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.12em;line-height:1.5}.skip-link{position:absolute;z-index:100;left:16px;top:-80px;background:var(--ink);color:var(--bg);padding:12px}.skip-link:focus{top:16px}.header{height:92px;display:flex;align-items:center;gap:45px;padding:0 64px;border-bottom:1px solid #ffffff18;position:relative;z-index:10;background:#0b0b0b}.brand{display:block;width:208px;flex-shrink:0}.brand img{width:100%;height:auto}.header nav{display:flex;gap:30px;margin:auto;font-size:.875rem;font-weight:600}.header nav a{padding:15px 0}.header nav a:hover,.header-social:hover{color:var(--accent)}.header-social{font-size:.875rem;font-weight:600;border-bottom:1px solid #a9a7a4;padding-bottom:3px}.menu-toggle{display:none}.hero{min-height:755px;height:calc(100svh - 92px);max-height:1040px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#0b1112}.hero-background{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;filter:saturate(.58) contrast(1.14)}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#080a0b 0%,#080a0bfa 25%,#080a0bdd 40%,#080a0b3d 65%,#080a0b00 90%),linear-gradient(0deg,#0d0d0d 0%,transparent 28%,transparent 78%,#0a0a0a45 100%)}.hero-inner{width:100%;position:relative;padding-top:34px;padding-bottom:74px}.hero-kicker{color:#d1c5bb;margin-bottom:28px}.hero h1{font-size:clamp(5.8rem,9.4vw,9rem);line-height:.86;letter-spacing:-.022em;font-weight:800;text-transform:uppercase;max-width:700px;text-shadow:0 2px 32px #0005}.hero h1 span{font-size:.7em;color:var(--accent);letter-spacing:-.005em}.hero-intro{font-size:1.08rem;line-height:1.65;max-width:385px;margin-top:29px;color:#c7c7c4}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;font-size:.875rem;font-weight:700;border:1px solid transparent;border-radius:0;transition:background .2s,color .2s,border-color .2s}.button-dark,.button-purple{background:var(--accent);color:#111}.button-dark:hover,.button-purple:hover{background:#ffb273}.button-light{border-color:#898682;background:#0d0d0d55;color:var(--ink)}.button-light:hover{background:#f1efeb;color:#111}.creator-socials{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px}.creator-socials a{font-size:.875rem;padding:8px 0;border-bottom:1px solid #5b5752;color:#c5c2bd;font-weight:600}.creator-socials a:hover{color:var(--accent);border-color:var(--accent)}.hero-bottom{position:absolute;bottom:24px;width:100%;left:0;right:0;display:flex;justify-content:space-between;gap:20px;color:#9b9d99;font-size:.75rem;letter-spacing:.09em}.topic-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101010}.topic-strip>div{max-width:1232px;padding:20px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a5a19c;font-size:.875rem;letter-spacing:.045em}.topic-strip span:nth-child(even){color:#6b5949}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px}.section-heading .eyebrow{color:var(--accent);margin-bottom:17px}.section-heading h2{font-size:clamp(3.3rem,5vw,5rem);text-transform:uppercase;line-height:.96}.section-heading>p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:300px;padding-bottom:3px}.watch-section{padding:92px 0 88px;background:#0d0d0d}.watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.work-card{min-width:0;background:transparent}.work-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#1a1a1a}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.78)}.work-image:hover img{transform:scale(1.025)}.play-disc{position:absolute;left:22px;bottom:22px;width:47px;height:47px;border:1px solid #ffffff90;background:#0008;display:flex;align-items:center;justify-content:center;font-size:16px}.image-label{position:absolute;right:16px;top:16px;font-size:.75rem;font-weight:700;letter-spacing:.09em;background:#080808cc;padding:5px 9px;color:white}.work-content{padding:23px 0 0}.work-content .eyebrow{color:var(--accent);font-size:.75rem}.work-content h3{font-size:2.75rem;margin:10px 0 15px;text-transform:uppercase}.work-content>p:not(.eyebrow,.small-note){color:var(--muted);font-size:1rem;line-height:1.65;max-width:450px;margin-bottom:19px}.text-link{display:inline-block;font-weight:600;font-size:.875rem;border-bottom:1px solid #7c736a;padding-bottom:4px;transition:color .2s}.text-link:hover{color:var(--accent)}.showcase-stack{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:32px;border-top:1px solid var(--line);padding-top:29px;margin-top:10px}.showcase-link{display:flex;gap:23px;align-items:start}.reel-index{font-family:'Barlow Condensed',sans-serif;font-size:2rem;color:#79716a;padding-top:3px;min-width:37px}.reel-index .play-mark{display:none}.showcase-link .eyebrow{font-size:.75rem;color:var(--muted);margin-bottom:10px}.showcase-link h3{font-size:2rem;margin-bottom:12px;text-transform:uppercase}.showcase-link p:not(.eyebrow){font-size:.94rem;line-height:1.65;color:var(--muted);margin-bottom:16px}.feed-note{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin-top:6px;color:var(--muted);font-size:.875rem}.feed-note>span{font-size:30px;color:var(--accent);line-height:1}.feed-note a{color:var(--ink);border-bottom:1px solid #7c736a}.learn-section{border-top:1px solid var(--line);padding-top:83px;padding-bottom:85px}.tutorial-feature{display:grid;grid-template-columns:1fr 1fr;gap:38px 50px;align-items:center}.tutorial-visual{min-width:0}.duo-art{display:grid;grid-template-columns:1fr 1fr;height:430px;background:#c8c8c8;overflow:hidden}.duo-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.67) contrast(1.04)}.art-caption{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:.75rem;letter-spacing:.07em;color:#c7c3be}.art-caption span{color:var(--muted);font-size:.75rem}.status{display:inline-block;font-size:.875rem;color:var(--accent);border-left:2px solid var(--accent);padding-left:10px;letter-spacing:.07em;font-weight:600}.tutorial-category{font-size:.75rem;color:var(--muted);margin-top:27px}.tutorial-intro h3{font-size:3.6rem;text-transform:uppercase;line-height:.97;margin-top:10px}.tutorial-intro>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.75;margin:21px 0;max-width:450px}.tutorial-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:.8rem;color:var(--muted);margin-top:25px}.tutorial-meta span{border-top:1px solid var(--line);padding-top:8px}.process-list{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.process-item{display:flex;gap:15px;align-items:start}.step{font-size:1.4rem;line-height:1.2;font-family:'Barlow Condensed',sans-serif;font-weight:600;color:#5f5953}.step-status{font-size:.75rem;font-weight:600;letter-spacing:.055em;color:var(--accent)}.step-status.muted{color:var(--muted)}.process-item h4{font-size:1.6rem;line-height:1;margin:11px 0 12px;text-transform:uppercase}.process-item p{color:var(--muted);font-size:.94rem;line-height:1.7}.prompt-lab{margin-top:40px}.prompt-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:23px}.prompt-heading .eyebrow{color:var(--muted);font-size:.75rem}.prompt-heading h3{font-size:2.35rem;text-transform:uppercase;margin-top:11px}.prompt-heading>p{font-size:.875rem;line-height:1.7;color:var(--muted);max-width:490px}.prompt-list{border-top:1px solid var(--line)}.prompt-list details{border-bottom:1px solid var(--line)}.prompt-list summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:500}.prompt-list summary::-webkit-details-marker{display:none}.prompt-list summary::after{content:'+';font-size:25px;font-weight:400;color:var(--accent)}.prompt-list details[open] summary::after{content:'−'}.prompt-content{padding-bottom:24px}.prompt-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.94rem;line-height:1.75;color:#bdbab6;max-height:320px;overflow:auto;background:#181818;padding:23px;border:1px solid #292929}.copy-button{background:var(--accent);color:#111;border:0;padding:12px 18px;margin-top:14px;font-size:.875rem;font-weight:700;cursor:pointer}.small-note{font-size:.8rem;line-height:1.65;color:var(--muted);margin-top:15px}.live-section{max-width:none;padding-top:67px;padding-bottom:70px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;background:#161514;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-image img{width:100%;height:auto;filter:saturate(.75)}.live-copy{max-width:460px}.live-copy .eyebrow{color:var(--accent);margin-bottom:18px}.live-copy h2{font-size:3.7rem;text-transform:uppercase}.live-schedule{border-left:2px solid var(--accent);padding-left:15px;font-size:.94rem;color:#c1b8af;line-height:1.7;margin:24px 0 19px}.live-schedule strong{color:var(--ink);font-size:1.3rem}.live-copy>p:not(.eyebrow,.small-note,.live-schedule){color:var(--muted);font-size:1rem;line-height:1.65;margin-bottom:24px;max-width:370px}.about-section{padding:95px 0 88px;background:#0b0b0b}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-inner .eyebrow{color:var(--accent);margin-bottom:23px}.about-inner h2{font-size:4.5rem;text-transform:uppercase;line-height:.99}.about-copy>p{font-size:1.08rem;line-height:1.8;color:#b8b3ad;margin-bottom:22px;max-width:475px}.social-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:29px;font-size:.94rem;font-weight:600}.social-row a{padding:6px 0;border-bottom:1px solid #75675c}.social-row a:hover{color:var(--accent)}.tool-band{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:54px;padding-bottom:56px}.tool-band .eyebrow{color:var(--muted);font-size:.75rem}.tool-band h2{font-size:2.7rem;text-transform:uppercase;line-height:1;margin-top:14px}.tool-band>div:last-child{min-width:253px}.footer{border-top:1px solid var(--line);padding-top:29px;padding-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.footer .brand{width:172px}.footer-socials{display:flex;gap:22px;flex-wrap:wrap;font-size:.875rem;font-weight:500}.footer-socials a{padding:10px 0}.footer-socials a:hover{color:var(--accent)}.footer p{font-size:.8rem;color:var(--muted)}.copy-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--accent);color:#111;padding:13px 20px;font-size:.9rem;z-index:40;box-shadow:0 4px 25px #0007;max-width:calc(100% - 30px)}.copy-status:empty{display:none}
@media(min-width:1600px){.hero-background{object-position:65% 38%}.live-section{padding-left:max(64px,calc((100vw - 1232px)/2));padding-right:max(64px,calc((100vw - 1232px)/2))}.hero-inner{padding-top:45px;padding-bottom:110px}}
@media(max-width:1100px){.section-wrap{padding-left:40px;padding-right:40px}.header{padding:0 40px;gap:25px}.header nav{gap:22px}.header .brand{width:180px}.header-social{display:none}.hero{min-height:710px}.hero h1{font-size:7rem}.hero-shade{background:linear-gradient(90deg,#080a0b 0%,#080a0bef 30%,#080a0bba 48%,#080a0b33 85%),linear-gradient(0deg,#0d0d0d 0%,transparent 28%,transparent 85%,#0a0a0a45 100%)}.hero-background{object-position:72% center}.tutorial-feature{gap:30px}.duo-art{height:390px}.tutorial-intro h3{font-size:3rem}.tutorial-category{margin-top:20px}.art-caption{display:block}.art-caption span{display:block;margin-top:4px}.process-list{gap:22px}.process-item{gap:10px}.process-item h4{font-size:1.5rem}.prompt-heading>p{max-width:415px}.live-section{gap:38px}.live-copy h2{font-size:3.1rem}.about-inner h2{font-size:4rem}.about-inner{gap:50px}.topic-strip>div{font-size:.8rem;gap:15px}}
@media(max-width:760px){html{scroll-padding-top:80px}.section-wrap{padding-left:24px;padding-right:24px}.header{height:78px;padding:0 24px;justify-content:space-between}.header .brand{width:176px}.menu-toggle{display:flex;align-items:center;gap:14px;padding:12px 0 12px 15px;color:var(--ink);background:transparent;border:0;font-size:.875rem;font-weight:600}.menu-toggle span{font-size:24px;font-weight:400}.header nav{display:none;position:absolute;top:77px;left:0;right:0;flex-direction:column;gap:0;padding:14px 24px 22px;background:#0b0b0b;border-bottom:1px solid var(--line);margin:0}.header nav.open{display:flex}.header nav a{padding:11px 0}.hero{height:auto;min-height:755px;max-height:none;justify-content:flex-start}.hero-background{object-position:74% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#080a0bdc 0%,#080a0b75 60%,#080a0b45 100%),linear-gradient(0deg,#0d0d0d 5%,#0d0d0dad 33%,transparent 68%,#0a0a0a3d 100%)}.hero-inner{padding-top:66px;padding-bottom:110px}.hero-kicker{font-size:.75rem;letter-spacing:.06em;max-width:260px;margin-bottom:33px;line-height:1.7}.hero h1{font-size:clamp(5.4rem,21vw,8rem);line-height:.88;max-width:100%;letter-spacing:-.018em}.hero h1 span{font-size:.57em;white-space:nowrap}.hero-intro{font-size:1rem;margin-top:29px;line-height:1.7}.button-row{gap:10px;margin-top:27px}.button{min-height:48px;padding:12px 17px;font-size:.875rem}.creator-socials{gap:22px;margin-top:28px}.creator-socials a{font-size:.875rem}.hero-bottom{bottom:24px;font-size:.75rem;letter-spacing:.055em}.hero-bottom>span:first-child{max-width:220px}.topic-strip>div{display:grid;grid-template-columns:1fr 12px 1fr;padding:18px 24px;gap:8px 11px;font-size:.8rem;line-height:1.7;text-align:center}.topic-strip span:nth-child(4){display:none}.topic-strip span:nth-child(5){grid-column:1}.watch-section{padding:59px 0 58px}.section-heading{display:block;margin-bottom:31px}.section-heading .eyebrow{margin-bottom:15px;font-size:.8rem}.section-heading h2{font-size:3.4rem;line-height:.98}.section-heading>p{max-width:340px;font-size:.96rem;margin-top:20px}.watch-grid{grid-template-columns:1fr;gap:35px}.work-content{padding-top:22px}.work-content h3{font-size:2.65rem}.work-content>p:not(.eyebrow,.small-note){font-size:.96rem}.work-image{aspect-ratio:16/9}.play-disc{left:16px;bottom:16px;width:43px;height:43px}.showcase-stack{grid-template-columns:1fr;gap:27px;padding-top:25px;margin-top:0}.showcase-link{gap:17px}.showcase-link h3{font-size:2rem}.feed-note{font-size:.875rem;line-height:1.7}.learn-section{padding-top:57px;padding-bottom:58px}.tutorial-feature{grid-template-columns:1fr;gap:27px}.duo-art{height:410px}.art-caption{display:flex;font-size:.75rem;line-height:1.6;gap:18px}.art-caption span{text-align:right;max-width:160px;margin-top:0}.tutorial-intro{padding-top:6px}.tutorial-category{margin-top:22px}.tutorial-intro h3{font-size:3.2rem;margin-top:12px}.tutorial-intro>p:not(.eyebrow){font-size:1rem;margin:20px 0}.tutorial-meta{font-size:.8rem;margin-top:24px;gap:18px}.process-list{grid-template-columns:1fr;gap:28px;padding:28px 0;margin-top:5px}.process-item{gap:19px}.step{font-size:1.6rem;min-width:24px}.step-status{font-size:.8rem}.process-item h4{font-size:1.8rem;margin-top:9px}.process-item p{font-size:.96rem}.prompt-lab{margin-top:30px}.prompt-heading{display:block}.prompt-heading h3{font-size:2.3rem;margin-top:12px}.prompt-heading>p{font-size:.875rem;margin-top:18px;max-width:100%}.prompt-list summary{font-size:.96rem;padding:19px 0}.prompt-text{font-size:.94rem;padding:18px}.small-note{font-size:.8rem}.live-section{grid-template-columns:1fr;gap:30px;padding-top:43px;padding-bottom:50px}.live-copy{max-width:100%}.live-copy .eyebrow{font-size:.8rem}.live-copy h2{font-size:3.5rem}.live-schedule{margin:22px 0 18px}.live-copy>p:not(.eyebrow,.small-note,.live-schedule){font-size:.96rem}.about-section{padding:58px 0 53px}.about-inner{grid-template-columns:1fr;gap:28px}.about-inner h2{font-size:3.65rem}.about-inner .eyebrow{margin-bottom:19px}.about-copy>p{font-size:1rem;line-height:1.8;margin-bottom:20px}.social-row{gap:21px;margin-top:21px;font-size:.9rem}.tool-band{display:block;padding-top:43px;padding-bottom:45px}.tool-band h2{font-size:2.7rem}.tool-band>div:last-child{margin-top:26px;min-width:0}.tool-band .small-note{margin-top:15px}.footer{align-items:start;gap:20px;padding-top:27px;padding-bottom:29px}.footer .brand{width:168px}.footer-socials{width:100%;gap:24px;font-size:.875rem}.footer-socials a{padding:2px 0 8px}.footer p{font-size:.8rem}}
@media(max-width:370px){.section-wrap{padding-left:19px;padding-right:19px}.header{padding:0 19px}.hero-inner{padding-top:48px}.hero{min-height:725px}.hero h1{font-size:5.2rem}.hero h1 span{font-size:.56em}.hero-kicker{font-size:.75rem;max-width:240px}.button{font-size:.8rem;padding:12px 14px}.creator-socials{gap:19px}.creator-socials a{font-size:.8rem}.section-heading h2{font-size:3rem}.duo-art{height:350px}.tutorial-intro h3{font-size:2.8rem}.social-row,.footer-socials{gap:18px}.hero-bottom{gap:12px}.hero-bottom>span:first-child{max-width:195px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.work-image img.is-unavailable{display:none}.image-fallback{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;font-size:clamp(3rem,8vw,6rem);line-height:1;position:absolute;inset:0;padding:27px;align-items:center;color:#8d8073}.image-fallback:not([hidden]){display:flex}

.work-title{border-top:1px solid #5c4b3e;border-bottom:1px solid #5c4b3e;background:#171412;display:flex;align-items:center;justify-content:center}.work-title.cone-title{background:#12181a;border-color:#374549}.film-credit{position:absolute;top:18px;left:20px;font-size:.75rem;letter-spacing:.14em;color:#b5a493}.film-title{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;font-size:clamp(4.5rem,8vw,7.2rem);line-height:.8;letter-spacing:-.025em;color:#d9b49a;text-align:center;padding:62px 20px 46px;transition:color .2s}.cone-title .film-title{font-size:clamp(3.8rem,6vw,5.2rem);color:#afbfc1;line-height:.85}.work-title:hover .film-title{color:#f5ede6}.work-title .image-label{top:auto;bottom:19px;right:17px;background:transparent;color:#bdb5ae}.work-title .play-disc{width:36px;height:36px;bottom:16px;left:18px;font-size:13px}.work-title .film-credit{font-size:.75rem}@media(max-width:760px){.film-title{font-size:6rem}.cone-title .film-title{font-size:4.3rem}.film-credit{top:15px;left:17px}.work-title .image-label{font-size:.75rem;right:12px;bottom:14px}.work-title .play-disc{bottom:11px;width:32px;height:32px}}

.featured-remix{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding-bottom:46px;border-bottom:1px solid var(--line);margin-bottom:8px}.remix-screen{background:#080808;padding:22px;border:1px solid #30271f}.video-frame{max-width:320px;margin:auto;aspect-ratio:4/7}.video-frame video,.tutorial-result video{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:4/7;background:#070707}.remix-description .eyebrow{color:var(--accent);font-size:.875rem}.remix-description h3{font-size:clamp(3.5rem,6vw,5.5rem);line-height:.96;text-transform:uppercase;margin:20px 0 24px}.remix-description>p:not(.eyebrow,.result-state){color:var(--muted);font-size:1rem;line-height:1.75;max-width:420px}.result-facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#c6b9ae;font-size:.875rem}.result-state{border-top:1px solid var(--line);padding-top:20px;margin:23px 0}.result-state strong{display:block;font-size:.875rem;color:var(--accent);letter-spacing:.06em;font-weight:600}.result-state span{display:block;color:var(--muted);font-size:.94rem;margin-top:8px}.media-direct-link{display:block;margin-top:18px;font-size:.875rem;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.media-direct-link:hover{color:var(--accent)}.tutorial-result{padding:22px;background:#101010;border:1px solid var(--line)}.tutorial-result video{max-width:240px;margin:0 auto}.tutorial-result .art-caption{margin-top:18px}.reference-studies{margin-top:29px;border-bottom:1px solid var(--line)}.reference-studies summary{font-size:1rem;padding:16px 0;cursor:pointer;color:var(--muted)}.reference-studies .duo-art{height:auto;max-width:620px;margin:15px 0;align-items:start}.reference-studies .duo-art img{height:auto;object-fit:contain}.reference-studies .small-note{margin-bottom:22px}@media(max-width:1000px){.featured-remix{gap:35px}.remix-screen{padding:18px}.remix-description h3{font-size:4rem}}@media(max-width:760px){.featured-remix{grid-template-columns:1fr;gap:26px;padding-bottom:34px;margin-bottom:0}.remix-screen{padding:0;border:0;background:transparent}.video-frame{max-width:320px}.remix-description h3{font-size:3.8rem;margin:17px 0 19px}.remix-description>p:not(.eyebrow,.result-state){font-size:1rem}.result-facts{font-size:.875rem;margin-top:18px}.result-state{margin:21px 0;padding-top:19px}.tutorial-result{padding:18px}.tutorial-result video{max-width:230px}.tutorial-result .art-caption{font-size:.75rem}.reference-studies summary{font-size:.94rem}.remix-description .eyebrow{font-size:.8rem}}@media(max-width:370px){.remix-description h3{font-size:3.3rem}.video-frame{max-width:282px}.result-facts{gap:8px 13px;font-size:.8rem}}

.tutorial-player video{aspect-ratio:9/16;max-width:290px}.tutorial-player .media-direct-link{text-align:center}.tutorial-player .art-caption{font-size:.75rem}@media(max-width:760px){.tutorial-player video{max-width:260px}}

.rage-feature{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin:4px 0 6px}.rage-feature .work-content{padding:0}.rage-feature .work-content h3{font-size:4.1rem}.work-image img{filter:none}.cone-collection{grid-column:1/-1;border-top:1px solid var(--line);padding-top:37px;margin-top:10px;min-width:0}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.collection-heading .eyebrow{color:var(--accent);font-size:.8rem;margin-bottom:12px}.collection-heading h3{font-size:3.8rem;line-height:.98}.collection-intro{color:var(--muted);font-size:1rem;margin:17px 0 28px}.episode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 28px}.episode-card{min-width:0}.episode-image{display:block;overflow:hidden;background:#131313}.episode-image img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;transition:transform .4s}.episode-image:hover img{transform:scale(1.018)}.episode-meta{display:flex;gap:20px;justify-content:space-between;color:var(--muted);font-size:.75rem;letter-spacing:.07em;margin-top:17px}.episode-meta span:first-child{color:var(--accent)}.episode-card h4{font-size:2.25rem;text-transform:uppercase;margin:10px 0 16px;line-height:1}.episode-card .text-link{font-size:.875rem}@media(max-width:760px){.rage-feature{grid-template-columns:1fr;gap:21px}.rage-feature .work-content h3{font-size:3rem}.cone-collection{padding-top:31px;margin-top:0}.collection-heading{display:block}.collection-heading h3{font-size:3.3rem}.collection-heading>.text-link{margin-top:19px}.collection-intro{margin:18px 0 25px;font-size:.96rem}.episode-grid{grid-template-columns:1fr;gap:32px}.episode-card h4{font-size:2.2rem}}

.quality-note{text-align:center;color:#cab39e}.full-screen-button{padding:0;background:none;border:0;margin-left:auto;margin-right:auto;cursor:pointer;font-family:inherit}

/* Creator portrait and contextual tool links */
.header{height:108px;gap:30px}.header .brand{width:185px}.header nav{align-items:center;gap:24px;margin-left:auto;margin-right:0}.header-create{width:220px;margin-left:14px;border-left:1px solid var(--line);padding-left:23px}.header nav .header-create a{display:inline-block;color:var(--accent);font-size:.875rem;padding:0 0 5px}.header-create p{font-size:.6875rem;color:var(--muted);line-height:1.5;font-weight:400}.hero{height:calc(100svh - 108px)}.hero-background{filter:none;object-position:65% center}.hero-shade{background:linear-gradient(90deg,#080a0bef 0%,#080a0be0 24%,#080a0ba0 43%,#080a0b15 68%,transparent 90%),linear-gradient(0deg,#0d0d0d 0%,transparent 25%,transparent 80%,#0a0a0a25 100%)}.context-cta{margin-top:26px;padding-top:21px;border-top:1px solid var(--line);max-width:440px}.context-cta>p:first-child{font-size:.9375rem;line-height:1.7;color:#c2bdb6;margin-bottom:15px}.context-cta .affiliate-note{font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:12px;max-width:360px}.tutorial-start{margin-top:25px}.tool-band .small-note{max-width:320px}
@media(min-width:761px) and (max-width:1100px){.header{padding:0 30px;gap:20px}.header .brand{width:153px}.header nav{gap:18px;font-size:.8rem}.header-create{width:180px;padding-left:16px;margin-left:0}.header nav .header-create a{font-size:.8rem}}
@media(max-width:760px){.header{height:78px}.header .brand{width:176px}.header nav{align-items:stretch;gap:0;margin:0}.header-create{width:auto;margin:12px 0 0;padding:17px 0 0;border-left:0;border-top:1px solid var(--line)}.header nav .header-create a{font-size:.9375rem;padding:0 0 8px}.header-create p{font-size:.75rem;max-width:310px}.hero{height:auto;min-height:0}.hero-background{height:430px;opacity:1;object-position:67% center}.hero-shade{background:linear-gradient(0deg,#0d0d0d 0%,#0d0d0d 55%,#0d0d0d99 66%,transparent 80%)}.hero-inner{padding-top:346px;padding-bottom:96px}.hero-kicker{margin-bottom:25px}.hero h1{font-size:clamp(5.4rem,21vw,8rem)}.context-cta{margin-top:23px}.context-cta .affiliate-note{font-size:.75rem}}

.workflow-access{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;border-left:2px solid var(--accent);padding:8px 0 8px 23px}.workflow-access .eyebrow{font-size:.75rem;color:var(--accent)}.workflow-access h4{font-size:2rem;margin:10px 0;text-transform:uppercase}.workflow-access p:last-child{font-size:.9375rem;color:var(--muted)}.workflow-access .button{flex-shrink:0}
@media(max-width:900px){.header{height:78px;padding:0 24px;justify-content:space-between}.header .brand{width:176px}.menu-toggle{display:flex;align-items:center;gap:14px;padding:12px 0 12px 15px;color:var(--ink);background:transparent;border:0;font-size:.875rem;font-weight:600}.menu-toggle span{font-size:24px;font-weight:400}.header nav{display:none;position:absolute;top:77px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:14px 24px 22px;background:#0b0b0b;border-bottom:1px solid var(--line);margin:0}.header nav.open{display:flex}.header nav>a{padding:11px 0}.header-create{width:auto;margin:12px 0 0;padding:17px 0 0;border-left:0;border-top:1px solid var(--line)}.header nav .header-create a{font-size:.9375rem;padding:0 0 8px}.header-create p{font-size:.75rem;max-width:310px}.workflow-access{align-items:start;flex-direction:column;gap:20px}.workflow-access h4{font-size:1.8rem}}

.merch-section{padding-top:70px;padding-bottom:78px;border-top:1px solid var(--line)}.merch-section .section-heading{align-items:end}.merch-intro{max-width:360px;color:var(--muted);font-size:1rem;line-height:1.7}.merch-intro .text-link{margin-top:16px;color:var(--ink)}.merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.merch-card{min-width:0}.merch-image{display:block;background:#efedeb;overflow:hidden;aspect-ratio:1}.merch-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.merch-image:hover img{transform:scale(1.035)}.merch-card h3{font-size:1.8rem;text-transform:uppercase;line-height:1.08;margin:21px 0 16px}.merch-card .text-link{font-size:.8125rem}.header nav{gap:21px}.header-create{width:205px;padding-left:19px;margin-left:6px}
@media(max-width:1100px) and (min-width:901px){.header nav{gap:14px}.header .brand{width:145px}.header-create{width:174px;padding-left:14px}}
@media(max-width:900px){.header-create{width:auto;padding:17px 0 0;margin:12px 0 0}.header nav{gap:0}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}}
@media(max-width:760px){.merch-section{padding-top:55px;padding-bottom:59px}.merch-intro{margin-top:22px}.merch-card h3{font-size:1.9rem}.merch-grid{gap:34px 20px}}
@media(max-width:520px){.merch-grid{grid-template-columns:1fr}.merch-card h3{margin-top:19px}}

.merch-image{aspect-ratio:3/4}

/* Compact referral markers, with one full note beside the toolkit action. */
.header{height:92px}.hero{height:calc(100svh - 92px)}.header-create p{font-size:.75rem;line-height:1.5}.header nav .header-create .disclosure-link{padding:0;color:var(--muted);font-size:.75rem;font-weight:400}.disclosure-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#746e67}.disclosure-link:hover{color:var(--ink)}.context-cta .affiliate-note{margin-top:8px}.disclosure-page{min-height:75vh;padding-top:75px;padding-bottom:90px;max-width:980px}.disclosure-page .eyebrow{color:var(--accent);margin-bottom:20px}.disclosure-page h1{font-size:clamp(3.5rem,7vw,6rem);text-transform:uppercase}.disclosure-page h2{font-size:2rem;text-transform:uppercase;margin:35px 0 16px}.disclosure-page p{max-width:670px;color:#c2bdb6;margin-top:20px;line-height:1.8}.disclosure-page .text-link{margin-top:35px}.disclosure-header{height:92px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.disclosure-header .brand{width:185px}
@media(max-width:900px){.header{height:78px}.hero{height:calc(100svh - 78px)}}
@media(max-width:760px){.hero{height:auto}.disclosure-page{padding-top:49px;padding-bottom:58px}.disclosure-header{height:78px;padding:0 24px}.disclosure-header .brand{width:156px}.disclosure-header .text-link{font-size:.8rem}}

/* Explain the actual creative process next to the finished work. */
.tutorial-start h4{font-size:1.6rem;text-transform:uppercase;margin-bottom:12px}.context-cta.tutorial-start>p:not(.affiliate-note){font-size:.9375rem;line-height:1.7;color:#c2bdb6;margin-bottom:16px}.process-heading{grid-column:1/-1;margin-top:8px;display:grid;grid-template-columns:1fr 1.3fr;gap:14px 42px;align-items:end}.process-heading .eyebrow{grid-column:1/-1;color:var(--accent);font-size:.75rem}.process-heading h3{font-size:3rem;text-transform:uppercase}.process-heading>p:last-child{font-size:1rem;line-height:1.75;color:var(--muted);max-width:610px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 45px}.tool-context{font-size:.9375rem;color:var(--muted);line-height:1.75;max-width:500px;margin-top:20px}.tool-band>div:last-child{flex-shrink:0;max-width:330px}
@media(max-width:760px){.process-heading{display:block;margin-top:7px}.process-heading h3{font-size:2.7rem;margin-top:14px}.process-heading>p:last-child{margin-top:20px;font-size:.9375rem}.process-list{grid-template-columns:1fr;gap:28px}.tool-band>div:last-child{max-width:none}}

.latest-story{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;border-bottom:1px solid var(--line);padding-bottom:44px;margin-bottom:12px}.latest-story-art{position:relative;display:block;background:#121212;max-height:480px;overflow:hidden;border:1px solid var(--line)}.latest-story-art img{width:100%;height:480px;object-fit:contain}.latest-story-copy .eyebrow{color:var(--accent);font-size:.8rem}.latest-story-copy h3{font-size:clamp(3rem,5vw,5rem);text-transform:uppercase;margin:19px 0 22px}.latest-story-copy>p:not(.eyebrow){color:var(--muted);max-width:460px}.latest-story-copy .button{margin-top:26px}.tutorial-jump{display:flex;align-items:center;gap:24px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 38px}.tutorial-jump>.eyebrow{color:var(--accent);font-size:.7rem;max-width:160px}.tutorial-jump>span:nth-child(2){font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:1.75rem;line-height:1.1}.tutorial-jump-action{margin-left:auto;color:var(--muted);font-size:.8rem}.tutorial-jump:hover .tutorial-jump-action{color:var(--accent)}.workflow-page{padding-top:52px;padding-bottom:75px}.workflow-page-intro{max-width:920px;margin-bottom:48px}.workflow-page-intro>.eyebrow{color:var(--accent);margin:35px 0 20px;font-size:.8rem}.workflow-page h1{font-size:clamp(4rem,7.5vw,7rem);text-transform:uppercase;line-height:.92}.workflow-deck{font-size:1.15rem;line-height:1.75;color:#c2bdb6;max-width:590px;margin-top:25px}.workflow-production-state{font-size:.85rem;color:var(--muted);margin-top:20px}.workflow-result{display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);padding-top:42px}.new-result-player{padding:22px;background:#121212;border:1px solid var(--line)}.new-result-player video{display:block;width:100%;max-width:350px;aspect-ratio:4/7;height:auto;margin:auto;background:#070707;object-fit:contain}.workflow-result-copy>.eyebrow{color:var(--accent);font-size:.8rem}.workflow-result-copy h2{font-size:3.5rem;text-transform:uppercase;margin:18px 0 23px}.workflow-result-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.8;margin:20px 0}.workflow-result-copy .button{margin-top:7px}.new-process{margin-top:75px}.new-process .section-heading{margin-bottom:30px}.new-process .section-heading h2{font-size:3.5rem}.workflow-capture{margin-top:60px}.workflow-capture .eyebrow{color:var(--accent);font-size:.8rem}.workflow-capture h2{font-size:3rem;text-transform:uppercase;margin:15px 0 25px}.workflow-capture>a{display:block;border:1px solid var(--line);background:#111;max-width:950px}.workflow-capture img{display:block;width:100%;height:auto}.workflow-tools{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);margin-top:65px;padding-top:45px}.workflow-tools .eyebrow{color:var(--accent);font-size:.8rem}.workflow-tools h2{font-size:3rem;text-transform:uppercase;margin:15px 0 22px}.workflow-tools p:not(.eyebrow,.small-note){color:var(--muted);font-size:.9375rem;line-height:1.8}.workflow-tools .small-note{max-width:330px}
@media(max-width:900px){.latest-story{gap:32px}.workflow-result{gap:32px}.workflow-result-copy h2{font-size:3rem}.workflow-tools{gap:35px}.tutorial-jump{gap:15px}}
@media(max-width:760px){.latest-story{grid-template-columns:1fr;gap:25px;padding-bottom:34px}.latest-story-art{max-height:390px}.latest-story-art img{height:390px}.latest-story-copy h3{font-size:3.5rem}.tutorial-jump{flex-wrap:wrap;gap:11px 18px;margin-bottom:30px}.tutorial-jump>.eyebrow{max-width:none;width:100%}.tutorial-jump-action{margin-left:0}.workflow-page{padding-top:32px;padding-bottom:50px}.workflow-page-intro{margin-bottom:32px}.workflow-page h1{font-size:4.1rem}.workflow-deck{font-size:1rem}.workflow-result{grid-template-columns:1fr;gap:27px;padding-top:28px}.new-result-player{padding:15px}.new-result-player video{max-width:305px}.workflow-result-copy h2{font-size:3.1rem}.new-process{margin-top:50px}.new-process .section-heading h2{font-size:3rem}.workflow-capture{margin-top:42px}.workflow-capture h2{font-size:2.7rem}.workflow-tools{grid-template-columns:1fr;gap:25px;margin-top:43px;padding-top:32px}.workflow-tools h2{font-size:2.65rem}}

.new-tutorial-panel{margin-top:65px;padding-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center}.new-tutorial-player{padding:22px;background:#121212;border:1px solid var(--line)}.new-tutorial-player video{display:block;width:100%;max-width:330px;height:auto;aspect-ratio:9/16;object-fit:contain;margin:auto;background:#070707}.new-tutorial-copy .eyebrow{font-size:.8rem;color:var(--accent)}.new-tutorial-copy h2{font-size:3.5rem;text-transform:uppercase;line-height:1;margin:18px 0 23px}.new-tutorial-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:18px}.new-tutorial-copy>.text-link{margin-top:25px}.tutorial-card-link{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;margin:0 0 42px}.tutorial-card-link>img{width:100%;height:auto}.tutorial-card-link .eyebrow{font-size:.75rem;color:var(--accent)}.tutorial-card-link h3{font-size:2.6rem;text-transform:uppercase;margin:12px 0 16px}.tutorial-card-link p:not(.eyebrow){color:var(--muted);font-size:.9375rem;line-height:1.7;margin-bottom:20px}.tutorial-card-link:hover .text-link{color:var(--accent)}
@media(max-width:900px){.new-tutorial-panel{gap:32px}.new-tutorial-copy h2{font-size:3rem}.tutorial-card-link{gap:25px}.tutorial-card-link h3{font-size:2.3rem}}
@media(max-width:760px){.new-tutorial-panel{grid-template-columns:1fr;margin-top:43px;padding-top:32px;gap:28px}.new-tutorial-player{padding:16px}.new-tutorial-player video{max-width:290px}.new-tutorial-copy h2{font-size:3rem}.tutorial-card-link{grid-template-columns:1fr;gap:24px;padding:25px 0;margin-bottom:32px}.tutorial-card-link h3{font-size:2.4rem}}

/* Yellow uses the existing screening-room feature layout. */
.yellow-feature .video-frame,.yellow-feature .video-frame video{aspect-ratio:480/854}.yellow-feature .remix-description h3{color:#edbd39}.yellow-feature .yellow-fullscreen{margin-top:30px;cursor:pointer;font-family:inherit}
