@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/HankenGrotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/HankenGrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ecru: #EFEAE1;--paper: #FFFFFF;--ink: #0E1420;--navy: #161F33;--poppy: #D6291E;--yellow: #F2D21F;--ice: #9FB8D4;--sage: #8F9683;--bordeaux: #6E0A1E;--font: "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--chrome-size: 12px;--chrome-lh: 20px;--chrome-ls: .3px;--display: clamp(64px, 12vw, 176px);--sub-size: 20px;--sub-lh: 28px;--hairline: 1px solid rgba(14, 20, 32, .2);--header-h: 40px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--chrome-size);line-height:var(--chrome-lh);letter-spacing:var(--chrome-ls);font-weight:400;color:var(--ink);background:var(--ecru)}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--poppy);outline-offset:2px}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;cursor:pointer}.display{font-size:var(--display);font-weight:700;letter-spacing:-.02em;line-height:.94;text-transform:uppercase}.sub{font-size:var(--sub-size);line-height:var(--sub-lh);font-weight:400}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:fixed;inset:0 0 auto 0;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;background:var(--paper);border-bottom:var(--hairline);z-index:100}.site-header nav{display:flex;gap:16px}.site-header nav a,.site-header .utils a{text-transform:uppercase}.site-header .wordmark{font-weight:700;letter-spacing:.18em;font-size:14px;text-transform:uppercase}.site-header .utils{display:flex;gap:16px;justify-content:flex-end}.site-header a:hover{color:var(--poppy);transition:color .2s ease-in-out}main{padding-top:var(--header-h)}.site-footer{background:var(--ecru);border-top:var(--hairline);padding:48px 12px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left;color:var(--ink)}.site-footer .badge{width:88px;height:auto;opacity:.9}.site-footer .rows{display:flex;gap:24px;flex-wrap:wrap}.site-footer .rows a,.site-footer p{text-transform:uppercase}.site-footer p{color:#0e1420a6}.site-footer a:hover{color:var(--poppy)}body.search-open{overflow:hidden}.search-overlay{--paper: #FFFFFF;--ink: #0E1420;--ink-2: rgba(14, 20, 32, .68);--poppy: #D6291E;--line: #D0D0D0;--hairline: 1px solid #D0D0D0;--ground: #F2F2F2;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;font-family:inherit}.search-overlay[hidden]{display:none}.search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f8f8bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .24s ease-in-out}.search-panel{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;max-height:100vh;background:var(--paper);border-bottom:var(--hairline);padding:20px 0 24px;opacity:0;transform:translateY(-8px);transition:opacity .24s ease-in-out,transform .26s cubic-bezier(.2,.7,.2,1)}.search-overlay.is-open .search-backdrop{opacity:1}.search-overlay.is-open .search-panel{opacity:1;transform:none}.search-bar{display:flex;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:0 24px 16px;border-bottom:var(--hairline)}.search-ico{color:var(--ink-2);flex:0 0 auto}.search-input{flex:1 1 auto;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:24px;line-height:1.15;color:var(--ink);padding:4px 0;letter-spacing:-.015em}.search-input::placeholder{color:var(--ink-2)}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-close{flex:0 0 auto;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.01em;color:var(--ink-2);padding:6px 2px;transition:color .18s ease-in-out}.search-close:hover,.search-close:focus-visible{color:var(--ink)}.search-close:focus-visible,.sr-link:focus-visible{outline:2px solid var(--poppy);outline-offset:3px}.search-results{width:100%;max-width:760px;margin:0 auto;padding:4px 24px 0;overflow-y:auto}.sr-heading{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 6px}.sr{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:10px 8px;margin:0 -8px;transition:background-color .14s ease-in-out}.sr:hover,.sr.is-active{background:var(--ground)}.sr-thumb{width:48px;height:64px;object-fit:cover;background:var(--ground)}.sr-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sr-name{font-size:12px;color:var(--poppy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-cat{font-size:11px;color:var(--ink-2)}.sr-price{font-size:12px;color:var(--ink);white-space:nowrap}.sr-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sr-links .sr-heading{width:100%;margin:14px 0 4px}.sr-link{font-size:12px;color:var(--ink);border:var(--hairline);padding:7px 15px;transition:border-color .16s ease-in-out,background-color .16s ease-in-out}.sr-link:hover,.sr-link:focus-visible{border-color:var(--ink);background:var(--ground)}.sr-empty{padding:30px 8px 12px}.sr-empty-lead{font-size:16px;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.sr-empty-sub{font-size:12px;color:var(--ink-2)}@media(max-width:600px){.search-input{font-size:19px}.search-bar,.search-results{padding-left:16px;padding-right:16px}.sr{grid-template-columns:48px 1fr;align-items:start}.sr-thumb{grid-row:1 / span 2}.sr-price{grid-column:2;justify-self:start;margin-top:4px}}
