@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/red-hat-display-latin-900-normal-DPLyod-Q.woff2)format("woff2"),url(/assets/red-hat-display-latin-900-normal-BHcuLb2G.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-text-latin-400-normal-CU14VBGs.woff2)format("woff2"),url(/assets/red-hat-text-latin-400-normal-B-8bUVwG.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-text-latin-500-normal-c4wcFpAd.woff2)format("woff2"),url(/assets/red-hat-text-latin-500-normal-BVSYZAnq.woff)format("woff")}:root{--paper:#e2e5e6;--sheet:#f2f4f4;--surface:#d3d8da;--ink:#18191b;--accent:#3d5588;--accent-ink:#e2e5e6;--font-display:"Red Hat Display", "Helvetica Neue", Arial, sans-serif;--font-text:"Red Hat Text", "Helvetica Neue", Arial, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(1.75rem, 1.1rem + 1.9vw, 2.75rem);--margin:clamp(1rem, 2.2vw, 2rem);--gutter:clamp(.75rem, 1.4vw, 1.5rem);--section-gap:clamp(5rem, 11vw, 12rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .1 0 0 0 0 .11 0 0 0 -1.4 .78'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='.5'/%3E%3C/svg%3E");--maniac-ink:3.219}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:var(--grain);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.page{overflow-x:clip}::selection{background:var(--accent);color:var(--accent-ink)}.colophon ::selection{background:var(--accent-ink);color:var(--accent)}img{max-width:100%;display:block}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em;transition:text-decoration-color .18s}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}html:not(.ready) .needs-js{display:none}.section-title,.caption-title{font-family:var(--font-display);font-weight:900;font-size:var(--step-head);letter-spacing:-.02em;line-height:1.02}.caption-title,.series-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.caption-title.is-long{font-size:var(--step-lead);line-height:1.15}.caption-vibe{font-size:var(--step-lead);font-weight:500;line-height:1.3}.caption-imprint{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.6rem}.button{background-color:var(--accent);background-image:var(--grain);min-height:3rem;color:var(--accent-ink);font:500 var(--step-body) / 1 var(--font-text);cursor:pointer;clip-path:var(--cut,none);rotate:var(--tilt,0deg);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 1.25em;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.button:focus-visible{outline-offset:-7px;outline:3px solid}.button-ink{background-color:var(--ink);color:var(--paper)}.actions{margin-top:1.75rem}.actions-row{flex-wrap:wrap;gap:.75rem;display:flex}.hint{max-width:44ch;color:var(--ink);text-wrap:balance;margin-top:.875rem}.player-sheet{background-color:var(--sheet);background-image:var(--grain);max-width:36rem;clip-path:var(--cut);rotate:var(--tilt);margin-top:1.25rem;padding:.625rem;scroll-margin-bottom:2.25rem}.player{background:var(--surface);border:0;width:100%;height:352px;display:block}@media (height<=520px) and (aspect-ratio>=1){.player{height:152px}}@media (hover:hover) and (pointer:fine){.button:hover{background-color:var(--ink);color:var(--paper)}.button-ink:hover{background-color:var(--accent);color:var(--accent-ink)}a:not(.button):hover{text-decoration-thickness:.12em}}.print{aspect-ratio:var(--ratio);isolation:isolate;background-color:var(--sheet);background-image:var(--grain);clip-path:var(--cut);rotate:var(--tilt);touch-action:manipulation;display:block;position:relative}.print-layer{top:var(--inset-y);left:var(--inset-x);width:calc(100% - 2 * var(--inset-x));height:calc(100% - 2 * var(--inset-y));mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}@keyframes misregister-a{0%{animation-timing-function:cubic-bezier(.3,.7,.4,1);transform:none}22%{animation-timing-function:var(--ease-expo);transform:translate(-.8%,.6%)}to{transform:none}}@keyframes misregister-b{0%{animation-timing-function:cubic-bezier(.3,.7,.4,1);transform:none}22%{animation-timing-function:var(--ease-expo);transform:translate(1.3%,-.9%)}to{transform:none}}.poster{padding:var(--margin);container-type:inline-size}.name{font-family:var(--font-display);letter-spacing:-.04em;font-weight:900;line-height:.8;font-size:calc(100cqw / var(--maniac-ink))}.name-line{margin-top:-.06em;padding-top:.06em;display:block;overflow:hidden}.name-line>span{display:block}.name-melo{margin-top:-.09em;margin-left:-.05em}.name-maniac{text-align:right;margin-right:.031em}.lead{font-size:var(--step-lead);margin-top:1.25rem;font-weight:500;line-height:1.3}.rotation-print{margin-top:1.5rem}.rotation-print .print{width:min(100%, calc(62svh * var(--ratio)))}.rotation-info{margin-top:1.75rem}.rotation-info .section-title{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.08em}.rotation-info .caption{margin-top:.3em}@media (width>=600px){.poster{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.masthead,.rotation{display:contents}.name,.lead{grid-column:1/-1}.rotation-print{grid-column:1/8}.rotation-print .print{width:min(100%, calc(80svh * var(--ratio)))}.rotation-info{grid-column:8/-1;align-self:end}}@media (width>=640px) and (aspect-ratio>=1){.poster{grid-template-rows:auto auto 1fr auto auto;align-content:stretch;min-height:100svh}.name{grid-area:1/1/-1/7;grid-template-columns:subgrid;grid-template-rows:subgrid;column-gap:var(--gutter);pointer-events:none;font-size:min(calc(((100cqw - 11 * var(--gutter)) * .5 + 5 * var(--gutter)) / var(--maniac-ink)), 30svh);display:grid}.name-line{pointer-events:auto}.name-melo{grid-area:1/1/auto/-1;justify-self:start}.name-maniac{grid-area:5/1/auto/-1;justify-self:start;margin-top:clamp(1rem,2vw,2rem);margin-bottom:-.04em;margin-left:-.05em}.lead{grid-area:2/1/auto/7;margin-top:clamp(1rem,1.8vw,1.75rem)}.rotation-print{grid-area:1/7/-1/-1;align-content:end;margin:0;display:grid;container-type:size}.rotation-print .print{width:min(100cqw, calc(100cqh * var(--ratio)), calc((100svh - 2 * var(--margin)) * var(--ratio)));justify-self:end}.rotation-info{grid-area:4/1/auto/7;margin-top:2rem}.rotation-info .actions{margin-top:1.25rem}.rotation-info .player-sheet{margin-top:.75rem;padding:.5rem}.rotation-info .player{height:152px}}.series{padding:var(--section-gap) var(--margin) 0}.series-grid{align-items:end;gap:2.5rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.series-item[open]{grid-column:1/-1}.series-summary{cursor:pointer;list-style:none;display:block}.series-closed{display:block}.series-summary::-webkit-details-marker{display:none}.series-label{margin-top:.875rem;display:block}.series-title{font-weight:500;display:block}.series-imprint{color:var(--ink);font-size:var(--step-small);font-variant-numeric:tabular-nums;display:block}.series-close{text-underline-offset:.18em;font-weight:500;text-decoration:underline;text-decoration-thickness:.07em;display:none}.series-item[open] .series-closed{display:none}.series-item[open] .series-close{display:inline}.series-open{gap:1.5rem;margin-top:1rem;display:grid}.series-item:not([open]) .series-open{display:none}.series-open .print{width:min(100%, calc(70svh * var(--ratio)))}@media (width>=720px){.series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.series-item[open] .series-summary{text-align:right}.series-open{grid-template-columns:min(calc(70svh * var(--ratio)), 58%) minmax(0, 1fr);column-gap:calc(var(--gutter) * 2);align-items:end}}.colophon{margin-top:var(--section-gap);padding:calc(var(--margin) + 1.6vw + .5rem) var(--margin) 0;background-color:var(--accent);background-image:var(--grain);clip-path:var(--cut);color:var(--accent-ink);position:relative;overflow:hidden;container-type:inline-size}.colophon :focus-visible{outline-color:var(--accent-ink)}.colophon-top{justify-items:start;gap:1.25rem;display:grid}.colophon-title{font-family:var(--font-display);font-weight:900;font-size:var(--step-head);letter-spacing:-.02em;line-height:1}.button-on-field{background-color:var(--accent-ink);color:var(--accent)}.colophon-links{margin:.5rem 0 0;padding:0;list-style:none}.colophon-name{margin:var(--section-gap) 0 0 -.05em;font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:18.2949cqw;font-weight:900;line-height:.8}.colophon-name>span{display:block;translate:0 .12em}@media (width>=720px){.colophon-top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.colophon-title{grid-column:1/8}.colophon-top .button{grid-area:2/1/auto/8}.colophon-links{grid-area:1/10/auto/-1;justify-self:end;margin:0}}.legal{padding:var(--margin)}.legal-home{font-family:var(--font-display);font-weight:900;font-size:var(--step-lead);letter-spacing:-.02em;text-decoration:none}.legal-title{font-family:var(--font-display);letter-spacing:-.04em;margin-top:clamp(3rem,8vw,7rem);margin-left:-.058em;font-size:17.3913cqw;font-weight:900;line-height:.85}.legal-head{container-type:inline-size}.legal-body{gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.legal-body h2{font-family:var(--font-display);font-weight:900;font-size:var(--step-head);letter-spacing:-.02em;margin-bottom:.75rem;line-height:1.02}.legal-body p{max-width:62ch}.legal-body p+p{margin-top:.9em}.legal-date{color:var(--ink)}@media (width>=720px){.legal-body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:4rem}.legal-body section{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.legal-body h2{grid-column:1/5}.legal-body section>p,.legal-body section>p+p{grid-column:5/-1}}@media (prefers-reduced-motion:no-preference){.button{transition:scale .14s var(--ease-out), rotate .42s var(--ease-out), translate .42s var(--ease-out), background-color .18s ease, color .18s ease}.button:active{scale:.97}.print{transition:rotate .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.button:hover{translate:0 -2px;rotate:0deg}.print:hover{rotate:calc(var(--tilt) * .35)}}.js [data-line]{animation:line-up .9s var(--ease-expo) both;animation-delay:calc(var(--i) * .11s + .1s)}.js [data-print] .print{animation:lay .95s backwards, breathe var(--breath) ease-in-out .95s infinite}.js [data-print] .print-layer{animation:feed .75s var(--ease-in-out) both}.js [data-print] .print-a{animation-delay:.25s}.js [data-print] .print-b{animation-delay:.43s}.js [data-load]{animation:rise .6s var(--ease-out) .48s backwards}.ready [data-reveal]:not(.series-item){opacity:0;transition:opacity .7s var(--ease-out) calc(var(--reveal-i,0) * 80ms), translate .9s var(--ease-expo) calc(var(--reveal-i,0) * 80ms);translate:0 1.5rem}.ready [data-reveal].is-in{opacity:1;translate:none}.ready .colophon-name>[data-reveal]{translate:0 .5em}.ready .colophon-name>[data-reveal].is-in{translate:0 .12em}.print,.button,.player-sheet{animation:breathe var(--breath,9s) ease-in-out var(--phase,0s) infinite}.print{--amp:.35deg;--lift:2px}.print-small{--amp:.55deg}.button{--amp:.7deg;--lift:1px}.player-sheet{--amp:.2deg;--lift:1.5px;animation:lay .85s backwards, breathe var(--breath,9s) ease-in-out .85s infinite}.ready .series-item[data-reveal]:not(.is-in) .series-closed .print{opacity:0}.ready .series-item.is-in .series-closed .print{animation:lay .95s backwards calc(var(--reveal-i,0) * .12s), breathe var(--breath,9s) ease-in-out var(--phase,0s) infinite}.series-item[open] .series-open>.print{animation:lay .95s backwards, breathe var(--breath,9s) ease-in-out .95s infinite}.is-away{animation-play-state:paused!important}.print.is-shifting .print-a{animation:.7s both misregister-a}.print.is-shifting .print-b{animation:.7s both misregister-b}}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes lay{0%{opacity:0;translate:0 -1.75rem;rotate:calc(var(--tilt,0deg) + 3deg);animation-timing-function:cubic-bezier(.3,.6,.4,1)}55%{opacity:1;translate:0 .2rem;rotate:calc(var(--tilt,0deg) - .7deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}80%{translate:0 -.05rem;rotate:calc(var(--tilt,0deg) + .25deg)}to{translate:0;rotate:var(--tilt,0deg)}}@keyframes breathe{0%,to{transform:none}25%{transform:translateY(calc(var(--lift,2px) * -1)) rotate(var(--amp,.4deg))}75%{transform:translateY(calc(var(--lift,2px) * .5)) rotate(calc(var(--amp,.4deg) * -1))}}@keyframes feed{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}
