@layer reset,base,components,responsive;@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}img,svg{display:block;max-width:100%}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{height:auto}picture{display:block}button{color:inherit}html{scroll-behavior:smooth}[hidden]{display:none!important}}@layer base{:root{--paper:#f5f2eb;--ink:#183b34;--muted:#62665f;--line:#d8d9ce;--sand:#eae6dc;--white:#fffefb;--serif:Georgia,"Times New Roman",serif}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}::selection{background:#d7d5ad;color:var(--ink)}:focus-visible{outline:2px solid #a5743c;outline-offset:5px}a:hover{color:#946936}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(44px,5.5vw,82px)}h2{font-size:clamp(34px,3.5vw,52px)}h3{line-height:1.35}em{font-weight:400}p{color:var(--muted)}.wrap{max-width:1440px;width:calc(100% - 112px);margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;line-height:1.7;text-transform:uppercase;color:var(--ink)}.text-link{font-size:12px;display:inline-block;padding-block:8px;border-bottom:1px solid var(--ink)}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);padding:16px 24px;font-size:12px;border:1px solid var(--ink);transition:background .2s,color .2s}.button:hover{color:var(--paper);background:#305247}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--ink);color:var(--paper)}.section{padding-block:76px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-heading h2{margin-top:12px}.source-note{font-size:11px;line-height:1.7}.source-note a{text-decoration:underline;text-underline-offset:3px}.skip{position:absolute;top:-100px;z-index:10;background:var(--ink);color:#fff;padding:10px}.skip:focus{top:0}}@layer components{.topline{background:var(--ink);color:#e9ebe1;text-align:center;padding:8px 20px;font-size:9px;letter-spacing:.2em}.header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 56px;border-bottom:1px solid var(--line)}.wordmark{font-size:23px;letter-spacing:-.05em;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-weight:600}.wordmark span{font-weight:400}.wordmark i{font-style:normal;font-size:30px;line-height:1;margin-left:5px}.header nav{display:flex;gap:30px;font-size:12px}.header nav a{border-bottom:1px solid transparent;padding:5px 0}.header nav a[aria-current=page]{border-color:var(--ink)}.search-link{display:flex;align-items:center;gap:9px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:48px;align-items:center;padding-block:44px 48px}.hero-copy{padding:16px 0}.hero h1{margin-top:26px;font-size:clamp(50px,5.5vw,88px)}.hero h1 em{color:#7b846c}.hero-description{font-size:14px;margin-block:26px;line-height:1.8}.hero-note{display:flex;align-items:center;gap:15px;margin-top:35px}.hero-note p{font-size:10px;line-height:1.6}.small-star{font-size:34px;font-weight:400}.hero-art{position:relative;margin-right:22px}.hero-art picture{aspect-ratio:1 / 1.02;background:#dadbd3;display:grid;place-items:center}.hero-art img{width:100%;height:100%;object-fit:contain}.hero-caption{display:flex;justify-content:space-between;gap:12px;margin-top:15px;font-size:9px;letter-spacing:.08em}.hero-caption a{letter-spacing:0}.vertical-note{position:absolute;left:calc(100% + 14px);top:0;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em}.brand-strip{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:24px;padding:30px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-strip a{font-family:var(--serif);font-size:19px;letter-spacing:-.02em}.brand-strip a:nth-child(2),.brand-strip a:nth-child(5){font-family:Arial,sans-serif;letter-spacing:.12em;font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-photo{position:relative;display:block;overflow:hidden;background:#eeeae2}.product-photo picture{aspect-ratio:1/1.1;display:grid;place-items:center}.product-photo img{width:100%;height:100%;max-height:100%;object-fit:contain;transition:opacity .2s}.product-photo:hover img{opacity:.85}.image-arrow{position:absolute;bottom:12px;right:12px;background:var(--paper);border-radius:100%;width:28px;height:28px;display:grid;place-items:center;opacity:0;transition:opacity .2s}.product-photo:hover .image-arrow,.product-photo:focus-visible .image-arrow{opacity:1}.card-meta{font-size:9px;text-transform:uppercase;letter-spacing:.07em;display:flex;justify-content:space-between;gap:8px;margin-top:15px;color:var(--muted)}.product-card h3{font-family:var(--serif);font-size:20px;margin-top:6px;letter-spacing:-.02em}.card-style{font-size:11px;margin-top:4px}.editorial-band{background:#e7e7db;padding-block:60px}.editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.editorial-image{max-width:520px}.editorial-image picture{aspect-ratio:1.1;background:#e2dfd5}.editorial-image img{width:100%;height:100%;object-fit:contain}.editorial-copy h2{font-size:clamp(40px,4.5vw,66px);margin-block:20px 26px}.editorial-copy>p:not(.eyebrow):not(.source-note){font-size:14px;max-width:360px}.editorial-copy .text-link{margin-top:24px}.editorial-copy .source-note{margin-top:30px;max-width:350px}.category-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.category-links a{padding-block:20px;display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:25px}.category-links a>span:last-child{margin-left:auto;font-family:Arial;font-size:20px}.category-number{font-family:Arial;font-size:9px;color:var(--muted);letter-spacing:.08em}.story-invite{text-align:center;padding-block:60px 95px}.story-invite h2,.story-invite h1{margin-block:22px;font-size:clamp(44px,5vw,70px)}.story-invite p:not(.eyebrow){font-size:14px}.story-invite .button{margin-top:28px}footer{background:var(--ink);color:var(--paper);padding:48px 56px 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:44px}.footer-top p{color:#c9d3c9;font-size:12px;line-height:1.8;margin-top:20px}.footer-links{display:flex;gap:40px;align-items:flex-start;font-size:11px;padding-top:10px}.footer-bottom{border-top:1px solid #496158;padding-top:22px;display:flex;justify-content:space-between;gap:50px;font-size:9px}.footer-bottom p{color:#bfcdc3;max-width:760px}.footer-bottom>span{white-space:nowrap;color:#bfcdc3}.page-heading{padding-block:65px 48px}.page-heading h1{margin-block:20px 22px}.page-heading>p:not(.eyebrow){max-width:660px;font-size:14px}.page-heading .text-link{margin-top:20px}.catalog-shell{padding-bottom:80px}.filters{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:16px;padding-block:26px;border-block:1px solid var(--line);align-items:end}.filters label{display:block;font-size:10px;margin-bottom:7px;color:var(--muted)}.filters input,.filters select{width:100%;border:0;border-bottom:1px solid #9fa99b;border-radius:0;background:transparent;color:var(--ink);padding:9px 1px;font-size:12px;min-height:40px}.filters input::placeholder{font-size:11px}.filters select{cursor:pointer}.reset{border:0;background:transparent;font-size:11px;padding:7px 0;text-align:left;grid-column:1/-1;width:max-content}.results-line{display:flex;justify-content:space-between;gap:20px;margin-block:25px;font-size:10px;letter-spacing:.04em}.results-line>span{color:var(--muted)}.empty-state{text-align:center;padding-block:70px}.empty-state p{margin-block:20px}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px;padding-bottom:50px}.brand-tile picture{aspect-ratio:1;overflow:hidden;background:var(--sand)}.brand-tile img{width:100%;height:100%;object-fit:contain}.brand-tile>div{padding-block:20px}.brand-tile h2{font-size:30px;display:flex;justify-content:space-between;align-items:center;margin-block:10px}.brand-tile h2 span{font-size:20px}.brand-tile p:not(.eyebrow){font-size:12px}.tile-count{font-size:10px;display:block;margin-top:15px;color:var(--muted)}.catalog-disclaimer{font-size:11px;margin-bottom:65px;max-width:950px}.stories-list{padding-bottom:80px}.stories-list>a{display:flex;gap:50px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.stories-list>a:last-child{border-bottom:1px solid var(--line)}.story-number{font-size:11px;color:var(--muted)}.stories-list h2{font-size:42px;margin-block:10px}.stories-list p:not(.eyebrow){font-size:13px}.story-arrow{margin-left:auto;font-size:35px}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:65px 90px;align-items:start}.story-layout aside{position:sticky;top:24px}.story-layout aside picture{background:var(--sand)}.story-layout aside img{width:100%}.story-layout aside p{margin-top:15px}.story-body h1{font-size:clamp(40px,4.4vw,68px);margin-top:25px}.story-subtitle{font-family:var(--serif);font-size:28px;color:var(--ink);line-height:1.3;margin-top:18px;letter-spacing:-.02em}.story-facts{display:flex;gap:50px;border-block:1px solid var(--line);margin-block:32px;padding-block:20px}.story-facts span{display:block;font-size:10px;color:var(--muted)}.story-facts strong{font-size:13px;font-weight:400}.story-body>p:not(.story-subtitle){font-size:14px;line-height:1.9;margin-top:24px}.story-body h2{font-family:Arial;font-size:12px;letter-spacing:0;line-height:1.5;margin-top:30px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.tags span,.tags a{font-size:10px;padding:6px 11px;border:1px solid var(--line);border-radius:20px}.tags a:hover{background:var(--sand)}.sources{border-top:1px solid var(--line);margin-top:32px}.sources p{font-size:11px;margin-block:12px}.sources a{display:block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-block:10px}.story-body>.button{margin-top:35px}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;padding-block:28px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start}.detail-image{background:var(--sand);position:relative}.detail-image picture{min-height:480px;display:grid;place-items:center}.detail-image img{width:100%;max-height:720px;object-fit:contain}.original-link{display:block;text-align:right;font-size:10px;padding:15px;background:var(--paper);border-bottom:1px solid var(--line)}.detail-copy{padding-top:15px}.detail-copy h1{font-size:clamp(38px,4vw,60px);margin-block:20px 24px}.detail-description{font-size:14px;line-height:1.8}.curator-note{background:#eaeade;padding:22px;margin-top:28px;border-left:2px solid #879078}.curator-note p:last-child{font-family:var(--serif);font-size:20px;line-height:1.4;color:var(--ink);margin-top:9px}.specs{margin-top:26px;font-size:11px}.specs>div{display:flex;justify-content:space-between;gap:20px;padding-block:13px;border-bottom:1px solid var(--line)}.specs dt{color:var(--muted)}.specs dd{text-align:right}.detail-copy details{font-size:11px;margin-block:22px}.detail-copy summary{cursor:pointer;padding-block:8px}.detail-copy details p{margin-top:12px;line-height:1.8}.detail-copy>.text-link{font-size:11px}.prose{max-width:790px;padding-block:65px 90px}.prose h1{margin-block:24px 32px;font-size:clamp(45px,5vw,70px)}.prose p{font-size:14px;margin-block:18px;line-height:1.9}.prose .lead{font-family:var(--serif);font-size:25px;color:var(--ink);line-height:1.5}.prose h2{font-size:32px;margin-top:42px}.prose>a{font-size:12px;text-decoration:underline}.prose .eyebrow{font-size:10px;margin-bottom:8px}.signal{padding-block:18px;border-bottom:1px solid var(--line)}.signal h3{font-family:var(--serif);font-size:26px}.signal p:not(.eyebrow){margin-block:12px}.prose .source-note{font-size:11px}}@layer responsive{@media(min-width:1600px){.hero h1{font-size:90px}.hero-art picture{max-height:660px}.header{padding-inline:max(56px,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px;gap:20px}.header nav{gap:18px}.hero{gap:25px}.hero h1{font-size:61px}.hero-description{font-size:13px}.hero-art{margin-right:12px}.hero-caption{font-size:8px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-inner{gap:45px}.filters{grid-template-columns:2fr 1fr 1fr}.filters .reset{grid-column:auto}.story-layout{gap:40px}.product-detail{gap:35px}.footer-links{gap:20px}}@media(max-width:760px){.topline{font-size:7px;letter-spacing:.15em;padding:8px 12px}.header{display:grid;grid-template-columns:1fr auto;gap:15px;padding:19px 22px 0}.header .wordmark{font-size:21px}.wordmark i{font-size:26px}.header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;font-size:10px;border-top:1px solid var(--line);padding-block:8px}.search-link{grid-column:2;grid-row:1}.search-link span{display:none}.wrap{width:calc(100% - 44px)}.hero{grid-template-columns:1fr;padding-top:30px;gap:28px}.hero-copy{padding-top:0;position:relative}.hero .eyebrow{font-size:8px}.hero h1{font-size:clamp(50px,10.5vw,74px);margin-top:19px}.hero-description{font-size:13px;margin-block:20px}.hero-note{position:absolute;bottom:2px;right:0;margin:0;gap:9px}.hero-note p{font-size:8px}.small-star{font-size:24px}.hero-art{margin-right:13px}.hero-art picture{aspect-ratio:1.04}.hero-caption{font-size:8px;letter-spacing:.02em}.vertical-note{left:calc(100% + 7px);font-size:7px}.brand-strip{gap:22px 26px;padding:24px 22px}.brand-strip a{font-size:17px}.brand-strip a:nth-child(2),.brand-strip a:nth-child(5){font-size:14px}.section{padding-block:47px}.section-heading{align-items:start;gap:15px;margin-bottom:25px}.section-heading h2{font-size:33px;max-width:230px}.section-heading .eyebrow{font-size:8px}.section-heading>.text-link{font-size:10px;margin-top:5px;white-space:nowrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.product-photo picture{aspect-ratio:1/1.15}.product-card h3{font-size:18px}.card-meta{font-size:7px;flex-direction:column;gap:2px;margin-top:10px}.card-style{font-size:10px}.editorial-band{padding-block:30px}.editorial-inner{grid-template-columns:1fr;gap:28px}.editorial-image{max-width:none}.editorial-image picture{aspect-ratio:1.2}.editorial-copy h2{font-size:45px;margin-block:15px 20px}.editorial-copy>p:not(.eyebrow):not(.source-note){font-size:13px}.editorial-copy .source-note{font-size:10px;margin-top:20px}.category-links{grid-template-columns:repeat(2,1fr);gap:0 25px}.category-links a{font-size:21px;gap:10px;padding-block:17px}.category-links a>span:last-child{font-size:16px}.story-invite{padding-block:35px 60px}.story-invite h2{font-size:44px}.story-invite p:not(.eyebrow){font-size:12px}footer{padding:35px 22px 20px}.footer-top{flex-direction:column;padding-bottom:30px;gap:24px}.footer-links{flex-wrap:wrap;gap:14px 25px;font-size:10px}.footer-bottom{flex-direction:column;gap:15px;font-size:8px}.page-heading{padding-block:40px 30px}.page-heading h1{font-size:48px;margin-block:17px}.page-heading>p:not(.eyebrow){font-size:13px}.page-heading .eyebrow{font-size:8px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.search-field{grid-column:1/-1}.filters label{font-size:9px}.filters input,.filters select{font-size:11px}.filters .reset{align-self:end;min-height:40px}.results-line{font-size:9px;margin-block:20px}.results-line>span{max-width:145px;text-align:right}.catalog-shell{padding-bottom:50px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.brand-tile h2{font-size:24px}.brand-tile .eyebrow{font-size:7px}.brand-tile p:not(.eyebrow){font-size:10px}.brand-tile h2 span{font-size:13px}.tile-count{font-size:9px}.brand-tile>div{padding-block:12px}.catalog-disclaimer{font-size:10px;margin-bottom:40px}.stories-list>a{gap:20px;padding-block:28px}.stories-list .eyebrow{font-size:8px}.stories-list h2{font-size:32px}.story-number{font-size:9px}.story-arrow{font-size:27px}.stories-list p:not(.eyebrow){font-size:11px}.story-layout{display:flex;flex-direction:column-reverse;gap:35px;padding-block:35px 55px}.story-layout aside{position:static;width:100%}.story-body h1{font-size:50px}.story-subtitle{font-size:28px}.story-body>p:not(.story-subtitle){font-size:13px}.story-facts{gap:30px}.story-facts strong{font-size:12px}.breadcrumb{font-size:8px;gap:8px;padding-block:20px}.product-detail{grid-template-columns:1fr;gap:22px}.detail-image picture{min-height:0}.detail-image img{max-height:580px}.detail-copy{padding:0}.detail-copy h1{font-size:43px;margin-block:16px 20px}.detail-copy .eyebrow{font-size:9px}.detail-description{font-size:13px}.curator-note{padding:19px}.curator-note p:last-child{font-size:21px}.specs{font-size:10px}.product-detail+.section .product-grid .product-card:last-child{display:none}.prose{padding-block:38px 55px}.prose h1{font-size:50px}.prose .lead{font-size:23px}.prose p{font-size:13px}.prose h2{font-size:29px}.desktop{display:none}}@media(max-width:365px){.hero h1{font-size:48px}.hero-note{position:static;margin-top:20px}.header nav{font-size:9px;gap:8px}.wordmark{font-size:20px}.product-grid,.brand-grid{gap:24px 12px}.card-meta{font-size:7px}.product-card h3{font-size:16px}.category-links{gap:0 15px}.category-links a{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}}
