@font-face{font-family:Hanken;src:url('/assets/fonts/HankenGrotesk.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ground:#F8F3EC;--ink:#1C1B19;--night:#0B0D14;--line:rgba(28,27,25,.24);--gutter:clamp(28.6px,4.29vw,83.2px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ground);color:var(--ink);font-family:Hanken,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,p,figure,dl,dd,blockquote{margin:0}h1,h2{font-weight:400}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;border:0;padding:0;background:none;cursor:pointer;text-align:left}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}button,a{touch-action:manipulation}a:not(.hero-picture):hover,button:not(.buy):hover{text-decoration:underline;text-underline-offset:5px}button:disabled{cursor:default}::selection{background:var(--ink);color:var(--ground)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--ground);padding:12px 20px;z-index:100}.skip:focus{top:20px}.site-header{padding:26px var(--gutter);position:relative;z-index:2}nav{display:flex;gap:30px;align-items:center}nav a,nav button{min-height:44px;display:inline-flex;align-items:center}nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.wordmark{line-height:1;white-space:nowrap}.buy{min-height:48px;min-width:132px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:12px 21px;background:var(--ink);color:var(--ground);font-size:16px;line-height:1.2;transition:opacity .18s ease}.buy:hover{opacity:.75;text-decoration:none!important}.hero-picture{display:block}.hero-picture img{width:100%;mix-blend-mode:darken}.hero-bottom,.product-index{font-size:13px;display:flex;justify-content:space-between;gap:20px}.work figcaption span{display:block}figcaption{font-size:14px;line-height:1.5}.work-dark{background:var(--night);color:var(--ground)}.work-dark img{mix-blend-mode:lighten}.studio-statement h2,.description-block h2,.specifications h2{font-size:14px}.site-footer{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px;border-top:1px solid var(--line);padding:38px var(--gutter) 65px;font-size:13px}.footer-studio{font-size:16px}.footer-studio span{display:block;margin-top:22px;font-size:13px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-links button{min-height:34px}.company{line-height:1.8}.company button{margin-top:16px;min-height:32px}.back-top{position:absolute;right:var(--gutter);bottom:22px;font-size:24px;min-width:44px;min-height:44px;text-align:center}.back-link{font-family:Hanken,Arial,sans-serif;font-size:13px;display:inline-block;margin-bottom:28px}.product-heading>p{font-family:Hanken,Arial,sans-serif;font-size:16px}.purchase{font-family:Hanken,Arial,sans-serif}.price{font-size:22px;line-height:1.4}.price span{display:block;font-size:13px;margin-top:5px}.product-lead img{width:100%}.detail{min-width:0}.detail img{width:100%;aspect-ratio:1;object-fit:contain}.detail figcaption{display:flex;justify-content:space-between;gap:20px}.specifications dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.specifications dl>div:first-child{border-top:1px solid var(--line)}.specifications dt{font-size:14px}.specifications dd{font-size:16px}.placement figure img{width:100%}.placement figcaption{display:flex;justify-content:space-between;margin-top:15px}.eyebrow,.review-source{font-size:13px}.review-source span{display:block;margin-top:8px;opacity:.7}.making p{font-family:Hanken,Arial,sans-serif;font-size:14px;line-height:1.65}.trade-line{padding:36px var(--gutter);border-top:1px solid var(--line);font-size:16px}.trade-line button{min-height:44px}.trade-line span{margin-left:40px}dialog{background:var(--ground);color:var(--ink);border:1px solid var(--ink);padding:50px 36px 36px;max-width:530px;width:calc(100% - 40px);max-height:85vh}dialog::backdrop{background:rgba(11,13,20,.45)}dialog h2{font-size:40px;line-height:1.1;margin-bottom:24px}dialog p{margin-bottom:18px}dialog small{font-size:13px}dialog .dialog-close{position:absolute;right:12px;top:6px;padding:8px 12px;font-size:28px}.dialog-facts{border-top:1px solid var(--line);padding-top:20px}.no-script{padding:20px;background:var(--ground)}
@media(max-width:650px){:root{--gutter:20px}.site-header nav{gap:22px;font-size:14px}.hero-picture img{mix-blend-mode:normal}.site-footer{grid-template-columns:1fr 1fr;gap:36px 20px;padding-top:30px}.footer-studio{grid-column:1/-1}.company{grid-column:1/-1}.specifications dl>div{grid-template-columns:1fr 1.25fr;gap:16px}.specifications dd{font-size:14px}.specifications dt{font-size:13px}.trade-line{font-size:14px}.placement figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

cite{font-style:normal}
