:root{--paper:#f7f6f3;--ink:#111;--muted:#6f6a63;--pad:3vw}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{width:100%;display:block}.site-header{height:88px;padding:0 var(--pad);z-index:20;border-bottom:1px solid #11111129;justify-content:space-between;align-items:center;display:flex;position:relative}.site-header.inverse{color:#fff;border:0;position:absolute;inset:0 0 auto}.brand,.site-header nav a,.menu{letter-spacing:1.15px;text-transform:uppercase;font-size:13px;font-weight:500}.brand{align-items:center;gap:10px;display:flex}.brand-mark{object-fit:contain;flex:none;width:26px;height:26px}.site-header.inverse .brand-mark{filter:invert()}.site-header nav{gap:28px;display:flex}.site-header nav a:hover{opacity:.55}.menu{color:inherit;background:0 0;border:0;margin:-12px;padding:12px;display:none}.header-actions{align-items:center;gap:18px;display:flex}.lang-toggle{color:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-12px;padding:12px;font-size:11px;font-weight:500;display:flex}.lang-toggle span{opacity:.45;transition:opacity .2s}.lang-toggle span.active{opacity:1;font-weight:700}.lang-toggle:hover span{opacity:.75}.lang-toggle:hover span.active{opacity:1}.hero{color:#fff;background:#111;height:100vh;min-height:640px;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:0;transform:scale(1.01)}.hero-slide.active{opacity:1}.hero-cta{right:var(--pad);color:#fff;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid;padding-bottom:4px;font-size:14px;position:absolute;bottom:45px}.wrap{padding:92px var(--pad) 120px}.things h2{letter-spacing:.01em;margin:0;font-size:3vw;font-weight:400}.things{color:#f3f1ec;padding:90px var(--pad);background:#111}.things-inner{max-width:100%}.things h2{margin-bottom:38px}.things a{border-top:1px solid #484744;justify-content:space-between;padding:16px 0;font-size:clamp(24px,3.5vw,46px);font-weight:300;display:flex}.things a:last-child{border-bottom:1px solid #484744}.things a b{font-weight:300}.studio{letter-spacing:-.025em;grid-template-columns:1fr 1fr;gap:6vw;font-size:clamp(24px,2.5vw,36px);line-height:1.16;display:grid}.studio p{margin:0}.studio .text-links{letter-spacing:1px;text-transform:uppercase;grid-column:2;gap:30px;font-size:14px;display:flex}.studio .text-links a{border-bottom:1px solid}footer{height:82px;margin:0 var(--pad);color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-top:1px solid #c9c6c0;justify-content:space-between;align-items:center;font-size:11px;display:flex}.archive-page,.catalog,.text-page,.other-page,.product-page{padding:70px var(--pad) 120px}.archive-page h1,.catalog h1,.text-page h1,.other-page h1{letter-spacing:-.03em;margin:0 0 65px;font-size:64px;font-weight:400}.catalog-jumps{border-top:1px solid #aaa;grid-template-columns:repeat(3,1fr);margin-bottom:90px;display:grid}.catalog-jumps a{letter-spacing:1px;border-bottom:1px solid #aaa;justify-content:space-between;margin-right:24px;padding:15px 0;font-size:14px;display:flex}.catalog-intro>p{max-width:700px;margin:0 0 65px;font-size:25px;line-height:1.22}.product-group{padding:0 0 120px;scroll-margin-top:10px}.group-title{border-bottom:1px solid #999;justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.group-title h2,.group-title h3{letter-spacing:.01em;margin:0 0 15px;font-size:38px;font-weight:400}.group-title span{color:var(--muted);font-size:13px}.archive-year-group{padding:0 0 90px}.archive-year-title{letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;border-top:1px solid #ddd;justify-content:space-between;align-items:baseline;margin-bottom:24px;padding:8px 0;font-size:11px;display:flex}.product-page{padding-top:55px}.product-hero{grid-template-columns:1.1fr .9fr;align-items:start;gap:6vw;display:grid}.product-hero>img{object-fit:contain;background:#efeee9;height:calc(100vh - 160px);min-height:620px}.product-info{padding:55px 2vw 0 0}.product-info>small{letter-spacing:1.2px}.product-info h1{letter-spacing:-.04em;margin:24px 0 35px;font-size:5.2vw;font-weight:400;line-height:.96}.product-info .price{margin:0 0 11px;font-size:25px}.product-info>b{letter-spacing:1.1px;font-size:11px}.product-info>p:not(.price){margin:45px 0;font-size:24px;line-height:1.25}.product-info>a{letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px;font-size:12px}.product-info-actions{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.product-info-actions a{letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px;font-size:12px}.product-story{grid-template-columns:1fr 1fr;gap:6vw;padding:110px 0;display:grid}.product-story h2{margin:0 0 30px;font-size:38px;font-weight:400}.product-story p{margin:0;font-size:24px;line-height:1.25}.product-images{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.product-images img{object-fit:cover;height:750px}.text-page{max-width:1260px;margin:auto}.text-page .lede{max-width:850px;margin:0 0 100px;font-size:34px;line-height:1.18}.text-page>section{border-top:1px solid #aaa;grid-template-columns:.72fr 1.28fr;gap:5vw;padding:55px 0;display:grid}.text-page h2{margin:0;font-size:38px;font-weight:400}.text-page section p{margin:0 0 28px;font-size:19px;line-height:1.42}.text-page .years p{margin-bottom:38px}.bio-texts-trigger{border-top:1px solid #aaa;padding:34px 0}.bio-texts-trigger button{letter-spacing:1.2px;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding-bottom:4px;font-size:12px}.bio-texts-list{margin:0;padding:0;list-style:none}.bio-texts-list li{border-top:1px solid #ccc}.bio-texts-list li:last-child{border-bottom:1px solid #ccc}.bio-texts-list li>button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:baseline;gap:16px;padding:18px 0;display:flex}.bio-texts-list li>button span{font-size:19px}.bio-texts-list li>button small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:right;flex:1;font-size:11px}.bio-texts-list li>button b{flex:none;font-size:18px;font-weight:400}.bio-text-body{padding:0 0 28px}.bio-text-body p{max-width:800px;margin:0 0 20px;font-size:17px;line-height:1.5}.not-found-page{min-height:calc(100vh - 170px);padding:0 var(--pad);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(64px,10vw,140px);font-weight:300}.not-found-page>p{margin:12px 0 0;font-size:clamp(24px,3vw,36px);font-weight:400}.not-found-page .not-found-body{color:var(--muted);max-width:44ch;margin:14px 0 34px;font-size:16px;font-weight:400}.not-found-page>a{text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid;padding-bottom:4px;font-size:14px}.contact{min-height:calc(100vh - 170px)}.contact-grid{grid-template-columns:1fr 1fr;gap:75px 8vw;display:grid}.contact-grid section{padding-top:24px;display:block}.contact-grid h3{letter-spacing:1.2px;margin:0 0 30px;font-size:15px;font-weight:500}.contact-grid p,.contact-grid a{font-size:24px;line-height:1.35}.stockists{border-top:1px solid #aaa;margin-top:90px;padding-top:55px}.stockists>h3{letter-spacing:1.2px;margin:0 0 14px;font-size:15px;font-weight:500}.stockists-intro{color:var(--muted);max-width:640px;margin:0 0 44px;font-size:17px;line-height:1.4}.stockists-city{margin-bottom:48px}.stockists-city>h4{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ddd;margin:0 0 20px;padding-bottom:12px;font-size:12px;font-weight:500}.stockists-grid{grid-template-columns:repeat(3,1fr);gap:36px 32px;display:grid}.stockist{border-top:1px solid #ddd;padding-top:16px;transition:opacity .2s;display:block}.stockist:hover{opacity:.6}.stockist>span{margin-bottom:6px;font-size:19px;display:block}.stockist>small{color:var(--muted);font-size:13px;line-height:1.4;display:block}.legal-page h1{margin-bottom:16px}.legal-updated{letter-spacing:.5px;color:var(--muted);margin:0 0 40px;font-size:13px}.legal-page section div a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-page section div a:hover{opacity:.6}.cookie-banner{z-index:80;color:#fff;padding:22px var(--pad);background:#111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner p{flex:320px;max-width:620px;margin:0}.cookie-banner-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-banner button{color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff80;padding:11px 18px;font-size:11px;transition:opacity .2s}.cookie-banner button:hover{opacity:.7}.cookie-banner-actions button:first-child{color:#111;background:#fff;border-color:#fff}.cookie-config{flex-direction:column;gap:14px;width:100%;display:flex}.cookie-config label{align-items:center;gap:10px;font-size:13px;display:flex}.legal-bar{padding:16px var(--pad) 30px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);border-top:1px solid #e4e2dc;flex-wrap:wrap;gap:8px 22px;font-size:10px;display:flex}.legal-bar a{opacity:.75;transition:opacity .2s}.legal-bar a:hover{opacity:1}@media (max-width:700px){:root{--pad:20px}.site-header{height:70px}.brand{font-size:12px}.menu{display:block}.site-header nav{background:var(--paper);color:var(--ink);flex-direction:column;gap:0;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}.site-header.inverse nav{color:#fff;background:#111111ed}.site-header nav.open{display:flex}.site-header nav a{border-top:1px solid;padding:14px 0}.hero{height:82vh;min-height:590px}.wrap{padding:65px var(--pad)}.things h2{font-size:32px}.things{padding:60px var(--pad)}.things a{font-size:25px}.studio{grid-template-columns:1fr;gap:34px;font-size:25px}.studio .text-links{grid-column:1}.archive-page,.catalog,.text-page,.other-page,.product-page{padding:45px var(--pad) 75px}.archive-page h1,.catalog h1,.text-page h1,.other-page h1{margin-bottom:45px;font-size:48px}.catalog-jumps{grid-template-columns:1fr;margin-bottom:65px}.catalog-jumps a{margin-right:0}.catalog-intro>p{font-size:21px}.group-title h2,.group-title h3{font-size:26px}.product h3{font-size:14px}.product-hero{grid-template-columns:1fr}.product-hero>img{height:65vh;min-height:0}.product-info{padding:20px 0}.product-info h1{font-size:54px}.product-info>p:not(.price){margin:35px 0;font-size:21px}.product-story{grid-template-columns:1fr;gap:60px;padding:75px 0}.product-story h2{font-size:30px}.product-story p{font-size:21px}.product-images{grid-template-columns:1fr}.product-images img{height:auto}.text-page .lede{margin-bottom:70px;font-size:27px}.text-page>section{grid-template-columns:1fr;gap:25px}.text-page h2{font-size:30px}.contact-grid{grid-template-columns:1fr;gap:35px}.stockists{margin-top:60px;padding-top:35px}.stockists-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.other-page>div{grid-template-columns:1fr;gap:55px}.other-page a p{font-size:18px}footer{flex-direction:column;align-items:flex-start;gap:15px;height:auto;min-height:88px;padding:22px 0}}.hero-slide.buffet-slide{background-color:#171614;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,contain!important}.visual-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:dense;padding:0 var(--pad);gap:0 12px;display:grid}.visual-piece{color:#fff;opacity:0;background:#efeee9;align-self:start;margin-bottom:clamp(8px,1.35vw,22px);transition:opacity .4s;display:block;position:relative;overflow:hidden;transform:translateZ(0);container:piece/inline-size}.visual-piece.is-ready{opacity:1}.visual-piece.is-landscape{grid-column:span 2}.visual-piece.is-expanded>div{opacity:0}.visual-piece figure{background:#efeee9;height:auto;min-height:0;max-height:none;margin:0;display:block}.visual-piece img{object-fit:contain;object-position:center;width:100%;height:auto;transition:transform .7s;display:block}.visual-piece:hover img{transform:scale(1.012)}.visual-piece>div{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000ad);justify-content:space-between;align-items:flex-end;gap:12px;padding:42px 13px 12px;font-size:13px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(5px)}.visual-piece>div span,.visual-piece>div small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.2}.visual-piece>div small{text-align:right}:is(.visual-piece:hover>div,.visual-piece:focus-visible>div){opacity:1;transform:none}.visual-piece-facts{color:#fff;opacity:0;pointer-events:none;width:100%;height:100%;animation:.6s forwards facts-fade-in;position:absolute;top:0;left:0}.visual-piece-facts-mask{background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.visual-piece-facts-content{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(14px,8cqw,26px);display:flex;position:relative}.visual-piece-facts-top>small{letter-spacing:1.6px;text-transform:uppercase;opacity:.82;margin-bottom:10px;font-size:clamp(7.5px,3cqw,10px);display:block}.visual-piece-facts-top h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,12cqw,42px);font-weight:400;line-height:.96}.visual-piece-facts-bottom p{max-width:44ch;margin:0 0 18px;font-size:clamp(10.5px,4.2cqw,15px);line-height:1.42}.visual-piece-facts-meta{border-top:1px solid #ffffff52;flex-direction:column;gap:clamp(3px,1.2cqw,5px);padding-top:clamp(8px,3.5cqw,13px);display:flex}.visual-piece-facts-meta span{font-size:clamp(8.5px,3.4cqw,12px);line-height:1.4}.visual-piece-facts-meta b{letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-right:7px;font-size:clamp(7px,2.8cqw,9.5px);font-weight:500}@keyframes facts-fade-in{0%{opacity:0}to{opacity:1}}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:dense;gap:0 12px;display:grid}.product{opacity:0;align-self:start;margin-bottom:clamp(8px,1.35vw,22px);transition:opacity .4s;display:block;transform:translateZ(0)}.product.is-ready{opacity:1}.product.is-landscape{grid-column:span 2}.product figure{background:#eeece7;height:auto;margin:0;overflow:visible}.product img,.other-page a img{object-fit:contain;background:#efeee9}.product img{width:100%;height:auto;transition:transform .65s cubic-bezier(.23,1,.32,1),filter .65s,opacity .8s;display:block}.product:hover img{filter:brightness(.93);transform:scale(1.035)}.product h3{margin:5px 0;font-size:16px;font-weight:400}.product p{letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:12px}.product small{letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:10px;display:block}.product h3,.product p{transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s}.product:hover h3,.product:hover p{transform:translateY(-2px)}@media (max-width:900px){.visual-gallery,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}}@media (max-width:700px){.visual-piece>div{padding:35px 10px 9px;display:block}.visual-piece>div small{text-align:left;margin-top:5px;display:block}}@media (max-width:560px){.visual-gallery,.product-grid{grid-template-columns:1fr}.visual-piece.is-landscape,.product.is-landscape{grid-column:span 1}}.catalog-product-page.full-window-product{padding:0 var(--pad) 120px}.catalog-product-page .product-hero{margin:0 calc(var(--pad) * -1);background:#efeee9;display:block}.catalog-product-page .product-hero>img{object-fit:contain;object-position:center;background:#efeee9;width:100%;height:calc(100svh - 82px);min-height:560px;display:block}.product-title-only{justify-content:space-between;align-items:flex-end;gap:35px;padding:58px 0 84px;display:flex}.product-title-only h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,7vw,108px);font-weight:400;line-height:.94}.product-title-action{flex:none;align-items:baseline;gap:24px;margin-bottom:8px;display:flex}.product-title-action span{font-size:20px}.product-title-action a{letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px;font-size:12px}.catalog-product-images{margin:0 calc(var(--pad) * -1);grid-template-columns:1fr;gap:2vw;padding:90px 0 10px;display:grid}.catalog-product-images figure{background:#eeece7;height:100vh;min-height:640px;margin:0;position:relative;overflow:hidden}.catalog-product-images img,.catalog-product-images video{object-fit:contain;object-position:center;background:#efeee9;width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-product-images .detail-view img,.catalog-product-images .detail-view img[src*=vaso-drumless]{object-fit:contain;transform:none}.piece-description{border-top:1px solid #aaa;grid-template-columns:.55fr 1.45fr;gap:5vw;padding:100px 0 55px;display:grid}.piece-description>small{letter-spacing:1.1px;text-transform:uppercase;font-size:12px}.piece-description>div{max-width:850px}.piece-description p:not(.price){letter-spacing:-.025em;margin:0 0 45px;font-size:clamp(25px,2.7vw,42px);line-height:1.18}.piece-description .price{margin:0 0 18px;font-size:22px}.piece-description b{letter-spacing:1.1px;margin-bottom:25px;font-size:11px;display:block}.piece-description a{letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px;font-size:12px;display:inline-block}.piece-facts{border-top:1px solid #aaa;border-bottom:1px solid #aaa;grid-template-columns:1fr 2fr;gap:5vw;margin-top:95px;padding:26px 0 34px;display:grid}.piece-facts h2{margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:400}.piece-facts dl{margin:0}.piece-facts dl>div{border-top:1px solid #ccc;grid-template-columns:130px 1fr;gap:20px;padding:13px 0;display:grid}.piece-facts dl>div:first-child{border-top:0}.piece-facts dt{letter-spacing:1px;font-size:10px}.piece-facts dd{margin:0;font-size:15px;line-height:1.4}.piece-series-texts{border-top:1px solid #aaa;padding:48px 0}.piece-series-texts h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:500}.piece-downloads{border-bottom:1px solid #aaa;padding:48px 0}.piece-downloads h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:500}.piece-downloads ul{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.piece-downloads a{letter-spacing:.4px;border:1px solid #999;padding:12px 18px;font-size:13px;display:inline-block}.piece-downloads a:hover{color:#fff;background:#111;border-color:#111}.related-products{padding-top:90px}.related-heading{justify-content:space-between;align-items:baseline;gap:24px;padding:0 0 26px;display:flex}.related-products .visual-gallery{padding:0}@media (max-width:900px){.catalog-product-page .product-hero>img{height:calc(100svh - 66px);min-height:460px}}@media (max-width:700px){.product-title-only{padding:38px 0 58px;display:block}.product-title-only h1{font-size:48px}.product-title-action{justify-content:space-between;margin:25px 0 0}.piece-description{grid-template-columns:1fr;gap:24px;padding:65px 0 35px}.piece-description p:not(.price){margin-bottom:35px;font-size:25px}.piece-facts{grid-template-columns:1fr;gap:24px;margin-top:65px}.piece-facts dl>div{grid-template-columns:95px 1fr}.catalog-product-images{padding-top:55px}.catalog-product-images figure{aspect-ratio:4/5;width:100%;height:auto;min-height:0}}@media (max-width:560px){.catalog-product-page.full-window-product{padding-bottom:80px}.catalog-product-page .product-hero>img{height:100svh;min-height:420px}.piece-facts dl>div{grid-template-columns:1fr;gap:4px}.stockists-grid{grid-template-columns:1fr}}main{animation:.7s cubic-bezier(.23,1,.32,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site-header:not(.inverse){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#f7f6f3eb;transition:background .35s;position:fixed;top:0;left:0;right:0}.site-header nav a{transition:opacity .35s}.hero-slide,.hero-slide.buffet-slide{background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity 1.35s cubic-bezier(.23,1,.32,1);transform:none}.hero-slide.active{transform:none}.other-page a img{object-fit:contain;background:#eeece7}.compact-things{background:var(--paper);color:var(--ink);padding:70px var(--pad) 80px}.compact-things .things-inner{grid-template-columns:1fr 3fr;align-items:start;gap:5vw;display:grid}.compact-things h2{margin:0;font-size:26px}.compact-things-links{border-top:1px solid #aaa}.compact-things .compact-things-links a{letter-spacing:.06em;border-color:#aaa;padding:13px 0;font-size:15px}.catalog-jumps{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6f3f5;padding-top:1px;position:sticky;top:88px}.archive-page,.catalog,.text-page,.other-page,.product-page{margin-top:88px}.hero-slide.buffet-slide{background-color:#17130f;background-repeat:no-repeat;background-size:contain}.filtered-page h1,.catalog h1,.other-page h1{margin-bottom:28px;font-size:clamp(32px,3.2vw,48px)}.filter-menu{border-top:1px solid #aaa;border-bottom:1px solid #aaa;flex-wrap:wrap;gap:8px 22px;margin-bottom:56px;padding:13px 0;display:flex}.filter-menu button{color:#777;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:4px 0;font:500 11px/1.2 inherit}.filter-menu button.active,.filter-menu button:hover{color:#111;border-bottom:1px solid #111}.archive-clean h1{margin-bottom:44px;font-size:clamp(32px,3.2vw,48px)}.home-pieces{padding-top:55px}.catalog-jumps{border:0;flex-wrap:wrap;gap:8px 24px;margin-bottom:64px;display:flex}.catalog-jumps a{border-bottom:1px solid #aaa;margin:0;padding:7px 0;font-size:11px}.bio .lede{background:url(/images/bio/lede-bg.jpg) 100% 0/300px 300px no-repeat;max-width:none;min-height:300px;padding-right:min(410px,35vw)}.catalog-product-page .product-hero>img{object-fit:contain;background:#eeece7}.full-window-product .product-hero{margin:0 calc(-1 * var(--pad));display:block}.full-window-product .product-hero>img{object-fit:contain;background:#eeece7;width:100%;height:calc(100vh - 70px);min-height:640px}.product-images img{object-fit:contain;background:#eeece7}@media (max-width:700px){.archive-page,.catalog,.text-page,.other-page,.product-page{margin-top:70px}.filter-menu{margin-bottom:38px}.bio .lede{background-position:bottom;background-size:calc(100vw - 40px);min-height:0;padding-bottom:calc(100vw - 40px);padding-right:0}}.things a span,.things a b{transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .35s}.things a:hover span{transform:translate(8px)}.things a:hover b{transform:translate(4px,-4px)}.product-page img{transition:filter .65s}.product-page img:hover{filter:brightness(.95)}@media (max-width:700px){.catalog-jumps{position:relative;top:auto}.compact-things .things-inner{grid-template-columns:1fr;gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.other-page>.filter-menu{grid-template-columns:none;display:flex}.other-page>.visual-gallery{columns:4;column-gap:1.7vw;display:block}.related-products{border-top:1px solid #aaa;margin-top:110px;padding-top:22px}.related-heading{justify-content:space-between;align-items:baseline;margin-bottom:42px;display:flex}.related-heading h2{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:400}.related-heading a{letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px;font-size:10px}.related-products .visual-gallery{columns:4}@media (max-width:1000px){.other-page>.visual-gallery{columns:3}}@media (max-width:700px){.other-page>.visual-gallery{columns:2;column-gap:14px}.related-products{margin-top:70px}.related-heading{margin-bottom:28px}.related-products .visual-gallery{columns:2}}.other-page>.visual-gallery,.related-products .visual-gallery{columns:4;column-gap:clamp(8px,1.35vw,22px);padding-top:0;display:block}.home-pieces .visual-gallery{flex-wrap:wrap;gap:clamp(8px,1.35vw,22px);display:flex}.home-pieces .visual-piece{flex:none;width:29vw;height:29vw;margin:0;display:block}.home-pieces .visual-piece figure{margin:0;position:relative;overflow:hidden;height:100%!important;min-height:0!important;max-height:none!important}.home-pieces .visual-piece img{object-fit:cover;inset:0;width:100%!important;height:100%!important;position:absolute!important}@media (max-width:700px){.home-pieces .visual-piece{width:58vw;height:58vw}}@media (max-width:1000px){.other-page>.visual-gallery,.related-products .visual-gallery{columns:3}}@media (max-width:700px){.other-page>.visual-gallery,.related-products .visual-gallery{columns:2;column-gap:8px}}
