@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:opsz,wght@5..1200,600;5..1200,700&display=swap');
:root{--ink:#18231f;--paper:#fcfcf9;--mist:#eaf0ee;--line:#c9d3cf;--gum:#e56558;--leaf:#3e6657;--soft:#f1f4f2;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.site-head{padding:23px 5vw 0;background:var(--paper)}.head-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.brand{display:inline-flex;align-items:center;gap:9px;width:max-content;font-size:12px;line-height:1.05;letter-spacing:.07em;text-transform:uppercase}.brand b{font-weight:700}.brand-mark{width:34px;height:34px;fill:var(--gum);stroke:var(--ink);stroke-width:1.8}.brand-note{margin:0;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.search-icon{justify-self:end;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--ink)}.topic-nav{display:flex;justify-content:center;gap:28px;overflow:auto;white-space:nowrap;padding:14px 0 16px;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.topic-nav a{padding-bottom:2px}.topic-nav a:hover,.topic-nav a[aria-current=page]{color:var(--gum);border-bottom:1px solid currentColor}.feature{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:650px}.feature-photo{min-height:650px;position:relative}.feature-photo img{height:100%}.feature-note{background:var(--mist);padding:clamp(42px,7vw,105px) clamp(26px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between}.eyebrow{margin:0 0 14px;color:var(--leaf);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.eyebrow span{color:#61716a;margin-left:8px;font-weight:500;letter-spacing:.05em}.feature-note h1,.page-hero h1,.article-header h1,.fixed-page h1,.search-page h1{font:600 clamp(44px,5.2vw,86px)/.99 var(--serif);letter-spacing:0;margin:0;max-width:730px}.feature-note h1{margin-bottom:28px}.feature-note p:not(.eyebrow){max-width:480px;font-size:18px}.feature-stat{display:flex;gap:16px;align-items:end;border-top:1px solid var(--line);padding-top:20px;margin-top:42px}.feature-stat strong{font:600 42px/1 var(--serif)}.feature-stat span{font-size:12px;max-width:150px}.read-link{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px;width:max-content}.editor-intro{padding:95px 7vw;display:grid;grid-template-columns:.55fr 1fr;gap:70px}.editor-intro h2,.section-head h2,.worth-copy h2,.category-focus h2,.newsletter h2{font:600 clamp(34px,4vw,58px)/1.02 var(--serif);margin:0}.editor-intro p{font:22px/1.45 var(--serif);max-width:700px;margin:0}.latest{padding:0 7vw 100px}.section-head{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:30px}.section-head a{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.07em}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story{min-width:0}.story-image{aspect-ratio:4/5;border-radius:3px}.story-copy{padding-top:15px}.story h3{font:600 25px/1.1 var(--serif);margin:0 0 10px}.story p:not(.eyebrow){color:#4a5750;margin:0 0 16px;font-size:14px}.read-more{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.read-more b{color:var(--gum);font-size:17px}.worth{background:var(--leaf);color:white;padding:100px 7vw}.worth-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.worth-image{aspect-ratio:4/5;border-radius:3px}.worth-copy .eyebrow{color:#dce9e3}.worth-copy h2{max-width:500px}.worth-copy>p{font-size:18px;max-width:510px}.worth-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.worth-cards a{border-top:1px solid #b9cec5;padding-top:12px;font:600 19px/1.18 var(--serif)}.category-strip{padding:100px 7vw}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-card{position:relative;min-height:370px;color:#fff;overflow:hidden;border-radius:3px}.category-card img{height:100%;position:absolute;inset:0;filter:brightness(.73)}.category-card div{position:absolute;inset:auto 18px 18px}.category-card h3{font:600 26px/1.05 var(--serif);margin:0}.category-card p{margin:7px 0 0;font-size:12px}.category-card:first-child{grid-row:span 1}.label-band{display:grid;grid-template-columns:1fr 1.25fr;background:var(--soft);margin:0 7vw 100px}.label-band img{height:420px}.label-copy{padding:60px;display:flex;flex-direction:column;justify-content:center}.label-copy h2{font:600 45px/1.03 var(--serif);margin:0 0 15px}.notes{padding:0 7vw 100px}.note-list{border-top:1px solid var(--ink)}.note-list a{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0}.note-list span{color:var(--gum);font:600 26px/1 var(--serif)}.note-list strong{font:600 26px/1.1 var(--serif)}.note-list em{font-size:12px;font-style:normal;color:#53645c}.newsletter{background:var(--gum);padding:80px 7vw;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px}.newsletter .eyebrow{color:#fff}.newsletter p{max-width:470px}.email-row{display:flex;border-bottom:1px solid white;margin-top:34px}.email-row input{flex:1;border:0;background:transparent;color:#fff;padding:10px 0;font:15px var(--sans);outline:0}.email-row input::placeholder{color:#fff}.email-row button{border:0;background:transparent;color:#fff;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase}.site-footer{position:relative;overflow:hidden;padding:60px 7vw 20px;background:var(--ink);color:#fff}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-grid p{max-width:290px;color:#d4e0da;font-size:14px}.footer-grid h3{margin:0 0 15px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-grid a:not(.brand){display:block;color:#d4e0da;font-size:14px;margin:7px 0}.footer-base{position:relative;z-index:1;display:flex;justify-content:space-between;border-top:1px solid #40534a;padding-top:20px;margin-top:55px;font-size:12px;color:#b9c8c0}.footer-echo{position:absolute;right:-12px;bottom:-60px;color:#2a3a33;font:600 260px/.8 var(--serif);letter-spacing:-18px}.page-hero{padding:90px 7vw;background:var(--mist)}.page-hero p{max-width:610px;font-size:18px}.category-focus{padding:70px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.category-focus img{aspect-ratio:16/10;border-radius:3px}.category-focus>div>p:not(.eyebrow){font-size:17px;max-width:500px}.category-grid-page{padding:0 7vw 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-page{padding-bottom:100px}.article-header{padding:80px 12vw 48px;text-align:center}.article-header h1{margin:0 auto 24px}.article-dek{font:21px/1.45 var(--serif);max-width:660px;margin:0 auto}.article-media{max-width:1240px;margin:auto;padding:0 5vw}.article-lead{aspect-ratio:16/8;border-radius:3px}.article-body{display:grid;grid-template-columns:minmax(0,680px) 260px;gap:75px;max-width:1020px;margin:70px auto}.article-copy{font-size:18px}.article-copy h2{font:600 34px/1.1 var(--serif);margin-top:48px}.article-copy li{margin:10px 0}.article-aside{align-self:start;border-top:3px solid var(--gum);background:var(--soft);padding:24px;position:sticky;top:20px}.article-aside h2{font:600 25px/1.1 var(--serif);margin:0 0 12px}.article-aside p{font-size:14px}.article-aside a{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.related{max-width:1240px;margin:0 auto;padding:0 5vw}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guides-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--mist)}.guides-hero img{height:510px}.guides-hero div{padding:80px 8vw;display:flex;flex-direction:column;justify-content:center}.guides-hero h1{font:600 58px/1.02 var(--serif);margin:0}.guide-principles{padding:90px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.guide-principles article{border-top:1px solid var(--ink);padding-top:18px}.guide-principles span{font:600 40px/1 var(--serif);color:var(--gum)}.guide-principles h2{font:600 28px/1.1 var(--serif)}.fixed-page{display:grid;grid-template-columns:.55fr 1.3fr;max-width:1100px;min-height:680px;margin:0 auto;padding:90px 40px;gap:90px}.fixed-kicker{border-top:3px solid var(--gum);padding-top:14px}.fixed-kicker p:last-child{font:20px/1.25 var(--serif);margin:0}.fixed-page article{max-width:680px}.fixed-page h1{margin-bottom:28px}.fixed-lead{font:21px/1.45 var(--serif)}.fixed-page h2{font:600 28px/1.15 var(--serif);margin:43px 0 9px}.fixed-page section p{margin:0}.contact-line{margin-top:42px;font-weight:700}.contact-line a{border-bottom:1px solid}.search-page{padding:90px 7vw;max-width:1100px;margin:auto}.search-form{display:flex;border-bottom:2px solid var(--ink);margin:44px 0 45px}.search-form input{font:600 28px var(--serif);padding:14px 0;border:0;outline:0;background:transparent;flex:1}.search-form span{align-self:center;font-weight:700;text-transform:uppercase;font-size:12px}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.no-results{display:none}.safe-append{display:block!important;height:0!important;overflow:hidden!important}@media(max-width:800px){.site-head{padding:18px 20px 0}.head-inner{grid-template-columns:1fr auto}.brand-note{display:none}.topic-nav{justify-content:flex-start;gap:20px}.feature,.worth-grid,.editor-intro,.newsletter,.guides-hero,.fixed-page{grid-template-columns:1fr}.feature-photo{min-height:440px}.feature-note{min-height:420px}.feature-note h1{font-size:51px}.editor-intro{padding:65px 7vw;gap:25px}.editor-intro p{font-size:20px}.story-grid,.category-grid-page,.related-grid{grid-template-columns:1fr}.story-grid .story:not(:first-child){margin-top:22px}.worth{padding:70px 7vw}.worth-cards{grid-template-columns:1fr}.category-grid{display:flex;overflow:auto;margin-right:-7vw;padding-right:7vw}.category-card{min-width:245px;min-height:330px}.label-band{grid-template-columns:1fr;margin:0 0 70px}.label-band img{height:320px}.label-copy{padding:45px 7vw}.note-list a{grid-template-columns:42px 1fr}.note-list em{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero{padding:65px 7vw}.category-focus{grid-template-columns:1fr;padding:55px 7vw;gap:27px}.article-header{padding:58px 7vw 35px;text-align:left}.article-header h1{font-size:49px}.article-body{grid-template-columns:1fr;margin:48px 7vw;gap:35px}.article-aside{position:static}.guides-hero img{height:330px}.guides-hero div{padding:55px 7vw}.guides-hero h1{font-size:47px}.guide-principles{grid-template-columns:1fr;padding:65px 7vw}.fixed-page{padding:65px 7vw;gap:30px}.search-page{padding:65px 7vw}.search-results{grid-template-columns:1fr}.footer-base{gap:10px;align-items:flex-start;flex-direction:column}.footer-echo{font-size:180px}}