:root{--blur-wash:var(--glass);--blur-strength:12px;--sheet-ms:.72s;--sheet-ease:cubic-bezier(.22, 1.16, .3, 1);--paper:#f7f6f3;--ink:#16150f;--ink-soft:#6f6d64;--ink-firm:color-mix(in srgb, var(--ink-soft) 60%, var(--ink));--ink-faint:#a3a199;--line:#dedbd3;--photo-mat:#fff;--dark:#16150f;--on-dark:rgb(var(--on-glass-rgb));--on-dark-soft:rgb(var(--on-glass-rgb) / 62%);--window-ground:var(--veil);--window-ink:var(--on-dark);--pill-ground:var(--blur-wash);--pill-ink:var(--on-dark);--window-pill-ground:#ffffff9e;--window-radius:20px;--window-pad:var(--gutter);--window-inner-radius:max(0px, calc(var(--window-radius) - var(--window-pad)));--z-footer:0;--z-band:24;--z-drawer:25;--z-page-dim:27;--z-menu:28;--z-header-glass:29;--z-header:30;--z-dim:31;--z-over-dim:32;--z-bar-tint:40;--band:clamp(72px, 9vw, 148px);--gutter:clamp(20px, 4.2vw, 68px);--pill-edge:round(calc(var(--gutter) - 12px), 1px);--bar-h:48px;--bar-r:calc(var(--bar-h) / 2);--header-h:calc(round(clamp(66px, 7vw, 92px), 2px) + (var(--bar-h) - 40px));--label-indent:7px;--veil-foot:calc((var(--header-h) - var(--bar-h)) / 2 + env(safe-area-inset-bottom,0px));--menu-foot:calc(var(--veil-foot) + var(--menu-cut,0px));--label-pad:14px;--home-gap:clamp(30px, 3.8vw, 54px);--home-lead:clamp(16px, 2.2vw, 26px)}*{box-sizing:border-box}img,a{-webkit-user-drag:none}body{-webkit-user-select:none;user-select:none}.pieceHeading,.pieceMakerLine,.pieceAsking,.pieceDescription,.pieceSpecs,.pieceStock,.pieceTitle,.pieceMaker{-webkit-user-select:text;user-select:text}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}body{min-height:100vh;font-family:var(--font-geist-sans), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.display{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.028em;font-weight:450;line-height:1.06}:root{--ui-size:12px;--ui-tracking:.17em;--ui-weight:300;--menu-size:16px}.label,.menuItem,.bandLink,.heroEnter{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase}.label{color:var(--ink-soft)}.shell{width:100%;padding-inline:var(--gutter)}.siteHeader{z-index:var(--z-header);height:var(--header-h);--search-line:min(280px, 36vw);--header-tuck:12px;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.wordmark,.menuButton{transition:color .35s}.siteHeader [data-tone=light]{color:var(--on-dark)}.siteHeader [data-tone=dark]{color:var(--ink)}.headerGlass{z-index:var(--z-header-glass);height:var(--header-h);pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);background:#f7f6f39e;transition:opacity .45s;position:fixed;top:0;left:0;right:0}.headerGlass.isSettled{opacity:1}.headerGlass.isMenuOpen{opacity:0}.heroEnd{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.menuButton,.wordmark,.siteSearchButton,.myCollectionMark,.footerWordmark{-webkit-tap-highlight-color:transparent}.menuButton,.wordmark,.siteSearchButton,.wordmark{grid-column:2;justify-self:center;line-height:0;display:block;position:relative}.pixelInk{pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wordmark.isPixel svg,.siteSearchButton.isPixel svg{visibility:hidden}.siteSearchButton .pixelInk{width:17px;height:17px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports not ((-webkit-backdrop-filter:invert(1)) or (backdrop-filter:invert(1))){.pixelInk{display:none}.wordmark.isPixel svg,.siteSearchButton.isPixel svg{visibility:visible}.menuButton.isPixel .menuBar{background:currentColor}}.wordmark svg{width:clamp(132px,13vw,164px);height:auto;display:block;overflow:visible}.wordmark svg path{stroke:currentColor;stroke-width:.6px;stroke-linejoin:round}.siteSearch{margin-right:var(--header-tuck);grid-column:3;justify-self:end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;position:relative}.siteSearchField{width:0;min-width:0;color:inherit;font:inherit;font-size:var(--ui-size);letter-spacing:var(--ui-tracking);text-transform:uppercase;opacity:0;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:3px 0;transition:width .42s cubic-bezier(.22,1,.36,1),opacity .14s .26s,border-color .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}.siteSearch.isOpen .siteSearchField{width:var(--search-line);opacity:1;border-bottom-color:currentColor;transition:width .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1)}.siteSearchButton{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.siteSearch.isOpen .siteSearchButton{opacity:0;pointer-events:none}@media (max-width:640px){.siteHeader:has(.siteSearch.isOpen) .wordmark{transform:translateX(calc(-.42 * var(--search-line)))}}@property --search-line{syntax:"<length>";inherits:true;initial-value:280px}@media (min-width:641px){.siteHeader[data-crowded="1"]:has(.siteSearch.isOpen) .wordmark{opacity:0;pointer-events:none}}.siteSearchLabel{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:currentColor;opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}.siteSearch.isOpen .siteSearchLabel{opacity:1}.siteSearch.isOpen .siteSearchField:not(:placeholder-shown)~.siteSearchLabel{opacity:0}.siteSearchField::-webkit-search-cancel-button{appearance:none}.siteSearchButton{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-7px;padding:0;display:grid;position:relative}.siteSearchButton svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.siteSearchField{transition:opacity .15s}.wordmark{transition:color .35s}}.menuButton{width:44px;height:44px;margin-left:calc(-11px + var(--header-tuck));color:inherit;cursor:pointer;background:0 0;border:0;grid-column:1;justify-self:start;padding:0;position:relative}.menuBar{clip-path:inset(0 round 980px);background:currentColor;border-radius:980px;width:22px;height:1.5px;transition:transform .42s cubic-bezier(.65,0,.2,1);position:absolute;top:50%;left:50%}.menuButton.isPixel .menuBar{-webkit-backdrop-filter:var(--ink-filter);backdrop-filter:var(--ink-filter);background:0 0;transition:transform .42s cubic-bezier(.65,0,.2,1),background .3s}.menuBar:first-child{transform:translate(-50%,-50%)translateY(-4px)}.menuBar:nth-child(2){transform:translate(-50%,-50%)translateY(4px)}.menuButton.isOpen .menuBar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.menuButton.isOpen .menuBar:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.menuSheet{z-index:var(--z-menu);padding-top:calc(var(--header-h) + 10px);padding-bottom:calc(clamp(26px, 4vh, 46px) + env(safe-area-inset-bottom,0px));color:var(--on-dark);visibility:hidden;opacity:0;flex-direction:column;justify-content:flex-start;transition:opacity .34s,visibility 0s linear .34s;display:flex;position:fixed;inset:0}.menuSheet.isOpen{visibility:visible;opacity:1;transition:opacity .28s,visibility}.menuVeil{z-index:var(--z-menu);inset:calc((var(--header-h) - var(--bar-h)) / 2) var(--pill-edge) var(--veil-foot);border-radius:var(--bar-r);clip-path:inset(0 0 calc(100% - var(--bar-h)) 0 round var(--bar-r));pointer-events:none;background:var(--veil);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);visibility:hidden;opacity:0;transition:opacity .34s,visibility 0s linear .34s;transition:opacity 0s linear var(--sheet-ms), clip-path var(--sheet-ms) cubic-bezier(.45, 0, .2, 1), visibility 0s linear var(--sheet-ms);position:fixed}.menuVeil.isOpen{visibility:visible;opacity:1;clip-path:inset(0 0 0 0 round var(--bar-r));transition:opacity 0s, clip-path var(--sheet-ms) var(--sheet-ease), visibility 0s}.menuVeil.isOpen.isMenu{clip-path:inset(0 0 var(--menu-cut,0px) 0 round var(--bar-r))}.menuVeil.isOpen.isSettled{transition:opacity,clip-path .42s cubic-bezier(.22,1,.36,1),visibility}.menuVeil{--veil-cut:calc(100% - var(--bar-h))}.menuVeil.isOpen{--veil-cut:0px}.menuVeil.isOpen.isMenu{--veil-cut:var(--menu-cut,0px)}.menuVeil.isOpen.isCollection{--veil-cut:var(--collection-cut,0px)}.menuVeil.isOpen.isTerms{--veil-cut:var(--terms-cut,0px)}html[data-welcome="1"] .menuVeil{--veil-cut:0px}.menuVeil:after{content:"";inset:0 0 var(--veil-cut) 0;border-radius:var(--bar-r);pointer-events:none;box-sizing:border-box;background:linear-gradient(to bottom, var(--edge-top) 0, transparent min(calc(var(--bar-r) + 16px), 50%), transparent max(calc(100% - var(--bar-r) - 16px), 50%), var(--edge-bottom) 100%);transition:bottom var(--sheet-ms) cubic-bezier(.45, 0, .2, 1);padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.menuVeil.isOpen:after{transition:bottom var(--sheet-ms) var(--sheet-ease)}.menuVeil.isOpen.isSettled:after{transition:bottom .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.menuVeil,.menuVeil.isOpen{transition:opacity .2s,visibility}}.menuList{overscroll-behavior:contain;flex-direction:column;gap:0;max-height:100%;display:flex;overflow-y:auto}.menuScrollHint{fill:none;width:12px;height:22px;stroke:var(--on-dark);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity .35s,bottom .42s cubic-bezier(.22,1,.36,1);position:absolute;left:10px}.menuScrollHint.isDown{bottom:calc(var(--menu-foot) + 22px)}.menuScrollHint.isUp{top:calc(var(--header-h) + 8px);rotate:180deg}.menuScrollHint.isOn{opacity:.8}.menuRail{left:calc(var(--gutter) - 11px);z-index:2;top:calc(var(--header-h) + 54px);bottom:calc(var(--menu-foot) + 22px + 46px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;align-items:center;width:22px;transition:opacity .3s,visibility 0s linear .3s,bottom .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.menuRail.isOn{opacity:1;visibility:visible;transition:opacity .35s .25s,visibility,bottom .42s cubic-bezier(.22,1,.36,1)}.menuRail span{letter-spacing:0;font-variant-numeric:tabular-nums;color:rgb(var(--on-glass-rgb) / 55%);transform-origin:0;font-size:10px;font-weight:400;line-height:1;transition:transform .12s,color .12s}.menuRail span.isOn{color:var(--on-dark);transform:scale(2.2)}.menuRail span.isNear{color:rgb(var(--on-glass-rgb) / 80%);transform:scale(1.6)}.menuScrollHint{left:calc(var(--gutter) - 6px)}.menuSheet .shell{padding-left:calc(var(--gutter) + 12px)}@property --sheet-y{syntax:"<length>";inherits:false;initial-value:0}@property --sheet-float{syntax:"<length>";inherits:true;initial-value:0}@property --sheet-trim{syntax:"<length>";inherits:false;initial-value:0}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.menuList{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);transition:--fade-top .25s,--fade-bottom .25s}.menuItem,.menuItem.isButton,.menuSub{width:min(calc(400px + var(--gutter)), 100%);margin-left:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:0}.menuItem{font-size:var(--menu-size);opacity:0;transform-origin:var(--gutter) center;transition-property:opacity,translate,scale,color;transition-duration:.5s, .55s, var(--swell-ms,.42s), var(--glow-ms,.34s);transition-timing-function:ease,cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),ease;transition-delay:var(--d,0s), var(--d,0s), 0s, 0s;padding-block:15px;line-height:1.1;display:block;translate:0 10px}.menuSheet.isOpen .menuItem{opacity:1;translate:0}.menuItem.hasCount em{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-left:10px;font-size:11px;font-style:normal}.menuLabel{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--on-dark);opacity:0;transition:opacity .5s ease var(--d,0s), translate .55s cubic-bezier(.22, 1, .36, 1) var(--d,0s);flex:none;margin:0;padding:26px 0 8px;translate:0 10px}.menuSheet.isOpen .menuLabel{opacity:1;translate:0}.menuSheet:not(.isOpen) .menuItem,.menuSheet:not(.isOpen) .menuLabel{transition-delay:.34s}.menuSheet.isSwitch .menuItem,.menuSheet.isSwitch .menuLabel{transition-property:scale,color;transition-duration:var(--swell-ms,.42s), var(--glow-ms,.34s);opacity:1;transition-delay:0s,0s;translate:0}.menuItem.isButton{font:inherit;font-size:var(--menu-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0}.menuItem.isOpen{color:var(--on-dark)}.menuItem.isButton.isOpen{z-index:1;position:sticky;top:0}.menuSubs.isOpen .menuSubsInner{-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--under,-20px)), #000 calc(var(--under,-20px) + 16px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--under,-20px)), #000 calc(var(--under,-20px) + 16px));mask-image:linear-gradient(to bottom, transparent calc(var(--under,-20px)), #000 calc(var(--under,-20px) + 16px))}.menuBranch{flex-direction:column;display:flex}.menuSubs{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.menuSubs.isOpen{grid-template-rows:1fr}.menuSubsInner{min-height:0;margin-left:calc(-1 * var(--gutter));padding-left:var(--gutter);flex-direction:column;display:flex;overflow:visible clip}.menuSub{padding-block:9px;padding-left:calc(var(--gutter) + 18px);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--on-glass-rgb) / var(--lit,1));transform-origin:calc(var(--gutter) + 18px) center;transition-property:color,scale;transition-duration:var(--glow-ms,.24s), var(--swell-ms,.42s);justify-content:space-between;align-items:baseline;gap:16px;padding-right:18px;font-size:14px;font-weight:400;transition-timing-function:ease,cubic-bezier(.22,1,.36,1);display:flex}.menuSub em{letter-spacing:.06em;color:var(--on-dark);flex:none;font-size:11px;font-style:normal}.menuItem,.menuItem.isButton,.menuSub{letter-spacing:.17em;font-weight:300}.menuItem{color:rgb(var(--on-glass-rgb) / var(--lit,1))}.hero{min-height:var(--header-h);background:var(--paper);position:relative}:root{--hero-frame:max(240px, min(calc(76vw - var(--gutter)), calc(520px - var(--gutter)), calc(100svh - var(--header-h) - clamp(200px, 26vh, 260px))));--hero-caption:88px;--hero-tail:40px}.homeBanner{padding-top:0;overflow:clip}.homeBannerTrack{width:100%;height:calc(100vw / var(--banner-ratio,2.4));height:round(down, calc(100vw / var(--banner-ratio,2.4)), 1px);contain:size layout;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;display:flex}.homeBannerSlideBox{flex:none;width:100%;height:100%;position:relative;overflow:clip}.homeBannerPicture{width:100%;height:100%;display:block}.homeBannerSlideBox.hasCollection{cursor:pointer}.homeBannerCue{right:var(--gutter);bottom:calc(var(--pill-edge) + var(--label-pad-y) - var(--cap-lift));font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;pointer-events:none;--label-alpha:0;align-items:center;gap:9px;line-height:1.4;display:inline-flex;position:absolute}.homeBannerSlideBox.isShowing .homeBannerCue,.homeBannerSlideBox.isShowing .homeBannerTitle{animation:1s .5s forwards homeBannerCueIn}.homeBannerTitle{left:calc(var(--pill-edge) + var(--label-pad));bottom:calc(var(--pill-edge) + var(--label-pad-y) - var(--cap-lift));max-width:calc(100% - 2 * var(--gutter));font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;pointer-events:none;--label-alpha:0;align-items:center;gap:9px;line-height:1.4;display:inline-flex;position:absolute}@media (min-width:641px){.homeBannerCue,.homeBannerTitle{bottom:38px}}@keyframes homeBannerCueIn{to{--label-alpha:1}}.homeBannerWords{white-space:nowrap;--words-end:12px;min-width:0;padding-right:var(--words-end);clip-path:inset(0 var(--words-end) 0 0);flex:0 auto;display:block;overflow:hidden}.homeBannerWordsRun{display:inline-block}.homeBannerSlideBox.isShowing .homeBannerWords.isLong .homeBannerWordsRun{animation:homeBannerWordsRoll var(--run-s,8s) linear .5s infinite}@keyframes homeBannerWordsRoll{0%{opacity:1;translate:0}20%{opacity:1;translate:0}74%{translate:calc(-1 * var(--overflow,0px)) 0;opacity:1}88%{translate:calc(-1 * var(--overflow,0px)) 0;opacity:1}93%{translate:calc(-1 * var(--overflow,0px)) 0;opacity:0}93.1%{opacity:0;translate:0}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.homeBannerWords.isLong .homeBannerWordsRun{animation:none}.homeBannerWords.isLong{text-overflow:ellipsis}}@media (max-width:640px){.homeBanner.hasNav .homeBannerTitle{max-width:calc(100% - var(--banner-nav-w,56px) - var(--label-pad) - 2.5 * var(--label-pad))}}.homeBannerTitle.hasLink{pointer-events:auto;cursor:pointer}.homeBannerTitleLink{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}@media (hover:hover){.homeBannerTitle.hasLink:hover{--label-ground:1}}@media (prefers-reduced-motion:reduce){.homeBannerSlideBox.isShowing .homeBannerCue,.homeBannerSlideBox.isShowing .homeBannerTitle{--label-alpha:1;animation:none}}@media (max-width:640px){.homeBannerCue{left:50%;right:auto;translate:-50%}.homeBannerSlideBox.hasTitle .homeBannerCue{left:auto;right:var(--gutter);justify-content:flex-end;translate:none}}.homeBannerPlus{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;flex:none;width:9px;height:9px;transition:rotate .35s}.homeBannerPlusBar{transition:opacity .35s}.homeBanner.isOpen .homeBannerPlus{rotate:90deg}.homeBanner.isOpen .homeBannerPlusBar{opacity:0}.homeBanner.isOpen .homeBannerSlide.isPanning{animation-play-state:paused}.homeBannerFold{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1);display:grid}.homeBannerFold.isOpen{grid-template-rows:1fr}.homeBannerFoldInner{min-height:0;overflow:hidden}.homeBannerRise{opacity:0;transition:translate .6s cubic-bezier(.22,1,.36,1),opacity .45s;translate:0 -28px}.homeBannerFold.isOpen .homeBannerRise{opacity:1;translate:0}.homeBannerFold.isOpen .homeBannerRise.isSwapping{opacity:0;transition:opacity .22s}.homeBannerFoldInner .band.isRecent{padding-top:0}.homeBannerFoldInner .band.isRecent:not(:has(.bandHead)){padding-top:calc(round(clamp(11px,1.4vw,18px),1px) + clamp(26px,3.2vw,44px))}.homeBannerFoldInner .band.isRecent .bandHead{border-top:0}@media (prefers-reduced-motion:reduce){.homeBannerFold,.homeBannerRise,.homeBannerPlus,.homeBannerPlusBar{transition:none}}.homeBannerSlide{object-fit:cover;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);margin:-1px;display:block}@keyframes homeBannerPan{0%{object-position:0% 50%}to{object-position:100% 50%}}.homeBannerSlide.isPanning{object-position:0% 50%;animation:homeBannerPan var(--pan-s,8s) linear var(--pan-delay,1s) forwards}@keyframes homeBannerPanBack{0%{object-position:100% 50%}to{object-position:0% 50%}}.homeBannerSlide.isPanning.isReverse{object-position:100% 50%;animation-name:homeBannerPanBack}.homeBannerSlide.isPanStart{object-position:0% 50%}.homeBannerSlide.isPanEnd{object-position:100% 50%}.homeBannerSlide.isFit{object-fit:contain}.homeBannerSlideBox.hasMat{background:var(--mat)}@media (prefers-reduced-motion:reduce){.homeBannerSlide.isPanning,.homeBannerSlide.isPanning.isReverse,.homeBannerSlide.isPanStart,.homeBannerSlide.isPanEnd{object-position:50% 50%;animation:none}}.homeBannerFor.isMobile{display:none}.homeSlideshow{position:relative}.homeBannerFrame{position:relative;overflow:clip}.homeSlideTitleFoot{pointer-events:none;position:absolute;inset:0}.homeSlideTitle{z-index:2;top:22px;left:calc(var(--pill-edge) + var(--label-pad));right:var(--gutter);font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;pointer-events:none;margin:0;line-height:1.4;position:absolute}.homeSlideTitle.isUnderHeader{top:calc(var(--header-h) + 10px)}.homeBannerFoot,.homeBannerFootRow{pointer-events:none;position:absolute;inset:0}.homeBanner{--foot:calc(var(--pill-edge) + 8.5px);--foot-line:24px;--label-gap:14px}@media (min-width:641px){.homeBanner.isLandscape{--foot:38px}}.homeBanner .homeBannerFoot{padding:calc(var(--foot) + var(--foot-hold)) var(--gutter) var(--foot) calc(var(--pill-edge) + var(--label-pad));flex-direction:column;justify-content:flex-end;display:flex}.homeBanner{--foot-hold:30vh}.homeBanner .homeBannerFootRow{inset:auto;bottom:var(--foot);align-items:flex-end;gap:24px;display:flex;position:sticky}.homeBanner .homeBannerTitle,.homeBanner .homeBannerCue{position:relative;inset:auto;translate:none}.homeBanner.isLandscape .homeBannerTitle{min-width:0;max-width:none}.homeBanner:not(.isLandscape) .homeBannerTitle{min-width:0}.homeBanner.isLandscape .homeBannerCue{flex:none;margin-left:auto}.homeBanner .homeSlideTitleFoot{padding:22px var(--gutter) calc(var(--foot) + var(--foot-line) + var(--label-gap)) calc(var(--pill-edge) + var(--label-pad));flex-direction:column;display:flex}.homeBanner .homeSlideTitleFoot.isUnderHeader{padding-top:calc(var(--header-h) + 10px)}.homeBanner .homeSlideTitle,.homeBanner .homeSlideTitle.isUnderHeader{top:calc(var(--header-h) + 10px);align-self:flex-start;max-width:100%;position:sticky;left:auto;right:auto}.homeBanner.isLandscape.hasShowTitle .homeBannerFoot{padding-top:calc(var(--foot) + var(--foot-line))}@property --label-alpha{syntax:"<number>";inherits:true;initial-value:1}@property --label-near{syntax:"<number>";inherits:true;initial-value:1}@property --label-ink{syntax:"<color>";inherits:true;initial-value:#fff}@property --label-ground{syntax:"<number>";inherits:true;initial-value:0}.homeSlideTitle,.homeBannerTitle,.homeBannerCue{--label-ink:var(--ink);--label-ground:0;--label-pad-y:9.2px;--cap-lift:.05em;--label-near:1;color:color-mix(in srgb, var(--label-ink) calc(var(--label-alpha) * var(--label-near) * 100%), transparent);isolation:isolate;transition:--label-ink .35s,--label-ground .35s}.homeBannerTitle,.homeBannerCue{z-index:0}.homeSlideTitle[data-ink=light],.homeBannerTitle[data-ink=light],.homeBannerCue[data-ink=light]{--label-ink:#fff}.homeSlideTitle[data-ground="1"],.homeBannerTitle[data-ground="1"],.homeBannerCue[data-ground="1"]{--label-ground:1}.homeSlideTitle:before,.homeBannerTitle:before,.homeBannerCue:before{content:"";z-index:-1;inset:calc(-1 * var(--label-pad-y) - var(--cap-lift)) calc(-1 * var(--label-pad) + var(--ui-tracking)) calc(-1 * var(--label-pad-y) + var(--cap-lift)) calc(-1 * var(--label-pad));pointer-events:none;background:var(--blur-wash);-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength));opacity:calc(var(--label-ground) * var(--label-alpha) * var(--label-near));border-radius:12px;position:absolute}.homeSlideTitle:not([data-ink=light]):before,.homeBannerTitle:not([data-ink=light]):before,.homeBannerCue:not([data-ink=light]):before{background:#ffffff3d}.homeBannerTitle:has(>.homeBannerWords):before{inset:calc(-1 * var(--label-pad-y) - var(--cap-lift)) calc(-1 * var(--label-pad) + var(--ui-tracking) + var(--words-end,12px)) calc(-1 * var(--label-pad-y) + var(--cap-lift)) calc(-1 * var(--label-pad))}.wordmark,.menuButton,.siteSearchButton{isolation:isolate}.wordmark:before,.menuButton:before,.siteSearchButton:before{content:"";z-index:-1;pointer-events:none;background:var(--blur-wash);-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength));opacity:0;border-radius:980px;transition:opacity .35s;position:absolute}.wordmark:before{inset:-9px -12px}.menuButton:before{inset:6px 2px}.siteSearchButton:before{inset:1px 2px}.wordmark[data-tone=dark]:before,.menuButton[data-tone=dark]:before,.siteSearch[data-tone=dark] .siteSearchButton:before{background:#ffffff3d}.wordmark[data-ground="1"]:before,.menuButton[data-ground="1"]:before,.siteSearch:not(.isOpen)[data-ground="1"] .siteSearchButton:before{opacity:1}.headerBarGround{z-index:-1;left:var(--pill-edge);right:var(--pill-edge);top:calc(50% - var(--bar-r));height:var(--bar-h);pointer-events:none;background:var(--blur-wash);-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength));--ground:0;opacity:calc(var(--ground) * var(--nav-alpha));border-radius:980px;transition:--ground .35s,height .42s cubic-bezier(.22,1,.36,1);position:absolute}.headerBarGround[data-tone=dark]{background:#ffffff3d}.headerBarGround:after,:root:not([data-inversion="1"]) :is(.homeSlideTitle,.homeBannerTitle,.homeBannerCue):after,.siteSearch:after,.pager:before,.spaceRentPill:before{content:"";pointer-events:none;box-sizing:border-box;background:linear-gradient(to bottom, var(--edge-top) 0%, transparent 50%, var(--edge-bottom) 100%);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.headerBarGround:after{border-radius:inherit;position:absolute;inset:0}:root:not([data-inversion="1"]) :is(.homeSlideTitle,.homeBannerTitle,.homeBannerCue):after{z-index:-1;inset:calc(-1 * var(--label-pad-y) - var(--cap-lift)) calc(-1 * var(--label-pad) + var(--ui-tracking)) calc(-1 * var(--label-pad-y) + var(--cap-lift)) calc(-1 * var(--label-pad));opacity:calc(var(--label-ground) * var(--label-alpha) * var(--label-near));border-radius:980px;position:absolute}:root:not([data-inversion="1"]) .homeBannerTitle:has(>.homeBannerWords):after{inset:calc(-1 * var(--label-pad-y) - var(--cap-lift)) calc(-1 * var(--label-pad) + var(--ui-tracking) + var(--words-end,12px)) calc(-1 * var(--label-pad-y) + var(--cap-lift)) calc(-1 * var(--label-pad))}:root:not([data-inversion="1"]) .homeBannerNav:after{inset:calc(-1 * var(--label-pad-y)) calc(-1 * var(--label-pad))}.siteSearch:after{z-index:-1;right:-12px;top:calc(50% - var(--bar-r));width:calc(var(--search-line) + 24px);height:var(--bar-h);opacity:0;border-radius:980px;transition:opacity .35s;position:absolute}.siteSearch.isOpen[data-ground="1"]:after{opacity:1}.pager:before,.spaceRentPill:before{border-radius:inherit;position:absolute;inset:0}.spaceRentPill{position:relative}.catBandEdge{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--edge-top) 0%, transparent 50%, var(--edge-bottom) 100%);position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-inversion="1"] .catBandEdge{display:none}.headerBarGround[data-ground="1"]{--ground:1;transition:--ground 0s linear var(--sheet-ms), height .42s cubic-bezier(.22, 1, .36, 1)}.headerBarGround[data-ground="0"]{transition:--ground,height .42s cubic-bezier(.22,1,.36,1)}.siteSearch{isolation:isolate}.siteSearch:before{content:"";z-index:-1;right:-12px;top:calc(50% - var(--bar-r));width:calc(var(--search-line) + 24px);height:var(--bar-h);pointer-events:none;background:var(--blur-wash);-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength));opacity:0;border-radius:980px;transition:opacity .35s;position:absolute}.siteSearch[data-tone=dark]:before{background:#ffffff3d}.siteSearch.isOpen[data-ground="1"]:before{opacity:1}.labelInk{pointer-events:none;opacity:var(--label-alpha);display:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.homeSlideTitle[data-pixel="1"],.homeBannerTitle[data-pixel="1"],.homeBannerCue[data-pixel="1"]{color:#0000}.homeSlideTitle[data-pixel="1"]>.labelInk,.homeBannerTitle[data-pixel="1"]>.labelInk,.homeBannerCue[data-pixel="1"]>.labelInk{display:block}.isPhotoBand+.band.isRecent{padding-top:0}.isPhotoBand+.band.isRecent .bandHead{border-top:0}main>.isPhotoBand:last-child{margin-bottom:var(--home-gap)}@media (orientation:portrait){.homeBannerFor.isDesktop{display:none}.homeBannerFor.isMobile{display:block}}.homeBannerTrack.isDragging{cursor:grabbing}.heroSlides{height:calc(var(--header-h) + 12px + var(--hero-frame) + var(--hero-caption) + var(--hero-tail));position:relative}.heroSlides.isPushedDown{height:calc(28px + var(--hero-frame) + var(--hero-caption) + var(--hero-tail))}.heroSlides.isPushedDown .heroSlide{padding-top:28px}.heroTrack{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;height:100%;display:flex;overflow:auto hidden}.heroTrack::-webkit-scrollbar{display:none}.heroSlide{width:min(76vw,520px);height:100%;padding:calc(var(--header-h) + 12px) calc(var(--gutter) / 2) clamp(26px, 3.4vh, 40px);flex-direction:column;flex:none;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.heroFrame{aspect-ratio:1;background:var(--photo-mat);width:100%;max-height:var(--hero-frame);flex:none;justify-content:center;align-items:center;display:flex}.heroPhoto{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both heroIn}@keyframes heroIn{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}.heroFrame,.catStripFrame{transition:scale .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.heroSlide:hover .heroFrame,.catStripItem:hover .catStripFrame{scale:1.04}}.heroCaption{color:var(--ink);flex:none;align-items:flex-end;margin-top:clamp(14px,2.2vh,24px);display:flex}.heroCaptionText{flex-direction:column;display:flex}.heroCaption .label{color:var(--ink-soft)}.heroTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:18px;display:-webkit-box;overflow:hidden}.band{padding-block:var(--band)}.band.hasHeader{padding-top:var(--header-h)}.gridNote{color:var(--ink-soft);margin-top:clamp(30px,4vw,54px);font-size:13px}.gridNote.isEmptyGrid{text-align:center;text-transform:uppercase;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking)}.bandHead{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:clamp(26px,3.2vw,44px);padding-bottom:round(clamp(11px,1.4vw,18px),1px);display:flex}.catBand{z-index:var(--z-band);top:var(--header-h);padding-top:round(clamp(8px,1.1vw,14px),1px);transition:border-bottom-color .35s;position:sticky}.catBand.isScrolled{border-bottom-color:#0000}.catBand.isOneRow{box-sizing:border-box;height:round(up, calc(round(clamp(8px, 1.1vw, 14px), 1px) + 1.4 * var(--ui-size) + 4px + round(clamp(11px, 1.4vw, 18px), 1px)), 1px)}.catBand .label{color:var(--ink)}.bandTitle{font-size:clamp(28px,3.4vw,46px)}.band.isRecent{padding-top:var(--home-lead)}.band.isRecent:not(.recentStrip){padding-bottom:var(--home-gap)}.band.isRecent .bandHead{border-top:1px solid var(--line);border-bottom:0;margin-bottom:clamp(16px,2.1vw,25px);padding-top:calc(clamp(16px,2.1vw,25px) + clamp(12px,1.6vw,24px));padding-bottom:0}.band.isRecent .bandTitle{padding-left:var(--label-indent);font-family:inherit;font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);line-height:1.4}.bandTitleLink{isolation:isolate;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:color .25s;position:relative}.bandTitleLink:before{content:"";z-index:-1;--cap-lift:.05em;--pill-pad-y:9.2px;--pill-end:calc(.7em + var(--pill-pad-y));inset:calc(-1 * var(--pill-pad-y) - var(--cap-lift)) calc(-1 * var(--pill-end) + var(--ui-tracking)) calc(-1 * var(--pill-pad-y) + var(--cap-lift)) calc(-1 * var(--pill-end));background:color-mix(in srgb, var(--ink) 7%, transparent);opacity:0;pointer-events:none;border-radius:980px;transition:opacity .25s,background-color .15s;position:absolute}@media (hover:hover){.bandTitleLink:hover{color:var(--ink)}.bandTitleLink:hover:before{opacity:1}}.bandTitleArrow{width:10px;height:10px;margin-left:10px;margin-right:var(--ui-tracking);vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;translate:0 -1px}.bandTitleLink:active{color:var(--ink);transition-duration:0s}.bandTitleLink:active:before{opacity:1;background:color-mix(in srgb, var(--ink) 13%, transparent);transition-duration:0s}.bandLink{color:var(--ink);font:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 4px;transition:color .2s,border-color .2s}@media (hover:hover){.bandLink:hover{color:var(--ink);border-color:var(--ink)}}.pieceGrid{--cols:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3vw,54px) clamp(16px,1.8vw,30px);display:grid}.pieceTitle,.pieceMaker,.piecePrice,.pieceEnquire{overflow-wrap:anywhere}.piece{flex-direction:column;display:flex}@keyframes pieceIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.pieceGrid>.piece{animation:.9s both pieceIn;animation-delay:calc(min(round(down, var(--i,0) / var(--cols,4), 1), 6) * .2s)}}.pieceFrame{aspect-ratio:4/5;background:var(--photo-mat);place-items:center;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.pieceFrame img{object-fit:contain;width:100%;height:100%;padding:8%;transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.piece:hover .pieceFrame img{transform:scale(1.04)}}.pieceFrame.isEmpty{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.pieceTitle{letter-spacing:.03em;color:var(--ink-firm);font-size:14px;font-weight:300;line-height:1.35}.pieceMaker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-firm);margin-bottom:3px;font-size:12px;font-weight:300}.piecePrice{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-firm);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:300}.pieceEnquire{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:300}.catControls{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px clamp(14px,2vw,26px);display:grid}.catHeading{position:relative}.inkText{display:inline-block;position:relative}.inkText.isInked>.inkTextWord{color:#0000}.inkTextPane{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports not ((-webkit-backdrop-filter:invert(1)) or (backdrop-filter:invert(1))){.inkTextPane{display:none}.inkText.isInked>.inkTextWord{color:inherit}}.catHeading{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;line-height:1.4}.catHeading .bandTitle{font:inherit;letter-spacing:inherit;flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.catHeadingButton{cursor:pointer;font:inherit;font-size:var(--ui-size);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink);background:0 0;border:0;padding:0;transition:opacity .2s,color .36s;display:inline-block}.catHeadingSlash{color:var(--ink-faint);margin:0 .28em;font-weight:300;transition:color .36s}.catHeadingSub{color:var(--ink-soft);transition:color .36s}.catHeadingClear{width:1.15em;height:1.15em;color:var(--ink);cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin-left:.9em;padding:0;transition:color .36s;transform:translateY(.18em)}@media (hover:hover){.catHeadingClear:hover{color:var(--ink)}}.catHeadingClear svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:100%;height:100%}.catHeadingClear.isInked>svg{visibility:hidden}.gridCols{align-items:center;display:inline-flex}.gridColsToggle{align-items:center;gap:12px;display:inline-flex}.gridColsToggle .gridColsBtn{line-height:0;display:inline-flex}.gridColsDesk{align-items:baseline;gap:12px;display:none}@media (min-width:641px){.gridColsToggle{display:none}.gridColsDesk{display:flex}}.gridColsBtn{padding:0;line-height:0}.gridColsBtn svg{fill:none;stroke:currentColor;stroke-width:1.3px;opacity:.45;width:15px;height:15px}.gridColsBtn.isOn svg{opacity:1}.gridColsWord{opacity:.45}.gridColsWord.isOn{opacity:1}.gridColsStep{letter-spacing:0;padding:0 2px 4px;font-size:15px;line-height:1}.gridColsStep:disabled{opacity:.25;cursor:default}.gridColsCount{width:1.2em;transition:width .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1),opacity .25s;overflow:hidden}.gridColsCount.isAuto{opacity:0;width:0;margin-inline:-6px}.gridColsCount{text-align:center;font-size:var(--ui-size);font-weight:var(--ui-weight);font-variant-numeric:tabular-nums}.bandLink.isOn{color:var(--ink)}.sizePanelInner{min-height:0;color:var(--on-dark);flex-direction:column;gap:18px;padding-top:8px;display:flex;overflow:hidden}.sizePanelInner .label{color:var(--on-dark-soft)}.sizeRow{flex-direction:column;gap:7px;display:flex}.sizeRowHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sizeReading{color:var(--on-dark-soft);font-variant-numeric:tabular-nums;font-size:12px}.sizeSlider{height:34px;position:relative}.sizeTrack,.sizeFill{border-radius:2px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.sizeTrack{background:rgb(var(--on-glass-rgb) / 26%);left:0;right:0}.sizeFill{background:var(--on-dark)}.sizeThumb{box-sizing:border-box;pointer-events:none;appearance:none;background:0 0;width:calc(100% + 20px);height:50px;margin:0;padding:8px 10px;position:absolute;top:-8px;left:-10px}.sizeThumb::-webkit-slider-runnable-track{background:0 0;border:0;height:34px}.sizeThumb::-moz-range-track{background:0 0;border:0;height:34px}.sizeThumb::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--on-dark);cursor:grab;border:0;border-radius:50%;width:26px;height:26px;margin-top:4px;box-shadow:0 1px 4px #00000047}.sizeThumb::-moz-range-thumb{pointer-events:auto;background:var(--on-dark);cursor:grab;border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 1px 4px #00000047}.sizeActions{justify-content:flex-end;gap:18px;padding-top:2px;display:flex}.sizeAction{border:0;border-bottom:1px solid rgb(var(--on-glass-rgb) / 30%);color:var(--on-dark-soft);font:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 3px;transition:color .2s,border-color .2s}.sizeAction.isPrimary{color:var(--on-dark);border-color:var(--on-dark)}@media (hover:hover){.sizeAction:hover{color:var(--on-dark);border-color:var(--on-dark)}}.piecePage{padding-top:calc(var(--header-h) + clamp(24px, 3vw, 48px));padding-bottom:var(--band);--plate-gap:clamp(14px, 2vw, 28px);grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:clamp(30px,5vw,84px);display:grid}.plates{gap:var(--plate-gap);flex-direction:column;display:flex}.plate{cursor:zoom-in;width:100%;height:auto;display:block}.pieceFacts{top:calc(var(--header-h) + clamp(24px, 3vw, 48px));flex-direction:column;display:flex;position:sticky}.pieceHeading{letter-spacing:.03em;color:var(--ink-firm);margin-top:8px;font-size:16px;font-weight:300}.pieceMakerLine{color:var(--ink-soft);margin-top:10px;font-size:14px;font-weight:300}.pieceMakerLine b{color:var(--ink-firm);text-transform:uppercase;letter-spacing:.08em;font-weight:300}.pieceMakerLine.isLead{margin-top:0}.pieceOriginLine{margin-top:10px}.pieceAsking{font-variant-numeric:tabular-nums;margin-top:18px;font-size:17px}.pieceAsking.isQuiet{color:var(--ink-soft)}.pieceDescription{color:var(--ink-soft);letter-spacing:.033em;white-space:pre-wrap;margin-top:clamp(20px,2.2vw,30px);font-size:14px;font-weight:300;line-height:1.65}.pieceSpecs{grid-template-columns:auto 1fr;align-items:baseline;column-gap:0;margin:clamp(24px,2.6vw,36px) 0 0;display:grid}.pieceSpecs dt,.pieceSpecs dd{border-bottom:1px solid var(--line);padding:10.5px 0 9.5px;font-size:14px;line-height:17px}.pieceSpecs dt{font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding-right:20px}.pieceSpecs dt.exactCase{text-transform:none}.pieceSpecs dd{text-align:right;color:var(--ink-soft);font-weight:var(--ui-weight);font-variant-numeric:tabular-nums;letter-spacing:.033em;margin:0}.pieceSpecs dt:last-of-type,.pieceSpecs dd:last-of-type{border-bottom:0}.pieceSpecsBlock{margin:clamp(24px,2.6vw,36px) 0 0;transition:opacity .19s}.pieceSpecsBlock.isVeiled{opacity:0}.pieceSpecsBlock.isFlippable{cursor:pointer}.pieceSpecsBlock .pieceSpecs{margin-top:0}.pieceSpecsSeg dt:last-of-type,.pieceSpecsSeg dd:last-of-type{border-bottom:1px solid var(--line)}.pieceSpecs{display:block}.pieceSpecLine{border-bottom:1px solid var(--line);align-items:baseline;column-gap:20px;padding:10.5px 0 9.5px;display:flex}.pieceSpecs .pieceSpecLine dt,.pieceSpecs .pieceSpecLine dd{border-bottom:0;padding:0}.pieceSpecs .pieceSpecLine dt{flex:none}.pieceSpecs .pieceSpecLine dd{flex:auto;min-width:0}.pieceSpecs .pieceSpecLine:last-child{border-bottom:0}.pieceSpecsSeg .pieceSpecLine:last-child{border-bottom:1px solid var(--line)}.pieceSpecsSlide{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.pieceSpecsSlide.isOpen{grid-template-rows:1fr}.pieceSpecsSlideIn{min-height:0;overflow:hidden}.pieceSpecsSlide .pieceSpecRow{opacity:0;will-change:opacity, translate;transition:opacity .3s,translate .3s;translate:0 -6px}.pieceSpecsSlide.isOpen .pieceSpecRow{opacity:1;transition-delay:var(--d,0s);translate:0}.pieceSpecsMore{cursor:pointer;text-align:left;width:fit-content;font-family:inherit;font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:12px 0 4px;transition:color .2s;display:flex}@media (hover:hover){.pieceSpecsMore:hover{color:var(--ink)}}.pieceSpecsPlus{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;flex:none;width:10.5px;height:10.5px;transition:rotate .35s;translate:0 -.75px}.pieceSpecsPlusBar{transition:opacity .35s}.pieceSpecsMore[aria-expanded=true] .pieceSpecsPlus{rotate:90deg}.pieceSpecsMore[aria-expanded=true] .pieceSpecsPlusBar{opacity:0}.pieceStock{color:var(--ink-soft);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.pieceStock i{background:#34c759;border-radius:50%;width:7px;height:7px}.pieceStock.isGone i{background:#ff3b30}.pieceActions{align-items:center;gap:20px;margin-top:clamp(26px,3vw,38px);display:flex}.pieceSheet,.pieceShare,.pieceAvail{font-family:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;margin:0;padding:0 0 4px;line-height:1.4;display:inline-flex;position:relative}.pieceSheet:after,.pieceShare:after,.pieceAvail:after{content:"";left:0;right:var(--ui-tracking);border-bottom:1px solid var(--line);transition:border-color .2s;position:absolute;bottom:0}.pieceShare{cursor:pointer}@media (hover:hover){.pieceSheet:hover:after,.pieceShare:hover:after,.pieceAvail.isButton:hover:after{border-color:var(--ink)}}.pieceAvailWrap,.pieceActions>.pieceAvail{margin-left:auto;position:relative}.pieceAvailWrap{display:flex}.pieceAvail.isButton{cursor:pointer}.pieceAvail.isGone,.pieceAvail.hasDot{align-items:center;gap:8px;display:inline-flex}.pieceAvail.isGone i,.pieceAvail.hasDot i{border-radius:50%;flex:none;width:7px;height:7px}.pieceAvail.hasDot i{background:#34c759}.pieceAvail.isGone i{background:#ff3b30}.pieceAvail.hasDot.isToOrder i{background:var(--ink-faint)}.pieceAvailList{pointer-events:none;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.pieceAvailLoc{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;opacity:0;transition:opacity .34s,translate .38s cubic-bezier(.22,1,.36,1);translate:0 -6px}.pieceAvailList.isOpen .pieceAvailLoc{opacity:1;transition-delay:var(--d,0s);translate:0}.pieceShareSaid{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.pieceSheetGrip,.pieceSheetTab,.pieceSheetHint{display:none}@media (max-width:860px){.piecePage{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.pieceFacts.isSheet{z-index:var(--z-drawer);height:auto;max-height:min(86svh,760px);padding:0 var(--gutter);background:var(--paper);border-top:1px solid var(--line);transition:transform var(--sheet-ms) var(--sheet-ease);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 44px -28px #16150f57}.pieceFacts.isDragging{transition:none}.pieceFacts.isSheet:after{content:"";background:var(--paper);height:50vh;position:absolute;top:100%;left:0;right:0}.pieceSheetTab{padding:12px 0 calc(env(safe-area-inset-bottom,0px) + 12px);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;gap:7px;display:flex;position:relative}.pieceSheetTab:active{cursor:grabbing}.pieceSheetTabWord{font-size:11px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);transition:opacity var(--sheet-ms) var(--sheet-ease)}.pieceFacts.isDragging .pieceSheetTabWord{transition:none}.pieceSheetHint{fill:none;width:12px;height:22px;stroke:var(--ink-faint);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:opacity var(--sheet-ms) var(--sheet-ease);display:block;position:absolute;bottom:18px;right:0}.pieceFacts.isDragging .pieceSheetHint{transition:none}.pieceSheetHeadText,.pieceSheetBody{transition:opacity var(--sheet-ms) var(--sheet-ease)}.pieceFacts.isDragging .pieceSheetHeadText,.pieceFacts.isDragging .pieceSheetBody{transition:none}.pieceSheetHint.isOnTab{top:11px;bottom:auto}.pieceFacts.isSheet{touch-action:none;-webkit-user-select:none;user-select:none}.pieceFacts.isSheet *{-webkit-user-select:none;user-select:none}.pieceFacts.isSheet,.pieceSheetBody{overscroll-behavior:contain}.pieceSheetGrab{cursor:grab;-webkit-user-select:none;user-select:none;flex:none;padding-bottom:18px;position:relative}.pieceSheetGrab:active{cursor:grabbing}.pieceSheetGrip{background:var(--line);border-radius:4px;width:36px;height:4px;display:block}.pieceSheetBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px);flex:1;margin-inline:-12px;padding-inline:12px;overflow-y:hidden}.pieceFacts.isUp.canScroll .pieceSheetBody{overflow-y:auto}.piecePage{padding-bottom:calc(var(--plate-gap) + var(--piece-rest,0px) + var(--sheet-float,0px));transition:padding-bottom var(--sheet-ms) var(--sheet-ease)}html[data-piece-shut] .piecePage{padding-bottom:calc(var(--plate-gap) + var(--piece-strip,0px) + var(--sheet-float,0px))}.piecePageMain+.siteFooter{display:none}}@media (prefers-reduced-motion:reduce){.pieceFacts.isSheet{transition:--sheet-y .2s,--sheet-trim .2s}}.catStrip{--strip-gap:clamp(16px, 1.8vw, 30px);--strip-cols:4;--strip-tile:calc((100vw - 2 * var(--gutter) - (var(--strip-cols) - 1) * var(--strip-gap)) / var(--strip-cols));padding-bottom:clamp(30px,3.8vw,54px)}.catStripTrack{gap:var(--strip-gap);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;display:flex;overflow:auto hidden}.catStripTrack::-webkit-scrollbar{display:none}@media (hover:hover){.catStripTrack{cursor:grab}}.catStripTrack.isGrabbing{cursor:grabbing}.catStripTrack.isGrabbing *{-webkit-user-select:none;user-select:none}.catStripItem{width:var(--strip-tile);color:inherit;flex:none;text-decoration:none;display:block}.catStripFrame{aspect-ratio:1;background:var(--photo-mat);place-items:center;display:grid}.catStripPhoto{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%}.catStripName{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);margin-top:14px;transition:color .24s;display:block}@media (hover:hover){.catStripItem:hover .catStripName{color:var(--ink)}}@media (max-width:1240px){.catStrip{--strip-cols:3}}@media (max-width:1000px){.catStrip{--strip-cols:2}}.recentStrip{--strip-gap:clamp(16px, 1.8vw, 30px);--strip-cols:4;--strip-tile:calc((100vw - 2 * var(--gutter) - (var(--strip-cols) - 1) * var(--strip-gap)) / var(--strip-cols));padding-bottom:clamp(20px,2.5vw,36px)}.recentStrip.hasFootHead{border-top:1px solid var(--line);padding-top:calc(clamp(16px,2.1vw,25px) + clamp(12px,1.6vw,24px))}.isPhotoBand+.recentStrip.hasFootHead{border-top:0}.isPhotoBand+.band.recentStrip.hasFootHead,.homeWords+.band.recentStrip.hasFootHead{padding-top:calc(clamp(16px,2.1vw,25px) + clamp(12px,1.6vw,24px))}.band.isRecent .bandHead.isFoot{border-top:0;margin-top:clamp(16px,2.1vw,25px);margin-bottom:0;padding-top:0}.recentStrip.hasFootHead+.band.isRecent{padding-top:0}@media (max-width:1240px){.recentStrip{--strip-cols:3}}@media (max-width:1000px){.recentStrip{--strip-cols:2}}.recentStripTrack{gap:var(--strip-gap);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;display:flex;overflow:auto hidden}.recentStripTrack::-webkit-scrollbar{display:none}@media (hover:hover){.recentStripTrack{cursor:grab}}.recentStripTrack.isGrabbing{cursor:grabbing}.recentStripTrack.isGrabbing *{-webkit-user-select:none;user-select:none}.recentStripTrack .piece{width:var(--strip-tile);flex:none}.recentStripTrack.isStill{cursor:default;overflow-x:hidden}.recentStripTrack.isPlain{cursor:default}.siteShell{flex-direction:column;min-height:100svh;display:flex}@media (max-width:860px){.siteShell{min-height:100dvh}}@supports (-webkit-touch-callout:none){@media (max-width:860px){.siteShell{min-height:-webkit-fill-available}}}.siteFooter{z-index:var(--z-footer);background:0 0;margin-top:auto;padding:0;position:relative}.footerLine{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:14px;display:flex}.footerMark{vertical-align:-.04em;letter-spacing:0;margin-left:.18em;font-size:1.12em;line-height:0}.bgTrial{align-items:center;gap:10px;display:inline-flex}.bgTrialInput{border:1px solid var(--line);width:96px;color:var(--ink);background:0 0;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.bgTrialInput::placeholder{color:var(--ink-faint)}.bgTrialInput:focus{border-color:var(--ink-soft);outline:none}.bgTrialBtn{cursor:pointer;font-family:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;margin:0;padding:0;transition:color .2s}@media (hover:hover){.bgTrialBtn:hover{color:var(--ink)}}.bgTrialName{color:var(--ink-faint);white-space:nowrap;font-size:12px}.footerLine span{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:1240px){.pieceGrid{--cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.pieceGrid{--cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pieceGrid{--cols:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}:root[data-grid-cols="1"] .pieceGrid{--cols:1;grid-template-columns:minmax(0,1fr);gap:42px}}@media (min-width:641px){:root[data-grid-cols="1"] .pieceGrid{--cols:1;grid-template-columns:minmax(0,1fr)}:root[data-grid-cols="2"] .pieceGrid{--cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-grid-cols="3"] .pieceGrid{--cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-grid-cols="4"] .pieceGrid{--cols:4;grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-grid-cols="5"] .pieceGrid{--cols:5;grid-template-columns:repeat(5,minmax(0,1fr))}.heroCaption{flex-direction:column;align-items:flex-start;gap:20px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.headerGlass{background:#f7f6f3f0}.menuSheet{background:#13120deb}}@media (prefers-reduced-motion:reduce){.heroPhoto{animation:none}.heroTrack{scroll-behavior:auto}.siteHeader{transition:color .2s}.pieceFrame img,.heroEnter,.bandLink,.heroFrame,.catStripFrame{transition:none}.menuItem{transition:opacity .2s;transform:none}.menuBar{transition:none}}@media (max-width:640px){.siteSearchField{font-size:16px}}:root:not([data-inversion="1"]) :is(.homeSlideTitle,.homeBannerTitle,.homeBannerCue){--label-ink:var(--on-dark);--label-ground:1}:root:not([data-inversion="1"]) :is(.homeSlideTitle,.homeBannerTitle,.homeBannerCue):before,:root:not([data-inversion="1"]) :is(.homeSlideTitle,.homeBannerTitle,.homeBannerCue):not([data-ink=light]):before{background:var(--blur-wash);border-radius:980px}:root:not([data-inversion="1"]) :is(.homeSlideTitle,.homeBannerTitle,.homeBannerCue)[data-pixel="1"]{color:color-mix(in srgb, var(--label-ink) calc(var(--label-alpha) * var(--label-near) * 100%), transparent)}:root:not([data-inversion="1"]) :is(.homeSlideTitle,.homeBannerTitle,.homeBannerCue)[data-pixel="1"]>.labelInk{display:none}.headerBarGround[data-tone=dark],.wordmark[data-tone=dark]:before,.menuButton[data-tone=dark]:before,.siteSearch[data-tone=dark] .siteSearchButton:before,.siteSearch[data-tone=dark]:before{background:var(--blur-wash)}.siteHeader:has(.headerBarGround[data-ground="1"]) [data-tone=dark]{color:var(--on-dark)}.homeBanner .homeSlideTitle{--label-alpha:0;animation:1s .5s forwards homeBannerCueIn}@media (prefers-reduced-motion:reduce){.homeBanner .homeSlideTitle{--label-alpha:1;animation:none}}.homeBannerNavFoot{pointer-events:none;z-index:2;position:absolute;inset:0}.homeBanner .homeBannerNavFoot .homeBannerNav,.homeBanner.isLandscape .homeBannerNavFoot .homeBannerNav{--label-pad-y:8px;right:var(--gutter);bottom:calc(var(--pill-edge) + var(--label-pad-y) - var(--cap-lift));pointer-events:none;--label-alpha:0;align-items:center;gap:4px;animation:1s .5s forwards homeBannerCueIn;display:inline-flex;position:absolute;top:auto;left:auto;translate:none}.homeBanner .homeBannerNavFoot{padding:calc(var(--foot) + var(--foot-hold)) var(--gutter) calc(var(--foot) - 1.2px);flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.homeBanner .homeBannerNavFoot .homeBannerNav,.homeBanner.isLandscape .homeBannerNavFoot .homeBannerNav{inset:auto;bottom:calc(var(--foot) - 1.2px);position:sticky}@media (prefers-reduced-motion:reduce){.homeBannerNav{--label-alpha:1;animation:none}}.homeBannerNav button{pointer-events:auto;width:26px;height:22px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.homeBannerNav svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.homeBannerNav button{position:relative}.homeBannerNav button:after{content:"";position:absolute;top:-18px;bottom:-18px}@media (min-width:641px){.homeBanner.isLandscape .homeBannerNav button:after{top:-38px;bottom:-38px}}.homeBannerNav button:first-of-type:after{left:calc(-1 * var(--gutter));right:-2px}.homeBannerNav button:last-of-type:after{left:-2px;right:calc(-1 * var(--gutter))}.homeBannerNav svg{transition:opacity .15s,scale .28s cubic-bezier(.22,1,.36,1)}.homeBannerNav button:first-of-type svg{translate:-3px}.homeBannerNav button:last-of-type svg{translate:3px}@media (hover:hover){.homeBannerNav button:hover svg{scale:1.35}}.homeBannerNav button:focus-visible svg{scale:1.35}.homeBannerNav button:active svg{opacity:.55;transition-duration:0s,.12s;scale:1}.pieceActions{flex-direction:column;align-items:stretch;gap:16px}.pieceActionsRow{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.pieceActionsRow:empty{display:none}.pieceActionsRow{transition:padding-bottom .38s cubic-bezier(.22,1,.36,1)}.pieceAddPlus{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;flex:none;width:9px;height:9px;margin-right:8px;transition:rotate .35s;translate:0 -.75px}.pieceAddPlusBar{transition:opacity .35s}.pieceAddPlus.isIn{rotate:90deg}.pieceAddPlus.isIn .pieceAddPlusBar{opacity:0}.pieceActionsLower{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.pieceContact{--fade:.25s;--beat:.1s;--move:.42s;flex-direction:column;display:flex}.pieceContactAside{transition:opacity var(--fade) ease calc(var(--move) + var(--beat) + .2s), visibility 0s linear calc(var(--move) + var(--beat) + .2s);flex-wrap:wrap;align-items:center;gap:16px 20px;display:inline-flex}.pieceContact.isOpen .pieceContactAside{opacity:0;visibility:hidden;transition:opacity var(--fade) ease, visibility 0s linear var(--fade)}.pieceContactButton{cursor:pointer}.pieceContact .pieceContactButton{transition:translate var(--move) cubic-bezier(.22, 1, .36, 1) .2s, scale .28s cubic-bezier(.22, 1, .36, 1), opacity .12s ease, color .2s ease}.pieceContact.isOpen .pieceContactButton{translate:calc(-1 * var(--shift,0px)) 0;transition-delay:calc(var(--fade) + var(--beat)), 0s, 0s, 0s}.pieceContact .pieceContactButton:after{width:calc(100% - var(--ui-tracking));transition:width var(--move) cubic-bezier(.22, 1, .36, 1) .2s, border-color .2s ease;left:0;right:auto}.pieceContact.isOpen .pieceContactButton:after{width:calc(var(--reach,100%) - var(--ui-tracking));transition-delay:calc(var(--fade) + var(--beat))}.pieceContactFold{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid}.pieceContact.isOpen .pieceContactFold{transition-delay:calc(var(--fade) + var(--beat) + .2s);grid-template-rows:1fr}.pieceContactFoldInner{opacity:0;min-height:0;margin-inline:-8px;padding-inline:8px;transition:opacity .15s;overflow:hidden}.pieceContact.isOpen .pieceContactFoldInner{opacity:1;transition:opacity .25s ease calc(var(--fade) + var(--beat) + .45s)}.pieceContactLines{flex-direction:column;align-items:flex-start;gap:16px;padding-top:16px;display:flex}.pieceContact:not(.isPanel).isOpen .pieceContactLines .pieceContactLine:after{width:max(calc(var(--reach,100%) - var(--ui-tracking)), calc(100% - var(--ui-tracking)));left:0;right:auto}.pieceContact.isPanel .pieceContactLines{align-items:flex-start;gap:24px;padding-top:24px}.pieceContact.isPanel .pieceContactFoldInner{padding-bottom:2px}.myCollectionWide{display:none}@media (min-width:641px){.myCollectionWide{display:block}.myCollectionNarrow{display:none}}.pieceContact.isInline .pieceContactRow>.myCollectionClear{transition:color .2s ease, margin-left var(--move) cubic-bezier(.22, 1, .36, 1), opacity var(--fade) ease calc(var(--move) + var(--beat)), visibility 0s linear calc(var(--move) + var(--beat))}.pieceContact.isInline .pieceContactRow>.myCollectionClear.isArmed{transition-delay:calc(var(--fade) + var(--beat))}.pieceContact.isInline.isOpen .pieceContactRow>:not(.pieceContactButton){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fade) ease, visibility 0s linear var(--fade)}@media (prefers-reduced-motion:reduce){.pieceContactAside,.pieceContactButton:after,.pieceContactFold,.pieceContactFoldInner{transition-duration:.15s;transition-delay:0s}}.pieceActionsLower{flex-direction:column;align-items:stretch}.pieceAvailWrap,.pieceActions .pieceAvail{margin-left:0}.pieceAvailList{align-items:flex-start;left:0;right:auto}.myCollectionMark{width:auto;min-width:30px;height:34px;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;--morph:.7s cubic-bezier(.45, 0, .2, 1);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.myCollectionMark span{white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:980px;justify-content:center;align-items:center;gap:0;min-width:20px;height:20px;padding:1px 4px 0;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.siteSearch.isOpen .myCollectionMark{opacity:0;pointer-events:none}.myCollectionMark em{font-style:normal;display:none}@media (min-width:861px){.myCollectionMark{margin-right:4px}.myCollectionMark span{gap:8px;height:24px;padding:0 11px;font-weight:400}.myCollectionMark em{opacity:1;max-width:10.5em;letter-spacing:var(--ui-tracking);text-transform:uppercase;transition:max-width var(--morph), opacity .35s ease;font-weight:400;display:inline-block;overflow:hidden}.myCollectionMark span{padding-top:1px}}.myCollection{width:100%;min-height:0;max-height:100%;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;flex-direction:column;display:flex}.myCollectionSheet .menuItem{--d:0s;opacity:1;transition-property:scale,color;transition-duration:var(--swell-ms,.42s), var(--glow-ms,.34s);flex:none;transition-delay:0s,0s;translate:0}@keyframes myCollectionIn{0%{opacity:0}to{opacity:1}}.myCollectionSheet.isOpen .myCollectionScroll{animation:1s .5s both myCollectionIn}@media (prefers-reduced-motion:reduce){.myCollectionSheet.isOpen .myCollectionScroll{animation:none}}.myCollectionBack.menuItem{--swell-ms:.42s;--glow-ms:.34s;line-height:1.1}.myCollectionBack:active{--lit:1;scale:1.1}@media (hover:hover){.myCollectionBack:hover{--lit:1;scale:1.1}}.myCollectionEmpty{color:rgb(var(--on-glass-rgb) / 62%);margin:0}.myCollectionScroll{min-height:0;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);overscroll-behavior:contain;flex:auto;margin-left:-12px;padding-bottom:24px;padding-left:12px;overflow-y:auto}.myCollectionScroll>*{max-width:620px}.myCollectionList{margin:0;padding:0;list-style:none}.myCollectionRow{touch-action:pan-y;border-top:1px solid rgb(var(--on-glass-rgb) / 14%);align-items:center;gap:16px;display:flex;position:relative}.myCollectionThumb{flex:none;padding:9px 0;line-height:0;display:block}.myCollectionSlide{flex:auto;min-width:0;position:relative;overflow:hidden}.myCollectionSurface{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:16px;min-height:76px;padding:9px 0;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.myCollectionLane{clip-path:inset(0 0 0 calc(100% - var(--travel,0px)));pointer-events:none;justify-content:flex-end;align-items:center;transition:clip-path .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.myCollectionRow.isHeld{z-index:5;cursor:grabbing;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#46443fb8;border-color:#0000;border-radius:10px;margin-inline:-8px;padding-inline:8px;scale:1.015;box-shadow:0 16px 34px -10px #0000008c}.myCollectionFold.isLifting>.myCollectionFoldInner{overflow:visible}.myCollectionList[data-lifting]{-webkit-user-select:none;user-select:none}.myCollectionRow.isDragging .myCollectionSurface,.myCollectionRow.isDragging .myCollectionLane{transition:none}.myCollectionRow.isRevealed .myCollectionLane{pointer-events:auto}.myCollectionPill{min-height:34px;padding:0 calc(16px - var(--ui-tracking)) 0 16px;border:1px solid var(--on-dark);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;color:rgb(var(--on-glass-rgb) / 70%);cursor:pointer;border-color:rgb(var(--on-glass-rgb) / 70%);background:0 0;border-radius:980px;transition:background-color .12s,color .12s,border-color .2s}@media (hover:hover){.myCollectionPill:hover{border-color:var(--on-dark);color:var(--on-dark)}}.myCollectionPill.isArmed,.myCollectionPill:active{background:var(--on-dark);border-color:var(--on-dark);color:rgb(var(--glass-ground-rgb))}.myCollectionRow,.myCollectionSurface{gap:0}.myCollectionSurface .myCollectionPiece{align-self:stretch;padding:0 12px 0 16px}.myCollectionSurface .myCollectionRemove{align-self:stretch;padding:0 0 0 16px}.myCollectionRemove.isOwned{cursor:default;color:rgb(var(--on-glass-rgb) / 45%);align-items:center;display:inline-flex}.myCollectionRemove.isMark{place-items:center;width:52px;padding:0;display:grid}.myCollectionRemove.isMark svg{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;width:12px;height:12px}.myCollectionHead{flex:none;align-items:center;display:flex;position:relative}.myCollectionHead .myCollectionName,.myCollectionHead .myCollectionNameField{--swell-ms:.42s;--glow-ms:.34s;flex:auto;width:auto;min-width:0;margin-left:0;padding-left:26px}.myCollectionName{white-space:normal;text-align:left;line-height:1.35}.myCollectionCount{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;margin-left:8px;font-size:11px}.myCollectionDivider{opacity:1;padding-top:22px;translate:none}.myCollectionHead.isLit .myCollectionName,.myCollectionHead.isOpen .myCollectionName{--lit:1}.myCollectionPlus{fill:none;width:12px;height:12px;stroke:var(--on-dark);stroke-width:.9px;stroke-linecap:round;pointer-events:none;margin-top:-6.5px;transition:rotate .35s;position:absolute;top:27px;left:0}.myCollectionPlusBar{transition:opacity .35s}.myCollectionHead.isOpen .myCollectionPlus{rotate:90deg}.myCollectionHead.isOpen .myCollectionPlusBar{opacity:0}.myCollectionNameField{appearance:none;font:inherit;font-size:var(--menu-size);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--on-dark);caret-color:var(--on-dark);--lit:1;background:0 0;border:0;border-radius:0;outline:none;line-height:24px}.myCollectionNameLine{background:var(--on-dark);transform-origin:0;opacity:0;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:9px;left:26px;right:84px;transform:scaleX(0)}.myCollectionHead.isEditing .myCollectionNameLine{opacity:.7;transform:scaleX(1)}.myCollectionEdit{font:inherit;letter-spacing:inherit;text-transform:inherit;color:rgb(var(--on-glass-rgb) / 62%);cursor:pointer;--fade:.25s;--beat:.1s;background:0 0;border:0;flex:none;justify-items:end;padding:12px 0 12px 16px;font-size:11px;display:inline-grid}.myCollectionEdit>span{grid-area:1/1;align-self:center}.myCollectionEditWords{white-space:nowrap}@media (max-width:640px){.myCollectionEditWords{flex-direction:column;align-items:flex-end;line-height:1.5;display:flex}.myCollectionEditWords>span{margin-right:calc(-1 * var(--ui-tracking))}}.myCollectionEdit>span:first-child,.myCollectionHead.isEditing .myCollectionEdit>span:last-child{opacity:1;transition:opacity var(--fade) ease calc(var(--fade) + var(--beat)), color .2s ease}.myCollectionEdit>span:last-child,.myCollectionHead.isEditing .myCollectionEdit>span:first-child{opacity:0;transition:opacity var(--fade) ease}.myCollectionHead.isEditing .myCollectionEdit{color:var(--on-dark)}@media (hover:hover){.myCollectionEdit:hover{color:var(--on-dark)}}.myCollectionFold{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.myCollectionFold.isOpen{grid-template-rows:1fr}.myCollectionFoldInner{min-height:0;overflow:hidden}.myCollectionFold.isOpen>.myCollectionFoldInner{padding-bottom:18px}.myCollectionEmpty{padding:6px 0 4px}.myCollectionRow .myCollectionRemove{transition:opacity .2s,color .2s}.myCollectionRow.isSliding .myCollectionRemove{opacity:0;pointer-events:none}.myCollectionRow:last-child{border-bottom:1px solid rgb(var(--on-glass-rgb) / 14%)}.myCollectionPiece{min-width:0;color:inherit;flex:auto;align-items:center;gap:16px;text-decoration:none;display:flex}.myCollectionThumb img,.myCollectionNoPhoto{object-fit:cover;background:var(--paper);flex:none;width:58px;height:58px}.myCollectionWords{flex-direction:column;gap:4px;min-width:0;line-height:1.4;display:flex}.myCollectionWords>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myCollectionWords small{color:rgb(var(--on-glass-rgb) / 62%);font-size:11px}.myCollectionRemove,.myCollectionActions a,.myCollectionActions button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:rgb(var(--on-glass-rgb) / 62%);cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 4px;text-decoration:none;transition:color .2s}.myCollectionRemove{padding:10px 0}.myCollectionActions{flex:none;align-items:center;gap:24px;padding-top:24px;display:flex;position:relative}.myCollectionActions a,.myCollectionActions button{color:var(--on-dark);border-bottom:1px solid #0000;position:relative}.myCollectionActions a:after,.myCollectionActions button:after{content:"";left:0;right:var(--ui-tracking);border-bottom:1px solid rgb(var(--on-glass-rgb) / 35%);transition:border-color .2s;position:absolute;bottom:-1px}.myCollectionActions{--fade:.25s;--beat:.1s;--move:.42s}.myCollectionActions>a,.myCollectionActions>button:not(.myCollectionClear){transition:color .2s ease, border-color .2s ease, opacity var(--fade) ease calc(var(--move) + var(--beat)), visibility 0s linear calc(var(--move) + var(--beat))}.myCollectionActions.isClearing>a,.myCollectionActions.isClearing>button:not(.myCollectionClear){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fade) ease, visibility 0s linear var(--fade)}.myCollectionArmed{white-space:nowrap;display:inline-flex}.myCollectionArmedMore{opacity:0;width:0;transition:width var(--move,.42s) cubic-bezier(.22, 1, .36, 1), opacity .2s ease;display:inline-block;overflow:hidden}.myCollectionArmed.isArmed{color:var(--on-dark)}.myCollectionArmed.isArmed .myCollectionArmedMore{width:var(--more,var(--grow,0px));opacity:1}.myCollectionArmed.isSwap .myCollectionArmedWord{width:var(--word,auto);transition:width var(--move,.42s) cubic-bezier(.22, 1, .36, 1), opacity .2s ease;display:inline-block;overflow:hidden}.myCollectionArmed.isSwap.isArmed .myCollectionArmedWord{opacity:0;width:0;transition-delay:calc(var(--fade) + var(--beat))}.myCollectionActions .myCollectionClear{transition:color .2s ease, margin-left var(--move) cubic-bezier(.22, 1, .36, 1)}.myCollectionClear.isArmed{margin-left:calc(-1 * var(--shift,var(--grow,0px)))}.myCollectionClear.isArmed,.myCollectionClear.isArmed .myCollectionArmedMore{transition-delay:calc(var(--fade) + var(--beat))}.myCollectionClear.isArmed .myCollectionArmedMore{transition:width var(--move) cubic-bezier(.22, 1, .36, 1) calc(var(--fade) + var(--beat)), opacity .3s ease calc(var(--fade) + var(--beat) + .22s)}.myCollectionActions .myCollectionClear{border-bottom-color:#0000;position:relative}.myCollectionActions .myCollectionClear:after{width:calc(100% - var(--ui-tracking));border-bottom:1px solid rgb(var(--on-glass-rgb) / 35%);transition:width var(--move) cubic-bezier(.22, 1, .36, 1), border-color .2s ease;left:auto}.myCollectionActions .myCollectionClear.isArmed:after{width:calc(var(--reach,100%) - var(--ui-tracking));transition-delay:calc(var(--fade) + var(--beat))}@media (prefers-reduced-motion:reduce){.myCollectionActions a,.myCollectionActions button,.myCollectionArmedMore,.myCollectionClear:after{transition:opacity .15s}}.myCollectionActions:has(.myCollectionClear.isArmed)>:not(.myCollectionClear):not(.myCollectionSaid){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.myCollectionActions a,.myCollectionActions button,.myCollectionArmedMore{transition:opacity .15s}}.myCollectionSaid{color:rgb(var(--on-glass-rgb) / 62%);font-size:11px}@media (hover:hover){.myCollectionRemove:hover{color:var(--on-dark)}.myCollectionActions a:hover:after,.myCollectionActions button:hover:after{border-bottom-color:var(--on-dark)}}.wordmark .pixelInk,.wordmark svg,.menuBar,.siteSearchButton .pixelInk,.siteSearchButton svg{transition-property:opacity,transform;transition-duration:.2s,.42s}.menuButton,.siteSearchButton{transition:opacity .42s cubic-bezier(.22,1,.36,1),scale .28s cubic-bezier(.22,1,.36,1)}.myCollectionMark{transition:opacity .42s cubic-bezier(.22, 1, .36, 1), scale .28s cubic-bezier(.22, 1, .36, 1), margin-right var(--morph)}.myCollectionMark span{transition:opacity .2s ease, transform .42s ease, height var(--morph), padding var(--morph), gap var(--morph), font-weight var(--morph)}.wordmark{transition:color .35s,transform .42s cubic-bezier(.22,1,.36,1),scale .28s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.menuButton:hover,.siteSearchButton:hover,.myCollectionMark:hover{scale:1.12}.wordmark:hover{scale:1.05}}.menuButton:focus-visible,.siteSearchButton:focus-visible,.myCollectionMark:focus-visible{scale:1.12}.wordmark:focus-visible{scale:1.05}.menuButton:active,.siteSearchButton:active,.myCollectionMark:active,.wordmark:active{transition-duration:.42s,.12s;scale:1}.wordmark:active{transition-duration:.35s,.42s,.12s}.wordmark:active .pixelInk,.wordmark:active svg,.menuButton:active .menuBar,.siteSearchButton:active .pixelInk,.siteSearchButton:active svg,.myCollectionMark:active span{opacity:.55;transition-duration:0s,.42s}.pieceCopyMenu{z-index:calc(var(--z-drawer) + 1);min-width:200px;-webkit-backdrop-filter:blur(var(--blur-strength)) saturate(115%);backdrop-filter:blur(var(--blur-strength)) saturate(115%);transform-origin:50% 0;opacity:0;background:#13120d9e;border-radius:14px;flex-direction:column;transition:opacity .18s,scale .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow:hidden;translate:-50%;scale:.96}.pieceCopyMenu.isAbove{transform-origin:50% 100%;translate:-50% -100%}.pieceCopyMenu.isShown{opacity:1;scale:1}.pieceCopyMenu button{text-align:left;cursor:pointer;font:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:#ffffffdb;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:14px 18px;transition:color .15s,background-color .15s}.pieceCopyMenu button+button{border-top:1px solid #ffffff24}.pieceCopyMenu button:active{color:#fff;background:#ffffff1a}@media (hover:hover){.pieceCopyMenu button:hover{color:#fff;background:#ffffff14}}.companyBand.hasHeader{padding-top:calc(var(--header-h) + clamp(22px, 3vw, 40px))}.companyBand.isSection{scroll-margin-top:var(--header-h);padding-top:clamp(40px,5vw,72px)}.companyBand .bandHead{margin-bottom:clamp(18px,2.2vw,30px)}.terms{max-width:760px;margin:0;padding:0;list-style:none}.termsSection{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);padding:clamp(22px,2.6vw,34px) 0;display:grid}.termsSection:first-child{border-top:0;padding-top:0}.termsNumber{font-size:var(--ui-size);letter-spacing:var(--ui-tracking);color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:1.65}.termsTitle{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink);margin:0 0 12px;line-height:1.65}.termsBody p,.termsBody li{color:var(--ink-soft);letter-spacing:.033em;font-size:14px;font-weight:300;line-height:1.65}.termsBody p{margin:0 0 12px}.termsBody>:last-child{margin-bottom:0}.termsBody ul{margin:0 0 12px;padding:0;list-style:none}.termsBody li{padding-left:18px;position:relative}.termsBody li:before{content:"–";color:var(--ink-faint);position:absolute;left:0}.termsBody a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}@media (max-width:640px){.termsSection{grid-template-columns:minmax(0,1fr);gap:4px}}.companyBand.isLabelled .bandTitle{font-family:inherit;font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);line-height:1.4}.termsSheet .menuItem.termsPanelTitle{cursor:default;margin:0;padding-inline:0}.termsSheet .terms{text-transform:none;max-width:620px;padding-top:18px}.termsSheet .termsSection{border-top-color:rgb(var(--on-glass-rgb) / 14%)}.termsSheet .termsNumber{color:rgb(var(--on-glass-rgb) / 70%)}.termsSheet .termsTitle{color:var(--on-dark)}.termsSheet .termsBody p,.termsSheet .termsBody li{color:rgb(var(--on-glass-rgb) / 78%)}.termsSheet .termsBody li:before{color:rgb(var(--on-glass-rgb) / 45%)}.termsSheet .termsBody a{color:var(--on-dark);border-bottom-color:rgb(var(--on-glass-rgb) / 35%)}.termsSheet .termsHead{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:0}.termsUnder{-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--under,-20px)), #000 calc(var(--under,-20px) + 16px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--under,-20px)), #000 calc(var(--under,-20px) + 16px));mask-image:linear-gradient(to bottom, transparent calc(var(--under,-20px)), #000 calc(var(--under,-20px) + 16px))}.houseSection{scroll-margin-top:calc(var(--header-h) + 110px)}.houseSection+.houseSection{margin-top:var(--home-gap)}.houseSectionHead{border-top:1px solid var(--line);border-bottom:0;margin-bottom:clamp(18px,2.4vw,30px);padding-top:clamp(14px,1.8vw,20px);padding-bottom:0}.houseSection:first-of-type .houseSectionHead{border-top:0;padding-top:0}.houseSectionHead .bandTitle{padding-left:var(--label-indent);font-family:inherit;font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);line-height:1.4}.catBand,.catBand *{pointer-events:none}.catBand :is(button,a,select,textarea,input:not(.sizeThumb),[role=button]),.catBand .catBandGround{pointer-events:auto}.catBandGround{z-index:-1;background:var(--blur-wash);-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength));pointer-events:none;position:absolute}.catBand .catControls,.catBand .catControls>.label,.catBand .catControls .bandLink,.catBand .catControls .bandLink.isOn,.catBand .catHeadingSlash,.catBand .catHeadingSub,.catBand .catHeadingButton,.catBand .catHeadingClear,.catBand .catHeadingClear:hover{color:var(--on-dark)}.siteHeader{transition:--nav-alpha .3s,translate .5s cubic-bezier(.45,0,.2,1),visibility}.siteHeader:has(.menuButton.isOpen){translate:0 11px}html[data-nav-away] .siteHeader{--nav-alpha:0;visibility:hidden;pointer-events:none;transition:--nav-alpha .3s,translate .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;translate:0 -6px}html[data-nav-away] .catBand{top:calc((var(--header-h) - var(--bar-h)) / 2 + 9px - round(clamp(8px, 1.1vw, 14px), 1px))}@media (prefers-reduced-motion:reduce){.siteHeader,.catBand{transition:none}}.catBand,.catBand.isScrolled{border-bottom:0}.pager{z-index:var(--z-band);right:var(--pill-edge);bottom:calc(var(--pill-edge) + env(safe-area-inset-bottom,0px));background:var(--blur-wash);-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength));color:var(--on-dark);border-radius:980px;align-items:center;gap:6px;padding:8px 6px;display:inline-flex;position:fixed}.pagerCount{text-align:center;min-width:3.4em;font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);font-variant-numeric:tabular-nums;margin-right:calc(-1 * var(--ui-tracking));line-height:1.4}.pagerArrow{width:26px;height:22px;color:inherit;-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.pagerArrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:opacity .15s,scale .28s cubic-bezier(.22,1,.36,1)}.pagerArrow.isOff{opacity:.3}a.pagerArrow:after{content:"";position:absolute;top:0;bottom:0}a.pagerArrow:first-child:after{border-radius:980px 0 0 980px;left:0;right:50%}a.pagerArrow:last-child:after{border-radius:0 980px 980px 0;left:50%;right:0}@media (hover:hover){a.pagerArrow:hover svg{scale:1.35}}a.pagerArrow:focus-visible svg{scale:1.35}a.pagerArrow:active svg{opacity:.55;transition-duration:0s,.12s;scale:1}.catBand .catControls{padding-inline:8px}.catBand .catHeadingButton{text-align:left}.houseOptionsWord{flex-direction:column;justify-self:end;align-items:flex-end;text-decoration:none;display:inline-flex}.houseOptionsNote{text-transform:none;white-space:nowrap;margin-top:20px}.catBand .catControls{position:relative}.houseOptions{top:calc(1.4 * var(--ui-size) + 4px);grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1) .12s;display:grid;position:absolute;left:8px;right:8px}.houseOptions.isOpen{grid-template-rows:1fr;transition-delay:0s}.houseOptionsInner{opacity:0;min-height:0;margin-inline:-12px;padding-inline:12px;transition:opacity .15s;overflow:hidden}.houseOptions.isOpen .houseOptionsInner{opacity:1;transition:opacity .25s .38s}.houseOptionsList{flex-direction:column;align-items:flex-end;gap:14px;padding-top:13.6px;display:flex}.houseOptionsList>.houseDims{align-self:stretch;margin-top:-14px}.houseDims{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1) .12s;display:grid}.houseDims.isOpen{grid-template-rows:1fr;transition-delay:0s}.houseDimsInner{opacity:0;min-height:0;margin-inline:-12px;padding-inline:12px;transition:opacity .15s;overflow:hidden}.houseDims.isOpen .houseDimsInner{opacity:1;transition:opacity .25s .38s}.houseDims .sizePanelInner{padding:18px 0 14px}.houseOptions .bandLink.hasDot:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:.8em;display:inline-block;translate:0 -1px}.houseOptionsList>.houseRest{align-self:stretch;margin-top:-14px}.houseRest{grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid}.houseRest.isAway{grid-template-rows:0fr;transition-delay:.12s}.houseRestInner{opacity:1;min-height:0;margin-inline:-12px;padding-inline:12px;transition:opacity .25s .38s;overflow:hidden}.houseRest.isAway .houseRestInner{opacity:0;transition:opacity .15s}.houseRestList{flex-direction:column;align-items:flex-end;gap:14px;padding-top:14px;display:flex}.houseOptionsInner{max-height:calc(100dvh - var(--header-h) - 56px - var(--veil-foot))}@media (min-width:641px){.houseOptions{width:min(320px,100% - 16px);left:auto}}.menuGrab{z-index:calc(var(--z-menu) + 1);left:var(--pill-edge);right:var(--pill-edge);bottom:calc(var(--menu-foot) - 20px);touch-action:none;cursor:grab;height:40px;position:fixed}.menuButton{touch-action:none}.catHeadingCount{font-variant-numeric:tabular-nums}.catHeading .bandTitle{column-gap:.9em}.catHeadingTail{white-space:nowrap;align-items:baseline;display:inline-flex}.catBand .catHeadingButton,.catBand .catHeadingClear,.houseOptionsWord,.houseOptions .bandLink,.gridColsToggle,.sizeAction{transition:scale .28s cubic-bezier(.22,1,.36,1),opacity .12s,color .36s}.catBand .catHeadingButton,.houseOptionsWord,.houseOptions .bandLink,.gridColsToggle,.sizeAction,.catBand .catHeadingClear,.houseOptions .gridColsStep{transform-origin:50%}@media (hover:hover){.catBand .catHeadingButton:hover,.houseOptionsWord:hover,.houseOptions .bandLink:not(:disabled):hover,.gridColsToggle:hover,.sizeAction:hover{scale:1.06}.catBand .catHeadingClear:hover,.houseOptions .gridColsStep:not(:disabled):hover{scale:1.12}}.catBand .catHeadingButton:active,.catBand .catHeadingClear:active,.houseOptionsWord:active,.houseOptions .bandLink:not(:disabled):active,.gridColsToggle:active,.sizeAction:active{opacity:.55;transition-duration:.12s,0s,.36s;scale:1}@property --nav-alpha{syntax:"<number>";inherits:true;initial-value:1}@property --ground{syntax:"<number>";inherits:false;initial-value:0}.siteHeader{--nav-alpha:1}.siteHeader>.menuButton,.siteHeader>.wordmark,.siteHeader>.siteSearch{opacity:var(--nav-alpha)}.siteHeader>.menuButton{transition:scale .28s cubic-bezier(.22,1,.36,1)}.siteHeader>.menuButton:active{transition-duration:.12s}.houseOptions .sizePanelInner .label,.houseOptions .sizeReading,.houseOptions .sizeAction{color:var(--on-dark)}@media (max-width:640px){.pager{right:var(--gutter);bottom:auto;top:calc(100svh - 38px - 6px - env(safe-area-inset-bottom,0px))}}.myCollectionBack,.myCollectionName,.myCollectionEdit,.myCollectionPill,.myCollectionArmed,.myCollectionRemove,.myCollectionClear,.pieceShare,.pieceSpecsMore,.pieceAvail.isButton,.pieceSheet{transition:scale .28s cubic-bezier(.22,1,.36,1),opacity .12s,color .2s,border-color .2s}.myCollectionBack,.myCollectionName{transform-origin:0}@media (hover:hover){.myCollectionEdit:hover,.myCollectionPill:hover,.myCollectionArmed:hover,.myCollectionClear:hover,.pieceShare:hover,.pieceSpecsMore:hover,.pieceAvail.isButton:hover,.pieceSheet:hover{scale:1.06}.myCollectionRemove:hover{scale:1.12}}.myCollectionEdit:active,.myCollectionPill:active,.myCollectionArmed:active,.myCollectionClear:active,.myCollectionRemove:active,.pieceShare:active,.pieceSpecsMore:active,.pieceAvail.isButton:active,.pieceSheet:active{opacity:.55;scale:1}.homeBannerSlideBox.hasCollection .homeBannerTitle{pointer-events:auto;cursor:pointer}.homeBannerTitle.hasLink,.homeBannerSlideBox.hasCollection .homeBannerTitle{transform-origin:50%;transition:--label-ink .35s,--label-ground .35s,scale .28s cubic-bezier(.22,1,.36,1),opacity .12s}.bandTitleLink{transform-origin:50%;transition:color .25s,scale .28s cubic-bezier(.22,1,.36,1),opacity .12s;display:inline-block}@media (hover:hover){.homeBannerTitle.hasLink:hover,.homeBannerSlideBox.hasCollection .homeBannerTitle:hover,.bandTitleLink:hover{scale:1.03}.homeBannerTitle.hasLink:active,.homeBannerSlideBox.hasCollection .homeBannerTitle:active,.bandTitleLink:active{opacity:.55;scale:1}}@media (hover:none){.menuButton:active,.siteSearchButton:active,.myCollectionMark:active{scale:1.12}.wordmark:active{scale:1.05}.catBand .catHeadingButton:active,.houseOptionsWord:active,.houseOptions .bandLink:not(:disabled):active,.gridColsToggle:active,.sizeAction:active{scale:1.06}.catBand .catHeadingClear:active,.houseOptions .gridColsStep:not(:disabled):active{scale:1.12}.homeBannerNav button:active svg,a.pagerArrow:active svg{scale:1.35}.myCollectionEdit:active,.myCollectionPill:active,.myCollectionArmed:active,.myCollectionClear:active,.pieceShare:active,.pieceSpecsMore:active,.pieceAvail.isButton:active,.pieceSheet:active{scale:1.06}.myCollectionRemove:active{scale:1.12}.homeBannerTitle.hasLink:active,.homeBannerSlideBox.hasCollection .homeBannerTitle:active,.bandTitleLink:active{opacity:.55;scale:1.03}.menuItem{transform-origin:0}.menuItem:active,.menuSub:active,.myCollectionBack:active,.myCollectionName:active{filter:opacity(.55);transform:scale(1.04)}.menuSub{transform-origin:0}}a{-webkit-touch-callout:none}.houseOptionsNote.isWord{text-transform:uppercase}.houseOptionsWord{position:relative}.houseOptionsNotes{grid-template-rows:1fr;justify-items:end;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1) .12s;display:grid;position:absolute;top:100%;right:0}.houseOptionsNotesInner{flex-direction:column;align-items:flex-end;min-height:0;display:flex;overflow:hidden}.houseOptionsNotesInner>.houseOptionsNote{transition:opacity .25s .3s,translate .4s cubic-bezier(.22,1,.36,1) .2s}.houseOptionsWord.isOn .houseOptionsNotes{grid-template-rows:0fr;transition-delay:0s}.houseOptionsWord.isOn .houseOptionsNote{opacity:0;transition:opacity .12s,translate .12s;translate:0 10px}.houseLabelPlace{display:inline-block;position:relative}.houseLabelWord{animation:.3s houseWordIn;display:inline-block}.houseLabelWord.isLeaving{white-space:nowrap;pointer-events:none;animation:.3s forwards houseWordOut;position:absolute;top:0;left:0}@keyframes houseWordIn{0%{opacity:0}to{opacity:1}}@keyframes houseWordOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.houseLabelWord,.houseLabelWord.isLeaving{animation:none}.houseLabelWord.isLeaving{display:none}}@media (max-width:640px){.catBand{--toolbar-step:36px}.catBand .catHeading .bandTitle{row-gap:calc(var(--toolbar-step) - 1.4em)}.catBand .catHeadingMain{line-height:var(--toolbar-step);margin-block:calc((1.4em - var(--toolbar-step)) / 2)}.catBand .catControls.isLong>.catHeading{grid-area:1/1/auto/-1}.catBand .catControls.isLong>.houseOptionsWord{margin-top:calc(var(--opt-row,1) * var(--toolbar-step));grid-area:1/2}.catBand .catControls.isLong>.houseOptions{top:calc(var(--opt-row,1) * var(--toolbar-step) + 1.4 * var(--ui-size) + 4px)}}:root{--glass:#e2e0dacc;--edge-top:#fffc;--edge-bottom:#00000017;--edge-sheet-top:var(--edge-top);--edge-sheet-bottom:var(--edge-bottom);--veil:#e2e0dacc;--on-glass-rgb:22 21 15;--glass-ground-rgb:247 246 243}@media (prefers-color-scheme:dark){:root:not([data-glass=light]){--glass:#0000008c;--edge-top:#ffffff6b;--edge-bottom:#00000040;--veil:#13120d99;--window-pill-ground:#ffffff24;--on-glass-rgb:247 246 243;--glass-ground-rgb:24 23 20}}:root[data-glass=dark]{--glass:#0000008c;--edge-top:#ffffff6b;--edge-bottom:#00000040;--veil:#13120d99;--window-pill-ground:#ffffff24;--on-glass-rgb:247 246 243;--glass-ground-rgb:24 23 20}.houseGlass{flex-direction:column;align-items:flex-end;gap:12px;display:inline-flex}.houseGlassChoices{gap:16px;display:inline-flex}.houseGlassChoices>span{opacity:.45}.houseGlassChoices>span.isOn{opacity:1}@media (prefers-color-scheme:dark){:root[data-dark-scope=site]:not([data-glass=light]){--paper:#0a0a09;--ink:#f2f1ec;--ink-soft:#a9a79f;--ink-faint:#6e6c65;--line:#2c2b28}}:root[data-dark-scope=site][data-glass=dark]{--paper:#0a0a09;--ink:#f2f1ec;--ink-soft:#a9a79f;--ink-faint:#6e6c65;--line:#2c2b28}.catBand .catControls{align-items:start}.catBand .houseOptionsWord,.catBand .houseOptionsNotes{line-height:1.4}@media (max-width:1000px){.catBand{--toolbar-step:36px}.catBand .houseOptionsNotesInner>.houseOptionsNote{margin-top:calc(var(--toolbar-step) - 1.4em)}.catBand .houseOptionsNotesInner>.houseOptionsNote:first-child{margin-top:calc(var(--toolbar-step) - 1.4em - 4px)}}.catBand .catHeadingTail{align-self:start;align-items:center;height:1.4em}.catBand .catHeadingTail .catHeadingClear{transform:translateY(-.04em)}@media (max-width:640px){.catBand{--heading-step:24px}.catBand .catHeading .bandTitle{line-height:var(--heading-step);margin-block:calc((1.4em - var(--heading-step)) / 2);display:block}.catBand .catHeadingMain,.catBand .catHeadingButton{line-height:inherit;margin-block:0;display:inline}.catBand .catHeadingTail{height:var(--heading-step);vertical-align:top;line-height:var(--heading-step);align-items:center;margin-left:.9em;display:inline-flex}.catBand .catControls.isLong>.houseOptionsWord{margin-top:calc(var(--opt-row,1) * var(--heading-step))}.catBand .catControls.isLong>.houseOptions{top:calc(var(--opt-row,1) * var(--heading-step) + 1.4 * var(--ui-size) + 4px)}}.catBand .houseOptionsWord,.houseOptions .bandLink,.houseDims .sizeAction:last-child{margin-right:calc(-1 * var(--ui-tracking))}@media (max-width:860px){.pieceFacts.isSheet,.pieceFacts.isSheet:after{background:var(--blur-wash);-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength))}.pieceFacts.isSheet{--ink:rgb(var(--on-glass-rgb));--ink-soft:rgb(var(--on-glass-rgb) / 70%);--ink-firm:var(--ink);--ink-faint:rgb(var(--on-glass-rgb) / 50%);--line:rgb(var(--on-glass-rgb) / 18%);color:var(--ink)}.pieceFacts.isSheet:before{content:"";inset:var(--sheet-edge-top,0px) 0 var(--sheet-edge-foot,0px);z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, var(--edge-sheet-top) 0, transparent min(calc(var(--bar-r) + 16px), 50%), transparent max(calc(100% - var(--bar-r) - 16px), 50%), var(--edge-sheet-bottom) 100%);padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pieceFacts.isSheet .pieceSheetGrip{background:var(--on-dark)}.pieceFacts.isSheet .pieceSheetHint{stroke:var(--on-dark)}.pieceFacts.isSheet .pieceSheetTabWord{color:var(--on-dark)}}.pieceAvailList.isOpen .pieceAvailMail{pointer-events:auto;color:var(--ink);text-decoration:none}@media (max-width:860px){:root{--sheet-float:var(--veil-foot);transition:--sheet-float .35s}.pieceFacts.isSheet{left:var(--pill-edge);right:var(--pill-edge);border-radius:var(--bar-r);box-shadow:none;transform:translateY(calc(var(--sheet-y) - var(--sheet-float)));clip-path:inset(var(--sheet-trim) 0 clamp(0px, var(--sheet-y), calc(100% - var(--sheet-trim) - 2 * var(--bar-r))) 0 round var(--bar-r));transition:--sheet-y var(--sheet-ms) var(--sheet-ease), --sheet-trim var(--sheet-ms) var(--sheet-ease);border-top:0;padding-inline:20px;top:auto}.pieceFacts.isSheet.isDragging{transition:none}.pieceFacts.isSheet:not(.isPlaced){visibility:hidden;transition:none}.pieceFacts.isSheet:not(.isPlaced) .pieceSheetGrip{transition:none}.pieceFacts.isSheet .pieceSheetTabWord,.pieceFacts.isSheet .pieceSheetHint.isOnTab{transition:opacity var(--sheet-ms) var(--sheet-ease), visibility 0s}.pieceFacts.isSheet.isWordOff .pieceSheetTabWord,.pieceFacts.isSheet.isWordOff .pieceSheetHint.isOnTab{visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}.pieceFacts.isSheet.isDragging .pieceSheetTabWord,.pieceFacts.isSheet.isDragging .pieceSheetHint.isOnTab{transition:none}.pieceFacts:not(.isSheet){visibility:hidden}.pieceFacts.isSheet:after{display:none}.pieceFacts.isSheet .pieceSheetTab{box-sizing:border-box;height:var(--bar-h);justify-content:center;padding:10px 0}.pieceFacts.isSheet .pieceDescription{margin-top:6px}.pieceFacts.isSheet .pieceSheetHint.isOnTab{top:50%;translate:0 -50%}.pieceFacts.isSheet{box-shadow:inset 0 0 0 100vmax var(--veil);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);--sheet-edge-top:var(--sheet-trim);--sheet-edge-foot:clamp(0px, var(--sheet-y), calc(100% - var(--sheet-trim) - 2 * var(--bar-r)));background:0 0}.pieceFacts.isSheet .pieceSheetGrip{transition:translate var(--sheet-ms) var(--sheet-ease)}.pieceFacts.isSheet.isDragging .pieceSheetGrip{transition:none}}.gridColsCycle{align-items:baseline;gap:14px}.gridColsValue{text-align:right;min-width:3.4em;display:inline-block}@media (prefers-color-scheme:dark){:root[data-dark-scope=site]:not([data-glass=light]) .footerLine{color:var(--ink-soft)}}:root[data-dark-scope=site][data-glass=dark] .footerLine{color:var(--ink-soft)}@media (min-width:1001px){.houseOptionsWord{flex-direction:row;align-items:flex-start}.houseOptionsNotes{align-items:flex-start;max-width:24em;padding-left:0;transition:max-width .34s cubic-bezier(.22,1,.36,1) .12s,opacity .25s .2s;display:flex;position:static;overflow:hidden}.houseOptionsNotes:has(.houseOptionsNote){padding-left:1.4em}.houseOptionsNotesInner{align-items:flex-end;overflow:visible}.houseOptionsNotesInner>.houseOptionsNote:first-child{margin-top:0}.houseOptionsWord.isOn .houseOptionsNotes{opacity:0;max-width:0;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .12s}.houseOptionsNotes{max-height:12em;transition:max-width .34s cubic-bezier(.22,1,.36,1) .12s,max-height .34s cubic-bezier(.22,1,.36,1) .12s,opacity .25s .2s,padding-left .34s cubic-bezier(.22,1,.36,1) .12s}.houseOptionsWord.isOn .houseOptionsNotes{max-height:0;padding-left:0;transition:max-width .34s cubic-bezier(.22,1,.36,1),max-height .34s cubic-bezier(.22,1,.36,1),opacity .12s,padding-left .34s cubic-bezier(.22,1,.36,1)}}.siteScan{z-index:var(--z-over-dim);inset:calc((var(--header-h) - var(--bar-h)) / 2) var(--pill-edge) auto;max-height:calc(100dvh - (var(--header-h) - var(--bar-h)) - env(safe-area-inset-bottom,0px));border-radius:var(--window-radius);padding:var(--window-pad);background:var(--window-ground);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);color:var(--window-ink);flex-direction:column;align-items:center;gap:18px;display:flex;position:fixed}.siteScanStage{aspect-ratio:3/4;border-radius:var(--window-inner-radius);background:#000;width:100%;max-height:calc(100dvh - 190px);position:relative;overflow:hidden}@media (min-width:641px){.siteScan{width:calc(420px + 2 * var(--window-pad));left:50%;right:auto;translate:-50%}}.siteScanVideo{object-fit:cover;width:100%;height:100%;display:block}.siteScanReticle{aspect-ratio:1;pointer-events:none;border:1.5px solid #f7f6f3d9;border-radius:14px;position:absolute;top:50%;left:18%;right:18%;translate:0 -50%}.siteScanHint,.siteScanNote{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;text-align:center;min-height:1.4em;margin:0}.siteScanDots{text-align:left;letter-spacing:0;width:1.4em;display:inline-block}.siteScanDots i{opacity:0;font-style:normal;animation:1.25s linear infinite siteScanDot}.siteScanDots i:nth-child(2){animation-delay:.18s}.siteScanDots i:nth-child(3){animation-delay:.36s}@keyframes siteScanDot{0%,62%,to{opacity:0}18%,54%{opacity:1}}@media (prefers-reduced-motion:reduce){.siteScanDots i{opacity:1;animation:none}}.siteScanNote{color:#f7f6f3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.siteScanClose{min-height:38px;padding:0 20px 0 calc(20px + var(--ui-tracking));background:var(--window-pill-ground);color:var(--pill-ink);cursor:pointer;font:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;-webkit-tap-highlight-color:transparent;border:0;border-radius:980px}.siteScanClose:active{opacity:.55}.siteScanVideo.isLooking{animation:1.6s ease-in-out infinite siteIdentifyLooking}@keyframes siteIdentifyLooking{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.siteScanVideo.isLooking{opacity:.7;animation:none}}.collectionCode{border-radius:var(--window-inner-radius);background:#fff;width:100%;padding:26px}.collectionCodeQr{aspect-ratio:1}.collectionCodeQr svg{width:100%;height:100%;display:block}.collectionCodeCatch{z-index:var(--z-over-dim);position:fixed;inset:0}.collectionCodeStage{place-items:center;display:grid;position:fixed}.collectionCodeStage.isLoose{inset:calc((var(--header-h) - var(--bar-h)) / 2) var(--pill-edge) var(--veil-foot)}.collectionCodeDim{border-radius:var(--bar-r);background:#13120d61;position:absolute;inset:0}.collectionCodeDim,.collectionCodeStage .siteScan{animation:.45s both collectionCodeIn}.collectionCodeCatch.isLeaving{pointer-events:none}.collectionCodeCatch.isLeaving .collectionCodeDim,.collectionCodeCatch.isLeaving .siteScan{animation:.45s both collectionCodeOut}@keyframes collectionCodeIn{0%{opacity:0}}@keyframes collectionCodeOut{to{opacity:0}}.siteScan.isCentred{z-index:1;width:min(calc(100% - 32px), calc(420px + 2 * var(--window-pad)));max-height:calc(100% - 32px);position:relative;inset:auto;translate:none}.menuItem.hasPlus{padding-left:calc(var(--gutter) + 26px);position:relative}.menuItem.hasPlus.isOpen{position:sticky}.menuPlus{left:var(--gutter);fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;pointer-events:none;width:12px;height:12px;margin-top:-6px;transition:rotate .35s;position:absolute;top:50%}.menuPlusBar{transition:opacity .35s}.menuItem.isOpen>.menuPlus{rotate:90deg}.menuItem.isOpen>.menuPlus .menuPlusBar{opacity:0}.menuSection{flex-direction:column;display:flex}.menuSectionFold{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.menuSectionFold.isOpen{grid-template-rows:1fr}.menuSectionInner{flex-direction:column;min-height:0;display:flex;overflow:visible clip}.menuItem.menuSectionHead.isOpen{position:relative}.menuSection.isCategories .menuSectionInner .menuItem,.menuSection.isCompany .menuSectionInner .menuItem{padding-left:calc(var(--gutter) + 18px);padding-block:9px;font-size:14px;line-height:21px}.menuSection.isCategories .menuSectionInner .menuSub{padding-left:calc(var(--gutter) + 27px)}.menuSub:not(:has(em)){padding-right:0}.photoAgainBar{cursor:pointer;-webkit-tap-highlight-color:transparent}.photoAgain{white-space:nowrap;align-items:baseline;gap:1.4em;display:inline-flex}@media (max-width:640px){.photoAgainBar .catHeading{grid-column:1/-1}.photoAgainBar .catHeading,.photoAgainBar .catHeading .bandTitle{width:100%;display:block}.photoAgain{justify-content:space-between;width:100%;display:flex}}.foundPieces{margin:0 calc(-1 * var(--gutter)) 22px;padding:4px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;display:flex;overflow:auto hidden}.foundPieces::-webkit-scrollbar{display:none}.foundPiece{scroll-snap-align:start;background:var(--glass);width:52px;height:52px;color:rgb(var(--on-glass-rgb));font-size:var(--ui-size);letter-spacing:var(--ui-tracking);text-transform:uppercase;opacity:.62;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;place-items:center;text-decoration:none;transition:opacity .2s,box-shadow .2s;display:grid;position:relative}.foundPiece img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.foundPiece.isAll{padding-left:var(--ui-tracking)}.foundPiece.isOn{opacity:1;box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px var(--ink)}@media (hover:hover){.foundPiece:hover{opacity:1}}.pieceCardMaker{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:12px;margin-top:0;margin-bottom:3px;display:flex}.pieceCardMaker .pieceMaker{min-width:0;margin-bottom:0}.pieceToOrder{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;margin:0;font-size:12px;font-weight:300}:root[data-inversion="1"] .catBandGround{display:none}:root[data-inversion="1"] .catBand,:root[data-inversion="1"] .pager{mix-blend-mode:difference;--on-dark:#fff;--on-dark-soft:#ffffffb3}:root[data-inversion="1"] .pager{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.companyScroll{padding-top:0}.companyShow{margin:0 var(--pill-edge) 10px;border-radius:20px;max-height:min(46svh,420px);overflow:clip}.companyShow .isPhotoBand{margin:0}.companyShow .homeBannerSlide{object-fit:cover}.pieceContact.isOpen .pieceContactButton,.pieceContact.isOpen .pieceContactButton:hover,.pieceContact.isOpen .pieceContactButton:active{scale:1}html[data-welcome="1"] .menuVeil{visibility:visible;opacity:1;clip-path:inset(0 0 0 0 round var(--bar-r))}html[data-welcome="1"] .headerBarGround{--ground:0}html[data-welcome="1"] .siteHeader>:not(.headerBarGround):not(.wordmark){opacity:0;pointer-events:none}html[data-welcome-leaving] .siteHeader>:not(.headerBarGround):not(.wordmark){animation:.45s .22s both welcomeControlsBack}@keyframes welcomeControlsBack{0%{opacity:0}to{opacity:1}}html[data-welcome="1"] .siteHeader .wordmark,html[data-welcome-leaving] .siteHeader .wordmark{opacity:0;pointer-events:none;transition:none}.welcomeSheet{padding:0 var(--gutter);text-align:center;justify-content:center;align-items:center}html[data-welcome="1"] .welcomeSheet:not(.isAside){visibility:visible;opacity:1;transition:opacity .28s,visibility}html[data-welcome="1"] .menuSheet.isOpen:not(.welcomeSheet):not(.termsSheet),html[data-welcome="1"] :is(.collectionCodeCatch,.collectionCode,.siteScan){visibility:hidden;opacity:0;pointer-events:none}.welcomeMark{z-index:calc(var(--z-header) + 1);width:var(--welcome-mark);pointer-events:none;color:var(--on-dark);visibility:hidden;opacity:0;transform-origin:50%;line-height:0;transition:opacity .3s,visibility 0s linear .3s;position:fixed;top:40%;left:50%;translate:-50% -50%}.welcomeMark svg{width:100%;height:auto;display:block;overflow:visible}.welcomeMark svg path{stroke:currentColor;stroke-width:.6px;stroke-linejoin:round}:root{--welcome-mark:clamp(236px, 34vw, 440px)}:is(html[data-welcome="1"] .welcomeMark:not(:has(~.welcomeSheet.isAside)),html[data-welcome-leaving] .welcomeMark){visibility:visible;opacity:1;transition:opacity .28s,visibility}.welcomeBody{left:var(--gutter);right:var(--gutter);top:calc(40% + var(--welcome-mark) / 12.3 + clamp(30px, 4.5vh, 48px));flex-direction:column;align-items:center;transition:opacity .22s,translate .3s;display:flex;position:absolute}html[data-welcome-leaving] .welcomeBody{opacity:0;translate:0 6px}.welcomeLine{letter-spacing:.17em;text-transform:uppercase;color:var(--on-dark);margin:0;font-size:14px;font-weight:300;line-height:1.6}.welcomeEnter{min-width:168px;height:var(--bar-h);border:1px solid rgb(var(--on-glass-rgb) / 42%);background:rgb(var(--glass-ground-rgb) / 88%);color:var(--on-dark);font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:980px;margin-top:clamp(26px,4vh,40px);padding:0 34px;font-size:13px;font-weight:400;transition:background-color .3s,border-color .3s,scale .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.welcomeEnter:hover{background:rgb(var(--glass-ground-rgb) / 100%);border-color:rgb(var(--on-glass-rgb) / 70%);scale:1.03}}.welcomeEnter:active{scale:.97}.welcomeEnter:focus-visible{outline:1px solid var(--on-dark);outline-offset:4px}.welcomeFine{letter-spacing:.03em;max-width:300px;color:rgb(var(--on-glass-rgb) / 78%);margin:18px 0 0;font-size:12px;font-weight:300;line-height:1.6}.welcomeFine a{color:var(--on-dark);border-bottom:1px solid rgb(var(--on-glass-rgb) / 40%);text-decoration:none}.welcomeFine a:focus-visible{outline:1px solid var(--on-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.welcomeBody,.welcomeMark,.welcomeEnter{transition:opacity .2s,visibility}}.homeWords{padding-block:var(--home-gap)}.homeWords p{text-align:center;text-wrap:pretty;letter-spacing:.02em;max-width:900px;color:var(--ink-soft);margin:0 auto;font-size:clamp(16px,1.35vw,19px);font-weight:300;line-height:1.7}.companyWords{text-transform:none;max-width:620px}.companyWords p{color:var(--ink-soft);letter-spacing:.033em;margin:0 0 14px;font-size:14px;font-weight:300;line-height:1.7}.companyWords a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.companyWords a:focus-visible{outline-offset:2px;outline:1px solid}.companyWordsHead{font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink);margin:30px 0 14px;line-height:1.65}.companyAddress{line-height:1.8}.companyText{padding-top:clamp(22px,2.6vw,34px)}.companyTimeline{margin:0 0 6px;padding:0 0 0 22px;list-style:none;position:relative}.companyTimeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:10px;left:3px}.companyTimeline li{gap:2px;padding-bottom:18px;display:grid;position:relative}.companyTimeline li:last-child{padding-bottom:0}.companyTimeline li:before{content:"";background:var(--ink-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-22px}.companyTimeline li:last-child:before{background:var(--ink)}.companyTimelineYear{font-size:var(--ui-size);letter-spacing:var(--ui-tracking);font-variant-numeric:tabular-nums;color:var(--ink-soft);line-height:1.65}.companyTimelinePlace{letter-spacing:.033em;color:var(--ink);font-size:14px;font-weight:400;line-height:1.5}.companyTimelineLine{letter-spacing:.033em;color:var(--ink-soft);font-size:14px;font-weight:300;line-height:1.6}.companySheet{--company-gap:clamp(52px, 5.5vw, 72px)}.companySheet .companyBody{max-height:none}.companySheet .companyWords{padding:18px 0 0}.companySheet .companyWords>:last-child,.companySheet .companyWords .companyColumn>:last-child,.companySheet .companyWords .companyTimeline:last-child{margin-bottom:0}.companySheet .companyWords p,.companySheet .companyTimelineLine{color:rgb(var(--on-glass-rgb) / 78%)}.companySheet .companyWords a{color:inherit;border-bottom-color:rgb(var(--on-glass-rgb) / 35%)}.companySheet .companyWordsHead,.companySheet .companyTimelinePlace{color:var(--on-dark)}.companySheet .companyTimelineYear{color:rgb(var(--on-glass-rgb) / 70%)}.companySheet .companyTimeline:before{background:rgb(var(--on-glass-rgb) / 22%)}.companySheet .companyTimeline li:before{background:rgb(var(--on-glass-rgb) / 60%)}.companySheet .companyTimeline li:last-child:before{background:var(--on-dark)}.companySheet .menuItem.termsPanelTitle{cursor:default}.homeWords a:not(.bandTitleLink){color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.homeWords p+p{margin-top:1.2em}.houseCatalog{padding-top:var(--home-gap)}.homeWords+.houseCatalog{padding-top:0}.houseBar{z-index:var(--z-band);height:0;position:sticky;top:0}.houseBar .catBand{position:relative}.homeWords.hasHeader{padding-top:calc(var(--header-h) + round(clamp(8px, 1.1vw, 14px), 1px) + 1.4 * var(--ui-size) + 4px + round(clamp(11px, 1.4vw, 18px), 1px) + var(--home-gap))}.companyShow{border-radius:0;max-width:none}.companyShow .homeBannerTrack{height:min(46svh,420px)}.myCollectionScroll>.companyBody.isWide{max-width:none}@media (min-width:900px){.companyWords.isShowroom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 clamp(40px,5vw,80px);max-width:1180px;display:grid}.companyWords.isShowroom .companyColumn{max-width:560px}.companyWords.isShowroom .companyColumn>.companyWordsHead:first-child{margin-top:0}}.menuBackWords{white-space:nowrap;font-size:var(--menu-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:rgb(var(--on-glass-rgb));opacity:0;visibility:hidden;align-items:center;gap:7px;padding-left:11px;padding-right:6px;line-height:1;transition:opacity .3s,visibility 0s linear .3s;display:inline-flex;position:absolute;top:50%;left:0;translate:0 -50%}.menuBackWords svg{width:9px;height:14px}.menuBar{transition:transform .42s cubic-bezier(.65,0,.2,1),opacity .25s}.menuButton.isBack .menuBar{opacity:0}.menuButton.isBack .menuBackWords{opacity:1;visibility:visible;transition:opacity .3s .12s,visibility}@media (prefers-reduced-motion:reduce){.menuBackWords,.menuButton.isBack .menuBackWords{transition:none}}.companyShow{margin-inline:var(--pill-edge);max-height:none}.companyShow .homeBannerTrack{height:min(calc((100vw - 2 * var(--pill-edge)) / var(--banner-ratio,2.4)), 68svh);height:round(down, min(calc((100vw - 2 * var(--pill-edge)) / var(--banner-ratio,2.4)), 68svh), 1px)}.homeWords{text-align:center}.homeWords p.homeWordsMore{max-width:none;font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-soft);margin:26px 0 0;line-height:1.4}.homeWords+.band.isRecent{padding-top:0}.homeWords .noBreak{white-space:nowrap}.catHeadingPlus{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;width:12px;height:12px;margin-right:12px;translate:0 -1px}.myCollectionScroll>.companySection{max-width:none;margin-top:var(--company-gap)}.companySection>.companyShow+.companyBody{margin-top:0}.companyShow.isFoot{margin-top:var(--company-gap)}.spaceRentShow{position:relative}.spaceRent{--rent-foot:var(--pill-edge);z-index:3;pointer-events:none;padding:calc(var(--rent-foot) + 30vh) 0 var(--rent-foot) calc(var(--gutter) - 11.62px);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.spaceRentStick{bottom:var(--rent-foot);pointer-events:auto;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:sticky}@media (orientation:landscape) and (min-width:641px){.spaceRent{--rent-foot:29.5px}}.spaceRentPill{cursor:pointer;white-space:nowrap;background:var(--blur-wash);height:38px;-webkit-backdrop-filter:blur(var(--blur-strength));backdrop-filter:blur(var(--blur-strength));font-family:inherit;font-size:14px;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--on-dark);-webkit-tap-highlight-color:transparent;border:0;border-radius:980px;align-items:center;gap:9px;padding:0 14px;line-height:1;text-decoration:none;transition:scale .28s cubic-bezier(.22,1,.36,1),opacity .12s;animation:.3s both spaceRentIn;display:inline-flex}.spaceRentPill.isMail{animation-name:spaceRentRise}@keyframes spaceRentIn{0%{opacity:0}}@keyframes spaceRentRise{0%{opacity:0;translate:0 6px}}@media (hover:hover){.spaceRentPill:hover{scale:1.04}}.spaceRentPill:active{opacity:.55;scale:1}.spaceRentPill:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.spaceRentPlus{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;flex:none;width:10px;height:10px;transition:rotate .35s}.spaceRentPlus .spaceRentPlusBar{transition:opacity .35s}.spaceRentPlus.isOpen{rotate:90deg}.spaceRentPlus.isOpen .spaceRentPlusBar{opacity:0}@media (max-width:640px){.spaceRentPill{font-size:12px}}.companyWords.isShowroom .companyWordsHead{margin-top:46px}.companyWords.isShowroom>.companyColumn:first-child>.companyWordsHead:first-child{margin-top:0}@media (min-width:900px){.companyWords.isShowroom .companyColumn>.companyWordsHead:first-child{margin-top:0}}@media (min-width:861px){.pieceFacts{padding-top:clamp(20px,2.2vw,30px)}}.pageDim{z-index:var(--z-page-dim);opacity:0;pointer-events:none;background:#000000b8;transition:opacity 1.6s cubic-bezier(.4,0,.2,1);position:fixed;inset:12px 0}.pageDimEdge{z-index:calc(var(--z-bar-tint) + 1);opacity:0;pointer-events:auto;background:#000000b8;height:12px;transition:opacity .5s;position:fixed;left:0;right:0}.pageDimEdge.isUp{transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.pageDim:not(.isUp){top:0;bottom:0}.pageDimEdge.isTop{top:0}.pageDimEdge.isBottom{bottom:0}.pageDim.isUp,.pageDimEdge.isUp{opacity:1}@media (prefers-reduced-motion:reduce){.pageDim,.pageDimEdge{transition:none}}:root[data-page-dim="1"] main>:is(section,.isPhotoBand,.homeSlideshow) :is(.homeBannerSlide,.homeBannerSlideBox){animation-play-state:paused}.catHeadingBreak{display:none}.bandTitle.isSubBreak .catHeadingBreak{display:inline}.bandTitle.isMeasuring{white-space:nowrap}.bandTitle.isMeasuring .catHeadingBreak{display:none}@media (max-width:640px){.catBand .catHeadingTail>.catHeadingClear:first-child{margin-left:0}}.barTint{height:12px;z-index:var(--z-bar-tint);background:var(--paper);opacity:.02;position:fixed;top:0;left:0;right:0}.homeBannerNav:before{inset:calc(-1 * var(--label-pad-y)) calc(-1 * var(--label-pad))}.homeBanner .homeBannerNavFoot{padding-bottom:calc(var(--foot) - .5px)}.homeBanner .homeBannerNavFoot .homeBannerNav,.homeBanner.isLandscape .homeBannerNavFoot .homeBannerNav{bottom:calc(var(--foot) - .5px)}.menuVeil.isOpen.isCollection{clip-path:inset(0 0 var(--collection-cut,0px) 0 round var(--bar-r))}.menuSheet.collectionSheet{padding-bottom:calc(clamp(26px, 4vh, 46px) + env(safe-area-inset-bottom,0px) + var(--collection-cut,0px))}.menuSection.isRentals .menuRentals{padding:4px calc(var(--gutter) + 18px) 20px 18px;text-transform:none;max-width:560px}.menuRentals p{letter-spacing:.033em;color:rgb(var(--on-glass-rgb) / 78%);margin:0 0 12px;font-size:14px;font-weight:300;line-height:1.65}.menuRentals p:last-child{margin-bottom:0}.menuRentals a{color:var(--on-dark);border-bottom:1px solid rgb(var(--on-glass-rgb) / 35%);text-decoration:none}.companyScroll{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);transition:--fade-top .25s,--fade-bottom .25s}.menuList{clip-path:inset(0 var(--pill-edge))}@media (min-width:901px){.menuVeil{right:var(--veil-right,var(--pill-edge));transition:opacity 0s linear var(--sheet-ms), clip-path var(--sheet-ms) cubic-bezier(.45, 0, .2, 1), right var(--sheet-ms) cubic-bezier(.45, 0, .2, 1), visibility 0s linear var(--sheet-ms)}.menuVeil.isOpen{transition:opacity 0s, clip-path var(--sheet-ms) var(--sheet-ease), right var(--sheet-ms) var(--sheet-ease), visibility 0s}.menuVeil.isOpen.isSettled{transition:opacity,clip-path .42s cubic-bezier(.22,1,.36,1),right .42s cubic-bezier(.22,1,.36,1),visibility}.siteHeader{width:auto;right:calc(var(--veil-right,var(--pill-edge)) - var(--pill-edge));transition:--nav-alpha .3s ease, translate .5s cubic-bezier(.45, 0, .2, 1), visibility 0s, right var(--sheet-ms) cubic-bezier(.45, 0, .2, 1)}.siteHeader.isSheet{transition:--nav-alpha .3s ease, translate .5s cubic-bezier(.45, 0, .2, 1), visibility 0s, right var(--sheet-ms) var(--sheet-ease)}.siteHeader.isSheet.isSettled{transition:--nav-alpha .3s,translate .5s cubic-bezier(.45,0,.2,1),visibility,right .42s cubic-bezier(.22,1,.36,1)}}@media (min-width:641px){.termsBody p,.termsBody li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.siteHeader{container:siteHeader/inline-size}.siteHeader.isMenu .myCollectionMark{--morph:.7s cubic-bezier(.22, 1, .36, 1);margin-right:0}.siteHeader.isMenu .myCollectionMark span{gap:0;height:20px;padding:1px 4px 0;font-weight:400}.siteHeader.isMenu .myCollectionMark em{opacity:0;max-width:0}@container siteHeader (max-width:579px){.myCollectionMark{--morph:.7s cubic-bezier(.22, 1, .36, 1);margin-right:0}.myCollectionMark span{gap:0;height:20px;padding:1px 4px 0;font-weight:400}.myCollectionMark em{opacity:0;max-width:0}}.catBand{transition:border-bottom-color .35s,top .38s cubic-bezier(.22,1,.36,1),opacity .3s}:root[data-page-dim="1"] .catBand{opacity:0;pointer-events:none}.houseLabel.isSubBreak .catHeadingBreak{display:inline}.houseLabel.isMeasuring{white-space:nowrap}.houseLabel.isMeasuring .catHeadingBreak{display:none}.termsSheet .myCollectionScroll{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);transition:--fade-bottom .25s}.menuVeil.isOpen.isTerms{clip-path:inset(0 0 var(--terms-cut,0px) 0 round var(--bar-r))}.menuSheet.termsSheet{padding-bottom:calc(var(--veil-foot) + var(--terms-cut,0px))}.termsSheet .myCollectionScroll{padding-bottom:0}
