@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2)format("woff2-variations"),url(/fonts/ClashDisplay-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2-variations"),url(/fonts/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#f2ecdf;--stock:#e5dcc8;--print:#f8f3e8;--ink:#1c1917;--drum-cobalt:#2c46b8;--drum-coral:#f0603c;--drum-mustard:#e8b23a;--drum-fluoro:#ff4fa3;--op-cobalt-coral:#4a2340;--op-cobalt-mustard:#2c4034;--op-coral-mustard:#dc5a1a;--op-all-three:#3a2418;--ink-hairline:color-mix(in srgb, var(--ink) 40%, transparent);--ink-rule:color-mix(in srgb, var(--ink) 18%, transparent);--font-display:"Clash Display", "Arial Black", system-ui, sans-serif;--font-body:"Switzer", -apple-system, "Segoe UI", sans-serif;--font-mono:"Departure Mono", "SFMono-Regular", ui-monospace, monospace;--type-title-size:clamp(3rem, 9vw, 7rem);--type-title-weight:600;--type-title-tracking:-.03em;--type-title-leading:.9;--type-page-size:clamp(2.5rem, 6vw, 4.5rem);--type-page-weight:600;--type-page-tracking:-.02em;--type-page-leading:.95;--type-section-size:1.75rem;--type-section-weight:500;--type-section-tracking:-.01em;--type-section-leading:1.1;--type-tab-size:.875rem;--type-tab-weight:400;--type-tab-tracking:.08em;--type-tab-leading:1;--type-sub-size:1.125rem;--type-sub-weight:500;--type-sub-tracking:0;--type-sub-leading:1.35;--type-body-size:1.0625rem;--type-body-weight:400;--type-body-tracking:0;--type-body-leading:1.6;--type-metric-size:2.5rem;--type-metric-weight:400;--type-metric-tracking:-.02em;--type-metric-leading:1;--type-micro-size:.75rem;--type-micro-weight:400;--type-micro-tracking:.1em;--type-micro-leading:1;--measure:68ch;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-40:40px;--space-64:64px;--space-104:104px;--space-168:168px;--radius:0;--radius-folder:2px;--grid-columns:12;--grid-gutter:24px;--grid-max:1440px;--rule-weight:1px;--reg-mark-length:24px;--reg-mark-inset:16px;--reg-mark-opacity:.4;--grain-opacity:.35;--grain-tile:160px;--grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0.15 0.15 0 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--motion-fade:.24s;--motion-open:.62s;--ease-fade:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-hinge:cubic-bezier(.34, .01, .2, 1);--focus-width:2px;--focus-offset:2px;--focus-color:var(--drum-fluoro)}@media (width<=767px){:root{--grid-gutter:16px}}@media (prefers-reduced-motion:reduce){:root{--motion-fade:1ms;--motion-open:1ms}}*,:before,:after{box-sizing:border-box}*{border-radius:var(--radius);margin:0}html{text-size-adjust:100%}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,svg,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--drum-cobalt);text-underline-offset:.2em;text-decoration-thickness:1px}hr{border:none;border-top:var(--rule-weight) solid var(--ink)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.t-title,.t-page,.t-section{overflow-wrap:break-word}.t-title{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-leading)}.t-page{font-family:var(--font-display);font-size:var(--type-page-size);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-tracking);line-height:var(--type-page-leading)}.t-section{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading)}.t-tab{font-family:var(--font-mono);font-size:var(--type-tab-size);font-weight:var(--type-tab-weight);letter-spacing:var(--type-tab-tracking);line-height:var(--type-tab-leading);text-transform:uppercase}.t-sub{font-family:var(--font-body);font-size:var(--type-sub-size);font-weight:var(--type-sub-weight);letter-spacing:var(--type-sub-tracking);line-height:var(--type-sub-leading)}.t-body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);line-height:var(--type-body-leading);max-width:var(--measure)}.t-metric{font-family:var(--font-mono);font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);letter-spacing:var(--type-metric-tracking);line-height:var(--type-metric-leading);font-variant-numeric:tabular-nums}.t-micro{font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);line-height:var(--type-micro-leading);text-transform:uppercase}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.curtain{z-index:40;background:var(--print);pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:min(8vw,84px) min(7vw,80px);display:flex;position:fixed;inset:0;overflow:hidden}.curtain__mark{display:flex}.curtain__mark span{mix-blend-mode:multiply;width:min(16vw,180px);height:min(6.4vw,70px);display:block}.curtain__mark span+span{margin-left:calc(-1*min(5vw,56px))}.curtain__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;max-width:16ch;margin-top:min(6vw,60px);font-size:min(9.6vw,104px);font-weight:600;line-height:1.05}
