@font-face{font-family:ExSerif;src:url(InstrumentSerif-Regular.ttf);font-display:swap}@font-face{font-family:ExSerif;font-style:italic;src:url(InstrumentSerif-Italic.ttf);font-display:swap}@font-face{font-family:ExInter;src:url(Inter.ttf);font-weight:100 900;font-display:swap}@font-face{font-family:ExJost;src:url(jost-400.woff2);font-display:swap}.ex{--paper:#faf9f5;--ink:#201e1a;--soft:#625c54;--rule:#cfc9c1;--blush:#f2e5dd;--wine:#843d49;--night:#141210;--white:#fff;--veil:#221d176b;--outline:#bbbab4;--shade:0 5px 14px #392d181c;--gutter:clamp(18px,4.85vw,80px);--gap:clamp(12px,2vw,32px);--space:clamp(48px,6.7vw,104px);--sm:8px;--md:16px;--lg:24px;--xl:40px;--line:1px;--nav:clamp(62px,7vw,94px);--navtop:32px;--motion:.22s;--serif:ExSerif,Georgia,serif;--sans:ExInter,Arial,sans-serif;--micro:ExJost,Arial,sans-serif;margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.45 var(--sans)}.ex *{box-sizing:border-box}.ex [hidden]{display:none!important}.ex button,.ex input{font:inherit}.ex button,.ex a{color:inherit}.ex button{border:0;background:none;padding:0;cursor:pointer}.ex a{text-decoration:none}.ex a:hover,.ex button:hover{text-decoration:underline;text-underline-offset:.25em}.ex img{display:block;width:100%;object-fit:cover}.ex figure,.ex dl,.ex dd,.ex h1,.ex h2,.ex h3,.ex p{margin:0}.ex h1,.ex h2,.ex h3,.ex em,.ex .wordmark,.ex .bigbrand{font-family:var(--serif);font-weight:400;letter-spacing:-.018em}.ex h1{font-size:clamp(54px,6.4vw,100px);line-height:1}.ex h2{font-size:clamp(42px,5.4vw,84px);line-height:1.05}.ex h3{font-size:clamp(25px,2.7vw,42px);line-height:1.1}.ex small,.ex .muted{font-size:.86rem;color:var(--soft)}.ex .pad{padding-inline:var(--gutter)}.ex .eyebrow,.ex .crumb{font:400 clamp(11px,1vw,15px)/1.4 var(--micro);letter-spacing:.095em;color:var(--soft)}.ex .eyebrow{text-transform:uppercase}.ex .eyebrow+h2,.ex .eyebrow+h1{margin-top:var(--md)}.ex :focus-visible{outline:2px solid var(--wine);outline-offset:3px}.ex .skip{position:fixed;inset:0 auto auto 0;transform:translateY(-130%);background:var(--white);padding:var(--sm);z-index:80}.ex .skip:focus{transform:none}.announcement{height:var(--navtop);display:grid;place-items:center;background:var(--night);color:var(--white);font-size:12px}.mast{height:var(--nav);position:sticky;top:0;z-index:32;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule)}.mast>button{justify-self:start}.mast .wordmark{font-size:clamp(30px,3.4vw,48px)}.actions{justify-self:end;display:flex;align-items:center;gap:var(--xl)}.actions svg{vertical-align:middle}.actions button{position:relative}.actions [data-count]:not(:empty){font-size:10px;position:absolute;top:-4px;right:-8px}.mast button[aria-expanded=true]{text-decoration:underline;text-underline-offset:.5em}.shade{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--veil);z-index:30}.flyout{position:fixed;inset:var(--menu-top,var(--nav)) 0 auto;background:var(--paper);z-index:33;padding:var(--lg) var(--gutter);overflow:auto;max-height:calc(100dvh - var(--menu-top,var(--nav)));box-shadow:var(--shade)}.flyhead,.flyfoot,.sectionline,.herofoot,.bagline{display:flex;align-items:center;justify-content:space-between;gap:var(--md)}.flyfoot{border-top:1px solid var(--rule);margin-top:var(--xl);padding-block:var(--lg) var(--sm)}.shopgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);padding-top:var(--xl)}.shopgrid h2{font-size:clamp(44px,4.6vw,72px);margin-bottom:var(--xl)}.shopgrid .workcard img{aspect-ratio:1.5;object-fit:contain;background:var(--paper)}.shopgrid .textbtn{display:block;margin-top:var(--xl)}.ex .under{text-decoration:underline;text-underline-offset:.35em}.flyout>h2{margin-block:var(--lg)}.bagline{padding-block:var(--md);border-bottom:1px solid var(--rule)}.bagline a{margin-right:auto}.bagline button{padding:var(--sm)}.flyout .muted{margin-top:var(--md)}.hero{height:clamp(490px,calc(100svh - var(--nav) - var(--navtop)),825px);display:grid;place-items:center;isolation:isolate;position:relative;overflow:hidden}.shake-type{position:absolute;z-index:-1;top:50%;transform:translateY(-50%);font:400 29vw/1 var(--sans);letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1px var(--outline)}.hero-book{height:75%;aspect-ratio:8/11;position:relative;transform:rotate(5deg);filter:drop-shadow(var(--shade));touch-action:pan-x pinch-zoom}.hero-book img,.hero-book canvas{width:100%;height:100%;object-fit:contain}.herofoot{position:absolute;bottom:var(--xl);inset-inline:var(--gutter);align-items:end}.herofoot em{font-size:1.24rem}.construction,.works,.detail,.material-section,.reallife,.split,.related{padding-block:var(--space)}.construction{border-top:1px solid var(--rule)}.anatomy{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--gap);align-items:center;margin-top:var(--xl)}.anatomy>div:last-child{max-width:450px}.anatomy dl,.buyinfo dl{margin-block:var(--lg)}.ex dl>div{display:flex;justify-content:space-between;gap:var(--gap);border-top:1px solid var(--rule);padding-block:var(--md)}.ex dt{color:var(--soft)}.anatomy label{display:flex;gap:var(--md);align-items:center;color:var(--soft);font-size:.85rem}.anatomy input{accent-color:var(--ink);min-width:0}.plates{position:relative;--spread:1;aspect-ratio:1.13}.plate{position:absolute;left:29%;width:40%;top:calc(16% + (var(--layer) - 2)*9%*var(--spread));transform:rotateX(57deg) rotate(-38deg);transform-origin:center;filter:drop-shadow(2px 4px 2px #0002)}.plate img+img{position:absolute;top:0;right:0;bottom:0;left:0}.works{overflow:hidden;padding-top:var(--lg)}.sectionline{margin-bottom:var(--xl)}.rail{--card:min(65vw,570px);display:flex;gap:var(--gap);padding:var(--sm) calc((100% - var(--card))/2) var(--lg);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.rail .workcard{flex:0 0 var(--card);scroll-snap-align:center}.workcard{display:block}.workcard img{aspect-ratio:1;box-shadow:var(--shade)}.workcard h3,.rooms h3{margin:var(--md) 0 var(--sm)}.workcard span{font-size:.88rem;color:var(--soft)}.railnav{text-align:center;margin-top:var(--md);font-family:var(--micro)}.railnav button{padding:var(--sm) var(--md)}.collage{display:grid;grid-template-columns:1.62fr 1fr;gap:12px;margin-top:var(--xl)}.shot{position:relative;overflow:hidden}.shot img{width:100%;height:100%;transition:transform var(--motion)}.shot:hover img{transform:scale(1.02)}.shot span,.shake-tag{position:absolute;left:var(--md);bottom:var(--md);background:var(--paper)!important;color:var(--ink);padding:var(--sm) var(--md)!important;font-size:.88rem!important}.s0{grid-row:span 2}.s1,.s2{aspect-ratio:1}.s3{grid-column:1/-1;aspect-ratio:16/9}.rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:var(--lg)}.rooms img{aspect-ratio:4/5}.flyout .rooms img{aspect-ratio:1.5}.closing{position:relative;display:grid;place-items:center;text-align:center;aspect-ratio:21/9;color:var(--white);isolation:isolate}.closing picture,.closing:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.closing img{height:100%}.closing:after{content:"";background:radial-gradient(ellipse at center,#241e194f,transparent 60%)}.closing h2{font-size:clamp(40px,5vw,72px);margin-bottom:var(--md)}.trust,.exfooter nav{display:flex;justify-content:space-around;align-items:center;gap:var(--md);border-bottom:1px solid var(--rule);padding-block:var(--lg)}.exfooter nav{justify-content:center;flex-wrap:wrap;font-size:.86rem}.bigbrand{display:block;text-align:center;font-size:19vw;line-height:1.07}.crumb{padding-block:var(--md) var(--lg)}.buygrid{display:grid;grid-template-columns:1.36fr 1fr;gap:clamp(36px,6vw,100px);padding-inline:var(--gutter)}.photo-stage{position:relative;background:var(--blush);overflow:hidden}.photo-stage>img{aspect-ratio:1.21;object-fit:cover}.thumbs{display:flex;gap:var(--sm);overflow:auto;margin-top:var(--sm)}.thumbs button{width:14%;border-bottom:2px solid transparent;padding-bottom:4px}.thumbs img{aspect-ratio:1.35}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.buyinfo{align-self:start;padding-block:var(--lg)}.buyinfo h1{margin-bottom:var(--lg)}.subtitle{font-size:clamp(16px,1.65vw,25px)}.buyinfo>em{display:block;color:var(--wine);font-size:1.25rem;margin:var(--md) 0 var(--xl)}.buyform{display:flex;gap:var(--sm);margin-bottom:var(--md)}.ex .primary{display:grid;place-items:center;background:var(--ink);color:var(--white);min-height:48px;flex:1;padding:var(--sm) var(--lg)}.qty{display:flex;align-items:center;border:1px solid var(--rule)}.qty button,.qty input{width:2em;text-align:center}.qty input{border:0;background:none;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--md);border-top:1px solid var(--rule);padding-block:var(--xl);margin-top:var(--space)}.features h3{margin-bottom:var(--sm)}.tray,.split{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:var(--gap)}.tray{background:var(--blush);padding-block:var(--space)}.tray h2{margin-bottom:var(--lg)}.tray .muted{max-width:30ch;margin-top:var(--md)}.pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);text-align:center}.pieces img{height:clamp(60px,8vw,120px);object-fit:contain;margin-bottom:var(--sm)}.pieces small{display:block}.closeups{display:grid;grid-template-columns:2fr 3fr;gap:var(--gap);margin-top:var(--xl)}.closeups img{height:clamp(200px,28vw,440px)}.closeups figure:first-child img{object-position:center 70%}.closeups figcaption{font:italic clamp(23px,2.6vw,38px) var(--serif);margin-top:var(--sm)}.split{align-items:start;border-top:1px solid var(--rule)}.split summary{cursor:pointer;list-style:none;padding-block:var(--md);font-size:1.1rem}.split summary:after{content:"+";float:right}.split details[open] summary:after{content:"\2212"}.split details{border-bottom:1px solid var(--rule)}.split details p{padding-bottom:var(--md);color:var(--soft)}.related .workcard{margin-top:var(--lg);display:grid;grid-template-columns:min(30vw,210px) 1fr;gap:var(--md);align-items:end}.related img{grid-row:span 2}.related span{align-self:start}.collection,.policy{padding-block:var(--space)}.catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:var(--gap);margin-top:var(--xl)}.ex .policy{max-width:85ch;margin:auto}.policy h2{font-size:2rem;margin-block:var(--lg) var(--sm)}@media(max-width:700px){.ex{font-size:14px}.mast{padding-inline:var(--md)}.actions{gap:var(--sm)}.actions button{font-size:12px}.mast .wordmark{font-size:30px}.hero{height:min(74svh,650px)}.hero-book{height:64%;max-width:86vw}.herofoot{bottom:var(--lg)}.anatomy,.buygrid,.tray,.split,.closeups,.shopgrid{grid-template-columns:1fr}.anatomy{gap:var(--md)}.plates{aspect-ratio:1.08}.sectionline,.collage,.closeups{margin-top:var(--md)}.rail{--card:70vw}.reallife{padding-inline:0!important}.reallife>.eyebrow,.reallife>h2{margin-inline:var(--gutter)}.collage{grid-template-columns:repeat(2,minmax(0,1fr))}.s0{grid-column:span 2;grid-row:auto;aspect-ratio:4/5}.rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.closing{aspect-ratio:4/5}.trust{font-size:11px;gap:var(--sm)}.exfooter nav{font-size:12px;gap:var(--sm)}.exfooter .bigbrand{font-size:18.5vw}.buygrid{padding-inline:0;gap:var(--lg)}.buyinfo{padding:0 var(--gutter)}.thumbs{padding-inline:var(--gutter)}.thumbs button{width:15%}.thumbs img{height:36px}.buyinfo h1{margin-bottom:var(--sm)}.buyinfo>em,.buyinfo dl{margin:var(--md) 0}.ex dl>div{padding-block:var(--sm)}.features{margin-top:var(--xl);padding-block:var(--lg);gap:var(--sm)}.features h3{font-size:21px}.features small,.pieces figcaption{font-size:11px}.tray{gap:var(--xl)}.tray .muted{display:none}.pieces{row-gap:var(--lg)}.closeups img{height:auto;aspect-ratio:1.5}.related{padding-top:var(--lg)}.shopgrid{gap:var(--md);padding-top:var(--lg)}.shopgrid h2{margin-bottom:var(--md)}.shopgrid .textbtn{display:none}.shopgrid .workcard{display:grid;grid-template-columns:100px 1fr;gap:var(--sm) var(--md);align-items:end}.shopgrid .workcard img{aspect-ratio:1;grid-row:span 2}.shopgrid .workcard span{align-self:start}.flyout{padding-block:var(--md)}.flyout h2{font-size:40px}.flyfoot{margin-top:var(--lg)}.room-card img{max-width:100%}}@media(prefers-reduced-motion:reduce){.ex *{scroll-behavior:auto!important;animation-duration:0s!important;transition:none!important}}.hero{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hero-book{min-height:0;min-width:0;width:auto;align-self:center;justify-self:center}.hero-book>canvas,.hero-book>img{position:absolute;top:0;right:0;bottom:0;left:0}.photo-stage>img{object-fit:contain;background:var(--paper)}.ex .cookie-panel{color:var(--ink);background:var(--paper);border:var(--line) solid var(--rule);border-radius:0;padding:var(--md);box-shadow:var(--shade)}.ex .cookie-panel button{padding:var(--sm) var(--md);border:var(--line) solid var(--rule);border-radius:0}.ex .cookie-panel div{gap:var(--sm)}.ex .cookie-panel p{margin-bottom:var(--sm)}.motion-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--paper)}@media(min-width:701px)and (prefers-reduced-motion:no-preference){.construction{height:150svh;min-height:840px}.construction>.anatomy{position:sticky;top:calc(var(--nav) + var(--md))}}.ex{--format-paper:#f1e4d7;--format-graphite:#dfe1db;--format-line:#95877b;--small-gap:8px}.mast .shop-entry{justify-self:start;font-size:1.05rem}.browse{padding-block:var(--lg) var(--space);min-height:65vh}.browse-trail{display:flex;align-items:center;gap:var(--sm);flex-wrap:wrap;padding-block:var(--md);color:var(--soft);font:400 .85rem var(--sans)}.browse-trail i{font-style:normal;color:var(--format-line)}.browse-trail [aria-current]{color:var(--ink)}.browse>.eyebrow{margin-top:var(--xl)}.browse h1{margin-bottom:var(--xl)}.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);max-width:1080px}.format-visual{display:grid;place-items:center;background:var(--format-paper);height:clamp(180px,23vw,310px)}.format-visual.a6{background:var(--format-graphite)}.paper-format{height:73%;aspect-ratio:148/210;display:grid;place-items:center;background:var(--paper);border:var(--line) solid var(--rule);box-shadow:var(--shade);transform:rotate(-4deg)}.a6 .paper-format{height:52%;transform:rotate(3deg)}.paper-format span{font:italic clamp(34px,4vw,64px) var(--serif);color:var(--soft)}.format-info{padding-block:var(--md);display:flex;align-items:center;justify-content:space-between;gap:var(--sm)}.format-info h2{font-size:clamp(26px,3vw,46px);margin-bottom:var(--sm)}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-bottom:var(--xl)}.browse-grid img{object-fit:contain;background:var(--paper)}.browse-grid h3{font-size:clamp(18px,2.3vw,36px)}.upcoming p+.under{display:inline-block;margin-top:var(--lg)}@media(max-width:700px){.format-grid{gap:var(--md)}.format-info{display:block}.format-info>span{display:block;margin-top:var(--md);font-size:.9rem}.browse-grid{gap:var(--small-gap)}.browse-grid .workcard span{font-size:11px;line-height:1.4;display:block}.browse-grid h3{font-size:20px;overflow-wrap:anywhere}.browse-trail{font-size:.8rem}}.ex{--shop-cream:#fbf6ec;--shop-line:#e6decf;--shop-red:#9e1b22;--shop-silhouette:#bdb9b1;--shop-disabled:#625c54;--shop-row-gap:72px;--shop-end:96px;--shop-menu-height:320px;--shop-anim:.6s}.ex:has(.shop-menu:not([hidden])){overflow:hidden}.shop-menu:not([hidden]){background:var(--shop-cream);height:var(--shop-menu-height);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:var(--md) var(--gutter) 0;overflow:hidden;box-shadow:none}.shop-menu-tools,.shop-menu-foot{display:flex;align-items:center;gap:var(--md)}.shop-menu-tools [data-close]{margin-left:auto}.shop-menu-tools button{padding:var(--sm) 0}.shop-menu-scroll{overflow:auto;overscroll-behavior:contain}.shop-step:not([hidden]){display:grid;align-content:center;min-height:100%}.category-step{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap)}.ex .category-row{font:400 clamp(28px,3vw,44px)/1.08 var(--serif);text-align:left;padding:var(--lg) 0;border-block:1px solid var(--shop-line);display:flex;flex-direction:column;align-items:start;gap:var(--sm)}.category-row>span[aria-hidden]{font:400 16px var(--sans)}.shop-status{font:500 11px/1.4 var(--micro);color:var(--shop-red);letter-spacing:.13em}.category-row .shop-status{color:var(--shop-disabled)}.shop-menu-foot{justify-content:center;border-top:1px solid var(--shop-line);padding:var(--md) 0;font-size:13px}.shop-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lg);width:min(100%,510px);margin-inline:auto}.shop-size-visual{height:136px;display:flex;align-items:center;justify-content:center;gap:var(--sm);position:relative;background:var(--paper);border:1px solid var(--shop-line)}.shop-size-visual img{width:auto;max-width:90%;height:86%;object-fit:contain}.size-option{display:block;text-align:center}.shop-size-name{display:block;font:400 24px/1.1 var(--serif);padding-block:var(--sm)}.size-silhouette{height:57%;aspect-ratio:105/148;background:var(--shop-silhouette);transform:rotate(-4deg)}.size-option.unavailable .shop-size-visual{flex-direction:column}.size-option .shop-status{color:var(--shop-disabled)}.shop-step.enter:not([hidden]){animation:shop-enter var(--shop-anim) cubic-bezier(.16,1,.3,1)}@keyframes shop-enter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ex .shoplisting{padding-block:var(--space) var(--shop-end);border-bottom:1px solid var(--shop-line)}.listing-head{padding-bottom:var(--xl);border-bottom:1px solid var(--shop-line);margin-bottom:var(--xl)}.listing-head .eyebrow{letter-spacing:.2em;font-size:12px}.listing-head h1{font-size:clamp(64px,6vw,96px);text-wrap:balance}.series-description{margin-top:var(--md)!important;font-size:19px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shop-row-gap) var(--gap);align-items:start}.listing-card img{aspect-ratio:1;object-fit:contain;background:var(--paper)}.ex .listing-card h2{font-size:clamp(26px,2.5vw,36px);line-height:1.1;margin:var(--md) 0 var(--sm);text-wrap:balance}.listing-price{font:400 21px var(--serif)}@media(max-width:700px){.ex{--shop-row-gap:48px;--shop-end:72px}.shop-menu:not([hidden]){top:0;right:0;bottom:0;left:0;max-height:none;height:100dvh;z-index:45;padding:var(--md) var(--gutter) 0}.category-step{grid-template-columns:1fr}.shop-step:not([hidden]){align-content:start;padding-block:var(--xl)}.ex .category-row{font-size:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:0;padding:var(--lg) 0}.category-row .shop-status{font-size:10px}.shop-menu-foot{padding-bottom:max(var(--lg),env(safe-area-inset-bottom));padding-top:var(--lg)}.shop-size-grid{gap:var(--sm)}.shop-size-visual{height:auto;aspect-ratio:4/5}.shop-size-visual img{height:80%}.listing-head{padding-bottom:var(--lg);margin-bottom:var(--lg)}.listing-head h1{font-size:44px}.listing-head .eyebrow{font-size:11px}.series-description{font-size:16px;max-width:34ch}.listing-grid{column-gap:var(--sm)}.ex .listing-card h2{font-size:19px;margin-top:var(--sm);overflow-wrap:break-word}.listing-card .shop-status{font-size:10px;letter-spacing:.08em}}.size-silhouette{-webkit-mask:url(sweet-market-book.webp) center/contain no-repeat;mask:url(sweet-market-book.webp) center/contain no-repeat;aspect-ratio:8/11}html:has(.shop-menu:not([hidden])){overflow:hidden;scrollbar-gutter:auto}.ex{--catalog-muted:#716b60;--format-peach:#f1dbcd;--format-stone:#e8e4db;--catalog-gap:clamp(24px,5vw,80px);--panel-art:202px}.shop-step.category-step,.shop-step.size-step{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:var(--catalog-gap);align-items:center;padding-block:var(--sm)}.material-cover{height:var(--panel-art);isolation:isolate;position:relative;overflow:hidden}.material-cover img{height:100%;object-position:50% 49%}.material-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#21150dab,transparent 82%)}.material-cover h2{position:absolute;z-index:1;left:var(--lg);bottom:var(--md);color:var(--white);font-size:clamp(40px,4.4vw,64px)}.material-index{display:grid;grid-template-columns:1fr}.ex .material-index .category-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:48px;padding:4px 0;border-block:0;border-bottom:var(--line) solid var(--shop-line);font-size:clamp(28px,2.6vw,38px)}.material-index .category-row:first-child{border-top:var(--line) solid var(--shop-line)}.material-index .category-row.unavailable{color:var(--catalog-muted)}.ex button.category-row:hover{color:var(--wine);text-decoration:none}.material-index .category-row>span[aria-hidden]{font:400 22px var(--sans);transition:transform var(--motion)}.category-row:hover>span[aria-hidden]{transform:translate(-4px)}.size-intro h2{margin:var(--sm) 0;font-size:clamp(50px,5.9vw,84px);line-height:.96;text-wrap:balance}.size-intro .eyebrow{font-size:11px;letter-spacing:.2em}.shop-size-grid{width:100%;max-width:660px;gap:var(--md)}.shop-size-visual{height:146px;border:none;background:var(--format-peach);display:grid;place-items:center;overflow:hidden}.size-option.unavailable .shop-size-visual{background:var(--format-stone)}.shop-size-visual img{height:77%;max-width:78%;transform:rotate(-8deg);filter:drop-shadow(2px 4px 3px #3526212b);transition:transform var(--motion)}a.size-option:hover .shop-size-visual img{transform:rotate(-4deg)}.shop-size-visual .size-silhouette{height:54%;transform:rotate(-8deg);-webkit-mask-image:url(peach-format.webp);mask-image:url(peach-format.webp)}.format-spec,.shop-size-visual .shop-status{position:absolute;font:500 10px var(--micro);letter-spacing:.11em}.format-spec{left:var(--sm);top:var(--sm);color:var(--sub, var(--soft))}.shop-size-visual .shop-status{bottom:var(--sm);right:var(--sm)}.shop-size-name{display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:30px;padding-block:4px}.shop-size-name b{font:400 17px var(--sans)}.size-option.unavailable .shop-size-name{color:var(--catalog-muted)}@media(max-width:700px){.ex{--panel-art:clamp(116px,22svh,180px)}.shop-step.category-step,.shop-step.size-step{grid-template-columns:1fr;align-content:start;align-items:start;padding-block:var(--sm) var(--md);row-gap:var(--lg)}.material-cover h2{font-size:46px;left:var(--md);bottom:var(--md)}.ex .material-index .category-row{font-size:40px;min-height:64px;padding-block:var(--sm)}.size-intro{padding-block:var(--lg) var(--sm)}.size-intro h2{font-size:54px}.shop-size-grid{gap:12px}.shop-size-visual{height:auto;aspect-ratio:3/4}.shop-size-visual img{height:69%}.shop-size-visual .size-silhouette{height:49%}.shop-size-name{padding-block:var(--sm)}.shop-size-visual .shop-status{font-size:9px}}.shop-size-visual{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shop-size-visual img{position:absolute;left:50%;top:50%;height:75%;max-width:76%;transform:translate(-50%,-50%) rotate(-7deg)}a.size-option:hover .shop-size-visual img{transform:translate(-50%,-50%) rotate(-3deg)}.material-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:700px){.shop-size-visual img{height:67%}.ex{--panel-art:clamp(132px,26svh,220px)}}.ex{--plinth-border:1px solid var(--shop-line);--plinth-gap:72px;--plinth-end:96px;--plinth-top:64px;--plinth-duration:.2s}html:has(.plinth-menu:not([hidden])),body:has(.plinth-menu:not([hidden])){overflow:hidden;scrollbar-gutter:auto}.ex .plinth-menu:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;max-height:none;height:100dvh;background:var(--shop-cream);z-index:60;padding:0 var(--gutter);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;box-shadow:none;color:var(--ink)}.plinth-tools{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;border-bottom:var(--plinth-border)}.plinth-tools [data-close]{justify-self:end}.plinth-tools [data-back]{justify-self:start}.plinth-tools .wordmark{font-size:32px}.plinth-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.catalog-step{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--plinth-top) 0 var(--plinth-end);animation:plinth-in var(--plinth-duration) ease-out both}.ex .catalog-step h2{margin:0 0 var(--plinth-gap);font-size:clamp(64px,6.1vw,88px);line-height:1;outline:0}.catalog-step h2 em{color:var(--shop-red)}.plinth-grid,.shared-table,.size-captions{display:grid;grid-template-columns:repeat(var(--specimens),minmax(0,1fr))}.ex .plinth-card{display:block;text-align:left;color:inherit;width:100%;min-width:0}.plinth-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.plinth-photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--plinth-duration)}.plinth-number{position:absolute;left:14px;top:12px;font:500 13px var(--micro);color:var(--ink);z-index:1}.plinth-caption{display:block;padding-right:var(--md)}.plinth-name{display:block;font:400 clamp(24px,2.25vw,32px) var(--serif);padding:var(--md) 0 var(--sm);border-bottom:var(--plinth-border)}.plinth-status{display:block;padding-top:var(--sm);color:var(--shop-red);font:400 15px var(--micro)}.dormant .plinth-status{color:var(--soft);font-size:12px;letter-spacing:.1em}.dormant .plinth-photo img,.dormant .size-model img{filter:saturate(.58)}.dormant .plinth-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse,#fbf6ec42 25%,transparent 82%);pointer-events:none}.plinth-menu .shop-menu-foot{margin:0;border-top:var(--plinth-border);padding:var(--lg) 0}.format-study{container-type:inline-size}.shared-table{background:var(--shop-cream) url(plinth-empty.webp) center bottom/cover no-repeat;height:clamp(238px,32vw,430px)}.size-specimen{position:relative;display:flex;justify-content:center;align-items:flex-end;padding-bottom:65px}.size-model{display:block;position:relative;height:calc(88% * var(--height-ratio));aspect-ratio:var(--book-aspect)}.ex .size-model img{width:100%;height:100%;object-fit:fill;filter:drop-shadow(3px 6px 4px #392a1929);transition:transform var(--plinth-duration)}.ex .dormant .size-model img{opacity:.72;filter:saturate(.46) drop-shadow(3px 6px 4px #392a191a)}.measure{position:absolute;top:calc(100% + 12px);left:0;width:100%;display:block;text-align:center;border-top:1px solid var(--soft);padding-top:6px;font:400 14px var(--micro);white-space:nowrap}.measure:before,.measure:after{content:"";position:absolute;top:-4px;height:7px;border-left:1px solid var(--soft)}.measure:before{left:0}.measure:after{right:0}@media(hover:hover){.ex button.plinth-card:hover,.ex .size-captions a:hover{text-decoration:none}.plinth-card:hover:not(.dormant) .plinth-name,.size-captions a:hover .plinth-name{font-style:italic}.plinth-card:hover:not(.dormant) img,.size-specimen:hover:not(.dormant) img{transform:scale(1.02)}}@keyframes plinth-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:700px){.ex{--plinth-gap:30px;--plinth-end:72px;--plinth-top:36px}.ex .catalog-step h2{font-size:clamp(40px,12.8vw,51px)}.plinth-tools .wordmark{font-size:26px}.plinth-grid{display:block}.ex .plinth-card{display:grid;grid-template-columns:min(39vw,175px) minmax(0,1fr);gap:var(--md);align-items:center;padding:var(--lg) 0;border-top:var(--plinth-border)}.plinth-caption{padding-right:0}.plinth-number{left:9px;top:9px;font-size:10px}.plinth-name{font-size:24px;padding-top:0}.plinth-status{font-size:13px}.dormant .plinth-status{font-size:11px}.size-specimen{padding-bottom:44px}.size-model{height:min(calc(83% * var(--height-ratio)),calc(41cqw * var(--height-ratio)))}.measure{font-size:11px;top:calc(100% + 8px)}.size-captions{grid-template-columns:1fr;gap:var(--lg);margin-top:var(--lg)}.plinth-menu .shop-menu-foot{padding-block:var(--md) max(var(--md),env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.catalog-step{animation:none}.plinth-photo img,.size-model img{transition:none}}.shared-table{grid-template-rows:minmax(0,1fr)}.size-specimen{min-height:0;min-width:0}.catalog-step{justify-content:flex-start}@media(min-width:701px){.plinth-grid{width:min(100%,calc(var(--specimens) * .8 * max(260px,100dvh - 454px)));align-self:center}}.shop-directory{--index-width:clamp(178px,17vw,248px);--index-gap:clamp(28px,4vw,64px);--index-inset:var(--gutter);--index-indent:var(--md);--index-rule:var(--line) solid var(--rule);--imprint-ink:color-mix(in srgb,var(--outline) 46%,var(--paper));--imprint-tint:color-mix(in srgb,var(--outline) 19%,var(--paper));--imprint-angle:-22deg;background:var(--paper);border-bottom:var(--index-rule)}.directory-heading{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--xl) var(--index-inset);border-bottom:var(--index-rule)}.directory-print-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}.directory-imprint{position:absolute;left:10%;top:clamp(280px,33vw,510px);transform-origin:left top;transform:rotate(var(--imprint-angle));font:400 clamp(118px,19vw,320px)/.78 var(--serif);color:transparent;-webkit-text-stroke:var(--line) var(--imprint-ink);letter-spacing:-.035em;white-space:nowrap}.directory-imprint>*{display:block}.directory-imprint i{margin-left:.78em;font-size:.76em;color:var(--imprint-tint);-webkit-text-stroke:0}.directory-trail{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sm);font:400 12px var(--micro);color:var(--soft)}.ex .directory-heading h1{font-size:clamp(54px,6.4vw,96px);margin-top:var(--md)}.directory-heading h1 em,.directory-action{color:var(--shop-red)}.directory-heading p{margin-top:var(--md);font-size:20px}.directory-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--index-width) minmax(0,1fr);gap:var(--index-gap);align-items:start;padding:var(--xl) var(--index-inset) var(--shop-end)}.directory-side{position:sticky;top:calc(var(--nav) + var(--md));padding-right:var(--md);max-height:calc(100dvh - var(--nav) - var(--xl));overflow:auto}.directory-content{min-width:0}.directory-tree ul{list-style:none;padding:0;margin:0}.directory-tree>ul>li{border-top:var(--index-rule)}.directory-tree li ul{padding-left:var(--index-indent);margin-bottom:var(--sm);font:400 16px/1.35 var(--micro)}.directory-tree li li li ul{font-style:italic;font-family:var(--serif);font-size:18px}.directory-tree a,.directory-soon{display:block;padding-block:var(--sm);line-height:1.24}.directory-tree>ul>li>a,.directory-tree>ul>li>.directory-soon{font:400 23px var(--serif)}.directory-tree .all-entry{font:400 clamp(24px,2.1vw,32px)/1.08 var(--serif);margin-block:var(--sm)}.listing-context{font:400 14px/1.35 var(--micro);color:var(--soft);margin-bottom:var(--sm)}.listing-context span{display:block}.directory-tree [aria-current=page]{color:var(--shop-red);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:var(--line)}.directory-soon{color:var(--soft)}.directory-tree .directory-soon small{display:block;font:400 10px/1.35 var(--micro);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.directory-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--md)}.directory-materials .listing-card img{aspect-ratio:4/5}.ex .directory-materials .listing-card h2{font-size:clamp(20px,2vw,30px)}@media(max-width:700px){.shop-directory{--index-width:clamp(76px,21vw,122px);--index-gap:var(--md);--index-inset:var(--sm);--index-indent:.2rem;--index-title:clamp(32px,8.6vw,44px);--index-name:15px;--index-branch:13px;--index-note:11px;--index-half-gap:calc(var(--sm) / 2);--imprint-ink:color-mix(in srgb,var(--outline) 25%,var(--paper));--imprint-tint:color-mix(in srgb,var(--outline) 10%,var(--paper)) }.directory-heading{padding:var(--lg) var(--md)}.directory-print-field{left:calc(var(--index-inset) + var(--index-width) + var(--index-gap))}.directory-imprint{left:0;top:clamp(248px,66vw,360px);font-size:clamp(80px,21vw,140px)}.ex .directory-heading h1{font-size:var(--index-title);margin-top:var(--sm)}.directory-heading p{font-size:16px;max-width:36ch}.directory-layout{padding-top:var(--lg)}.directory-side{padding-right:0}.directory-tree .eyebrow{font-size:10px}.directory-tree .all-entry{font-size:18px}.directory-tree>ul>li>a,.directory-tree>ul>li>.directory-soon{font-size:var(--index-name)}.directory-tree li ul,.directory-tree li li li ul{font-size:var(--index-branch);overflow-wrap:break-word}.directory-side a{min-height:32px}.listing-context{font-size:var(--index-note);line-height:1.35;text-wrap:pretty}.directory-tree .directory-soon small{font-size:9px;letter-spacing:0}.ex .directory-content .listing-card h2{font-size:var(--index-name);line-height:1.15;margin-bottom:var(--index-half-gap)}.directory-content .listing-card .shop-status{font-size:9px;letter-spacing:.035em}.directory-content .listing-grid:has(.listing-context){align-items:stretch;row-gap:0}.directory-content .listing-grid .listing-card:has(.listing-context){display:grid;grid-row:span 4;grid-template-rows:subgrid;align-items:start;padding-bottom:var(--shop-row-gap)}.directory-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lg) var(--sm)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/exhibition.css.map */
