@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2-variations")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italic.woff2)format("woff2-variations")}@font-face{font-family:Mono;font-weight:500;font-display:swap;src:url(/fonts/mono.woff2)format("woff2")}:root{--paper:#efefec;--paper-2:#e4e4e0;--ink:#151514;--muted:#5b5b56;--line:#15151429;--accent:#d42a1d;--accent-ink:#fff;--glass:#151514;--ice:#ffffff8c;--ice-line:#15151447;--display:"Archivo", "Arial Narrow", sans-serif;--mono:"Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1480px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121211;--paper-2:#1c1c1a;--ink:#edede8;--muted:#a3a39c;--line:#edede829;--accent:#ff4b3b;--accent-ink:#121211;--glass:#edede8;--ice:#ffffff38;--ice-line:#ffffff59;color-scheme:dark}}:root[data-theme=dark]{--paper:#121211;--paper-2:#1c1c1a;--ink:#edede8;--muted:#a3a39c;--line:#edede829;--accent:#ff4b3b;--accent-ink:#121211;--glass:#edede8;--ice:#ffffff38;--ice-line:#ffffff59;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-stretch:100%;line-height:1.5;overflow-x:hidden}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.82em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pour{width:100%;height:auto;overflow:visible}.pour .glass{fill:none;stroke:var(--glass);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pour .ice rect{fill:var(--ice);stroke:var(--ice-line);stroke-width:.8px;vector-effect:non-scaling-stroke}.pour .sheen{fill:#ffffff80}@media (prefers-reduced-motion:no-preference){.pour--animate .layer{transform-box:fill-box;transform-origin:50% 100%;animation:.62s cubic-bezier(.2,.8,.2,1) both pour-in;animation-delay:calc(var(--i) * .16s)}.pour--animate .ice,.pour--animate .sheen{animation:.4s both fade-in;animation-delay:calc(.2s + var(--n,3) * .16s)}}@keyframes pour-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.site-head{z-index:20;position:relative}.site-head.on-hero{color:var(--ho);transition:color .4s;position:absolute;top:0;left:0;right:0}.site-head.on-hero .logo-mark rect{fill:#151514}.site-head .wrap{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.wordmark{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:800;font-stretch:125%;text-decoration:none;display:flex}.wordmark .logo-mark{flex:none;width:30px;height:30px}.site-nav{gap:26px;font-size:15px;font-weight:500;display:flex}.site-nav a{white-space:nowrap;text-decoration:none}.site-nav a:hover{text-underline-offset:4px;text-decoration:underline 1.5px}@media (width<=640px){.site-nav .opt{display:none}.wordmark{gap:8px;font-size:13px}.wordmark .logo-mark{width:26px;height:26px}}.site-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:120px;padding:40px 0 56px;font-size:14px}.site-foot .wrap{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.site-foot .big{letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(56px,10vw,150px);font-weight:850;font-stretch:62%;line-height:.82}.site-foot p{max-width:44ch;margin:0}@media (width<=760px){.site-foot .wrap{grid-template-columns:1fr}}.shelf{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));row-gap:0;margin:0;padding:0;list-style:none;display:grid}.shelf--lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.shelf li{border-bottom:1.5px solid var(--ink);position:relative}.shelf a{grid-template-rows:auto auto;height:100%;padding:22px 10px 0;text-decoration:none;display:grid}.shelf-glass{transform-origin:50% 100%;width:74%;margin:0 auto;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.shelf--lg .shelf-glass{width:80%}.shelf-name{text-align:center;min-height:3.1em;padding:10px 0 14px;font-size:14px;font-weight:600;line-height:1.15;display:block}.shelf a:hover .shelf-glass{transform:translateY(-6px)rotate(-3deg)}.shelf a:hover .shelf-name{text-underline-offset:3px;text-decoration:underline}.shelf li.is-dim{opacity:.16}.shelf li.is-dim a:hover .shelf-glass{transform:none}@media (prefers-reduced-motion:reduce){.shelf a:hover .shelf-glass{transform:none}}@media (width<=640px){.shelf,.shelf--lg{grid-template-columns:repeat(3,1fr)}.shelf a{padding:16px 4px 0}.shelf-name{font-size:13px}}
