.cw{--paper:#f6f3ec;--ink:#0b0b0b;--red:#cb191f;background:var(--paper);color:var(--ink);padding-bottom:70px}.cw *{box-sizing:border-box}.cw a{color:inherit}.cw-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.cw-tag{font:700 11px/1.5 'Space Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.cw h1,.cw h2,.cw h3{color:inherit;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;text-transform:uppercase}.cw h1{font-size:clamp(64px,9vw,130px);line-height:.87;letter-spacing:-.035em;margin:20px 0 26px}.cw h2{font-size:clamp(42px,5vw,72px);line-height:.95;margin:16px 0 24px}.cw h3{font-size:32px;line-height:1.05;margin:15px 0}.cw p{max-width:650px;line-height:1.65}.cw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--red);color:#fff!important;border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:6px;padding:16px 23px;font:800 22px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;text-decoration:none;min-height:56px;cursor:pointer}.cw-button:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--ink)}.cw :focus-visible{outline:3px solid var(--red);outline-offset:6px}.cw-number{display:inline-grid;place-items:center;width:57px;height:57px;flex-shrink:0;border:3px solid currentColor;border-radius:50%;font:700 23px/1 'Space Mono',monospace;box-shadow:inset 0 0 0 3px var(--paper)}.cw-rule{border-top:3px solid var(--ink);padding-top:16px;display:flex;justify-content:space-between;gap:20px}.cw-hero{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;margin-bottom:45px;border-bottom:8px solid var(--red)}.cw-hero>img{width:100%;height:540px;object-fit:cover;display:block;opacity:.55}.cw-hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:45px max(24px,calc((100vw - 1240px)/2));background:linear-gradient(90deg,rgba(0,0,0,.8),transparent)}.cw-hero-copy h1{max-width:850px}.cw-hero-copy p{margin:0}.cw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cw-card{display:block;text-decoration:none;border:3px solid var(--ink);border-radius:8px;background:var(--paper);box-shadow:5px 5px 0 var(--ink);overflow:hidden}.cw-card-top{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;background:var(--red);color:white;gap:15px}.cw-card img{width:100%;aspect-ratio:1.12;object-fit:cover;display:block;border-radius:6px}.cw-card-image{margin:16px;border:2px solid var(--ink);border-radius:7px;overflow:hidden;background:#fff}.cw-card-info{padding:0 20px 22px}.cw-card h2{font-size:38px;margin:12px 0}.cw-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--ink);padding-top:16px;font:700 11px 'Space Mono',monospace;text-transform:uppercase}.cw-card:hover img{filter:contrast(1.06)}.cw-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.cw-index{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 40px}.cw-index a{border:2px solid var(--ink);border-radius:5px;padding:10px 14px;text-decoration:none;font:700 11px 'Space Mono',monospace;box-shadow:0 3px 0 var(--ink)}.cw-index a:hover{background:var(--red);color:white}.cw-wide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 0}.cw-wide>img{width:100%;border-radius:7px;border:3px solid var(--ink);display:block}.cw-red{background:var(--red);color:white;padding:50px 0;margin:35px 0}.cw-dark{background:var(--ink);color:var(--paper);padding:45px;border-radius:8px}.cw-poster{border:3px solid var(--ink);padding:24px;border-radius:7px}.cw-poster img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:6px}.cw-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:28px}.cw-credit{font:900 clamp(60px,10vw,145px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em}.cw-price{display:inline-block;background:var(--ink);color:white;padding:9px 12px;font:700 13px 'Space Mono',monospace}
@media(max-width:749px){.cw-wrap{width:calc(100% - 36px)}.cw-hero>img{height:490px}.cw-hero-copy{padding:30px 22px}.cw-hero-copy h1{font-size:65px}.cw-grid,.cw-wide{grid-template-columns:1fr}.cw-wide{gap:28px;padding:30px 0}.cw-intro{display:block}.cw-grid{gap:25px}.cw-dark{padding:25px}.cw-rule{font-size:9px}.cw-card img{aspect-ratio:1.2}.cw-number{width:49px;height:49px;font-size:20px}.cw h1{overflow-wrap:normal}.cw-button{font-size:20px}.cw-credit{font-size:70px}}
