/* A photocopied broadcast wall: crooked paper, overprint and tape edits. */
.hero{isolation:isolate}.hero-heading{transform:rotate(-2.3deg)}.hero h1 .motion-line:nth-child(2){transform:translateX(8px) rotate(.8deg)}.hero h1 .motion-line:nth-child(3){transform:translateX(-2px) rotate(-.5deg)}.hero-positioning{transform:rotate(-1.5deg);text-shadow:2px 2px #000}.hero .brand-stamp{top:53px;transform:rotate(-3deg)}.brand-motion{transform:perspective(900px) rotateY(calc(var(--mx,0)*13deg)) rotateX(calc(var(--my,0)*-9deg)) skewY(calc(var(--velocity,0)*2.5deg))}.brand-motion>img:first-child{animation-duration:3.6s}.brand-motion .brand-echo{animation-duration:5.8s;filter:drop-shadow(7px 0 #ffbc00) drop-shadow(-5px 0 #eb2366)}.hero-tv{transform:rotate(1.5deg)}
.pirate-sticker{position:absolute;top:21px;left:52%;z-index:14;padding:7px 13px 10px;background:#eee8db url('assets/photocopy.webp') 40% 20%/500px;background-blend-mode:screen;color:#090909;font:29px/.95 Anton;transform:rotate(9deg);box-shadow:4px 4px #000a;clip-path:polygon(0 3%,93% 0,100% 7%,98% 96%,7% 100%,1% 91%);pointer-events:none}.pirate-sticker>span{display:block;font:8px var(--mono);margin-top:7px;letter-spacing:.07em}.pirate-sticker::after{content:'';position:absolute;width:65%;height:17px;left:12%;top:-8px;transform:rotate(-13deg);background:#d8c49f70}.hero-scrawl{position:absolute;left:55%;bottom:35px;color:#ff482d;font:27px/1 Marker;transform:rotate(-11deg);z-index:15;pointer-events:none;text-shadow:2px 2px #000}.raw-outline{position:absolute;left:31%;bottom:-2%;font:clamp(65px,8vw,140px)/1 Anton;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px #c5bc9970;white-space:nowrap;z-index:1;pointer-events:none}
.field-strip{position:relative;z-index:13;gap:0;margin:13px 22px 38px;border:0;background:none;overflow:visible;align-items:center;isolation:isolate}.field-strip figure{border:5px solid #d1cfc3;box-shadow:0 8px 24px #000;outline:1px solid #060606;overflow:visible;height:clamp(220px,22vw,345px);background:#050505;position:relative}.field-strip figure img{height:100%;object-fit:cover;clip-path:inset(0)}.field-strip figure::before{content:'';position:absolute;z-index:6;top:-13px;left:30%;width:40%;height:24px;background:#d3c69995;backdrop-filter:blur(1px);transform:rotate(-7deg);box-shadow:0 0 3px #0008;pointer-events:none}.field-strip figure:first-child{transform:rotate(-3.3deg);z-index:3}.field-strip figure:nth-child(2){transform:translateY(17px) rotate(3deg);z-index:2}.field-strip figure:nth-child(3){transform:translateY(-7px) rotate(-4deg);z-index:3}.field-strip>p{transform:rotate(3deg);font-size:clamp(27px,3vw,46px);margin-left:18px}.field-strip figcaption{z-index:5;text-shadow:1px 2px 5px #000}.field-strip>p em{background:var(--yellow);color:#080808;box-shadow:5px 0 var(--yellow),-3px 0 var(--yellow)}.field-strip .photo-window{height:100%;overflow:hidden}.field-strip figure{transition:filter .4s}.field-strip figure:hover{filter:contrast(1.12)}
.broadcast{position:relative;isolation:isolate;z-index:14;background:#e8e6db;color:#111;padding:11px 0 9px;overflow:visible;width:calc(100% + 24px);margin:12px -12px 62px;border:0;transform:rotate(-1.4deg);clip-path:polygon(0 4%,11% 0,35% 5%,51% 0,71% 4%,93% 0,100% 7%,100% 96%,84% 100%,68% 97%,49% 100%,31% 96%,12% 100%,0 94%)}.broadcast-track{font:clamp(23px,3.1vw,45px)/1 Anton;letter-spacing:0}.broadcast b{color:#ed3927}.counter-tape{position:absolute;top:43px;left:0;width:100%;height:29px;background:#fb3c24;color:#100b08;transform:rotate(2.3deg) skewX(calc(var(--velocity,0)*-8deg));z-index:-1;overflow:hidden;pointer-events:none}.counter-tape span{display:block;width:max-content;white-space:nowrap;font:16px/29px var(--mono);font-weight:bold;letter-spacing:.06em}
.signal-section{position:relative;padding-bottom:62px}.signal-heading{position:relative}.signal-heading h2{transform:rotate(-2deg);margin-left:-7px}.signal-heading h2 .motion-line:last-child{margin-left:8px;transform:rotate(2.5deg)}.signal-heading h2 .motion-line:last-child .motion-line-inner{background:var(--yellow);color:#050505;padding:0 7px;width:max-content}.ink-stamp{display:block;position:absolute;left:68%;bottom:30px;z-index:2;border:3px solid #f74129;color:#f74129;padding:7px 10px;font:19px/1 Anton;transform:rotate(-12deg);background:#090909;pointer-events:none}.service-number{font:37px/1 Anton;color:transparent;-webkit-text-stroke:1px #e8dcbb99;margin:0}.service summary{align-items:center}.service:nth-child(2) summary{padding-left:20px}.service:nth-child(4) summary{padding-left:32px}.service-text strong{transform:rotate(-1deg);display:block}.service-icon{color:var(--yellow)}.service summary:hover{background:var(--yellow);color:#080808;transform:translateX(-8px);padding-left:15px}.service summary:hover .service-number{color:#080808;-webkit-text-stroke:0}.service summary:hover .service-icon{color:#080808}.service summary:hover .service-text>span{color:#080808}
.freedom-section{position:relative;border-top:3px solid #d2d0c6}.freedom-outline{position:absolute;right:-38%;top:52%;font:clamp(140px,22vw,360px)/1 Anton;letter-spacing:-.03em;-webkit-text-stroke:2px #dfddd599;color:transparent;white-space:nowrap;z-index:3;pointer-events:none;transform:rotate(-8deg)}.freedom-statements{transform:rotate(-2deg)}.freedom-second em{background:var(--yellow);color:#070707;padding:0 .045em}.freedom-copy>p:last-child{transform:rotate(2deg);border-bottom:3px solid var(--yellow);padding-bottom:10px;max-width:max-content}
.roster{position:relative;padding-top:42px}.roster-heading{position:relative;margin-top:35px;margin-bottom:27px}.roster-heading .display{background:#e5e3d7;color:#090909;padding:6px 10px;transform:rotate(-2.3deg);font-size:38px}.roster-heading .eyebrow{font-size:8px;max-width:200px;text-align:right}.roster-scrawl{position:absolute;right:28%;top:-35px;color:#ff4528;font:24px/1 Marker;transform:rotate(7deg);pointer-events:none}.roster-tabs{padding-bottom:16px;gap:8px}.roster-tabs button{border:1px solid #d0cbb457;transform:rotate(-1.5deg)}.roster-tabs button:nth-child(2){transform:rotate(2deg)}.roster-tabs button:nth-child(3){transform:rotate(-.6deg)}.roster-tabs button[aria-pressed=true]{background:var(--yellow);color:#090909;box-shadow:4px 4px #f64124;border-color:var(--yellow)}.roster-screen{position:relative;border:5px solid #dedbcc;transform:rotate(.6deg) skewY(calc(var(--velocity,0)*.8deg));width:99%;margin:0 auto 13px;overflow:hidden}.film-code{position:absolute;right:9px;top:0;font:8px var(--mono);background:#e6e2d7;color:#080808;padding:4px 8px;z-index:6;pointer-events:none}.roster-slide .video-pick strong{transform:rotate(-3deg);text-shadow:5px 3px #050505,-2px -1px #f4432560}.roster-slide .video-pick small{background:var(--yellow);color:#080808;width:max-content;padding:7px 10px;transform:rotate(-2deg)}.roster-slide .video-play{color:var(--yellow)}
.paid{position:relative;padding-top:50px;padding-bottom:40px}.paid>.display{transform:rotate(-3deg)}.paid-intro{position:relative}.deal-stamp{position:absolute;top:0;right:-5px;transform:rotate(12deg);font:26px Anton;color:#f54129;border:3px solid #f54129;padding:4px 8px;pointer-events:none}.brand-signals{gap:12px;border:0}.brand-signals>span{display:block;background:#e6e4d8;color:#080808;padding:20px 12px;box-shadow:3px 3px #48463f;font-size:clamp(22px,2.7vw,39px)}.brand-signals>span:nth-child(1){transform:rotate(-5deg)}.brand-signals>span:nth-child(2){transform:rotate(3deg)}.brand-signals>span:nth-child(3){transform:rotate(-3deg)}.brand-note{color:#c5c0b3}
.house-section .house-statement{transform:rotate(-2deg)}.house-statement em{background:#f3d900;color:#060606;box-shadow:9px 0 #f3d900,-3px 0 #f3d900}.house-section .manifesto-sun{filter:drop-shadow(12px 10px 0 #e94324)}.contact{position:relative;padding-bottom:70px;isolation:isolate}.contact h2{transform:rotate(-2.4deg);max-width:75%}.contact-scrawl{position:absolute;right:4%;top:20%;z-index:4;font:clamp(42px,5.8vw,86px)/.94 Marker;color:#fb4528;transform:rotate(11deg);pointer-events:none}.contact .apply-button{background:var(--yellow);color:#090909;padding:15px 19px;border:0;transform:rotate(-2deg);box-shadow:5px 5px #ef4027}.contact .apply-button:hover{transform:rotate(0) translateY(-4px)}.contact .outline-button{padding-left:16px}.contact-note{margin-top:30px}
.signal-tear{inset:14% -5% 25%;background:none;mix-blend-mode:normal;display:flex;flex-direction:column;justify-content:center;gap:16px;transform:rotate(-4deg)}.signal-tear>span{display:block;background:#efe9d9;color:#111;font:clamp(30px,5.8vw,84px)/1.1 Anton;letter-spacing:-.02em;white-space:nowrap;padding:4px 25px;width:max-content;min-width:115%;clip-path:polygon(0 2%,28% 0,61% 5%,100% 0,100% 94%,69% 100%,38% 94%,0 100%)}.signal-tear>span:nth-child(2){background:#f8d500;transform:rotate(5deg)}.signal-tear>span:nth-child(3){background:#ed3b21;color:#090909;transform:rotate(-2deg);font-size:clamp(26px,4vw,55px)}
@media(min-width:701px) and (max-width:1100px){.pirate-sticker{left:47%;font-size:25px}.hero-scrawl{font-size:21px;left:58%;bottom:27px}.raw-outline{bottom:0;font-size:8.5vw}.field-strip figure{height:230px}.field-strip>p{font-size:28px;margin-left:12px}.ink-stamp{left:56%;bottom:16px;font-size:15px}.roster-heading .display{font-size:30px}.roster-scrawl{right:28%;top:-43px;font-size:19px}.deal-stamp{top:115px;right:-7px;font-size:20px}.contact-scrawl{font-size:5vw;right:2%;top:27%}.service-number{font-size:30px}.brand-signals>span{font-size:23px;padding:18px 7px}}
@media(max-width:700px){.hero-heading{transform:rotate(-2deg)}.hero h1 .motion-line:nth-child(2){transform:translateX(2px) rotate(.7deg)}.hero .brand-stamp{top:327px;transform:rotate(-3deg)}.pirate-sticker{font-size:21px;left:auto;right:8%;top:43px;z-index:13;transform:rotate(12deg);padding:6px 9px;width:79px}.pirate-sticker>span{font-size:6px;letter-spacing:0;margin-top:5px}.hero-scrawl{left:6%;bottom:146px;font-size:21px;z-index:13}.raw-outline{font-size:58px;left:11%;bottom:48px;opacity:.65}.hero .hero-bottom>span:nth-child(2){left:27%;width:73%;bottom:174px;font-size:6px;letter-spacing:.1em}.field-strip{margin:17px 14px 25px;gap:3px}.field-strip figure{height:195px;border-width:3px;overflow:hidden}.field-strip figure::before{height:17px;top:-4px}.field-strip figure:nth-child(2){height:393px;transform:translateY(9px) rotate(3deg)}.field-strip figure:nth-child(3){transform:translateY(-1px) rotate(-3deg)}.field-strip>p{transform:rotate(-2deg);font-size:24px;margin:17px 4px 0;padding:11px 4px}.field-strip>p em{padding:2px}.field-strip>p small{margin-top:8px}.field-strip figure:nth-child(2)::after{font-size:19px}.broadcast{margin-top:20px;margin-bottom:52px;padding:11px 0}.broadcast-track{font-size:26px}.counter-tape{top:38px;height:24px}.counter-tape span{font-size:12px;line-height:24px}.signal-section{padding-bottom:36px}.signal-heading h2{font-size:18.5vw;margin-left:0}.signal-heading h2 .motion-line:last-child{margin-left:5px}.ink-stamp{left:auto;right:0;bottom:0;font-size:14px;transform:rotate(-10deg);padding:5px 7px}.signal-copy{padding-bottom:8px}.signal-copy .text-link{font-size:8px}.service-number{font-size:29px;min-width:32px}.service:nth-child(2) summary{padding-left:7px}.service:nth-child(4) summary{padding-left:11px}.service-text strong{font-size:29px}.service-text>span{font-size:16px}.service-icon{font-size:22px}.freedom-outline{font-size:165px;right:-135%;top:43%;-webkit-text-stroke:1px #ddd9}.freedom-statements{transform:rotate(-1deg)}.freedom-copy>p:last-child{padding-bottom:8px}.roster{padding-top:35px}.roster-heading{margin-top:30px;margin-bottom:42px;display:block}.roster-heading .display{font-size:24px;padding:6px 8px;width:max-content;max-width:100%}.roster-heading .eyebrow{text-align:left;margin-top:17px;font-size:7px;max-width:180px}.roster-scrawl{right:1%;top:46px;font-size:16px;transform:rotate(7deg)}.roster-tabs{gap:5px;padding:0 9px 16px}.roster-tabs button{font-size:8px;padding:12px 4px}.roster-screen{width:97%;border-width:3px;transform:rotate(.8deg)}.film-code{font-size:6px;padding:2px 4px}.roster-slide .video-pick strong{font-size:18.5vw}.roster-slide .video-pick small{font-size:8px;padding:6px 8px}.roster-slide .video-meta{top:25px}.roster-slide .video-pick{padding-bottom:110px}.paid{padding-top:36px;padding-bottom:35px}.paid>.display{font-size:20vw;margin-bottom:35px}.deal-stamp{right:-5px;top:61px;font-size:20px;padding:3px 6px}.paid-intro>p{font-size:19px;max-width:75%}.brand-signals{gap:9px;padding:32px 0 18px}.brand-signals>span{padding:17px 7px;font-size:20px}.brand-note{font-size:9px}.house-section .house-statement{font-size:13vw!important}.house-statement em{box-shadow:4px 0 #f3d900,-2px 0 #f3d900}.contact{padding-bottom:50px}.contact h2{max-width:100%;font-size:14.5vw;position:relative;z-index:5}.contact-scrawl{font-size:28px;right:7%;top:auto;bottom:111px;z-index:2;opacity:.9}.contact-actions{position:relative;z-index:5;margin-top:42px;gap:17px}.contact .apply-button{font-size:20px;padding:13px;box-shadow:3px 3px #ef4027}.contact .outline-button{padding:12px 0;font-size:9px;width:70%;justify-content:start}.contact-note{font-size:16px;max-width:65%;margin-top:15px}.signal-tear{gap:9px}.signal-tear>span{padding:5px 15px;font-size:36px}.signal-tear>span:nth-child(3){font-size:29px}}
@media(max-width:360px){.hero .brand-stamp{top:315px}.pirate-sticker{font-size:17px;width:67px;top:39px;right:7%}.hero-scrawl{font-size:18px;bottom:142px}.hero .hero-bottom>span:nth-child(2){font-size:5px;bottom:170px}.field-strip figure{height:175px}.field-strip figure:nth-child(2){height:353px}.field-strip>p{font-size:21px}.service-text strong{font-size:25px}.service-number{font-size:25px;min-width:27px}.roster-heading .display{font-size:21px}.roster-scrawl{font-size:14px}.brand-signals>span{font-size:17px;padding:15px 5px}.deal-stamp{font-size:17px;right:-4px;top:70px}.ink-stamp{font-size:12px;right:-2px;bottom:4px}.contact .apply-button{font-size:17px;padding:12px 10px}.contact-scrawl{font-size:25px;bottom:112px}}
.motion-paused .signal-tear{display:none}.motion-paused .brand-motion{transform:none}.motion-paused .roster-screen{transform:rotate(.6deg)}
@media(prefers-reduced-motion:reduce){.signal-tear{display:none}.brand-motion{transform:none!important}.roster-screen{transform:rotate(.6deg)}}

.broadcast{clip-path:none}.broadcast-track{position:relative;z-index:2;background:#e8e6db}.counter-tape{z-index:1}

.contact-actions>.apply-button{transition:background .25s,box-shadow .25s}
@media(max-width:700px){.contact-scrawl{font-size:23px;bottom:43px;right:6%;z-index:4}}
