@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@800;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--paper:#eeece3;--ink:#171714;--orange:#ef491b;--line:#9e9c92}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Mono',monospace}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.055;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='.88' 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}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 3.5%;height:94px;border-bottom:1px solid var(--ink)}.brand{display:inline-flex;align-items:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;font-weight:900;letter-spacing:-.5px}.brand-mark{display:inline-grid;place-items:center;background:var(--orange);width:31px;height:34px;margin-right:7px;color:var(--paper)}nav{display:flex;gap:35px;font-size:14px}nav a:hover,.text-link:hover{color:var(--orange)}.header-tag{font-size:12px;border:1px solid var(--ink);padding:9px 12px}.hero{display:grid;grid-template-columns:1.04fr 1fr;max-width:1600px;margin:auto;padding:36px 3.5% 42px;gap:5%}.hero-copy{padding-top:12px;display:flex;flex-direction:column;align-items:flex-start}.issue{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px}.bars{color:var(--orange);font-size:26px;line-height:1}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:900;margin:0}h1{font-size:clamp(76px,8.9vw,145px);line-height:.87;letter-spacing:-.035em;margin:35px 0 25px}h1 span{color:var(--orange)}.hero-copy>p{font-size:14px;line-height:1.8;max-width:440px;margin:0 0 28px}.button{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:18px 21px;background:var(--ink);color:var(--paper);font-weight:600;font-size:14px;transition:background .15s}.button:hover{background:var(--orange)}.button span{font-size:22px;line-height:1}.care-label{margin-top:auto;padding-top:32px;display:flex;align-items:center;gap:18px;font-size:12px;line-height:1.6}.care-symbol{border:2px solid var(--ink);border-top:0;padding:2px 5px;font-size:18px;font-weight:600;transform:rotate(-4deg)}.care-divider{height:31px;width:1px;background:var(--line)}.hero-art{border:1px solid var(--ink);background:#dfddd4;transform:rotate(1deg);align-self:center;box-shadow:7px 8px 0 #00000010}.hero-art img{display:block;width:100%;height:auto}.art-meta,.art-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:11px}.art-bottom{background:var(--ink);color:var(--paper);font-size:12px}.art-bottom span:last-child{font-size:22px;color:var(--orange)}.ticker{display:flex;gap:28px;overflow:hidden;white-space:nowrap;background:var(--orange);border-block:1px solid var(--ink);font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:31px;padding:14px 0}.ticker span{flex-shrink:0}.culture{display:grid;grid-template-columns:.65fr 2fr 1.05fr;gap:4%;margin:0 3.5%;padding:95px 0;border-bottom:1px solid var(--ink)}.section-label{font-size:12px;font-weight:500}.culture>.section-label{display:flex;flex-direction:column;gap:25px}.section-label>span{font-size:60px}.culture h2{font-size:clamp(48px,5.5vw,82px);line-height:.95;letter-spacing:-.015em}.culture-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;font-size:14px;line-height:1.8}.label-card{align-self:center;border:1px solid var(--ink);padding:20px 22px;transform:rotate(-3deg);background:#e5e2d8}.label-card>span{font-size:12px;display:block;border-bottom:1px solid var(--ink);padding-bottom:12px}.label-card h3{font-size:clamp(36px,4vw,58px);line-height:1;margin:20px 0}.stamp{border:3px solid var(--orange);padding:8px;color:var(--orange);font-weight:600;font-size:20px;transform:rotate(-7deg);text-align:center}.label-card p{font-size:12px;margin:22px 0 0}.artwork{margin:0 3.5%;padding:64px 0 70px}.artwork-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.artwork h2{font-size:clamp(40px,5vw,72px);margin-top:10px;line-height:1}.text-link{font-size:14px;border-bottom:1px solid;padding:8px 0;white-space:nowrap}.text-link span{margin-left:16px}.artwork>img{width:100%;height:auto;display:block;border:1px solid var(--ink)}footer{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 3.5%}footer>span,footer>a:last-child{font-size:12px}@media(min-width:1600px){.culture,.artwork{max-width:1488px;margin-inline:auto}}@media(max-width:900px){.header-tag{display:none}.hero{gap:3%}h1{font-size:9.5vw}.hero-copy>p{font-size:13px}.care-label{padding-top:24px}.culture{grid-template-columns:1.8fr 1fr;gap:30px}.culture>.section-label{grid-column:1/-1;display:block}.section-label>span{font-size:20px;margin-left:15px}.culture-body{grid-template-columns:1fr;gap:0}}@media(max-width:600px){header{height:76px;margin:0 5%}.brand{font-size:28px}nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr;padding:26px 5% 35px;gap:36px}.hero-copy{padding-top:0}h1{font-size:21vw;margin:28px 0 24px}.hero-copy>p{font-size:14px}.hero-art{margin:0 3px}.care-label{margin-top:5px}.ticker{font-size:26px;padding:11px 0}.culture{margin:0 5%;padding:48px 0;grid-template-columns:1fr}.culture h2{font-size:15vw}.culture-body{grid-template-columns:1fr 1fr;gap:18px;font-size:13px}.label-card{width:75%;margin:12px auto 0}.label-card h3{font-size:54px}.artwork{margin:0 5%;padding:42px 0}.artwork-heading{align-items:start;flex-direction:column;gap:12px}.artwork h2{font-size:12vw}.artwork>img{min-height:160px;object-fit:cover}footer{padding:27px 5%;flex-wrap:wrap}footer>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.contract{margin-top:24px;width:100%;max-width:490px}.contract>span:first-child{font-size:12px;display:block;margin-bottom:8px}.contract button{font:inherit;width:100%;display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--ink);padding:12px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.contract code{font-size:12px;overflow-wrap:anywhere;line-height:1.6;user-select:all}.contract button>span{font-size:12px;font-weight:600}.contract button:hover{background:#e0ddd3}.contract button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}#copy-status{display:block;font-size:12px;min-height:16px;margin-top:5px}.care-label{padding-top:16px}

