:root{--paper:#fffdf1;--ink:#090909;--pink:#f41483;--yellow:#fff100;--cyan:#00b7df}
@font-face{font-family:PauseArchivo;src:url('/fonts/archivo-500-latin.woff2') format('woff2');font-display:swap;font-weight:500}
@font-face{font-family:PauseArchivo;src:url('/fonts/archivo-900-latin.woff2') format('woff2');font-display:swap;font-weight:900}
@font-face{font-family:PauseBlack;src:url('/fonts/archivo-black-400-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:PauseAnton;src:url('/fonts/anton-400-latin.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:PauseArchivo,Arial,sans-serif;font-weight:500;min-width:280px}a{color:inherit;text-underline-offset:3px}a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.site-frame{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 14%,#0002 0 1px,transparent 2px) 0 0/29px 31px,radial-gradient(circle at 89% 67%,#0002 0 1px,transparent 2px) 0 0/43px 47px,var(--paper)}
.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px clamp(20px,3vw,48px)}.site-header{border-bottom:4px solid var(--ink)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none}.brand img{width:54px;height:54px;object-fit:contain}.brand strong{display:block;font-family:PauseBlack,'Arial Black',sans-serif;font-size:clamp(17px,1.6vw,25px);line-height:1}.brand small{display:block;margin-top:4px;font-size:9px;font-weight:900;letter-spacing:.29em}.header-stamp{padding:8px 12px;background:var(--yellow);border:3px solid var(--ink);font:16px/1 PauseAnton,Impact,sans-serif;letter-spacing:.06em;transform:rotate(-2deg);white-space:nowrap}
.poster{width:min(1600px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,70px);padding:clamp(24px,4vw,64px) clamp(20px,5vw,80px)}.poster-copy{position:relative;z-index:1;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--yellow);font-size:clamp(11px,.9vw,14px);font-weight:900;letter-spacing:.13em;padding:9px 12px;transform:rotate(-1deg)}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 2px var(--yellow)}h1{margin:24px 0 22px;font-family:PauseBlack,'Arial Black',sans-serif;font-weight:400;font-size:clamp(52px,5.8vw,104px);line-height:.9;letter-spacing:-.075em;text-transform:uppercase;max-width:11ch}h1 span{display:block;color:var(--pink);text-shadow:3px 3px 0 var(--ink),-2px -2px 0 var(--cyan)}.lead{max-width:550px;margin:0 0 30px;font-size:clamp(18px,1.35vw,23px);line-height:1.35;font-weight:900}.return-card{width:max-content;max-width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:15px 20px 17px;background:var(--yellow);border:4px solid var(--ink);box-shadow:9px 9px 0 var(--pink);transform:rotate(-1deg)}.return-kicker{width:100%;font-size:12px;font-weight:900;letter-spacing:.16em}.return-card strong{font:clamp(27px,3vw,52px)/1 PauseAnton,Impact,sans-serif;letter-spacing:.01em}.return-dates{font-size:clamp(11px,1vw,15px);font-weight:900;white-space:nowrap}.access-note{margin:26px 0 0;font-size:14px;line-height:1.4;font-weight:900}.poster-art{min-width:0;position:relative;display:grid;place-items:center;aspect-ratio:1.05;overflow:hidden;border:5px solid var(--ink);background:radial-gradient(circle at 48% 44%,#f6f0d0 0 1px,transparent 2px) 0 0/14px 14px,var(--cyan);box-shadow:14px 14px 0 var(--ink)}.poster-art:before{content:'';position:absolute;inset:4%;border:2px dashed var(--ink);opacity:.32}.poster-art img{position:relative;width:118%;max-width:none;height:auto;transform:translate(2%,5%) rotate(-3deg);filter:drop-shadow(7px 10px 0 #0009)}.art-top,.art-bottom{position:absolute;z-index:1;font:clamp(16px,1.5vw,25px)/1 PauseAnton,Impact,sans-serif;letter-spacing:.06em;padding:9px 14px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.art-top{top:5%;left:5%;background:var(--yellow);transform:rotate(-3deg)}.art-bottom{right:4%;bottom:7%;background:var(--pink);transform:rotate(3deg)}.art-bottom span{color:var(--yellow)}
.site-footer{border-top:4px solid var(--ink);font-size:12px;font-weight:900;letter-spacing:.04em}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px}.site-footer a{text-decoration-thickness:2px}.site-footer a:hover{color:var(--pink)}
.legal-main{width:min(1040px,100%);margin:0 auto;padding:clamp(20px,4vw,50px)}.pause-note{padding:18px 22px;background:var(--yellow);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--pink);line-height:1.45}.pause-note b{display:block;font-family:PauseAnton,Impact,sans-serif;font-size:22px}.legal-copy{margin-top:35px;padding:clamp(20px,4vw,48px);background:#fff;border:4px solid var(--ink)}.legal-copy h1{max-width:none;font-size:clamp(36px,5vw,70px);letter-spacing:-.055em}.legal-copy h2{font:clamp(22px,3vw,32px)/1.2 PauseAnton,Impact,sans-serif;margin:28px 0 10px}.legal-copy h2 span{background:var(--yellow);padding:2px 8px}.legal-copy p{font-size:16px;line-height:1.6}.legal-updated{font-size:13px!important;text-transform:uppercase;font-weight:900}.legal-lead{font-weight:900}.legal-art{display:none}
@media(max-width:900px){.poster{grid-template-columns:minmax(0,1fr);gap:28px}.poster-copy{max-width:680px}.poster-art{width:min(100%,640px);aspect-ratio:1.4;margin:0 auto 12px}.poster-art img{width:102%}h1{max-width:13ch}}
@media(max-width:560px){.site-header,.site-footer{padding:12px 16px}.brand img{width:42px;height:42px}.brand strong{font-size:16px}.brand small{font-size:7px}.header-stamp{font-size:11px;padding:7px 6px;border-width:2px}.poster{padding:24px 18px 30px;gap:25px}.eyebrow{font-size:10px}h1{font-size:clamp(46px,12vw,72px);margin:22px 0 18px}.lead{font-size:18px;margin-bottom:24px}.return-card{padding:12px 13px;box-shadow:6px 6px 0 var(--pink)}.return-card strong{font-size:clamp(29px,8vw,42px)}.return-dates{width:100%}.access-note{margin-top:21px}.poster-art{aspect-ratio:1.15;box-shadow:8px 8px 0 var(--ink)}.poster-art img{width:112%}.art-top,.art-bottom{font-size:14px;padding:6px 8px}.site-footer{align-items:flex-start;flex-direction:column;font-size:11px;gap:10px}.site-footer nav{gap:13px}}
@media(max-width:350px){.brand img{width:34px;height:34px}.brand strong{font-size:13px}.brand small{letter-spacing:.18em}.header-stamp{font-size:9px}.poster{padding-inline:14px}h1{font-size:43px}.art-top,.art-bottom{font-size:11px}.return-card strong{font-size:29px}}
