:root,.ctx-dark,[data-theme='dark']{color-scheme: light;--bg0: #f1efe9;--bg1: #f1efe9;--bg2: #e6e3db;--bg3: #d9d5cb;--text: #24221f;--text-dim: #4c4943;--text-faint: #625d55;--line: #c9c4b9;--line-strong: #9b9589;--accent: #6b302d;--accent-strong: #6b302d;--accent-dim: #e8dcd5;--btn-bg: #24221f;--btn-bg-hover: #24221f;--btn-ink: #f1efe9;--font-ui: 'Jost',Arial,sans-serif;--font-display: 'Playfair Display',Georgia,serif;--font-mono: 'Jost',Arial,sans-serif;--radius-s: 0px;--radius-m: 0px;--radius-l: 0px;--page-max: 1920px;--page-pad: clamp(24px,3.4vw,64px);--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-spring: cubic-bezier(.22,1,.36,1);--dur-1: 160ms;--dur-2: 240ms;--dur-3: 360ms}html{scrollbar-gutter: stable;scroll-padding-top: 92px;scrollbar-color: #9b9589 #f1efe9}body{background: var(--bg0);font-family: var(--font-ui);font-size: 17px;line-height: 1.55}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 400;letter-spacing: -.035em;text-wrap: balance}p{text-wrap: pretty}figure,blockquote{margin: 0}figure a{display: block}button,a{-webkit-tap-highlight-color: transparent;touch-action: manipulation}button,a,input,select,textarea,summary{transition-property: transform,opacity}button:active,.btn:active{opacity: .66;transform: none}button:disabled,[aria-disabled='true']{cursor: default}:focus-visible{outline: 2px solid var(--accent);outline-offset: 5px}h1:focus-visible,h2:focus-visible,section[tabindex='-1']:focus-visible{outline: none}::selection{color: #f1efe9;background: #6b302d}input,textarea{caret-color: var(--accent);scroll-margin-block: 110px 140px}[hidden]{display: none !important}.mono{font-family: var(--font-ui);letter-spacing: 0}.site-main{min-width: 0}.wrap{width: 100%}.page-pad{padding-top: 32px;padding-bottom: 96px}.site-head{position: sticky;top: 0;background: var(--bg0);backdrop-filter: none;border-color: var(--line)}.site-head__row{height: 64px;gap: 28px}.logo{font-family: var(--font-display);font-size: 26px;font-weight: 600;letter-spacing: -.065em;gap: 0;flex-shrink: 0}.logo__period{color: var(--accent)}.head-edition{font-size: 13px;line-height: 1.2;margin-left: 12px}.main-nav{margin-left: auto;gap: 24px}.main-nav a,.main-nav a:hover,.main-nav a:focus-visible,.main-nav:not(.is-reserved) a:hover{font-size: 15px;min-width: 0;padding: 0;height: 44px;background: none;border-radius: 0;box-shadow: none}.main-nav a[aria-current]{background: none;box-shadow: none;text-decoration: underline;text-underline-offset: 6px}.head-tools{margin: 0;gap: 28px;flex-shrink: 0}.head-tools button,.head-cart{font-size: 15px;min-height: 44px;display: inline-flex;align-items: center;gap: 8px}.head-cart #cart-count{display: inline;min-width: 1ch;font-variant-numeric: tabular-nums}.text-link,.btn,.main-nav a,.back-to-issue,.card__name a{position: relative;width: fit-content;text-decoration: none}.text-link::after,.btn::after,.main-nav a::after,.card__name a::after{content: '';position: absolute;bottom: 2px;left: 0;right: 0;height: 1px;background: currentColor;transform: scaleX(.18);transform-origin: left;transition: transform 240ms var(--ease-out);pointer-events: none}.main-nav a::after{bottom: 8px;transform: scaleX(0)}.text-link:focus-visible::after,.btn:focus-visible::after{transform: scaleX(1)}.btn,.btn--primary,.btn--ghost,.btn--quiet,.btn--primary:hover,.btn--ghost:hover,.btn--quiet:hover{height: auto;min-height: 44px;padding: 8px 0;color: var(--text);background: none;border: 0;border-radius: 0;box-shadow: none;font-size: 16px;font-weight: 500;justify-content: flex-start;text-align: left;line-height: 1.45;white-space: normal}.btn--primary{font-weight: 600}.btn--wide{width: 100%}.btn--primary:disabled,.btn:disabled{background: none;color: var(--text-faint);opacity: .65}.btn:disabled::after{display: none}.btn:hover .btn__arr{transform: none}button,input,select,textarea,summary,.card,.notice,.chip,.room-opt,.slot-card,.pair-card,.pick-card,.delivery-opt,.empty-state,.confirm__card{border-radius: 0;box-shadow: none}.card:hover,.pair-card:hover,.pick-card:hover,.slot-card:hover,.room-opt:hover{transform: none;box-shadow: none}.skip-link{top: 0;transform: translateY(-150%);transition: transform 160ms var(--ease-out)}.skip-link:focus{top: 0;transform: translateY(8px)}.back-to-issue{display: inline-flex;align-items: center;min-height: 44px;font-size: 14px;margin-bottom: 20px}.crumbs .back-to-issue{margin: 0 16px 0 0}.issue-running,.story-running{display: flex;justify-content: space-between;align-items: center;font-size: 13px}.issue-running{padding: 22px 0}.cover-grid{display: grid;grid-template-columns: minmax(0,30fr) minmax(0,70fr);gap: 32px}.cover-copy{display: flex;flex-direction: column;align-items: flex-start;padding: 32px 0 20px}.cover-copy h1{font-size: clamp(66px,6.45vw,124px);line-height: 1.04;margin: 0 0 30px}.cover-deck{font-family: var(--font-display);font-size: clamp(20px,1.65vw,30px);line-height: 1.4;letter-spacing: -.02em;margin-bottom: 24px}.cover-note{font-size: 15px;line-height: 1.6;color: var(--text-dim);max-width: 32ch}.cover-action{font-size: 17px;margin: 12px 0 32px;padding-block: 8px}.cover-folio{margin-top: auto;font-size: 11px;letter-spacing: .08em}.cover-figure{min-width: 0}.cover-photo{position: relative;display: block;height: clamp(460px,39vw,740px);overflow: hidden;perspective: 1600px;background: var(--bg0)}.cover-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center}.cover-half{display: none;position: absolute;inset: 0;backface-visibility: hidden}.cover-half--left{clip-path: inset(0 50% 0 0)}.cover-half--right{clip-path: inset(0 0 0 50%)}.cover-photo.is-split .cover-half{display: block}.cover-photo.is-split .cover-original{opacity: 0}.photo-open{position: absolute;bottom: 24px;right: 24px;color: #f1efe9;font-size: 13px;padding: 8px 12px;background: #24221f}figcaption{display: flex;justify-content: space-between;gap: 24px;padding-top: 12px;font-size: 12px;color: var(--text-dim);line-height: 1.5}.cover-bottom{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--line);padding: 22px 0 18px;font-size: 13px}.cover-bottom button{font-size: 13px;padding: 8px 0}.issue-contents{display: grid;grid-template-columns: 30fr 70fr;gap: 32px;padding-top: 88px;padding-bottom: 104px}.contents-intro h2{font-size: clamp(40px,4.2vw,72px);line-height: 1.1;margin-bottom: 24px}.contents-intro p{color: var(--text-dim);font-size: 15px}.contents-list{list-style: none;margin: 0;padding: 0}.contents-list li{border-bottom: 1px solid var(--line)}.contents-list li:first-child{border-top: 1px solid var(--line)}.contents-list button,.contents-list a{display: grid;grid-template-columns: 1.4fr 1fr auto;align-items: center;gap: 24px;min-height: 76px;width: 100%;text-align: left;padding: 16px 0}.contents-list button span:first-child,.contents-list a span:first-child{font-family: var(--font-display);font-size: clamp(20px,1.8vw,30px);letter-spacing: -.02em}.contents-detail{color: var(--text-dim);font-size: 13px}.contents-list span:last-child{font-size: 15px;font-variant-numeric: tabular-nums}.story-running{border-top: 1px solid var(--text);padding-top: 16px;margin-bottom: 32px}.room-story__heading{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: end;margin-bottom: 40px}.room-story__heading h2,.private-copy h2{font-size: clamp(48px,5.8vw,104px);line-height: 1.05;margin: 0}.room-story__heading p{margin: 0 0 8px;font-size: 18px;max-width: 40ch}.room-spread img{width: 100%;height: min(63vw,790px);object-fit: cover;object-position: center 56%}.story-columns{display: grid;grid-template-columns: 1fr 1fr .8fr;gap: 48px;margin: 48px 0 112px;align-items: start}.story-columns blockquote{font-family: var(--font-display);font-size: clamp(24px,2.2vw,36px);line-height: 1.35;letter-spacing: -.025em}.story-columns p{font-size: 16px;line-height: 1.65}.story-product{border-left: 1px solid var(--line);padding-left: 32px;display: grid;justify-items: start;gap: 12px}.story-product h3{font-size: 38px;margin: 0}.story-product__type{font-size: 13px;color: var(--text-dim)}.story-product .story-price{font-size: 22px;margin: 0;font-variant-numeric: tabular-nums}.story-product a{font-size: 15px;padding-block: 8px}.issue-gallery{background: #dfdcd3;padding: 0}.gallery-stage{padding: 40px 0 24px;background: #dfdcd3}.gallery-heading{display: flex;align-items: end;justify-content: space-between;gap: 24px;padding-bottom: 28px}.gallery-page{font-size: 13px;margin-bottom: 10px}.gallery-heading h2{font-size: clamp(32px,3.3vw,60px);line-height: 1.1;margin: 0}.gallery-nav{display: flex;align-items: center;gap: 16px}.gallery-nav button{width: 44px;height: 44px;font-size: 24px;border-bottom: 1px solid var(--text)}.gallery-nav [aria-disabled='true']{opacity: .35}.gallery-nav span{white-space: nowrap;font-size: 14px;font-variant-numeric: tabular-nums}.gallery-window{overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: thin;scroll-padding-inline: var(--page-pad)}.is-pinned .gallery-window{overflow: hidden;scroll-snap-type: none}.gallery-track{display: flex;align-items: start;gap: 40px;width: max-content;padding: 0 var(--page-pad)}.gallery-article{width: min(76vw,1260px);flex-shrink: 0;scroll-snap-align: start}.gallery-image{display: block;overflow: hidden}.gallery-image img{width: 100%;height: clamp(300px,43vh,520px);object-fit: cover}.gallery-article__copy{display: grid;grid-template-columns: 1fr 1fr auto;gap: 24px;align-items: center;padding: 20px 0 8px}.gallery-article__copy h3{font-size: 38px;line-height: 1.1;margin: 6px 0 0}.gallery-article__copy span,.gallery-article__copy p{font-size: 14px;margin: 0}.gallery-article__copy a{font-size: 19px;white-space: nowrap}.gallery-article__copy a span{font-size: inherit}.gallery-foot{display: flex;justify-content: space-between;align-items: center;padding-top: 24px;font-size: 13px}.gallery-foot a{padding-block: 8px}.private-story{padding-top: 104px;padding-bottom: 104px}.private-grid{display: grid;grid-template-columns: 1.25fr 1fr;gap: clamp(40px,8vw,144px);align-items: center}.private-grid img{width: 100%;aspect-ratio: 1;object-fit: cover}.private-copy h2{margin-bottom: 36px}.private-copy p{max-width: 39ch;font-size: 17px}.private-copy a{display: inline-block;padding-block: 8px;margin-top: 16px}.issue-end{display: grid;grid-template-columns: 1fr 2fr 1fr;gap: 32px;align-items: start;padding-top: 56px;padding-bottom: 88px;border-top: 1px solid var(--line)}.end-folio{font-size: 13px}.issue-end h2{font-size: clamp(40px,4.6vw,80px);line-height: 1.1;margin-bottom: 28px}.issue-end p{font-size: 17px;margin-bottom: 24px}.issue-end a{display: inline-block;padding-block: 8px}.end-number{font-family: var(--font-display);font-size: 130px;line-height: 1;color: #9b9589;text-align: right}.site-foot{padding: 0;background: #24221f;color: #f1efe9;border: 0}.editorial-footer{display: grid;grid-template-columns: 1.5fr 1fr auto;gap: 48px;align-items: center;padding: 48px 0}.footer-wordmark{font-family: var(--font-display);font-size: clamp(36px,5.5vw,104px);letter-spacing: -.065em;line-height: 1}.editorial-footer p{font-family: var(--font-display);font-size: 24px;line-height: 1.4;margin: 0}.site-foot a:not(.btn):hover{color: #f1efe9}.site-foot__legal{margin: 0;border-color: #65605a;padding: 20px 0;font-size: 12px;color: #d9d5cb;gap: 24px}.contents-dialog{position: fixed;inset: 0;width: 100%;max-width: none;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;background: transparent;overflow: hidden;color: var(--text)}.contents-dialog::backdrop{background: rgb(36 34 31 / .46)}.contents-sheet{width: min(760px,100%);height: 100%;margin-left: auto;padding: 32px 48px;overflow-y: auto;overscroll-behavior: contain;background: var(--bg0);transform: translateX(100%);transition: transform 240ms var(--ease-out)}.contents-dialog.is-open .contents-sheet{transform: translateX(0)}.contents-sheet__top{display: flex;justify-content: space-between;gap: 20px;align-items: center;font-size: 13px;margin-bottom: 52px}.contents-sheet__top button{min-height: 44px;font-size: 15px}.contents-sheet h2{font-size: clamp(40px,5vw,72px);line-height: 1.1;margin-bottom: 20px}.contents-sheet__intro{font-size: 16px;margin-bottom: 32px}.contents-sheet nav{display: grid}.contents-sheet nav button,.contents-sheet nav a{display: flex;justify-content: space-between;gap: 24px;text-align: left;border-bottom: 1px solid var(--line);padding: 18px 0;min-height: 60px;font-size: 20px}.contents-sheet nav span:last-child{font-size: 14px;padding-top: 4px}.contents-sheet__colophon{font-size: 13px;color: var(--text-dim);margin-top: 48px}html.contents-open{overflow: hidden}.s-head__kicker,.pdp__kind{display: none}.s-head__title{font-size: clamp(36px,4vw,64px);max-width: 22ch}.s-head__intro{max-width: 60ch}.card{border: 0;border-bottom: 1px solid var(--line);background: none;padding: 0 0 24px;overflow: visible}.card__media,.art-frame,.pdp__media{border-radius: 0}.card__body{padding-inline: 0}.card__name{font-family: var(--font-display);font-size: 28px;font-weight: 400}.card__bottom{border: 0}.chip{border-radius: 0;background: none}.chip.is-on{background: var(--accent-dim)}.pdp__buy{background: none;border: 0;border-left: 1px solid var(--line);border-radius: 0;padding: 0 0 0 40px;box-shadow: none}.pdp__buy .pdp__name{font-family: var(--font-display);font-size: clamp(40px,4.3vw,76px);font-weight: 400}.pdp__buy .pdp__tagline{font-family: var(--font-display);font-size: 23px}.pdp__trust,.pdp__disclosures{background: none;border-radius: 0}.pdp__trustitem:hover{background: none}.pdp__shot,.pdp__thumb,.finish-tile,.finish-dot,.finish-dot--btn{border-radius: 0}.finish-tile:hover,.finish-dot--btn:hover{transform: none;box-shadow: none}.pdp__canvas{overflow: hidden}.pdp__nav,.pdp__zoom{border-radius: 0;backdrop-filter: none;opacity: 1}.pdp__media.is-swap .art,.pdp__media.is-swap .product-img{animation: none}.pdp__disclosures{padding: 4px 0;border: 0;border-top: 1px solid var(--line)}.lightbox{background: #24221f;backdrop-filter: none;animation: none}.lightbox__close{border-radius: 0}.builder__layout{grid-template-columns: minmax(0,1fr) minmax(280px,340px);gap: 48px}.builder__summary,.cart__summary,.checkout__review{border: 0;border-left: 1px solid var(--line);background: none;border-radius: 0;padding: 0 0 0 32px;position: static}.builder__summary-title,.cart__summary h2,.checkout__review h2{font-family: var(--font-display);font-size: 32px;font-weight: 400}.builder__step-title{flex-wrap: wrap;font-family: var(--font-display);font-size: 26px}.builder__step-title .mono{font-family: var(--font-ui);font-size: 13px;letter-spacing: 0}.builder__optional{text-transform: none;letter-spacing: 0}.room-row{grid-template-columns: 1fr;gap: 0;border-top: 1px solid var(--line)}.room-opt{border: 0;border-bottom: 1px solid var(--line);border-radius: 0;padding: 18px 16px}.room-opt.is-on{border-color: var(--line);background: var(--accent-dim)}.slot-row{gap: 24px;align-items: start}.slot-editorial{min-width: 0;border-top: 1px solid var(--line)}.slot-card{width: 100%;min-height: 142px;padding: 16px 8px;border: 0;border-radius: 0}.slot-card.is-on{border: 0;background: var(--accent-dim)}.slot-card__art{width: 82px}.slot-card__name{font-family: var(--font-display);font-size: 24px;font-weight: 400}.slot-detail{display: inline-flex;align-items: center;min-height: 44px;margin: 0 8px 8px;font-size: 14px}.notice{border: 0;border-top: 1px solid var(--line);border-radius: 0;background: none;padding-inline: 0}.specialist{font-size: 14px}.cart__title,.checkout h1{font-size: clamp(40px,4.5vw,72px);line-height: 1.15}.cart__title .faint{font-family: var(--font-ui);font-size: 16px;letter-spacing: 0}.cart__layout,.checkout__layout{grid-template-columns: minmax(0,1fr) 340px;gap: 48px}.cart__lines{gap: 0;border-top: 1px solid var(--line)}.cart-line{grid-template-columns: 76px minmax(0,1fr) auto auto 44px;gap: 20px;border: 0;border-bottom: 1px solid var(--line);padding: 24px 0;border-radius: 0;background: none}.cart-line__art{width: 76px}.cart-line__variant{display: block;font-size: 13px;overflow-wrap: anywhere}.cart-line__variant .finish-dot{display: inline-block;vertical-align: middle;margin-right: 6px}.cart-line__name{font-size: 22px;font-family: var(--font-display);font-weight: 400}.cart-line__price{min-width: 80px;font-size: 17px;white-space: nowrap}.cart-line__remove{width: 44px;height: 44px}.cart-undo{border-bottom: 1px solid var(--line);padding: 16px 0;display: flex;flex-wrap: wrap;gap: 8px 24px;align-items: center;font-size: 15px}.cart-undo p{margin: 0}.cart-undo .text-link{min-height: 44px}.cart__summary{display: grid;gap: 20px}.cart__demo-note{font-size: 14px;margin: 0}.cart__summary .totals,.checkout__review .totals{margin: 0}.qty{border-radius: 0}.qty button{min-width: 36px;min-height: 40px}.empty-basket{display: grid;grid-template-columns: 1.1fr 1fr;gap: 64px;align-items: center;padding-top: 36px}.empty-basket figure img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.empty-basket h1{font-size: clamp(40px,4.6vw,76px);line-height: 1.12}.empty-basket p{max-width: 34ch}.empty-basket__actions{display: flex;flex-wrap: wrap;gap: 16px 32px;margin-top: 24px}.checkout__form{min-width: 0}.checkout__section{border: 0;padding: 0;background: none;margin-bottom: 28px;border-radius: 0}.checkout__fields{grid-template-columns: 1fr;gap: 24px}.checkout__form label{font-size: 16px}.input{min-height: 52px;padding: 12px 14px;border-radius: 0;background: #f8f7f3;font-size: 17px}.checkout__review{display: grid;gap: 24px}.checkout__small{text-align: left;font-size: 14px}.field-error{font-size: 14px;margin: 10px 0 0}.field-error svg{width: 16px;height: 16px;flex-shrink: 0}#place-order{font-size: 19px}.confirm{max-width: 1040px}.confirm__card{background: none;border: 0;padding: 24px 0 0;text-align: left}.confirm__card h1{font-size: clamp(36px,4.5vw,64px);line-height: 1.15;margin-bottom: 24px}.confirm__ref{font-family: var(--font-ui);font-size: 16px;letter-spacing: .02em}.confirm__lead{font-size: 18px;max-width: 50ch}.confirm__actions{justify-content: flex-start}.confirm__sub{font-size: 30px}#toast{bottom: max(24px,env(safe-area-inset-bottom))}.toast{border-radius: 0;box-shadow: none;background: #24221f;color: #f1efe9}.toast a,.toast button{color: #f1efe9}@media (hover: hover) and (pointer: fine){.text-link:hover::after,.btn:not(:disabled):hover::after,.main-nav a:hover::after,.card__name a:hover::after{transform: scaleX(1)}.contents-list button:hover,.contents-list a:hover,.contents-sheet nav button:hover,.contents-sheet nav a:hover{color: var(--accent)}}@media (min-width: 1600px){.cover-copy{padding-top: 56px}.cover-deck{max-width: 25ch}}@media (max-width: 1199px){.head-edition{display: none}.cover-copy h1{font-size: 6.6vw}.cover-copy{padding-top: 24px}.cover-grid{grid-template-columns: 34fr 66fr;gap: 24px}.cover-photo{height: 480px}.desktop-break{display: none}.story-columns{gap: 32px}.cart__layout,.checkout__layout,.builder__layout{gap: 32px;grid-template-columns: minmax(0,1fr) 300px}.cart-line{grid-template-columns: 60px minmax(0,1fr) auto 44px;gap: 12px}.cart-line__art{width: 60px}.cart-line__price{grid-column: 3;grid-row: 2;text-align: left}.cart-line__remove{grid-column: 4;grid-row: 1 / 3}.cart-line__qty{grid-column: 3;grid-row: 1}.cart-line__art,.cart-line__body{grid-row: 1 / 3}.slot-row{grid-template-columns: 1fr}}@media (max-width: 860px){:root{--page-pad: 24px}.site-head{position: sticky}.site-head__row{height: auto;min-height: 64px;flex-wrap: wrap;padding-block: 12px;gap: 8px 24px}.site-head .logo{font-size: 26px}.site-head .main-nav{display: none}.site-head .head-tools{margin-left: auto;gap: 24px}.head-tools button,.head-cart{font-size: 14px}.cover-grid{grid-template-columns: 1fr;gap: 24px}.cover-copy{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 24px;padding: 8px 0 0}.cover-copy h1{grid-row: 1 / 3;font-size: 68px;margin: 0}.cover-deck{font-size: 22px;margin: 8px 0 0}.cover-note,.cover-folio{display: none}.cover-action{margin: 0;font-size: 15px;align-self: end}.cover-photo{height: 460px}.cover-photo img{object-position: center}.issue-contents{grid-template-columns: 1fr;padding-top: 64px;padding-bottom: 72px;gap: 28px}.contents-intro{display: flex;justify-content: space-between;gap: 32px;align-items: end}.contents-intro h2{font-size: 48px;margin: 0}.contents-intro p{margin: 0}.contents-list button,.contents-list a{grid-template-columns: 1fr 1fr auto}.contents-list button span:first-child,.contents-list a span:first-child{font-size: 25px}.room-story__heading h2,.private-copy h2{font-size: 58px}.room-story__heading p{font-size: 16px}.story-columns{grid-template-columns: 1fr 1fr;gap: 32px;margin-bottom: 72px}.story-columns blockquote{grid-column: 1 / -1;font-size: 32px}.story-columns p{font-size: 16px}.gallery-article{width: 82vw}.gallery-track{gap: 24px}.gallery-article__copy{grid-template-columns: 1fr auto;gap: 16px}.gallery-article__copy p{display: none}.gallery-image img{height: 360px}.private-grid{gap: 40px}.private-copy h2{margin-bottom: 24px}.private-copy p{font-size: 16px}.private-story{padding-block: 72px}.issue-end{grid-template-columns: 1fr auto;padding-block: 40px 64px}.end-folio{grid-column: 1 / -1}.issue-end h2{font-size: 50px}.end-number{font-size: 100px}.editorial-footer{grid-template-columns: 1fr auto;gap: 32px}.editorial-footer p{display: none}.site-foot__legal{flex-wrap: wrap;gap: 8px 24px}.contents-sheet{padding: 24px 32px}.builder__layout,.cart__layout,.checkout__layout{grid-template-columns: minmax(0,1fr);gap: 40px}.builder__summary,.cart__summary,.checkout__review{position: static;border-left: 0;border-top: 1px solid var(--line);padding: 32px 0 0}.slot-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.slot-row--single{grid-template-columns: 1fr}.pdp__buy{padding: 28px 0 0;border-left: 0;border-top: 1px solid var(--line)}.pdp__buy .pdp__name{font-size: 48px}.pdp__cta-row{position: static}.cart-line{grid-template-columns: 76px minmax(0,1fr) auto 44px}.cart-line__art{width: 76px}.empty-basket{gap: 32px}.empty-basket h1{font-size: 40px}}@media (max-width: 540px){:root{--page-pad: 20px}body{font-size: 16px}html{scroll-padding-top: 84px}.site-head__row{padding-block: 8px;min-height: 64px;gap: 12px;flex-wrap: nowrap}.site-head .logo{font-size: 23px}.site-head .head-tools{gap: 16px}.head-tools button,.head-cart{font-size: 12px;gap: 4px}.issue-running{font-size: 11px;padding-block: 18px}.issue-running span:nth-child(2){display: none}.cover-copy{grid-template-columns: 1fr;gap: 0}.cover-copy h1{grid-row: auto;font-size: clamp(60px,18vw,86px);line-height: 1.02;margin-bottom: 20px}.cover-deck{font-size: 21px;line-height: 1.4;max-width: 25ch;margin: 0 0 12px}.cover-action{display: inline-block;font-size: 15px;padding-block: 8px}.cover-grid{gap: 24px}.cover-photo{height: 310px}.cover-photo img{object-position: 52% center}.photo-open{bottom: 14px;right: 14px;font-size: 11px;padding: 6px 8px}figcaption{gap: 12px;font-size: 11px}.cover-figure figcaption span:last-child{display: none}.cover-bottom{padding-block: 16px 12px;font-size: 11px;gap: 16px}.cover-bottom button{font-size: 11px}.issue-contents{padding-top: 56px;padding-bottom: 64px}.contents-intro h2{font-size: 40px}.contents-intro p{font-size: 13px;max-width: 17ch}.contents-list button,.contents-list a{grid-template-columns: minmax(0,1fr) auto;gap: 12px;min-height: 72px}.contents-list button span:first-child,.contents-list a span:first-child{font-size: 23px}.contents-detail{display: none}.story-running{font-size: 12px;margin-bottom: 24px}.room-story__heading{grid-template-columns: 1fr;gap: 24px;margin-bottom: 24px}.room-story__heading h2,.private-copy h2{font-size: 48px}.room-story__heading p{font-size: 15px}.room-spread img{height: 320px}.room-spread figcaption{flex-direction: column;gap: 4px}.story-columns{grid-template-columns: 1fr;gap: 28px;margin: 32px 0 64px}.story-columns blockquote{font-size: 28px}.story-product{border-left: 0;border-top: 1px solid var(--line);padding: 24px 0 0}.story-product h3{font-size: 34px}.gallery-stage{padding-top: 28px}.gallery-heading{align-items: start;flex-direction: column;gap: 20px;padding-bottom: 24px}.gallery-heading h2{font-size: 34px;max-width: 12ch}.gallery-page{font-size: 12px}.gallery-nav{align-self: flex-end;gap: 16px}.gallery-track{gap: 20px}.gallery-article{width: calc(100vw - 60px)}.gallery-image img{height: 270px}.gallery-article__copy{gap: 12px}.gallery-article__copy h3{font-size: 28px}.gallery-article__copy span{font-size: 12px}.gallery-article__copy a,.gallery-article__copy a span{font-size: 16px}.gallery-foot{align-items: start;gap: 24px;padding-top: 20px;font-size: 12px}.gallery-foot > span{max-width: 24ch}.gallery-foot a{white-space: nowrap}.private-story{padding-block: 64px}.private-grid{grid-template-columns: 1fr;gap: 32px}.private-copy h2{margin-bottom: 24px}.private-copy a{margin-top: 8px}.issue-end{grid-template-columns: 1fr;gap: 24px}.issue-end h2{font-size: 40px}.issue-end p{font-size: 16px}.end-number{display: none}.editorial-footer{padding-block: 32px;gap: 20px}.footer-wordmark{font-size: 37px}.editorial-footer .text-link{font-size: 12px}.site-foot__legal{display: flex;flex-direction: column;align-items: start;font-size: 11px}.contents-sheet{padding: 20px}.contents-sheet__top{margin-bottom: 32px;font-size: 11px}.contents-sheet__top button{font-size: 14px}.contents-sheet h2{font-size: 40px}.contents-sheet nav button,.contents-sheet nav a{font-size: 18px;padding-block: 16px}.contents-sheet__colophon{margin-top: 32px;font-size: 12px}.page-pad{padding-top: 24px;padding-bottom: 64px}.s-head__title{font-size: 36px}.slot-row{grid-template-columns: 1fr}.slot-card__art{width: 90px}.slot-card__name{font-size: 26px}.builder__step-title{font-size: 24px;gap: 8px 12px}.cart__title,.checkout h1{font-size: 40px}.cart__title .faint{display: block;margin-top: 12px}.cart-line{grid-template-columns: 56px minmax(0,1fr) 44px;grid-template-rows: auto auto;gap: 16px 12px;padding-block: 20px}.cart-line__art{width: 56px;grid-row: 1}.cart-line__body{grid-column: 2;grid-row: 1}.cart-line__remove{grid-column: 3;grid-row: 1;align-self: start}.cart-line__qty{grid-column: 1 / 3;grid-row: 2}.cart-line__price{grid-column: 2 / 4;grid-row: 2;text-align: right;justify-self: end;align-self: center;pointer-events: none}.cart-line__name{font-size: 23px}.cart-line__variant{font-size: 12px}.cart__layout{margin-top: 24px}.empty-basket{grid-template-columns: 1fr;gap: 28px;padding-top: 12px}.empty-basket h1{font-size: 40px}.empty-basket figure{order: 2}.empty-basket p{font-size: 16px}.checkout__review{grid-row: 1}.checkout__form{grid-row: 2}.checkout__form .input{scroll-margin-block: 96px 160px}.checkout__form .field{min-width: 0}.checkout__form label{font-size: 15px}.review-lines li{gap: 16px}.review-lines__name{overflow-wrap: anywhere}.confirm__card h1{font-size: 36px}#toast{left: 20px;right: 20px;bottom: max(20px,env(safe-area-inset-bottom));width: auto}.toast{max-width: 100%;font-size: 14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition-duration: 0s !important}.cover-half{display: none !important}.cover-original{opacity: 1 !important}.contents-sheet{transform: none}}@media print{.site-head,.site-foot,.contents-dialog,#toast,.confirm__actions,.back-to-issue{display: none !important}body,.confirm__card{background: white;color: black}.confirm{max-width: none;padding: 0}}:root,.ctx-dark,[data-theme='dark']{--ok: #6b302d;--warn: #6b302d;--err: #6b302d;--bg2: #dfdcd3;--media-bg: #24221f;--media-glow: none}html{scroll-behavior: auto}.site-head .head-tools{display: flex;align-items: center}.text-link{display: inline-flex;align-items: center;min-height: 44px}.text-link:active,a.btn:active{opacity: .66;transition-duration: 0s}button:active{transition-duration: 0s}.main-nav a,.head-tools a{white-space: nowrap}.head-cart::after{bottom: 6px}.logo,.footer-wordmark{letter-spacing: -.04em}.room-opt,.slot-card,.card,.pair-card,.pick-card,.support-card{transition: opacity 160ms var(--ease-out)}.card:hover .card__media .art,.card:hover .product-img,.finish-tile:hover .finish-tile__swatch,.support-card:hover,.entry:hover .entry__arr{transform: none}.finish-tile .finish-tile__swatch{transition: none}.finish-dot--btn::before{border-radius: 0;box-shadow: none}.finish-dot--btn.is-active::before{box-shadow: 0 0 0 2px var(--bg0),0 0 0 3px var(--accent)}.room-opt.is-on,.slot-card.is-on{color: var(--text)}.slot-card{display: flex;align-items: center;gap: 16px;text-align: left}.slot-card__art{flex: 0 0 82px}.slot-card__body{flex: 1;min-width: 0}.slot-card__check{width: 24px;height: 24px;flex: 0 0 24px;border-radius: 0}.slot-detail{margin-left: 8px}.builder__items a{min-height: 44px}.pdp-builder-return{margin-bottom: 24px}.pdp-cart-link{margin-top: 12px}.pdp__buy{color-scheme: light;--ok: var(--accent);--warn: var(--accent);--err: var(--accent)}.pdp__thumb.is-on{background: var(--accent-dim)}.pdp__nav,.pdp__zoom{width: 44px;min-height: 44px}.pdp__stage{top: 88px}.pdp__nav,.pdp__zoom,.lightbox__close{transition: opacity 160ms var(--ease-out)}.pdp__sub,.confirm__sub,.card__kind,.facet-group legend{text-transform: none;letter-spacing: 0}.card__kind{font-size: 13px}.card__name{letter-spacing: -.025em}.qty button{min-width: 44px;min-height: 44px}.qty{height: 46px}.cart-line__art .art-frame{aspect-ratio: 1}.cart-undo button{flex-shrink: 0}.checkout-intro{max-width: 64ch;margin-block: 24px 48px}.checkout__section legend{font-family: var(--font-display);font-size: 28px;letter-spacing: -.02em;text-transform: none;padding: 0 0 24px}.checkout__form input{width: 100%}.checkout__form .field-error{color: var(--accent)}.checkout__form .field-error[hidden]{display: none}.checkout__review p{font-size: 15px}.checkout .review-lines,.confirm .review-lines{margin: 0}.review-lines li{align-items: start}.review-lines li > :last-child,.totals dd{white-space: nowrap;font-variant-numeric: tabular-nums}.confirm__lead{overflow-wrap: anywhere}.confirm__actions{display: flex;flex-wrap: wrap;gap: 16px 32px;margin-top: 40px}.confirm__actions button{font: inherit}.sort-menu{position: relative;min-width: 230px;font-size: 15px}.sort-menu summary{display: flex;justify-content: space-between;gap: 20px;align-items: center;min-height: 44px;cursor: pointer;border-bottom: 1px solid var(--line);list-style: none}.sort-menu summary::after{content: '+';font-size: 20px}.sort-menu[open] summary::after{content: '−'}.sort-menu summary::-webkit-details-marker{display: none}.sort-menu__options{position: absolute;top: 100%;left: 0;right: 0;z-index: 20;background: var(--bg0);border: 1px solid var(--line);padding: 8px 16px}.sort-menu__options button{display: block;width: 100%;min-height: 44px;text-align: left;font-size: 15px}.sort-menu__options button[aria-pressed='true']{color: var(--accent);text-decoration: underline;text-underline-offset: 5px}@media (min-width: 861px){.shop__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px 32px}.shop__grid .card:first-child{grid-column: 1 / -1;display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: center}.shop__grid .card:first-child .card__name{font-size: 42px}}@media (max-width: 860px){.pdp__stage{position: static}.site-head .head-tools{order: 2}.shop__head{gap: 24px}.sort-menu{min-width: 0;width: 100%}.shop__sort{max-width: 100%}}@media (max-width: 540px){.cart-line{grid-template-columns: 56px minmax(0,1fr) 44px}.cart-line__qty{grid-column: 1 / 3;width: fit-content}.cart-line__price{max-width: calc(100% - 145px)}.checkout__layout{display: flex;flex-direction: column}.checkout__form{order: 2}.checkout__review{order: 1;padding-block: 24px}.checkout-intro{margin-bottom: 32px}.review-lines li{flex-wrap: wrap;gap: 6px 24px}.review-lines__name{min-width: 0}.confirm__sub{font-size: 28px}.confirm__actions{gap: 12px 24px}.sort-menu__options{position: static}}@media (hover: hover) and (pointer: fine){.slot-detail:hover,.sort-menu__options button:hover{color: var(--accent)}}@media (prefers-reduced-motion: reduce){.gallery-track{transform: none !important}}.site-foot a,.site-foot a:not(.btn):hover{color: #f1efe9}.site-foot .footer-wordmark{font-family: var(--font-display);font-size: clamp(36px,5.5vw,104px);line-height: 1}.site-foot .editorial-footer .text-link{font-size: 15px}@media (max-width: 540px){.site-foot .footer-wordmark{font-size: 37px}.site-foot .editorial-footer .text-link{font-size: 12px}}.finish-tile__swatch{border-radius: 0;box-shadow: none}.checkout__layout{grid-template-areas: 'form review'}.checkout__form{grid-area: form}.checkout__review{grid-area: review}@media (max-width: 860px){.checkout__layout{grid-template-areas: 'review' 'form'}}@media (max-width: 540px){.issue-running,.cover-bottom,.cover-bottom button,figcaption,.photo-open,.contents-sheet__top,.site-foot__legal{font-size: 12px}.site-foot .editorial-footer .text-link{font-size: 12px}}.pdp__thumb-media{border-radius: 0}.pdp__thumb-label,.pair-card__nums,.room-scale__marks{font-size: 12px;letter-spacing: 0}.room-scale__track,.room-scale__band{border-radius: 0}.room-scale__band{background: var(--accent)}button,a,input,textarea,select,summary{transition-property: transform,opacity !important}