@font-face{font-family:DM;src:url(/media/dm-sans.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:Fraunces;src:url(/media/serif.woff2) format("woff2");font-display:swap}
:root{--paper:#f9f7f0;--ink:#24372b;--line:#c6cabf;--muted:#4c5c50;--lime:#e0eb9a;--peach:#f4c5aa;--serif:Fraunces,Georgia,serif;--sans:DM,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.55 var(--sans)}a{color:inherit;text-underline-offset:.2em}button,summary,input{font:inherit}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #8e4528;outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.04}p+p{margin-top:1em}small,.kicker,figcaption,.meta{font:600 14px/1.5 var(--sans)}.kicker{text-transform:uppercase;letter-spacing:.12em}.wrap{width:min(calc(100% - 88px),1510px);margin-inline:auto}.skip{position:absolute;z-index:6;left:1rem;top:-300px;background:white;padding:12px}.skip:focus{top:8px}.mast{border-bottom:1px solid var(--line)}.mast-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px}.wordmark{font:500 clamp(36px,4vw,58px)/1 var(--serif);letter-spacing:-.075em;text-decoration:none;white-space:nowrap}.wordmark i{font:italic .95em Georgia,serif}.mast nav{display:flex;gap:clamp(18px,2.7vw,47px);align-items:center}.mast nav a,.top-search,summary{font-size:16px;font-weight:600;text-decoration:none}.mast nav a:hover,.textlink:hover{text-decoration:underline}.top-search{border:1px solid var(--ink);border-radius:50%;height:44px;width:44px;display:grid;place-items:center;background:none}.lens{border:1.7px solid;width:16px;height:16px;border-radius:50%;position:relative;display:inline-block}.lens:after{position:absolute;content:'';height:7px;border-left:2px solid;transform:rotate(-43deg);right:-3px;bottom:-5px}.mobile{display:none}.pill,.action{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:35px;padding:12px 21px;background:var(--ink);color:#fff;font:600 16px/1.25 var(--sans);text-decoration:none;border:1px solid var(--ink)}.pill:hover,.action:hover{background:#405742}.pill.alt{background:transparent;color:var(--ink)}.lead{display:grid;grid-template-columns: .88fr 1.12fr;padding:28px 0 0}.lead-copy{background:#e6ead6;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,4.8vw,88px)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:25px;height:1px;background:currentColor}.lead h1{margin:24px 0;letter-spacing:-.075em;font-size:clamp(56px,5.9vw,106px);line-height:.96}.lead h1 em{font-family:Georgia,serif;font-weight:normal}.lead p{max-width:39ch;font-size:clamp(18px,1.4vw,23px);line-height:1.45;margin-bottom:28px}.lead-art{margin:0;min-height:440px;position:relative}.lead-art img{width:100%;height:100%;position:absolute;object-fit:cover}.strip{padding:21px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px}.strip .kicker{white-space:nowrap}.strip-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chip{font:500 16px/1.25 var(--sans);border:1px solid #a8b39e;padding:8px 15px;text-decoration:none;border-radius:100px;background:transparent;color:var(--ink)}.chip:hover,.chip.active{background:var(--ink);color:white}.section{padding:clamp(43px,6vw,92px) 0}.section+.section{border-top:1px solid var(--line)}.section-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:27px}.section-head h2,.section-title{font-size:clamp(40px,4.5vw,73px);letter-spacing:-.055em}.section-head .kicker{margin-bottom:10px}.textlink{font-size:16px;font-weight:650;white-space:normal}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.card{text-decoration:none;display:block;min-width:0}.card-photo{background:#e4e7df;border-radius:2px;overflow:hidden;aspect-ratio:1.5;position:relative}.card-photo img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.card:hover img{transform:scale(1.025)}.card .kicker{margin-top:14px}.card h2,.card h3{font-size:clamp(27px,2.5vw,39px);letter-spacing:-.045em;margin:7px 0}.card p{font-size:18px;color:var(--muted);line-height:1.45}.dark{background:#20392d;color:#fff}.dark .kicker{color:#d6e4a8}.filmgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.filmgrid video,.featurevideo{width:100%;display:block;aspect-ratio:16/9;background:#19271f;object-fit:contain}.filmgrid h3{font-size:28px;margin:14px 0 5px}.filmgrid a{font-size:16px}.brandlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.brandlist a{display:flex;flex-direction:column;justify-content:center;min-height:98px;border-top:1px solid var(--line);text-decoration:none;padding:12px 0}.brandlist strong{font:500 26px var(--serif)}.brandlist span{font-size:16px;color:var(--muted)}.brandlogo{width:auto;height:35px;max-width:150px;object-fit:contain;object-position:left center;margin:0 0 6px}.gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gal a,.gallery-thumb{display:block;text-decoration:none}.gal img{aspect-ratio:1.22;object-fit:cover;width:100%;border-radius:2px;background:white}.gal figcaption{margin-top:8px;font-weight:500}.foot{border-top:1px solid var(--line);padding:48px 0 36px}.footrow{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot nav{display:flex;gap:16px;flex-wrap:wrap;font-size:16px}.crumb{display:block;font-size:16px;margin:24px 0;color:var(--muted)}.page-intro{padding:20px 0 40px;max-width:950px}.page-intro h1,.article-top h1{font-size:clamp(45px,5.4vw,86px);letter-spacing:-.065em;text-wrap:balance}.page-intro p,.article-top .dek{font-size:clamp(19px,1.7vw,25px);margin-top:20px;max-width:62ch}.searchform{margin:22px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.searchform input{border:1px solid var(--ink);border-radius:100px;padding:13px 20px;color:var(--ink);background:white;min-width:0;max-width:100%;font-size:18px}.article-top{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;margin:25px 0 42px}.article-top h1{margin:16px 0}.article-top .meta{margin-top:22px}.article-top>img{width:100%;max-height:450px;aspect-ratio:1.15;object-fit:cover}.reading{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:clamp(28px,6vw,94px);align-items:start}.contents{position:sticky;top:15px}.contents summary,.mobile summary{padding:12px 0}.contents nav{display:grid;gap:5px;max-height:60vh;overflow:auto}.contents nav a{font-size:16px;padding:4px 0}.article-body{max-width:840px;min-width:0}.article-body p,.article-body li{font-size:20px;line-height:1.65;overflow-wrap:anywhere}.article-body h2{margin:48px 0 17px;font-size:clamp(31px,3vw,46px);letter-spacing:-.045em}.article-body h3{margin:26px 0 12px;font-size:27px}.article-body img{max-height:470px;margin:18px auto;object-fit:contain}.article-body blockquote{padding:20px 26px;background:#e9eddb;border-left:3px solid #586e43;margin:20px 0}.article-body a{color:#325a40}.tablewrap{overflow:auto;max-width:100%;margin:20px 0}.tablewrap:focus-visible{outline:3px solid var(--ink)}table{border-collapse:collapse;width:100%;font-size:18px;text-align:left}th,td{padding:12px;border:1px solid var(--line);vertical-align:top}th{background:#e6ead6}.cardsmall,.product{min-width:0}.product img{width:100%;height:160px;object-fit:contain;background:white}.product h3{font:600 18px/1.35 var(--sans);margin:10px 0}.product a{font-size:16px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.spacer{margin-bottom:45px}[hidden]{display:none!important}dialog{width:min(840px,95vw);max-height:94dvh;border:0;padding:15px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#101811db}dialog img{max-height:68dvh;width:100%;object-fit:contain}dialog button{padding:9px 16px;background:transparent;border:1px solid var(--ink);border-radius:25px;font-size:16px}dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0}dialog p{font-size:16px}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.about-split img{width:100%}.about-split h2{margin-bottom:20px}.compact{margin-top:32px}.editorlist{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.editorlist h3{font-size:30px;margin-bottom:10px}.footer-note{font-size:14px;margin-top:24px;color:var(--muted)}
@media(min-width:1500px){.lead-art{min-height:530px}}@media(max-width:1000px){.wrap{width:calc(100% - 44px)}.lead-copy{padding:36px}.lead-art{min-height:390px}.grid{gap:26px 16px}.brandlist,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strip{align-items:start}.article-top h1{font-size:52px}.mast nav{gap:18px}}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.mast-inner{min-height:70px;position:relative}.mast-inner>nav{display:none}.mobile{display:block;margin-left:auto}.mobile[open] nav{position:absolute;left:0;right:0;top:100%;z-index:3;background:var(--paper);border:1px solid var(--line);display:grid;padding:15px;gap:0;max-height:65dvh;overflow:auto}.mobile nav a{padding:10px}.lead{grid-template-columns:1fr;padding-top:16px}.lead h1{font-size:clamp(52px,10vw,76px);margin:16px 0}.lead-copy{padding:30px 24px}.lead-art{min-height:0;aspect-ratio:1.8}.lead p{margin-bottom:20px}.strip{display:block}.strip .kicker{margin-bottom:10px}.grid,.filmgrid,.brandlist,.product-grid,.gal{grid-template-columns:repeat(2,minmax(0,1fr))}.reading,.article-top,.about-split{grid-template-columns:1fr}.reading .contents{position:static;border-block:1px solid var(--line)}.contents nav{max-height:37vh}.article-top img{max-height:320px}.article-top h1{font-size:clamp(44px,8vw,64px)}.editorlist{grid-template-columns:1fr}.article-body p,.article-body li{font-size:18px}.section-head{align-items:start}.section-head h2{font-size:43px}.article-top{margin-bottom:22px}}@media(max-width:490px){.grid,.filmgrid{grid-template-columns:1fr}.gal,.product-grid,.brandlist{gap:18px 12px}.person,.brandlist{grid-template-columns:1fr}.section-head{display:grid;gap:12px}.lead-art{aspect-ratio:1.55}.lead-copy{padding:27px 20px}.lead h1{letter-spacing:-.065em}.article-top{gap:15px}.article-top h1{font-size:43px}.gal figcaption{font-size:14px}.wordmark{font-size:39px}.top-search{width:40px;height:40px}.strip-links{gap:7px}.chip{padding:8px 12px}.footer-note{margin-top:18px}.product-grid h3{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.article-photo{margin:32px 0;text-align:center;background:#f1f0e8;padding:16px}.article-photo img{height:250px;max-width:100%;mix-blend-mode:multiply}.article-photo figcaption{padding:6px}.reading{margin-bottom:45px}.article-body a{overflow-wrap:anywhere}#viewer img{touch-action:pan-y pinch-zoom}
.stickon-mark{font:800 25px/1.3 var(--sans)!important;letter-spacing:.025em;color:var(--ink)!important}.external-range{margin:35px 0 12px;font-size:27px}
.family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:22px}.family{border-top:1px solid var(--line);padding-top:17px}.family h3{font-size:30px}.family ul{padding-left:0;list-style:none}.family li{margin-bottom:13px}.family li span{display:block;font-size:18px;color:var(--muted)}.family a{font-size:18px;font-weight:650}
.viewer-stage{overflow:auto;max-height:67dvh}.viewer-stage.enlarged img{width:max(150%,min(1250px,240%));max-width:none;max-height:none;object-fit:contain;touch-action:pan-x pan-y pinch-zoom!important}dialog footer{position:sticky;top:0;background:var(--paper);z-index:1}@media(max-height:480px){dialog{max-height:99dvh;padding:8px}.viewer-stage,dialog img{max-height:55dvh}dialog footer{margin:0 0 4px;gap:4px}dialog button{padding:6px 12px}dialog p{font-size:14px}}
.reader-panel>p{max-width:78ch}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:24px 0}.review-note{border-top:1px solid var(--line);padding:16px 0}.review-note p{margin:9px 0}.purchase-badges{padding:15px 18px;background:#e6ead6}.purchase-badges summary{font-weight:650}.purchase-badges p{margin:15px 0;max-width:78ch}