:root{--paper:#f7f5ef;--ink:#20211e;--muted:#666961;--line:#cbc9c1;--olive:#667466;--clay:#bf6b54;--cream:#ece8dc;--shelf:#d8d1b9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.skip{position:fixed;left:-999px;top:10px;background:#fff;padding:8px;z-index:20}.skip:focus{left:10px}.utility{border-bottom:1px solid var(--line);min-height:31px;padding:9px 4.3vw;display:flex;justify-content:flex-end;align-items:center;gap:22px;font:9px/1 var(--mono);letter-spacing:.07em}.utility span{margin-right:auto;color:var(--muted)}.utility a{text-decoration:underline;text-underline-offset:3px}.site-header{min-height:115px;padding:24px 4.3vw 18px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:35px}.brand{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:baseline;min-width:138px}.brand-number{font:31px/.8 var(--serif);letter-spacing:-2px}.brand-name{font:bold 17px/.8 var(--sans);letter-spacing:-1px}.brand small{grid-column:1/-1;margin-top:6px;font:8px/1 var(--mono);letter-spacing:.18em;color:var(--olive)}.site-header nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;font-size:11px;font-weight:700;white-space:nowrap}.site-header nav a:hover,.menu-search:hover{text-decoration:underline;text-underline-offset:5px}.menu-search{font:10px var(--mono);text-decoration:underline;text-underline-offset:5px}.subnav{min-height:42px;padding:0 4.3vw;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;font-size:10px}.subnav a{font-weight:700}.subnav span{margin-left:auto;color:var(--muted);font-size:10px}.sourcebook-rail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.sourcebook-rail a{min-height:155px;padding:24px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:11px;transition:background .2s}.sourcebook-rail a:last-child{border-right:0}.sourcebook-rail a:hover{background:#ebe8dc}.sourcebook-rail span,.story p,.section-head p,.lead-grid p,.guide-promo p,.home-index p,.newsletter p,.category-hero p,.article-page header p,.landing-hero p,.guide-hub header p,.archive-page header p,.search-page header p,.fixed-page header p{font:9px/1.2 var(--mono);letter-spacing:.08em;color:var(--clay);font-weight:bold}.sourcebook-rail b{font:25px/1 var(--serif);font-weight:400;letter-spacing:-1px}.sourcebook-rail i{font:12px/1.35 var(--sans);font-style:normal;color:var(--muted);max-width:180px}.lead-grid{max-width:1360px;margin:76px auto 92px;padding:0 4.3vw;display:grid;grid-template-columns:1.47fr .73fr;gap:42px}.lead-story{display:grid;grid-template-columns:1.06fr .94fr;align-items:end;gap:0}.lead-story>a{height:555px}.lead-story>a img{height:100%}.lead-story>div{align-self:end;padding:35px 0 0 34px}.lead-story h1{font:59px/.91 var(--serif);font-weight:400;letter-spacing:-3px;margin:12px 0 18px}.lead-story>div>span{display:block;max-width:390px;color:var(--muted);line-height:1.55}.read-link{display:inline-block;margin-top:20px;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:11px;font-weight:700}.lead-grid aside{border-top:2px solid var(--ink)}.lead-grid aside>header{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.lead-grid aside>header p{margin:0}.lead-grid aside>header a{font-size:10px;text-decoration:underline}.lead-grid aside>article{display:grid;grid-template-columns:122px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.lead-grid aside img{height:95px}.lead-grid aside p{margin:2px 0 7px}.lead-grid aside h3{font:20px/1.02 var(--serif);font-weight:400;margin:0;letter-spacing:-.7px}.room-notes,.finds,.latest-feed,.related-notes{max-width:1360px;margin:0 auto 105px;padding:0 4.3vw}.section-head{display:flex;align-items:flex-end;justify-content:space-between;border-top:2px solid var(--ink);padding-top:14px;margin-bottom:27px}.section-head p{margin:0 0 7px}.section-head h2{font:38px/.96 var(--serif);font-weight:400;letter-spacing:-1.8px;margin:0}.section-head>a{font:10px var(--mono);text-decoration:underline;text-underline-offset:4px}.section-head>a span{font-size:16px}.room-notes-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:auto auto;gap:24px}.story-image{overflow:hidden}.story-image img{transition:transform .35s}.story:hover .story-image img{transform:scale(1.025)}.story p{margin:13px 0 8px}.story h3{font:26px/1.02 var(--serif);font-weight:400;letter-spacing:-1.1px;margin:0}.story h3 a:hover{text-decoration:underline;text-underline-offset:4px}.story>span{display:block;margin-top:11px;font-size:12px;line-height:1.45;color:var(--muted)}.room-note-large{grid-row:span 2}.room-note-large img{height:520px}.room-notes-grid>.story:not(.room-note-large) img{height:188px}.text-story{border-top:1px solid var(--ink);padding-top:14px;align-self:start}.text-story h3{font-size:31px}.home-index{padding:92px 4.3vw;background:var(--cream);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin:0 0 104px}.home-index-title{max-width:380px}.home-index-title p{margin:0 0 13px}.home-index-title h2{font:47px/.94 var(--serif);font-weight:400;letter-spacing:-2px;margin:0 0 18px}.home-index-title>span{line-height:1.5;color:var(--muted);display:block}.index-list{border-top:1px solid var(--ink)}.index-list a{display:grid;grid-template-columns:50px 1fr 1.15fr 20px;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid #aca99f;transition:padding .2s}.index-list a:hover{padding-left:10px}.index-list span{font:10px var(--mono);color:var(--clay)}.index-list strong{font:24px/1 var(--serif);font-weight:400}.index-list i{font:12px/1.4 var(--sans);font-style:normal;color:var(--muted)}.index-list b{font:17px var(--sans)}.finds-grid{display:grid;grid-template-columns:.72fr 1.15fr .85fr;gap:26px;align-items:end}.finds-copy{padding:0 30px 24px 0}.finds-copy h3{font-size:41px;line-height:.92}.finds-main img{height:470px}.finds-grid>.story:last-child img{height:305px}.latest-feed{padding-top:1px}.latest-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.latest-feed-grid img{height:285px}.guide-promo{background:var(--olive);color:#fff;padding:86px 4.3vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.guide-promo>div:first-child{max-width:400px}.guide-promo p{color:#e3d891;margin:0 0 13px}.guide-promo h2{font:49px/.92 var(--serif);font-weight:400;letter-spacing:-2px;margin:0 0 17px}.guide-promo>div:first-child>span{display:block;line-height:1.55;color:#e7eee6}.guide-promo>div:first-child>a{display:inline-block;margin-top:25px;border-bottom:1px solid #fff;padding-bottom:5px;font-size:11px;font-weight:bold}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-cards img{height:185px}.guide-cards p{font-size:8px;color:#e3d891;margin:11px 0 7px}.guide-cards h3{font:19px/1.04 var(--serif);font-weight:400;margin:0}.newsletter{padding:68px 4.3vw;background:var(--shelf);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.newsletter p{color:#514f47;margin:0 0 10px}.newsletter h2{font:49px/.9 var(--serif);font-weight:400;letter-spacing:-2px;margin:0 0 16px}.newsletter>div>span{display:block;max-width:360px;line-height:1.5}.newsletter form{align-self:center}.newsletter label{font-size:11px;display:block;margin-bottom:8px}.newsletter form>div{display:flex;border-bottom:1px solid var(--ink)}.newsletter input{flex:1;border:0;background:transparent;padding:14px 0;font:17px var(--serif);outline:0}.newsletter button{border:0;background:transparent;font-weight:bold;cursor:pointer}.newsletter small{display:block;margin-top:12px;max-width:460px;font-size:10px;line-height:1.45}.newsletter small a{text-decoration:underline}.footer-links{padding:52px 4.3vw;background:#242622;color:#f5f3ea;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:42px}.footer-links .brand{color:#fff}.footer-links>div>p{max-width:220px;line-height:1.45;font-size:12px;color:#c7cbc3}.footer-links b{display:block;margin-bottom:12px;font:9px var(--mono);letter-spacing:.1em;color:#c9d4b9}.footer-links a{display:block;color:#e7e8e2;margin:9px 0;font-size:11px}.footer-links a:hover{text-decoration:underline}.footer-bottom{padding:15px 4.3vw;background:#242622;color:#c7cbc3;border-top:1px solid #464940;display:flex;justify-content:space-between;font-size:10px}.footer-bottom a{text-decoration:underline}.category-hero,.archive-page>header,.guide-hub>header,.search-page>header,.fixed-page>header{padding:83px 10vw 68px;background:#ece8dc}.category-hero p,.archive-page>header p,.guide-hub>header p,.search-page>header p,.fixed-page header p{margin:0 0 14px}.category-hero h1,.archive-page h1,.guide-hub h1,.search-page h1,.fixed-page h1{font:72px/.88 var(--serif);font-weight:400;letter-spacing:-3.3px;margin:0 0 17px;max-width:850px}.category-hero span,.archive-page header span,.guide-hub header span,.fixed-page header span{display:block;max-width:590px;color:var(--muted);line-height:1.55}.category-feature{max-width:1360px;margin:0 auto;padding:76px 4.3vw;display:grid;grid-template-columns:1.26fr .74fr;gap:35px}.category-main img{height:520px}.category-main h3{font-size:39px}.category-feature>div:last-child{display:grid;gap:27px}.category-feature>div:last-child img{height:205px}.category-list{max-width:1360px;margin:0 auto 80px;padding:0 4.3vw}.category-list .safe-append-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.category-list img{height:280px}.article-page>header{max-width:1080px;margin:82px auto 41px;padding:0 4.3vw}.article-page header p{margin:0 0 17px}.article-page h1{font:69px/.9 var(--serif);font-weight:400;letter-spacing:-3px;margin:0 0 20px;max-width:940px}.article-page header>span{display:block;color:var(--muted);max-width:680px;font-size:18px;line-height:1.45}.article-hero{width:min(1360px,91.4vw);height:min(67vw,720px);margin:auto}.article-body{max-width:1080px;margin:76px auto;padding:0 4.3vw;display:grid;grid-template-columns:210px 1fr;gap:78px}.article-body aside{border-top:1px solid var(--ink);padding-top:13px}.article-body aside b{display:block;font:9px var(--mono);letter-spacing:.09em;margin-bottom:12px}.article-body aside a{display:block;font-size:12px;text-decoration:underline;margin:12px 0;text-underline-offset:3px}.article-body aside p{color:var(--muted);font-size:11px;line-height:1.5;margin-top:30px}.article-body article{font:18px/1.75 var(--serif)}.article-body .intro{font:26px/1.45 var(--serif);margin-top:0}.article-body h2{font:38px/1 var(--serif);font-weight:400;margin:46px 0 13px}.article-body blockquote{border-left:3px solid var(--clay);margin:37px 0;padding:15px 25px;font:27px/1.22 var(--serif)}.related-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-notes img{height:270px}.landing-hero,.shop-page>section{display:grid;grid-template-columns:1.08fr .92fr;min-height:610px;background:#e6e2d7}.landing-hero img,.shop-page>section>img{height:610px}.landing-hero>div,.shop-page>section>div{padding:85px 5.2vw;align-self:center}.landing-hero h1,.shop-page h1{font:58px/.9 var(--serif);font-weight:400;letter-spacing:-2.3px;margin:12px 0 18px}.landing-hero span,.shop-page span{display:block;color:var(--muted);line-height:1.55;max-width:440px}.landing-body{max-width:1090px;margin:80px auto;padding:0 4.3vw 90px;display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.landing-body aside{border-top:1px solid var(--ink);padding-top:14px}.landing-body aside p{font:9px var(--mono);color:var(--clay)}.landing-body aside span{display:block;color:var(--muted);font-size:13px;line-height:1.5}.landing-body aside a{display:inline-block;margin-top:20px;text-decoration:underline;font-size:12px}.landing-body article{font:19px/1.72 var(--serif)}.landing-body h2{font:39px/1 var(--serif);font-weight:400}.shop-page>div{max-width:1360px;margin:80px auto;padding:0 4.3vw;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.shop-page>div img{height:310px}.guide-hub>section{max-width:1360px;margin:75px auto 90px;padding:0 4.3vw;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-hub article{border-top:2px solid var(--ink);padding-top:14px}.guide-hub article img{height:300px}.guide-hub article p{font:9px var(--mono);color:var(--clay)}.guide-hub h2{font:31px/1 var(--serif);font-weight:400;margin:0}.guide-hub article span{display:block;color:var(--muted);line-height:1.45;margin-top:12px}.archive-page>section{max-width:1360px;margin:70px auto;padding:0 4.3vw 95px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.archive-page img{height:275px}.search-page header{background:#242622;color:#fff}.search-page header p{color:#d6e06b}.search-page form{display:flex;max-width:650px;border-bottom:1px solid #ddd;margin-top:30px}.search-page input{flex:1;background:transparent;border:0;outline:0;color:#fff;padding:12px 0;font:20px var(--serif)}.search-page button{border:0;background:transparent;color:#fff;font-weight:bold}.search-page>section{max-width:980px;margin:65px auto;padding:0 4.3vw 80px}.search-result{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:23px 0;border-top:1px solid var(--line)}.search-result img{height:105px}.search-result p{font:9px var(--mono);color:var(--clay);margin:2px 0 7px}.search-result h2{font:28px/1 var(--serif);font-weight:400;margin:0}.search-result span{display:block;color:var(--muted);line-height:1.5;margin-top:8px}.fixed-page>section{max-width:1080px;margin:75px auto;padding:0 4.3vw 95px;display:grid;grid-template-columns:.58fr 1.42fr;gap:80px}.fixed-page aside{border-top:1px solid var(--ink);padding-top:13px}.fixed-page aside p{font:9px var(--mono);color:var(--clay)}.fixed-page aside span,.fixed-page aside a{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0}.fixed-page aside a{text-decoration:underline}.fixed-page article section{border-top:1px solid var(--line);padding:23px 0}.fixed-page article h2{font:33px/1 var(--serif);font-weight:400;margin:0 0 12px}.fixed-page article p{line-height:1.7;color:#454842;margin:0}@media(max-width:1050px){.site-header nav{gap:13px;font-size:10px}.lead-grid{grid-template-columns:1.25fr .75fr}.lead-story{grid-template-columns:1fr}.lead-story>a{height:480px}.lead-story>div{padding:26px 0 0}.lead-story h1{font-size:51px}.home-index{gap:5vw}.room-notes-grid{gap:18px}.guide-promo{gap:4vw}.guide-promo h2{font-size:43px}}@media(max-width:760px){.utility{justify-content:space-between}.utility span{display:none}.site-header{display:block;padding:21px 22px 14px}.site-header nav{justify-content:flex-start;overflow:auto;margin-top:19px;padding-bottom:6px}.site-header nav a{font-size:9px}.menu-search{position:absolute;right:22px;top:59px}.subnav{padding:0 22px;overflow:auto;white-space:nowrap}.subnav span{display:none}.sourcebook-rail{grid-template-columns:repeat(2,1fr)}.sourcebook-rail a{min-height:130px;padding:20px;border-bottom:1px solid var(--line)}.lead-grid{display:block;margin:48px auto 65px;padding:0 22px}.lead-story>a{height:390px}.lead-story h1{font-size:44px}.lead-grid aside{margin-top:45px}.room-notes,.finds,.latest-feed,.related-notes{margin-bottom:65px;padding:0 22px}.section-head h2{font-size:31px}.room-notes-grid,.finds-grid,.latest-feed-grid,.category-list .safe-append-feed,.related-notes>div,.shop-page>div,.guide-hub>section,.archive-page>section{display:block}.story{margin-bottom:33px}.room-note-large img,.room-notes-grid>.story:not(.room-note-large) img,.latest-feed-grid img,.category-list img,.related-notes img,.shop-page>div img,.guide-hub article img,.archive-page img{height:300px}.text-story h3,.finds-copy h3{font-size:34px}.home-index{display:block;padding:58px 22px;margin-bottom:65px}.home-index-title{margin-bottom:35px}.home-index-title h2{font-size:40px}.index-list a{grid-template-columns:35px 1fr 18px}.index-list i{display:none}.finds-main img{height:390px}.finds-grid>.story:last-child img{height:285px}.guide-promo{display:block;padding:60px 22px}.guide-cards{margin-top:37px;display:block}.guide-cards article{margin-bottom:28px}.guide-cards img{height:250px}.newsletter{display:block;padding:55px 22px}.newsletter form{margin-top:35px}.footer-links{grid-template-columns:1fr 1fr;padding:42px 22px;gap:32px}.footer-links>div:first-child{grid-column:1/-1}.footer-bottom{padding:15px 22px}.category-hero,.archive-page>header,.guide-hub>header,.search-page>header,.fixed-page>header{padding:58px 22px}.category-hero h1,.archive-page h1,.guide-hub h1,.search-page h1,.fixed-page h1{font-size:51px}.category-feature{display:block;padding:55px 22px}.category-main img{height:390px}.category-feature>div:last-child{margin-top:28px}.article-page>header{margin:58px auto 30px;padding:0 22px}.article-page h1{font-size:47px}.article-hero{width:100%;height:390px}.article-body,.landing-body,.fixed-page>section{display:block;margin:55px auto;padding:0 22px 65px}.article-body aside,.landing-body aside,.fixed-page aside{margin-bottom:38px}.landing-hero,.shop-page>section{display:block}.landing-hero img,.shop-page>section>img{height:370px}.landing-hero>div,.shop-page>section>div{padding:45px 22px}.landing-hero h1,.shop-page h1{font-size:45px}.search-result{grid-template-columns:1fr}.search-result img{height:230px}}