@font-face{font-family:Instrument;src:url(/fonts/instrument-normal-400.ttf)format("truetype");font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-italic-400.ttf)format("truetype");font-style:italic;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-normal-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-normal-600.ttf)format("truetype");font-weight:600 900;font-display:swap}:root{--paper:#fff;--ink:#111216;--muted:#53565d;--line:#dcdde0;--night:#101115;--coral:#fa5744;--margin:clamp(22px,5.7vw,100px);--serif:Instrument,Georgia,serif;--sans:DM,"Helvetica Neue",Arial,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0}main:focus{outline:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #ed4736}img{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}svg{flex-shrink:0}button:disabled{cursor:wait;opacity:.55}.skip{z-index:100;background:#fff;padding:1rem;position:fixed;top:-200px;left:1rem}.skip:focus{top:1rem}.mast{color:#fff;background:#101115;border-bottom:1px solid #303136}.mast-in{max-width:1920px;padding:0 var(--margin);grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;height:78px;margin:auto;display:grid}.logo{align-items:center;width:141px;display:inline-flex}.logo img{width:100%;height:auto}.mast nav,.head-tools,.head-tools button,.mast nav a{align-items:center;display:flex}.mast nav{gap:clamp(22px,2.7vw,48px)}.mast nav a,.head-tools button{font-size:13px}.mast nav a{color:#edeef1;height:44px;position:relative}.mast nav a[aria-current=page]:after{content:"";background:var(--coral);width:17px;height:2px;position:absolute;bottom:5px}.mast nav a:hover,.head-tools button:hover{color:var(--coral)}.head-tools{justify-content:flex-end;gap:19px}.head-tools i{border-left:1px solid #494b50;height:16px}.head-tools button{gap:8px;min-height:44px}.head-tools .mobile-menu{display:none}.bag small{border:1px solid #606269;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.cover{isolation:isolate;color:#fff;background:#111216;position:relative;overflow:hidden}.cover-art{z-index:-2;animation:.35s ease-out appear;position:absolute;inset:0 -8% 0 34%}.cover-art img{object-fit:cover;object-position:46% 52%;width:100%;height:100%}.cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111216 0% 28%,#111216f2 34%,#1112167a 46%,#0000 57%),linear-gradient(#0000 79%,#07080aa3);position:absolute;inset:0}.cover-1 .cover-art,.cover-2 .cover-art{inset:0 0 0 39%}.cover-1 .cover-art img{object-position:center}.cover-2 .cover-art img{object-position:center 43%}.cover-inner{max-width:1920px;min-height:clamp(550px,42.5vw,775px);padding:clamp(52px,4.9vw,94px) var(--margin) 94px;align-items:center;margin:auto;display:flex;position:relative}.cover-copy{width:44%;max-width:610px}.eyebrow,.kicker,.section-rule,.foot-main strong{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:600;display:flex}.eyebrow>span,.kicker>b{background:var(--coral);width:26px;height:2px;display:block}.cover-copy>.eyebrow{color:#e4e4ea}.cover-copy h1{font:400 clamp(82px,8.7vw,154px)/.88 var(--sans);letter-spacing:-.075em;margin:26px 0 21px}.cover-copy h1 em{font:italic 400 1.18em/.85 var(--serif);letter-spacing:-.045em;margin-left:.015em;display:inline-block}.cover-intro{color:#d0d1d7;max-width:34ch;font-size:clamp(15px,1.15vw,19px);line-height:1.57}.cover-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}.action-primary,.action-3d,.text-link,.cta,.entry-price,.view3d,.round,.share{justify-content:center;align-items:center;gap:9px;display:inline-flex}.action-primary,.cta{min-height:48px;padding:0 20px;font-size:13px;font-weight:600}.action-primary{background:var(--coral);color:#121317;gap:23px}.action-primary:hover{background:#ff7465}.action-3d{color:#fff;min-height:44px;font-size:13px}.action-3d:hover,.cover-controls button:hover{color:var(--coral)}.cover-controls{bottom:24px;left:var(--margin);right:var(--margin);border-top:1px solid #ffffff35;align-items:center;gap:17px;padding-top:13px;display:flex;position:absolute}.study-count{font:11px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:#bfc1c8;letter-spacing:.05em}.study-count b{color:#fff}.study-track{gap:3px;display:flex}.study-track i{background:#676a71;width:22px;height:2px}.study-track i.current{background:var(--coral)}.study-label{color:#e6e7ec;font-size:12px}.study-arrows{gap:6px;margin-left:auto;display:flex}.study-arrows button,.round{border:1px solid #fff5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.service-links{border-block:1px solid var(--line);padding:20px var(--margin);background:#f4f5f6;justify-content:space-between;align-items:center;gap:20px;display:flex}.service-links a{align-items:center;gap:12px;min-height:32px;font-size:13px;font-weight:600;display:flex}.service-links a>svg:first-child{stroke-width:1.4px;width:21px;height:21px}.service-links a>svg:last-child{opacity:.55;width:13px;margin-left:7px}.service-links a:hover,.text-link:hover,.entry-price:hover{color:#b82e24}.collection-index,.product{max-width:1880px;padding:clamp(50px,6vw,115px) var(--margin);margin:auto}.index-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:clamp(22px,2.3vw,42px);display:flex}.index-heading h1,.index-heading h2,.product-info h1,.trade h2,.story h2{letter-spacing:-.065em;font-weight:400;line-height:1}.index-heading h1,.index-heading h2{margin-top:10px;font-size:clamp(54px,5.8vw,110px)}.index-heading i,.product-info h1 span{color:var(--coral);font-style:normal}.dark-label,.kicker.ink{color:#53565d}.text-link{border-bottom:1px solid;align-self:flex-end;gap:17px;padding:6px 0;font-size:13px;font-weight:600}.catalogue-entry+.catalogue-entry{margin-top:48px}.index-photos{grid-template-columns:1.3fr .95fr .95fr;gap:4px;min-height:0;display:grid}.index-photos>a{aspect-ratio:1.26;background:#191a1e;position:relative;overflow:hidden}.index-photos>a+a{aspect-ratio:auto}.index-photos img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.index-photos a:first-child img{object-fit:contain}.index-photos a:hover img{transform:scale(1.035)}.index-photos a>span{color:#fff;background:linear-gradient(#0000,#09090edb);justify-content:space-between;align-items:center;padding:24px 15px 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.entry-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0 22px;display:flex}.entry-caption>div{align-items:baseline;gap:16px;display:flex}.entry-caption h3{font:400 clamp(34px,3.5vw,68px)/1 var(--serif);letter-spacing:-.025em}.entry-caption p{color:var(--muted);font-size:13px}.entry-caption p span{margin:0 4px}.entry-price{gap:8px;font-size:16px;font-weight:600}.entry-price small,.price small{color:var(--muted);font-size:11px;font-weight:400}.entry-price svg{margin-left:5px}.story{color:#fff;background:#141519;grid-template-columns:1.06fr 1fr;display:grid}.story figure{min-height:390px;position:relative;overflow:hidden}.story figure img{object-fit:cover;width:100%;height:100%;position:absolute}.story-copy{padding:clamp(50px,6.4vw,110px) var(--margin)}.story h2,.trade h2{margin:24px 0;font-size:clamp(48px,5vw,94px);line-height:.98}.story h2 em,.trade h2 em{font-family:var(--serif);letter-spacing:-.03em;font-size:1.12em;font-weight:400}.story-copy>p:not(.eyebrow),.trade>div>p:not(.eyebrow){max-width:43ch;font-size:15px;line-height:1.65}.story-copy>p:not(.eyebrow){color:#c8cad0}.story .text-link,.trade .text-link{margin-top:23px}.trade{padding:clamp(50px,7vw,120px) var(--margin);background:#f0f1f3;grid-template-columns:1.3fr 1fr;align-items:center;gap:9%;display:grid}.trade h2{margin:17px 0 0}.trade>div>p:not(.eyebrow){color:var(--muted)}.store-footer{color:#f4f5f7;padding:50px var(--margin) 23px;background:#101115}.foot-main{grid-template-columns:1.55fr repeat(3,1fr);align-items:start;gap:24px;max-width:1690px;margin:auto;display:grid}.foot-main>.logo{width:clamp(138px,15vw,260px)}.foot-main>div{justify-items:start;gap:13px;display:grid}.foot-main strong{color:#afb1b8;margin:4px 0}.foot-main>div>a,.foot-main>div>button{align-items:center;gap:7px;font-size:13px;display:flex}.foot-main a:hover{color:var(--coral)}.socials,.foot-base{align-items:center;gap:8px;display:flex}.socials>span{color:#bfc1c4;font-size:10px}.socials a{border:1px solid #55585e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.socials svg{width:17px;height:17px}.foot-base{color:#bfc1c6;border-top:1px solid #383b41;gap:18px;max-width:1690px;margin:40px auto 0;padding-top:17px;font-size:11px}.foot-base a{margin-left:auto}.product{padding-top:32px}.section-rule{color:#5b5e65;letter-spacing:.12em;border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:17px;font-size:10px;display:flex}.section-rule .divider{color:#9d9fa6;margin-inline:8px}.product-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(36px,6vw,110px);margin-top:26px;display:grid}.main-figure{aspect-ratio:1;background:#141519;position:relative;overflow:hidden}.art-img,.art-img img{width:100%;height:100%}.art-img img{object-fit:contain}.art-img{cursor:zoom-in}.expand{color:#fff;background:#141519b3;position:absolute;top:15px;right:15px}.view3d{color:#fff;background:#101115cc;border:1px solid #fff6;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}.thumbs{align-items:center;gap:6px;margin-top:9px;display:flex}.thumbs button{aspect-ratio:1;border:1px solid #0000;width:clamp(38px,4.1vw,70px);padding:2px}.thumbs button.active{border-color:var(--ink)}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs>span{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.product-info{padding-top:clamp(0px,1.5vw,31px)}.product-info h1{margin:14px 0;font-size:clamp(78px,7.5vw,140px)}.price{align-items:baseline;gap:11px;font-size:24px;display:flex}.body-copy{color:var(--muted);margin:22px 0;font-size:16px;line-height:1.65}.finish,.swatches{align-items:center;display:flex}.finish{gap:12px;font-size:13px}.swatches i{border:1px solid #191a1e30;border-radius:50%;width:23px;height:23px}.swatches i+i{margin-left:-4px}.cta.dark{background:var(--ink);color:#fff}.cta.dark:hover{background:#32343c}.product-info>.cta{justify-content:flex-start;width:100%;margin:24px 0 18px}.product-info>.cta svg:last-child{margin-left:auto}.folds details{border-bottom:1px solid var(--line)}.folds details:first-child{border-top:1px solid var(--line)}.folds summary{cursor:pointer;align-items:center;gap:11px;min-height:50px;font-size:13px;font-weight:600;list-style:none;display:flex}.folds summary::-webkit-details-marker{display:none}.folds summary svg{width:16px;height:16px}.folds summary svg:last-child{width:13px;margin-left:auto}.folds details[open] summary svg:last-child{transform:rotate(45deg)}.folds dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 17px 27px;font-size:13px;display:grid}.folds dt,.folds p{color:var(--muted)}.folds dd{text-align:right;margin:0}.folds p{margin:0 3px 16px 27px;font-size:13px;line-height:1.6}.folds details>a,.share,.inline-link{text-underline-offset:3px;text-decoration:underline}.folds details>a{margin:0 0 16px 27px;font-size:13px;display:inline-block}.share{margin-top:17px;font-size:12px}.dialog{color:var(--ink);background:0 0;border:0;outline:none;max-width:100vw;max-height:100dvh;padding:0}.dialog::backdrop{background:#101116b5}.dialog-body{background:#fff;position:relative}.dialog-close{z-index:3;color:var(--ink);background:#fff;border-color:#c9cad0;width:36px;height:36px;position:absolute;top:18px;right:18px}.round svg{width:16px;height:16px}.sheet,.menu{width:min(475px,100vw);height:100dvh;margin:0 0 0 auto}.sheet .dialog-body,.menu .dialog-body{min-height:100%;padding:56px 30px 35px}.sheet h2,.finish-order h3{font:400 51px/1.02 var(--serif);letter-spacing:-.03em;margin:15px 0 24px}.empty{padding:38px 0}.empty p,.finish-order p{margin:15px 0 25px;line-height:1.6}.cart-line{border-block:1px solid var(--line);align-items:center;gap:15px;padding:16px 0;display:flex}.cart-line img{object-fit:cover;width:68px;height:82px}.cart-line h3{font:400 30px var(--serif)}.cart-line p,.cart-line button{font-size:12px}.cart-line button{margin-top:7px;text-decoration:underline}.cart-line>strong{white-space:nowrap;margin-left:auto}.sheet form{padding-top:24px}.sheet label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.sheet select,.sheet input{width:100%;color:var(--ink);background:#fff;border:1px solid #aeafb7;border-radius:0;padding:12px;font-size:15px}.sheet form>.cta{justify-content:space-between;width:100%;margin-top:18px}.totals{gap:8px;padding:18px 0 21px;display:grid}.totals>div{justify-content:space-between;display:flex}.totals span,.form-note,.error,.notice{font-size:13px}.form-note,.notice,.privacy-hint{line-height:1.55}.form-note{color:var(--muted);margin:14px 0}.privacy-hint{color:var(--muted);margin-top:12px;font-size:11px}.privacy-hint a{text-decoration:underline}.error{color:#b42824}.notice{background:#f0f1f3;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;display:flex}.finish-order strong{margin:18px 0;display:block}.menu img{width:132px}.menu nav{margin:30px 0;display:grid}.menu nav a{font:400 33px/1.2 var(--serif);border-bottom:1px solid var(--line);padding:11px 0}.lightbox,.viewer{width:min(1050px,96vw);margin:auto}.lightbox .dialog-body{color:#fff;background:#16171a;padding:16px}.large-view{object-fit:contain;width:100%;height:min(72dvh,790px)}.zoom-controls{justify-content:center;align-items:center;gap:15px;padding-top:10px;font-size:12px;display:flex}.viewer iframe{border:0;width:100%;height:min(74dvh,740px);display:block}.viewer .dialog-body{background:#15161a;padding-top:44px}.viewer .dialog-close{top:4px;right:8px}@keyframes appear{0%{opacity:.83}to{opacity:1}}@media (min-width:1800px){.cover-art{inset:0 0 0 38%}}@media (max-width:920px){.mast-in{gap:20px;height:69px}.mast nav{gap:18px}.cover-inner{min-height:510px}.cover-copy h1{font-size:86px}.cover-copy{width:47%}.cover-actions{gap:15px}.service-links a{gap:7px;font-size:12px}.service-links a>svg:last-child{display:none}.entry-caption>div{display:block}.entry-caption p{margin-top:4px}.foot-main{grid-template-columns:1.25fr 1fr 1fr 1fr}.index-photos{grid-template-columns:1.15fr 1fr 1fr}.main-figure{aspect-ratio:.82}}@media (max-width:710px){:root{--margin:21px}.mast-in{justify-content:space-between;height:61px;display:flex}.logo{width:110px}.mast nav,.head-tools i,.bag>span,.lang svg:first-child{display:none}.head-tools{gap:14px}.head-tools .mobile-menu{display:flex}.head-tools .bag{gap:4px}.cover-inner{min-height:0;padding:0 var(--margin) 64px;display:block}.cover-art,.cover-1 .cover-art,.cover-2 .cover-art{height:clamp(260px,76vw,405px);inset:0 0 auto}.cover-art img{object-fit:cover;object-position:18% 48%}.cover-0 .cover-art img{object-fit:contain;object-position:top left;width:136%;max-width:none;transform:translate(-6%)}.cover:after{background:linear-gradient(0deg,#111216 0,#0000 84px);height:clamp(260px,76vw,405px);top:0;bottom:auto}.cover-copy{width:100%;max-width:none;margin-top:clamp(244px,70vw,382px);display:inline-block;position:relative}.cover-copy>.eyebrow{letter-spacing:.15em;font-size:9px}.cover-copy h1{margin:15px 0 12px;font-size:clamp(52px,12.7vw,84px);line-height:.96}.cover-copy h1 br{display:none}.cover-copy h1 em{margin-left:.13em;font-size:1.1em}.cover-intro{max-width:36ch;font-size:14px;line-height:1.5}.cover-actions{gap:20px;margin-top:17px}.action-primary{min-height:43px}.cover-controls{gap:10px;padding-top:6px;bottom:9px}.study-label{font-size:11px}.study-track i{width:12px}.study-arrows button{width:34px;height:34px}.service-links{padding:0 var(--margin);align-items:stretch;gap:8px}.service-links a{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:7px;padding:15px 2px;font-size:11px;line-height:1.25;display:flex}.service-links a>svg:first-child{width:18px;height:18px}.index-heading{align-items:flex-start}.index-heading h1,.index-heading h2{font-size:52px}.index-heading .text-link{gap:7px;font-size:11px}.index-photos{aspect-ratio:1.16;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .8fr;gap:3px}.index-photos>a:first-child{aspect-ratio:auto;grid-row:span 2}.index-photos a>span{padding:18px 8px 7px;font-size:10px}.entry-caption{align-items:flex-start;padding:13px 0 18px}.entry-caption p{font-size:11px}.entry-price{flex-wrap:wrap;justify-content:flex-end;column-gap:4px;font-size:14px}.entry-price small{font-size:9px}.entry-price svg{width:16px}.story{grid-template-columns:1fr}.story figure{height:48vw;min-height:230px}.story-copy,.trade{padding:40px var(--margin)}.trade{grid-template-columns:1fr;gap:20px}.story h2,.trade h2{font-size:49px}.foot-main{grid-template-columns:1fr 1fr;gap:29px 16px}.foot-main>.logo{width:123px}.store-footer{padding-top:35px}.foot-main>div>a{font-size:12px}.foot-base{gap:8px;font-size:10px}.product{padding-top:21px}.product-grid{flex-direction:column;gap:28px;margin-top:15px;display:flex}.gallery,.product-info{width:100%}.main-figure{aspect-ratio:1.07}.thumbs>span{max-width:98px}.body-copy{font-size:15px}.sheet .dialog-body{padding:50px 21px 25px}}@media (max-width:385px){.entry-price small{display:none}.cover-copy h1{font-size:48px}.foot-base span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:711px){.cover-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 13%);mask-image:linear-gradient(90deg,#0000,#000 13%)}.cover-controls{border-top:0}.cover-controls:before{content:"";background:#ffffff38;width:min(37%,475px);height:1px;position:absolute;top:0;left:0}.cover-0 .cover-art{left:40%}}@media (max-width:710px){.cover-0 .cover-art img{transform:translate(2%)}.cover-copy{margin-top:clamp(260px,77vw,401px)}.index-heading .text-link{white-space:nowrap}}