.film{background:var(--ink);color:var(--paper);padding:64px 5% 40px}.film-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto 28px}.film h2{font-size:clamp(48px,6vw,86px);line-height:1;margin-top:12px}.film .section-label{color:var(--orange)}.film-runtime{font-size:12px;white-space:nowrap}.film-frame{max-width:1200px;margin:auto;border:1px solid #6b6b60;padding:8px;background:#050504}.film video{display:block;width:100%;aspect-ratio:848/464;background:#050504}.film-footer{max-width:1200px;margin:18px auto 0;display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.7}.film-footer a{color:var(--orange)}.film a:focus-visible,.film video:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:600px){header{flex-wrap:wrap;height:auto;padding-block:15px;gap:16px}nav{width:100%;justify-content:space-between}.film{padding:38px 5% 26px}.film-heading{align-items:start;flex-direction:column;gap:12px}.film h2{font-size:13vw}.film-footer{flex-direction:column;gap:8px}}

/* The manifesto leads: crossed-out roles, one shared identity. */
.hero{grid-template-columns:1.1fr 1fr;gap:4%;padding-top:42px}
.hero-copy{min-width:0}h1{font-size:clamp(54px,6.6vw,105px);line-height:.98;letter-spacing:-.025em;margin:25px 0 26px;width:100%}h1 span{display:block;color:var(--ink)}h1 .role-line{white-space:nowrap}h1 s{text-decoration-color:var(--orange);text-decoration-thickness:.07em}h1 .all-line{font-size:.5em;margin-top:18px;margin-bottom:9px;letter-spacing:0}h1 .slop-line{color:var(--paper);background:var(--orange);width:max-content;max-width:100%;padding:0 .09em .07em;transform:rotate(-2deg);font-size:1.15em;box-shadow:4px 4px 0 var(--ink)}.hero-copy>p{font-size:16px;line-height:1.65}.hero-art{transform:rotate(2deg);border:2px solid var(--ink)}.hero-art .art-meta{font-size:12px}.button{box-shadow:4px 4px 0 var(--orange)}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--orange)}.culture{padding-block:78px;grid-template-columns:.65fr 2fr 1.1fr}.culture-body{font-size:16px;grid-template-columns:1fr;gap:0;max-width:580px}.culture-body p{margin:12px 0}.label-card{background:var(--orange);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:22px 18px}.label-card h3{font-size:clamp(30px,3.7vw,55px)}.label-card s{text-decoration-thickness:3px}.stamp{color:var(--ink);border-color:var(--ink);font-size:clamp(14px,1.5vw,20px)}.label-card p{font-size:14px}.film h2{font-size:clamp(40px,5.3vw,78px)}.film-frame{padding:0;border:1px solid #757569;box-shadow:8px 8px 0 #ef491b}.film-footer{margin-top:27px}.artwork h2{font-size:clamp(48px,6vw,88px)}
@media(max-width:900px) and (min-width:601px){.culture{grid-template-columns:1.7fr 1fr}.label-card h3{font-size:39px}.hero .issue{font-size:11px}.hero .art-meta{font-size:10px}.hero-copy>p{font-size:15px}}
@media(max-width:600px){.hero{grid-template-columns:1fr;padding-top:26px;gap:34px}h1{font-size:12.5vw;margin-top:24px}h1 .slop-line{font-size:1.2em}.hero-copy>p{font-size:16px}.culture{grid-template-columns:1fr;padding-block:46px}.culture-body{font-size:16px}.label-card{width:85%;margin-top:18px}.label-card h3{font-size:14vw}.stamp{font-size:20px}.film h2{font-size:12vw}.hero .art-meta{font-size:11px}footer>a{font-size:13px}}

.culture h2{font-size:clamp(40px,5.2vw,78px)}@media(max-width:600px){.culture h2{font-size:13.5vw}.issue{font-size:11px}.hero-copy>p{max-width:100%}}
