.audio-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;min-height:44px;padding:0;display:inline-flex}.audio-toggle__state{font-weight:500}.audio-toggle__bars{align-items:center;gap:2px;height:12px;display:inline-flex}.audio-toggle__bars i{width:3px;height:12px;transition:transform var(--dur-ui,.22s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:currentColor;display:block;transform:scaleY(.12)}.audio-toggle[aria-pressed=true] .audio-toggle__bars i{animation:audio-toggle-level 1.2s var(--ease-in-out,ease-in-out) infinite alternate;transform:scaleY(.6)}.audio-toggle[aria-pressed=true] .audio-toggle__bars i:nth-child(2){animation-delay:-.4s}.audio-toggle[aria-pressed=true] .audio-toggle__bars i:nth-child(3){animation-delay:-.9s}.audio-toggle[aria-pressed=true] .audio-toggle__bars i:nth-child(4){animation-delay:-.2s}@keyframes audio-toggle-level{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.audio-toggle:hover .audio-toggle__state{text-underline-offset:.25em;text-decoration:underline}}.audio-toggle:active{transform:scale(.97)}.audio-toggle:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.audio-toggle[aria-pressed=true] .audio-toggle__bars i{animation:none}.audio-toggle__bars i{transition:none}}.focus-list-window{overflow:hidden}.focus-list-window--ready{transition:clip-path .7s var(--focus-ease,cubic-bezier(.22, 1, .36, 1))}.focus-list{padding-block:var(--focus-pad,0px);padding-inline:var(--focus-ring-room,6px);position:relative}.focus-list__item{opacity:var(--focus-opacity,1)}.focus-list__item [data-focus-blur]{filter:blur(var(--focus-blur,0px))}.focus-list--ready .focus-list__item{transition:opacity var(--dur-ui,.22s) var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.focus-list--ready .focus-list__item [data-focus-blur]{transition:filter var(--dur-ui,.22s) var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.focus-list--gliding .focus-list__item,.focus-list--gliding .focus-list__item [data-focus-blur]{transition-duration:.52s;transition-timing-function:var(--focus-ease,cubic-bezier(.22, 1, .36, 1))}@media (hover:hover) and (pointer:fine){.focus-list__item:hover{opacity:1}.focus-list__item:hover [data-focus-blur]{filter:none}}.focus-list__item:focus-within{opacity:1}.focus-list__item:focus-within [data-focus-blur]{filter:none}@media (prefers-reduced-motion:reduce){.focus-list-window--ready,.focus-list--ready .focus-list__item,.focus-list--ready .focus-list__item [data-focus-blur]{transition:none}}.live-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.numeral-fill{overflow-clip-margin:.04em;font-family:var(--numeral-font,var(--font-grotesk));font-weight:var(--numeral-weight,600);letter-spacing:var(--numeral-tracking,-.06em);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:.8;display:inline-grid;position:relative;overflow:clip}.numeral-fill__digits{color:var(--numeral-fallback,currentColor);background-color:var(--numeral-fallback,currentColor);background-size:cover;background-position:50% calc(50% + var(--numeral-drift,0) * 38%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-area:1/1;padding-inline-end:.06em}.numeral-fill__digits--leaving{pointer-events:none}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.numeral-fill__digits{-webkit-text-fill-color:currentColor;background:0 0}}.paper-planes{z-index:-1;pointer-events:none;position:fixed;top:0;left:0}html[data-paper-planes=on] img.is-planed{opacity:0}html[data-paper-planes=on] .paper-planes-stage{cursor:grab}html[data-paper-planes=on] .paper-planes-stage.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@property --planes-inset-top{syntax:"<length>";inherits:false;initial-value:0}@property --planes-inset-right{syntax:"<length>";inherits:false;initial-value:0}@property --planes-inset-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --planes-inset-left{syntax:"<length>";inherits:false;initial-value:0}@property --planes-fade{syntax:"<length>";inherits:false;initial-value:0}.impression{--paper:#e7e5df;--ink:#1b1a17;--ink-muted:#5b5852;--rule:color-mix(in srgb, var(--ink) 16%, transparent);--rail:76px;--gutter:clamp(16px, 2.6vw, 40px);--edge:calc(var(--rail) + var(--gutter));--selection-bg:var(--ink);--selection-ink:var(--paper);--pt-curtain:var(--ink);--tag-bg:var(--ink);--tag-ink:var(--paper);--tag-bg-hover:#3a3833;background:var(--paper);color:var(--ink);font-family:var(--font-grotesk);font-size:.9375rem;line-height:1.5}.impression a{text-underline-offset:.2em}.impression-mark{z-index:var(--layer-chrome);width:var(--rail);writing-mode:vertical-rl;font-family:var(--font-display-serif);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.15em;padding-block:4px;font-size:2.125rem;font-weight:400;line-height:1;text-decoration:none;display:flex;position:fixed;top:22px;left:0;rotate:180deg}.impression-mark__c{font-family:var(--font-grotesk);font-size:.42em}.impression-stage{--planes-x:.47;--planes-y:.52;--planes-size:.4;--planes-inset-top:78px;--planes-inset-right:calc(min(25vw, 360px) + var(--gutter) + 12px);--planes-inset-bottom:0px;--planes-inset-left:calc(var(--edge) + min(22vw, 300px));--planes-fade:72px;height:100dvh;min-height:600px;position:relative}.impression-nav-block{top:26px;left:var(--edge);position:absolute}.impression-nav-block__label{color:var(--ink-muted);margin-bottom:12px}.impression-nav{justify-items:start;display:grid}.impression-nav a{letter-spacing:-.01em;text-transform:uppercase;padding-block:3px;font-size:1.75rem;font-weight:500;line-height:1;text-decoration:none;display:inline-block;position:relative}.impression-nav__arrow{margin-right:.3em;font-weight:400;position:absolute;right:100%}@media (hover:hover) and (pointer:fine){.impression-nav a:hover{text-decoration:underline;text-decoration-thickness:2px}}.impression-chrome .audio-toggle{top:14px;left:calc(var(--edge) + min(22vw, 300px) + 24px);position:absolute}.impression-clock{margin:0;position:absolute;top:29px;left:54%}.impression-cta{top:22px;right:var(--gutter);position:absolute}.impression-title{top:228px;left:var(--edge);width:min(22vw,300px);font-family:var(--font-display-serif);letter-spacing:-.01em;font-size:1.375rem;font-weight:400;line-height:1.25;position:absolute}.impression-meta{top:372px;left:var(--edge);gap:12px;width:min(22vw,300px);display:grid;position:absolute}.impression-meta>div{grid-template-columns:7.5em 1fr;align-items:baseline;gap:12px;display:grid}.impression-meta dt{color:var(--ink-muted)}.impression-meta dd{font-size:.875rem;line-height:1.35}.impression-count{bottom:18px;left:var(--edge);grid-template-columns:auto auto;justify-content:space-between;align-items:end;row-gap:6px;display:grid;position:absolute}.impression-count__label{color:var(--ink-muted)}.impression-numeral{grid-column:1/-1;font-size:clamp(7rem,min(16vw,27dvh),15rem)}.impression-list-window{top:96px;right:var(--gutter);width:min(25vw,360px);position:absolute;bottom:64px}.impression-item{grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding-block:12px;text-decoration:none;display:grid}.impression-item__thumb{object-fit:cover;width:44px;height:58px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 20%, transparent)}.impression-item__text{gap:2px;display:grid}.impression-item__kicker{color:var(--ink-muted)}.impression-item__title{font-family:var(--font-display-serif);letter-spacing:-.01em;font-size:1.375rem;line-height:1.15}.impression-item__artist{color:var(--ink-muted);font-size:.8125rem}.impression-item__swatches{gap:3px;display:flex}.impression-item__swatches i{background:var(--swatch);width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent)}@media (hover:hover) and (pointer:fine){.impression-item:hover .impression-item__title{text-decoration:underline;text-decoration-thickness:1px}}.impression-item:focus-visible{outline-offset:2px}.impression-hint{right:var(--gutter);color:var(--ink-muted);margin:0;position:absolute;bottom:26px}.impression-end-cta{display:none}.impression-scale{bottom:calc(70px + clamp(7rem,min(16vw,27dvh),15rem)/1.25);left:var(--edge);color:var(--ink-muted);align-items:center;gap:10px;margin:0;display:none;position:absolute}html[data-paper-planes=on] .impression-scale{display:flex}.impression-scale__rule{width:var(--scale-50cm,160px);border:1px solid;border-top-width:0;height:7px}.impression-still{object-fit:contain;width:auto;max-width:34%;height:56%;box-shadow:0 2px 10px color-mix(in srgb, var(--ink) 14%, transparent);display:none;position:absolute;top:52%;left:47%;translate:-50% -50%}html[data-paper-planes=off] .impression-still{display:block}@media (prefers-reduced-motion:reduce){.impression-still{display:block}}.impression-dock{top:18px;right:var(--gutter);z-index:var(--layer-chrome);align-items:center;gap:8px;display:none;position:fixed}html.is-past-stage .impression-dock{animation:impression-dock-in var(--dur-ui) var(--ease-out);display:flex}@keyframes impression-dock-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){html.is-past-stage .impression-dock{animation:none}}.impression-menu-button{background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent);transition:background-color var(--dur-fast) var(--ease-out);border:0;align-items:center;padding:0 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.impression-menu-button:hover{background:#dcdad3}}.impression-menu-button:active{transform:scale(.97)}.impression-index,.impression-studio,.impression-commission,.impression-foot{padding-inline:var(--edge) var(--gutter)}.impression-index{padding-top:clamp(64px,9vw,128px)}.impression-index__head{column-gap:var(--grid-gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(32px,4vw,56px);padding-top:18px;display:grid}.impression-h2{font-family:var(--font-display-serif);letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:300;line-height:1}.impression-index__head .impression-h2{grid-column:1/span 6}.impression-index__lede{max-width:44ch;color:var(--ink-muted);grid-column:8/span 5}.impression-grid{gap:clamp(40px, 5vw, 72px) var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.print__wall{align-items:flex-end;height:clamp(220px,25vw,380px);display:flex}.print__image{width:auto;max-width:100%;height:auto;max-height:100%}.print figcaption{gap:2px;margin-top:16px;display:grid}.print__number{color:var(--ink-muted);margin-bottom:4px}.print__title{font-family:var(--font-display-serif);font-size:1.25rem;line-height:1.2}.print__artist{font-size:.875rem}.print__facts{color:var(--ink-muted);font-size:.8125rem}.print__commission{justify-self:start;align-items:center;min-height:44px;font-size:.875rem;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.print__commission:hover{text-decoration-thickness:2px}}.impression-studio{padding-top:clamp(96px,12vw,176px)}.impression-studio .impression-h2{border-top:1px solid var(--rule);max-width:14ch;padding-top:18px}.impression-steps{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.impression-steps h3{margin-bottom:10px;font-size:1.125rem;font-weight:500}.impression-steps p{max-width:38ch;color:var(--ink-muted)}.impression-commission{justify-items:start;gap:24px;padding-block:clamp(96px,12vw,176px);display:grid}.impression-commission p{max-width:52ch;font-size:1.125rem}.impression-foot{border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-block:28px 40px;font-size:.8125rem;display:flex}.impression-foot p{max-width:76ch}.impression-foot a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.impression-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:88px var(--gutter) var(--gutter);background:var(--ink);color:var(--paper);border:0;margin:0}.impression-menu[open]{grid-template-rows:1fr auto auto;gap:24px;display:grid}.impression-menu::backdrop{background:0 0}.impression-menu .menu__nav{align-content:end;display:grid}.impression-menu .menu__nav a{letter-spacing:-.02em;text-transform:uppercase;padding-block:4px;font-size:clamp(2.6rem,12vw,4rem);font-weight:500;line-height:1.05;text-decoration:none}.impression-menu__note{color:#b9b6ae}.impression-menu .menu__close{border:1px solid color-mix(in srgb, var(--paper) 40%, transparent);min-height:44px;color:inherit;background:0 0;justify-self:start;padding:0 18px}@media (max-width:719px){.impression{--rail:0px}.impression-mark{top:10px;left:var(--gutter);writing-mode:horizontal-tb;width:auto;min-height:44px;font-size:1.5rem;position:absolute;rotate:none}.impression-stage{--planes-x:.5;--planes-y:.32;--planes-size:.15;--planes-inset-top:150px;--planes-inset-right:0px;--planes-inset-bottom:452px;--planes-inset-left:0px;--planes-fade:40px}.impression-nav-block{display:none}.impression-dock{display:flex;top:10px}.impression-dock__cta{display:none}html.is-past-stage .impression-dock__cta{display:inline-flex}.impression-chrome .audio-toggle{top:56px;left:var(--gutter)}.impression-clock{top:70px;right:var(--gutter);left:auto}.impression-chrome .impression-cta{display:none}.impression-end-cta{bottom:20px;left:var(--gutter);display:inline-flex;position:absolute}.impression-scale{right:var(--gutter);bottom:372px;left:auto}.impression-still{max-width:70%;height:26%;top:32%;left:50%}.impression-title{top:106px;right:var(--gutter);width:auto;font-size:1rem}.impression-meta>div:not(.sr-only){display:none}.impression-count{bottom:341px;left:var(--gutter)}.impression-numeral{font-size:26vw}.impression-list-window{top:auto;bottom:94px;left:var(--gutter);width:auto;height:240px}.impression-item{grid-template-columns:34px 1fr auto;gap:12px;padding-block:8px}.impression-item__thumb{width:34px;height:44px}.impression-item__title{font-size:1.125rem}.impression-hint{bottom:32px}.impression-index__head{grid-template-columns:1fr;row-gap:16px}.impression-index__head .impression-h2,.impression-index__lede{grid-column:1}.impression-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print__wall{height:52vw}.impression-steps{grid-template-columns:1fr;gap:32px}}
