@import url('https://fonts.googleapis.com/css2?family=Rye&family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--denim:#192f49;--pink:#f0a8ca;--yellow:#f4f05c;--cream:#f3f0e6;--ink:#142339}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--cream);font-family:'DM Sans',Arial,sans-serif;background-color:var(--denim);background-image:repeating-linear-gradient(116deg,transparent 0 2px,#c9d5e00a 2px 3px),repeating-linear-gradient(25deg,#0001 0 1px,transparent 1px 4px);overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.14;z-index:10;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.skip{position:fixed;top:-100px;z-index:50;background:var(--yellow);color:var(--ink);padding:15px}.skip:focus{top:8px}.progress{position:fixed;top:0;left:0;height:4px;background:var(--yellow);width:0;z-index:40}header{height:104px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #c8cfd65c;position:relative;z-index:12}.brand{font-weight:900;font-size:22px;letter-spacing:-1px;line-height:.9}.brand span{color:var(--pink)}nav{display:flex;gap:38px;font-size:12px;text-transform:uppercase;letter-spacing:1px}nav a:hover{color:var(--yellow)}.edition,.eyebrow,.small-note,.selection-help,.design-note,.art-label,.art-bottom,.scroll-note,footer{font-size:10px;letter-spacing:1.5px;font-weight:600}.welcome{min-height:790px;height:calc(100svh - 104px);max-height:1080px;display:grid;grid-template-columns:1fr 1fr;gap:2%;padding:44px 7% 70px 8%;position:relative}.eyebrow{display:flex;align-items:center;gap:10px}.dot{height:7px;width:7px;border-radius:50%;background:var(--yellow)}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;margin:0;line-height:.8;letter-spacing:-2px}h1{font-size:clamp(100px,11.2vw,180px);position:relative;z-index:2;margin-top:28px}em{font-style:normal;color:var(--pink)}h1 em{padding-left:85px}h1>span{color:var(--yellow)}.intro{margin-top:28px}.handwritten{font-family:Georgia,serif;font-style:italic;color:var(--yellow);font-size:21px;display:inline-block;transform:rotate(-4deg)}.intro p{font-size:13px;line-height:1.75;margin:18px 0}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--yellow);color:var(--ink);padding:18px 22px;border:0;font-size:11px;font-weight:800;letter-spacing:1px;box-shadow:4px 4px 0 #0a1829;transition:transform .2s}.cta:hover{transform:translate(2px,-3px)}.cta span{font-size:20px}.hero-art{position:relative;transform:rotate(3deg);margin-top:38px;height:90%;max-height:650px;background:var(--pink);border:10px solid var(--pink);box-shadow:15px 20px 0 #07152255;will-change:transform}.jordan{height:100%;width:100%;object-fit:cover;object-position:center 30%}.art-label{position:absolute;top:-32px;color:var(--cream)}.art-bottom{position:absolute;bottom:0;background:var(--pink);color:var(--ink);width:100%;padding:15px 5px;display:flex;justify-content:space-between}.sticker{position:absolute;right:-38px;top:32px;background:var(--yellow);color:var(--ink);padding:20px 13px;transform:rotate(11deg);font-size:13px;font-weight:900;box-shadow:3px 4px #0003}.scribble{position:absolute;left:-65px;bottom:10%;font-size:120px;color:var(--yellow)}.scroll-note{position:absolute;bottom:20px;left:8%;display:flex;align-items:center;gap:40px}.scroll-note span{font-size:24px}.marquee{background:var(--pink);color:var(--ink);overflow:hidden;border-block:3px solid var(--ink);transform:rotate(-2deg) scale(1.03);padding:15px 0}.marquee div{font-family:'Barlow Condensed',Impact,sans-serif;font-size:35px;font-weight:800;white-space:nowrap;animation:marquee 35s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.collective{padding:110px 7% 95px;position:relative}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.small-note{letter-spacing:0;color:#bcc8d4}h2{font-size:clamp(70px,9vw,140px)}.collective h2{position:relative}.collective h2 em{margin-left:10%}.star{position:absolute;right:12%;top:10px;color:var(--yellow);font-size:110px;transform:rotate(13deg)}.selection-help{display:flex;justify-content:space-between;margin:45px 0 20px;font-size:9px;letter-spacing:1px}.selection-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:30px;align-items:start}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.artist-card{min-height:155px;position:relative;overflow:hidden;border:1px solid #9badbe66;background:#102239;color:var(--cream);text-align:left;padding:0;transition:.25s}.artist-card:nth-child(3n){background:#3e3548}.artist-card:nth-child(3n + 2){background:#293e4c}.card-initials{font-family:'Barlow Condensed',Impact,sans-serif;position:absolute;font-size:100px;right:10px;top:-8px;line-height:1;color:#d3d1d51a;font-weight:800;transition:.3s}.artist-card img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(1);opacity:.45}.card-number{position:absolute;left:14px;top:13px;font-size:10px;color:var(--yellow)}.card-label{position:absolute;bottom:15px;left:14px;right:10px;z-index:1;font-size:13px;font-weight:700;text-shadow:0 2px 8px #000}.card-label small{display:block;font-size:8px;letter-spacing:1px;font-weight:400;opacity:.6;margin-top:6px}.artist-card:hover,.artist-card:focus-visible,.artist-card.selected{border-color:var(--yellow);box-shadow:inset 0 0 0 2px var(--yellow);transform:translateY(-3px)}.artist-card:hover .card-initials{color:#f0a8ca77;transform:scale(1.12) rotate(-5deg)}.artist-card.selected .card-number:after{content:' / SELECTED'}.character{position:sticky;top:30px;background:var(--pink);color:var(--ink);padding:8px;box-shadow:10px 10px #091a2e}.preview-image{height:355px;background:#122840;position:relative;overflow:hidden}.preview-image>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;animation:reveal .5s ease-out}.preview-tag{position:absolute;top:14px;left:14px;padding:7px 10px;background:var(--yellow);font-size:9px;letter-spacing:1px;font-weight:800}.placeholder-art{height:100%;background:radial-gradient(ellipse at 60% 50%,#de95bd66,transparent 70%),repeating-linear-gradient(125deg,transparent 0 30px,#efc4d022 31px 32px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--pink)}[hidden]{display:none!important}.placeholder-art>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:170px;font-weight:800;line-height:1}.placeholder-art>small{font-size:8px;letter-spacing:2px}.character-info{padding:20px}.character-info h3{font-size:48px;line-height:.95;letter-spacing:-1px}.character-info>p:not(.eyebrow){font-size:12px;line-height:1.5;margin-bottom:24px}.character-info .cta{width:100%}.design-note{font-size:9px;letter-spacing:.4px;color:#b8c6d3;margin-top:28px}.outro{min-height:550px;background:var(--pink);color:var(--ink);padding:75px 8%;position:relative;overflow:hidden}.outro em{color:var(--ink)}.outro h2{margin:35px 0}.outro-mark{position:absolute;right:10%;bottom:-40px;font-size:230px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;opacity:.12;transform:rotate(-12deg)}#monkey{position:fixed;right:1%;bottom:45px;width:115px;background:none;border:0;z-index:15;transform-origin:70% 10%;transition:width .5s,transform .7s;filter:drop-shadow(2px 5px 5px #0005)}#monkey img{width:100%;display:block}#monkey-message{position:absolute;right:70%;top:35%;white-space:nowrap;background:var(--yellow);color:var(--ink);padding:9px;font-size:10px;font-weight:700;transform:rotate(-7deg);opacity:0;transition:.2s}#monkey:hover #monkey-message,#monkey.play #monkey-message{opacity:1}#monkey.play{animation:swing .7s ease-in-out 2}@keyframes swing{50%{transform:rotate(-25deg) translateY(-20px)}}footer{padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px}footer .brand{font-size:18px}footer button{background:transparent;border:1px solid #8395aa;color:var(--cream);padding:8px;font-size:10px}dialog{border:8px solid var(--pink);background:var(--denim);color:var(--cream);width:min(680px,92vw);max-height:85svh;padding:45px;box-shadow:20px 20px #0005}dialog::backdrop{background:#081423dd;backdrop-filter:blur(8px)}dialog h2{font-size:64px;line-height:.95;margin-top:25px}dialog .close{position:absolute;right:15px;top:10px;background:none;color:var(--yellow);border:0;font-size:36px}.collab-with{color:var(--pink);font-size:12px;letter-spacing:2px;margin-bottom:35px}.song-empty{border-block:1px dashed #8496a7;padding:25px 0;line-height:1.6}.song-empty strong{display:block;color:var(--yellow)}.song-empty p,.dialog-foot{font-size:12px;color:#c1cbd5}.dialog-foot{margin-top:30px}@keyframes reveal{from{opacity:.3;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}body.reduced *,body.reduced *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(body.reduced){scroll-behavior:auto} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}}
@media(min-width:1500px){.welcome{padding-inline:12%}.collective{padding-inline:12%}}@media(max-width:800px){header{height:85px}.edition{display:none}nav{gap:20px;font-size:9px}.welcome{height:auto;min-height:0;padding:35px 7% 60px;grid-template-columns:1fr 1fr;gap:15px}h1{font-size:100px}h1 em{padding-left:35px}.hero-art{height:420px;margin-top:70px}.sticker{right:-10px;top:15px;font-size:9px;padding:12px}.scribble{font-size:60px;left:-25px}.art-label,.art-bottom{font-size:7px;letter-spacing:.5px}.intro{width:150%;position:relative;z-index:2}.intro p{font-size:12px}.scroll-note{display:none}.selection-layout{gap:20px;grid-template-columns:1fr}.character{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr}.preview-image{height:300px}.character-info{padding:20px 15px}.character-info h3{font-size:42px}.character-info .cta{font-size:9px;padding:12px;gap:10px}.grid{grid-template-columns:repeat(4,1fr);gap:8px}.artist-card{min-height:125px}.card-label{font-size:10px;left:9px;bottom:10px}.card-label small{display:none}.card-initials{font-size:60px;top:20px}.card-number{left:9px;font-size:8px}.artist-card.selected .card-number:after{content:' ✓'}.star{font-size:65px;right:0}.collective{padding:70px 6%}.small-note{display:none}#monkey{width:85px;right:0}.outro{min-height:440px}footer>span{display:none}}@media(max-width:480px){.welcome{display:block;padding-bottom:45px}h1{font-size:120px;line-height:.78}.hero-copy{position:relative;z-index:3}.hero-art{position:absolute;right:-25px;top:90px;width:47%;height:310px;transform:rotate(8deg);opacity:.9;border-width:5px}.art-label,.art-bottom,.sticker,.scribble{display:none}.intro{width:100%;margin-top:35px}.intro p{max-width:270px}.welcome .eyebrow{font-size:9px}.handwritten{font-size:18px}.hero-copy h1{pointer-events:none}.marquee div{font-size:28px}.selection-help{font-size:8px;gap:20px;line-height:1.5}.selection-help span:last-child{max-width:95px;text-align:right}.collective h2{font-size:67px}.star{font-size:42px;top:0}.grid{grid-template-columns:repeat(2,1fr)}.artist-card{min-height:130px}.character{display:block}.preview-image{height:320px}.character-info h3{font-size:48px}.character-info .cta{font-size:10px;padding:17px}.outro-mark{font-size:160px}.outro h2{font-size:95px}dialog{padding:30px 20px}dialog h2{font-size:48px}#monkey{width:70px;bottom:20px}}
.artist-card img{inset:0}
/* Shared character-select system */
.selection-layout{display:flex;flex-direction:column;gap:0}.character{position:relative;top:auto;width:100%;height:470px;display:grid;grid-template-columns:1.1fr 1fr;background:linear-gradient(115deg,#14263c 0%,#30435a 55%,var(--pink) 55.2%);border:2px solid var(--pink);padding:0;box-shadow:10px 10px 0 #071629;overflow:hidden}.preview-image{height:100%;background:none;overflow:hidden}.preview-image>img{object-position:center 22%;mix-blend-mode:normal;mask-image:linear-gradient(to right,black 78%,transparent)}.preview-tag{font-size:12px;top:20px;left:20px;transform:skew(-5deg);padding:12px 20px}.character-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 30px 35px 15px;position:relative;z-index:2}.character-info:before{content:'TNG';position:absolute;right:0;top:30px;font-family:Impact,sans-serif;font-size:180px;color:#14233912;pointer-events:none}.character-info h3{font-size:clamp(50px,6vw,95px);font-style:italic;line-height:.85;text-shadow:2px 2px #fff5}.character-info .eyebrow{font-size:12px}.character-info .cta{width:auto;margin-top:10px}.placeholder-art{background:repeating-linear-gradient(-55deg,transparent 0 45px,#f0a8ca15 46px 49px),radial-gradient(ellipse at 60% 50%,#de95bd77,transparent 70%)}.placeholder-art>span{font-size:220px;font-style:italic;text-shadow:8px 8px #0a1a30}.roster-heading{display:flex;justify-content:space-between;width:100%;background:var(--yellow);color:var(--ink);padding:14px 18px;font-weight:800;font-size:10px;letter-spacing:1px;margin:25px 0 10px;transform:skew(-2deg)}.grid{width:100%;grid-template-columns:repeat(8,1fr);gap:4px;background:#091728;padding:5px;border:1px solid #65809b}.artist-card{min-height:145px;border:2px solid #768395;transform:skew(-2deg)}.artist-card:nth-child(4n+1){background:linear-gradient(145deg,#665c75,#16283c)}.artist-card:nth-child(4n+2){background:linear-gradient(145deg,#637a7e,#16283c)}.artist-card:nth-child(4n+3){background:linear-gradient(145deg,#a27a8b,#293546)}.artist-card:nth-child(4n){background:linear-gradient(145deg,#9e9670,#293546)}.card-initials{font-size:70px;top:25px;right:8px;color:#e3e3e346;transform:skew(2deg)}.card-label{left:0;right:0;bottom:0;padding:9px 5px;background:#08182ddd;text-align:center;font-size:10px;min-height:42px}.card-label small{display:none}.card-number{left:7px;top:6px;font-size:8px}.artist-card img{opacity:.9}.artist-card:hover,.artist-card.selected,.artist-card:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow);transform:translateY(-7px) skew(-2deg);z-index:2}.artist-card.selected:after{content:'P1';position:absolute;right:4px;top:4px;background:var(--yellow);color:var(--ink);font-weight:900;padding:5px;font-size:10px}.artist-card.selected .card-number:after{content:''}.artist-card.selected .card-label{background:var(--yellow);color:var(--ink);text-shadow:none}.selection-help{margin-top:35px}.studio{padding:85px 7%;border-top:1px dashed #c8cfd65c;background:#0a1b2a44}.studio h2{font-size:clamp(65px,8vw,120px)}.studio-intro{max-width:530px;line-height:1.8;font-size:14px;margin:30px 0 40px;color:#c7d1db}.studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.studio-controls{display:flex;flex-direction:column;gap:14px}.studio-controls label{font-size:10px;font-weight:700;letter-spacing:1.5px;margin-top:15px}.studio-controls select,.studio-controls input{font:inherit;border:1px solid #7891aa;color:var(--cream);background:#13263b;padding:15px;border-radius:0;width:100%;font-size:13px}.swatches{display:flex;gap:12px}.swatches button{width:42px;height:42px;border:4px solid var(--denim);outline:1px solid #748b9e;background:var(--swatch)}.swatches button[aria-pressed=true]{outline:3px solid var(--cream)}.studio-actions{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-top:25px}.secondary-cta{font-size:10px;font-weight:700;letter-spacing:1px;border-bottom:1px solid #748b9e;padding:10px 0;display:block}.secondary-cta:hover{color:var(--yellow)}.studio-foot,#export-status{font-size:11px;line-height:1.7;color:#b5c5d4}.social-wrap{position:sticky;top:25px;max-width:520px}.social-preview{--accent:var(--pink);aspect-ratio:1;background:var(--accent);color:var(--ink);position:relative;overflow:hidden;padding:20px;box-shadow:12px 12px #071525}.social-top{font-size:10px;font-weight:800;letter-spacing:2px;display:flex;justify-content:space-between;position:relative;z-index:2}.social-top span{font-size:30px;line-height:.7}.social-portrait{position:absolute;inset:14% 8% 22%;background:var(--denim);overflow:hidden;transform:rotate(-3deg)}.social-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.social-portrait>span{display:flex;justify-content:center;align-items:center;height:100%;color:var(--accent);font-family:Impact,sans-serif;font-size:120px}.social-bottom{position:absolute;bottom:0;left:0;right:0;background:var(--denim);color:var(--cream);padding:20px}.social-bottom>span{display:block;font-size:8px;letter-spacing:1px}.social-bottom strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(30px,4vw,60px);text-transform:uppercase;display:block;line-height:.95;margin:9px 0 14px;color:var(--accent)}.social-signature{opacity:.7}.social-preview.story{aspect-ratio:9/16;max-height:680px;margin:auto}.social-preview.story .social-portrait{inset:12% 8% 22%}.artist-mode .welcome h1{font-size:clamp(65px,9vw,145px);line-height:.9;overflow-wrap:anywhere}.artist-mode .hero-copy .intro{width:100%}.artist-mode .hero-copy h1 em{padding-left:0}.artist-mode .hero-art.no-portrait{background:linear-gradient(135deg,var(--pink),#7687a1);display:flex;align-items:center;justify-content:center}.hero-initials{font-family:Impact,sans-serif;font-size:130px;color:var(--ink)}
@media(max-width:1000px){.grid{grid-template-columns:repeat(4,1fr)}.artist-card{min-height:135px}.character{height:410px}.character-info h3{font-size:65px}.character-info .cta{font-size:9px;padding:13px;gap:10px}.card-label{font-size:12px}.studio-layout{gap:6%}.studio h2{font-size:85px}.roster-heading{font-size:8px}nav{gap:18px}}
@media(max-width:600px){nav a:first-child{display:none}nav{gap:15px;font-size:8px}.character{height:360px;grid-template-columns:1fr 1fr;background:linear-gradient(115deg,#14263c 0%,#30435a 47%,var(--pink) 47.2%)}.character-info{padding:20px 10px 20px 0}.character-info h3{font-size:43px}.character-info .eyebrow{font-size:9px}.character-info>p:not(.eyebrow){font-size:10px}.character-info .cta{font-size:8px;padding:10px;gap:5px;line-height:1.5;text-align:left}.preview-image{height:100%}.preview-tag{font-size:8px;left:8px;top:10px;padding:8px}.placeholder-art>span{font-size:110px}.placeholder-art>small{font-size:6px;letter-spacing:.5px;text-align:center;padding:10px}.character-info:before{font-size:70px;top:20px}.artist-card{min-height:105px}.card-label{font-size:9px;min-height:35px;padding:6px 2px}.card-initials{font-size:50px;top:15px}.card-number{font-size:7px}.artist-card.selected:after{font-size:8px;padding:3px}.roster-heading{font-size:7px;gap:15px;line-height:1.5}.studio-layout{display:flex;flex-direction:column;gap:35px}.studio-controls,.social-wrap{width:100%}.social-wrap{position:relative;top:auto}.studio{padding:60px 7%}.studio h2{font-size:60px}.social-bottom strong{font-size:45px}.social-preview.story{max-height:none}.artist-mode .hero-art{opacity:.3}.artist-mode .welcome h1{font-size:80px;max-width:95%}.artist-mode .intro{position:relative;z-index:4}}

/* Actual jacket photograph: worn indigo, blackletter and stamped artwork. */
body{background:#38556b;isolation:isolate}
.jacket-world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#41647a}
/* A square larger than the viewport diagonal keeps the original photo cropped to denim at every rotation and aspect ratio. */
.jacket-world:before{content:"";position:absolute;inset:auto;left:calc(50% - 75vmax);top:calc(50% - 75vmax);width:150vmax;height:150vmax;background-image:linear-gradient(#10243b77,#10243b99),url('assets/jacket-print.jpeg');background-size:cover;background-position:center 64%;background-repeat:no-repeat;animation:jacket-drift 36s ease-in-out infinite alternate;transform-origin:center;will-change:transform}
.jacket-world:after{content:"";position:absolute;inset:10px;border:3px solid var(--pink);box-shadow:inset 0 0 14px #ee8ac260,0 0 14px #ee8ac260}
@keyframes jacket-drift{0%{transform:scale(1.12) rotate(-7deg) translate(-1%,1%)}50%{transform:scale(1.17) rotate(0deg) translate(2%,-1%)}100%{transform:scale(1.12) rotate(7deg) translate(-1%,-2%)}}
header{border-bottom:2px dashed var(--pink)}
h1,h2{font-family:'Rye',Georgia,serif;letter-spacing:-.055em;line-height:1.02;text-transform:none;font-weight:400;color:#fff2df;text-shadow:2px 2px 0 #954d75,4px 5px 0 #1b293d,0 0 17px #f0a8ca45}
h1{font-size:clamp(65px,8vw,125px);transform:rotate(-3deg);margin-top:32px}h1 em{padding-left:45px}h1 em,h2 em{color:var(--pink);text-shadow:1px 1px 0 #ffebdb,4px 4px 0 #733a59,0 0 20px #eb84c066}
h2,.collective h2{font-size:clamp(45px,6.5vw,95px)}.brand{font-family:'Rye',Georgia,serif;font-weight:400;line-height:1.05;color:var(--pink);text-shadow:0 0 9px #f095c36b}
.hero-art,.character,dialog,.social-preview{border:5px solid var(--pink);box-shadow:0 0 0 2px #813d64,0 0 22px #e889bd55,10px 14px 0 #14233977}
.marquee{border-block:4px solid var(--pink);background:#142339;color:var(--yellow)}.studio{border-block:3px solid var(--pink);background:#10203988}.outro{border-block:4px solid var(--pink);background:#182d47d9;color:var(--cream)}.outro em{color:var(--pink)}.grid{border:3px solid var(--pink)}
.eyebrow,.intro p,.selection-help,.small-note{ text-shadow:0 2px 7px #0b1629 }
body.reduced .jacket-world:before{animation:none!important}body.reduced *:after{animation:none!important}
@media(prefers-reduced-motion:reduce){.jacket-world:before{animation:none!important}}
@media(max-width:800px){h1{font-size:70px}.brand{font-size:18px}.studio h2{font-size:60px}.welcome{min-height:650px}.intro{width:100%}}
@media(max-width:480px){h1{font-size:76px;max-width:95%;line-height:1.07}.welcome{min-height:660px}.hero-art{top:120px;opacity:.5}.collective h2,.studio h2{font-size:42px}.outro h2{font-size:58px}.star{display:none}.jacket-world:after{inset:4px;border-width:2px}.brand{font-size:15px}}
