@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--paper:#f7f6f1;--ink:#263a2e;--muted:#6d7369;--line:#d6d9ce;--green:#304e3c;--sand:#e9e5d8;--serif:"Libre Caslon Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}.edition-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:24px 0 36px;display:flex}.edition-actions .edition-start{margin:0}.edition-reader-tools{z-index:40;background:var(--paper);position:sticky;top:0;box-shadow:0 5px 20px #263a2e0a}.edition-reader-bar{border-top:1px solid var(--ink);align-items:center;gap:24px;min-height:64px;padding:12px 18px;font-size:12px;display:flex}.reader-edition-label{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:10px}.reader-current-title{white-space:nowrap;text-overflow:ellipsis;font-family:var(--serif);flex:1;font-size:21px;overflow:hidden}.reader-contents{position:relative}.reader-contents summary{cursor:pointer;padding:8px 4px}.reader-contents-menu{background:var(--paper);border:1px solid var(--line);width:min(420px,85vw);max-height:65vh;padding:18px;position:absolute;top:100%;left:-18px;overflow-y:auto;box-shadow:0 15px 35px #263a2e26}.reader-contents-menu a{border-bottom:1px solid var(--line);gap:3px;padding:12px 10px;font-size:14px;display:grid}.reader-contents-menu small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.reader-contents-menu a[aria-current]{background:var(--sand)}.reader-directions{white-space:nowrap;gap:20px;display:flex}.reader-directions>span{color:#a2a79c}.reader-pdf{white-space:nowrap}.reader-progress{background:var(--line);height:2px}.reader-progress span{background:#a66b3e;height:100%;transition:width .2s;display:block}.reader-resume{background:var(--sand);padding:10px 18px;font-size:12px;display:block}#edition-letter,#edition-contents,#edition-end,.edition-chapter-opening,.edition-feature{scroll-margin-top:100px}.edition-feature{border-top:1px solid var(--line);outline:none;padding:55px 0 75px}.edition-feature-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,75px);margin-bottom:55px;display:grid}.edition-feature-opening h2{font:400 clamp(38px,4.8vw,66px)/1.05 var(--serif);margin:18px 0 24px}.edition-feature-dek{max-width:550px;font-size:19px;line-height:1.55}.edition-feature-location{color:var(--muted);margin:28px 0;font-size:13px}.edition-feature figure{margin:0}.edition-feature-hero img{object-fit:contain;width:100%;height:auto;max-height:600px;display:block}.edition-feature figcaption{color:var(--muted);padding:12px 0 0;font-size:12px;line-height:1.55}.edition-feature figcaption>span{display:block}.edition-feature figcaption .photo-credit{margin-top:5px;font-size:10px}.edition-feature--project .edition-feature-opening{display:block}.edition-feature--project .edition-feature-opening header{max-width:850px;margin-bottom:30px}.edition-feature--project .edition-feature-hero img{max-height:700px}.edition-feature--product .edition-feature-opening{background:var(--sand);padding:35px}.edition-feature--product .edition-feature-opening h2{font-size:clamp(34px,3.8vw,50px)}.edition-feature-body{grid-template-columns:180px minmax(0,730px);justify-content:center;gap:clamp(30px,5vw,80px);display:grid}.edition-margin-note{padding-top:12px;font-size:13px;line-height:1.65}.edition-margin-note>p{margin-top:17px}.edition-margin-note>small{color:var(--muted);font-size:12px;display:block}.edition-margin-note>a{border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font-size:11px;display:block}.edition-feature-prose{min-width:0;font:400 19px/1.8 var(--serif)}.edition-feature-prose .editorial-prose>h3{margin:38px 0 16px;font-size:34px;line-height:1.15}.edition-feature-prose .editorial-prose>h3:first-child{margin-top:0}.edition-feature-prose .editorial-comparison{font:14px/1.55 var(--sans)}.edition-feature-prose .editorial-notebook{font:15px/1.7 var(--sans)}.edition-feature-prose .in-story-photograph img{object-fit:contain;width:100%;max-height:560px}.edition-feature-prose .in-story-photograph figcaption{font-family:var(--sans)}.edition-takeaway{background:#eeeadd;border-left:2px solid #a66b3e;margin-top:32px;padding:28px 32px}.edition-takeaway p{margin-bottom:0}.edition-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:55px 0 35px;display:grid}.edition-detail-gallery img{object-fit:contain;background:var(--sand);width:100%;height:360px}.edition-detail-gallery figure:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:800px}.edition-feature-sources{max-width:730px;color:var(--muted);border-top:1px solid var(--line);margin:35px 0 0 auto;padding:15px 0;font-size:12px}.edition-feature-sources summary{cursor:pointer;color:var(--ink)}.edition-feature-sources>a{text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:block}.edition-feature-next{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-top:35px;padding:25px 0 0;font-size:13px;display:flex}.edition-feature-next>a:last-child{text-align:right;max-width:65%;font:26px/1.2 var(--serif)}.edition-feature-next small{text-transform:uppercase;letter-spacing:.12em;font:9px/1.5 var(--sans);margin-bottom:10px;display:block}@media (max-width:900px){.reader-current-title{display:none}.reader-directions{margin-left:auto}.edition-feature-body{grid-template-columns:140px minmax(0,1fr);gap:30px}.edition-feature-opening h2{font-size:46px}}@media (max-width:650px){.edition-reader-bar{gap:14px;min-height:54px;padding:9px 10px;font-size:11px}.reader-edition-label{display:none}.reader-directions{gap:14px}.reader-contents-menu{left:-10px}.edition-feature{padding:35px 0 45px}.edition-feature-opening{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.edition-feature-opening header{padding:0}.edition-feature-opening h2{font-size:41px}.edition-feature-dek{font-size:17px}.edition-feature .save-control{margin-top:20px}.edition-feature-hero img{max-height:560px}.edition-feature--product .edition-feature-opening{padding:22px}.edition-feature-body{grid-template-columns:1fr;gap:22px}.edition-margin-note{border-bottom:1px solid var(--line);padding:0 0 16px}.edition-margin-note>p{margin:10px 0}.edition-margin-note>a{display:none}.edition-feature-prose{font-size:19px;line-height:1.75}.edition-feature-prose>.editorial-prose>p:first-child{font-size:22px}.edition-feature-prose .editorial-prose>h3{font-size:31px}.edition-detail-gallery{grid-template-columns:1fr;gap:25px;margin:35px 0}.edition-detail-gallery img{height:auto;max-height:520px}.edition-takeaway{padding:22px}.edition-feature-next>a:last-child{font-size:23px}.edition-actions{flex-direction:column;align-items:flex-start;gap:20px}.edition-complete .edition-chapter-opening{margin-top:55px}}@media (prefers-reduced-motion:reduce){.reader-progress span{transition:none}}@media print{.edition-reader-tools,.edition-feature .save-control,.edition-feature-next{display:none}.edition-feature,.edition-chapter-opening{break-before:page}.edition-feature-opening,.edition-feature-body{display:block}.edition-feature-hero img{max-height:400px}.edition-feature-prose{font:12pt/1.6 Georgia,serif}.edition-feature-sources>*{display:block}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:#67764a}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #a77b39}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}img{object-fit:cover;width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.08}h1{margin-bottom:24px;font-size:clamp(48px,5.5vw,80px)}h2{margin-bottom:24px;font-size:clamp(34px,3.7vw,52px)}h3{margin-bottom:14px;font-size:32px}h4{font-size:16px}p{margin-bottom:22px}small,.fine{color:var(--muted);font-size:12px;line-height:1.6}small{display:block}ul,ol{padding-left:24px}li{margin-bottom:9px}figure{margin:0}figcaption{color:var(--muted);padding-top:10px;font-size:11px}section{min-width:0}.shell,.site-header{max-width:1440px;margin:auto;padding:0 60px}.site-header{padding-top:18px}.topline{letter-spacing:1.5px;color:#6d7369;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;font-size:9px;display:flex}.masthead{text-align:center;letter-spacing:-.08em;padding:12px 0 18px;font-family:Georgia,serif;font-size:clamp(60px,11.5vw,160px);font-weight:700;line-height:1.12;display:block}.masthead span{font-family:var(--sans);letter-spacing:7px;margin-top:1px;font-size:11px;font-weight:500;line-height:1.1;display:block}.desktop-nav{border-block:1px solid var(--line);justify-content:center;align-items:center;gap:52px;padding:15px 0;font-size:12px;font-weight:500;display:flex}.desktop-nav a:last-child{border-left:1px solid var(--line);padding-left:38px}.mobile-nav{display:none}.editorial-line{color:var(--muted);justify-content:space-between;margin:26px 0 23px;font-size:11px;display:flex}.editorial-line span{font-family:var(--serif);color:var(--ink);font-size:19px;font-style:italic}.image-note{letter-spacing:.5px;color:#fff;background:#1e2e21bd;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:14px}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:1.7px;margin-bottom:16px;font-size:10px;font-weight:600;line-height:1.5;display:block}.muted{color:var(--muted)}.text-link{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:12px;font-weight:500;display:inline-block}button.text-link{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:6px 0;font-family:inherit}.edition-letter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:56px auto;padding:32px 0}.letter-signature{font-style:italic}.section{padding:64px 0}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-head .eyebrow{margin-bottom:13px}.section-head h2{margin-bottom:0}.section-head>.text-link{white-space:nowrap}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.story-card .photo-wrap{margin-bottom:22px;position:relative;overflow:hidden}.story-card img{aspect-ratio:1.35;transition:transform .4s}.story-card:hover img{transform:scale(1.025)}.round-arrow{background:var(--paper);border-radius:100%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;bottom:12px;right:12px}.story-card h3{margin-bottom:10px;font-size:34px}.story-card p{color:var(--muted);max-width:96%;font-size:13px}.story-card .eyebrow{letter-spacing:1.1px;margin-bottom:14px;font-size:8px}.guide-number{color:var(--muted);font-size:11px}.big-arrow{margin-left:auto}.magazine-band{background:var(--sand);grid-template-columns:1fr 1.2fr;align-items:center;gap:85px;margin:15px 0 0;padding:60px 100px;display:grid}.magazine-band p{max-width:430px;color:var(--muted);font-size:14px}.magazine-band .fine{margin-top:18px;font-size:10px}.issue-cover{aspect-ratio:.74;text-align:center;color:#fff;background-position:50%;background-size:cover;flex-direction:column;align-items:center;min-width:0;max-width:380px;padding:24px 20px 28px;display:flex;position:relative;box-shadow:12px 13px 20px #29352b25}.issue-cover b{letter-spacing:-2.5px;font-family:Georgia,serif;font-size:clamp(25px,3vw,48px);line-height:1}.issue-cover>span{letter-spacing:2px;margin-top:6px;font-size:7px}.issue-cover strong{font-family:var(--serif);text-shadow:0 1px 12px #0008;max-width:250px;margin-top:auto;font-size:clamp(30px,3.5vw,49px);font-weight:400;line-height:.95}.issue-cover small{letter-spacing:2px;color:#fff;margin-top:18px;font-size:7px}.cover-link{max-width:330px;transform:rotate(-4deg)}.button{background:var(--green);border:1px solid var(--green);color:#fff;justify-content:center;align-items:center;gap:20px;padding:14px 25px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.button:hover{color:#fff;background:#3e6048}.small-button{color:var(--ink);border:1px solid var(--line);background:0 0;padding:8px 12px;font-size:12px;display:inline-block}.text-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;padding:0 0 5px;font-size:12px}footer{border-top:1px solid var(--line);background:#eeefe7;margin-top:50px;padding:47px max(32px,50vw - 660px)}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:35px;display:grid}.footer-brand{letter-spacing:-1.5px;font:700 34px Georgia,serif}.footer-brand span{text-align:center;font:8px var(--sans);letter-spacing:4px;margin-top:8px;display:block}.footer-top p{font:25px/1.3 var(--serif)}.footer-top>div a{margin-bottom:13px;font-size:11px;display:block}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:22px;font-size:9px;display:flex}.page-intro{max-width:950px;padding:65px 0 45px}.page-intro h1{max-width:900px}.intro-copy{color:var(--muted);max-width:640px;font-size:17px;line-height:1.65}.intro-copy p{margin-bottom:15px}.intro-copy a{font-size:13px;text-decoration:underline}.breadcrumb{color:var(--muted);margin-top:25px;font-size:11px}.filters{background:#eceee5;align-items:end;gap:18px;padding:22px;display:flex}.filters label{flex:1;max-width:430px;font-size:11px;font-weight:500}.filters input,.filters select{margin-top:7px}.filters>a{margin-bottom:10px;font-size:12px}.result-count,.collection-context{color:var(--muted);margin:25px 0;font-size:11px}.collection{row-gap:42px}.empty{border:1px solid var(--line);text-align:center;margin:30px 0;padding:50px}.empty h2{font-size:35px}.empty p{color:var(--muted)}.readable{max-width:760px;margin:auto;font-size:16px}.readable h2{margin-top:45px}.readable section{padding-top:25px}.readable ul a{text-decoration:underline}.notice{background:#eceee4;border-left:3px solid #819367;margin:20px 0;padding:16px 20px;font-size:13px;line-height:1.7}.error{color:#7d3022;white-space:pre-line;overflow-wrap:anywhere;background:#f7e8df;border-left:3px solid #a13d27;padding:16px 20px;font-size:13px}.article-header{text-align:center;max-width:900px;margin:55px auto 35px}.article-header h1{font-size:clamp(48px,6vw,88px)}.dek{max-width:670px;color:var(--muted);margin:0 auto 26px;font-size:19px}.article-meta{color:var(--muted);justify-content:center;gap:30px;font-size:10px;display:flex}.article-hero img{aspect-ratio:1.9;object-fit:cover;max-height:670px}.article-columns{grid-template-columns:220px minmax(0,720px);gap:80px;margin:50px 0;display:grid}.article-columns>aside{flex-direction:column;align-items:start;gap:14px;padding-top:15px;font-size:12px;display:flex}.article-columns>aside .eyebrow{margin-bottom:4px}.article-body{font-family:Georgia,serif;font-size:18px;line-height:1.85}.editorial-prose>p:first-child:first-letter{float:left;padding:9px 12px 5px 0;font-size:66px;line-height:.8}.article-body p{white-space:pre-line}.article-body h2{margin-top:38px;font-size:39px}.article-body section,.article-body figure{margin-bottom:30px}.article-body figcaption{font-family:var(--sans)}.credits{border-top:1px solid var(--line);font-family:var(--sans);padding-top:30px}.credits>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.credits small{margin-top:15px}.before-after{grid-template-columns:1fr 1fr;gap:15px;display:grid}.before-after img{aspect-ratio:1.2}.program-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding:60px 0;display:grid}.program-hero h1{font-size:64px}.program-hero h1 small{font:22px var(--serif);color:var(--ink);margin-bottom:12px}.program-hero>div>p{max-width:530px;color:var(--muted)}.program-hero .fine{margin-top:20px}.program-hero figure{text-align:center;max-width:420px}.program-hero figcaption{margin:15px 0}.two-column{grid-template-columns:1fr 1fr;gap:65px;display:grid}.two-column p{color:var(--muted);font-size:14px}.benefits{padding-left:0;font-size:14px;list-style:none}.benefits li{border-bottom:1px solid var(--line);padding:13px 0 13px 27px;position:relative}.benefits li:before{content:"↗";color:#788762;position:absolute;left:0}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;padding:55px 0;display:grid}.steps h2{grid-column:1/-1}.steps>div>span{color:var(--muted);font-size:12px}.steps h3{margin:14px 0}.steps p{color:var(--muted);font-size:13px}.submission-form{max-width:840px;margin:0 auto 70px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.field>span{font-weight:500}.field.wide{grid-column:1/-1}.field small{font-size:11px}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;color:var(--ink);background:#fffdf7;border:1px solid #bdc5b8;border-radius:0;padding:12px 13px;font-size:14px;line-height:1.4}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #79976b}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:17px;height:17px;margin:3px 0 0}fieldset{border:0;border-top:1px solid var(--line);margin:35px 0;padding:26px 0 5px}legend{font-family:var(--serif);padding-right:20px;font-size:32px}fieldset>p{color:var(--muted);font-size:13px}.trade-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.check-card{border:1px solid var(--line);align-items:start;gap:12px;padding:18px;font-size:13px;display:flex}.checkbox{align-items:start;gap:10px;margin:18px 0;font-size:13px;display:flex}.checkbox a{text-decoration:underline}.honeypot{position:absolute;left:-9999px}.success-panel{background:var(--sand);max-width:800px;margin:0 auto 60px;padding:50px}.preserve{white-space:pre-line;overflow-wrap:anywhere}.directory-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.directory-card{border:1px solid var(--line);padding:30px}.directory-card h2{font-size:36px}.directory-card p{color:var(--muted);font-size:13px}.profile-header{align-items:center;gap:30px;margin:60px 0 30px;display:flex}.profile-header h1{margin:12px 0;font-size:57px}.company-monogram,.company-logo{background:var(--sand);width:110px;height:110px;font:70px var(--serif);object-fit:contain;flex-shrink:0;place-items:center;display:grid}.contact-card{background:var(--sand);padding:30px}.contact-card>a{overflow-wrap:anywhere;margin-bottom:15px;display:block}.status{text-transform:uppercase;letter-spacing:1px;color:#485141;background:#e7e8de;border:1px solid #c8cebc;width:fit-content;padding:7px 10px;font-size:10px;line-height:1.4;display:inline-block}.status.active,.status.approved{color:#37572e;background:#e1eddb;border-color:#b9cdb0}.status.expired{color:#6c6359;background:#ece8e0}.status.suspended,.status.declined{color:#7b5728;background:#f4e7cf}.status.revoked{color:#8c3d2c;background:#f4dcd5}.credential-item{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;padding:30px 0;display:grid}.credential-item h3{margin-top:18px;font-size:30px}.credential-item p{overflow-wrap:anywhere;font-size:12px}.credential-item a{font-size:12px;text-decoration:underline}.credential-assets>a{margin-bottom:12px;display:block}.membership-badge-assets label{margin-bottom:18px;font-size:13px;display:block}.membership-badge-assets select{width:100%;margin-top:7px}.membership-badge-preview{max-width:400px}.membership-badge-preview img{width:100%;height:auto;display:block}.membership-badge-assets .graphic-download{margin-bottom:16px}.membership-mark-guide{border-top:1px solid var(--line);margin:50px 0 35px;padding-top:35px}.membership-mark-guide>p{max-width:800px}.membership-mark-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0;display:grid}.membership-mark-examples figure{margin:0}.membership-mark-examples img{width:100%;height:auto;display:block}.membership-mark-examples figcaption{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.membership-mark-examples figcaption strong{color:var(--ink);margin-bottom:6px;display:block}.horizontal-mark-example{aspect-ratio:600/440;background:#ecece3;align-items:center;padding:12px;display:grid}.membership-mark-table{overflow-x:auto}.membership-mark-table table{border-collapse:collapse;width:100%;font-size:13px}.membership-mark-table caption{text-align:left;margin-bottom:12px;font-weight:600}.membership-mark-table th,.membership-mark-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 12px}.membership-mark-table th:first-child{padding-left:0}@media (max-width:640px){.membership-mark-examples{grid-template-columns:1fr;gap:32px}.membership-mark-examples figure{max-width:420px}.horizontal-mark-example{aspect-ratio:auto;padding:20px 10px}.membership-mark-table table{min-width:520px}}.copy-field{margin:15px 0}.copy-field label{font-size:11px}.copy-field textarea{margin-top:5px;font-family:monospace;font-size:10px}.copy-field button{margin-top:6px}.issue-layout{grid-template-columns:.8fr 1fr;gap:90px;margin:60px 0;display:grid}.issue-layout .issue-cover{width:100%;max-width:470px}.issue-layout h1{font-size:65px}.issue-layout h2{margin-top:40px;font-size:37px}.contents{padding-left:28px;font-size:14px;list-style:decimal-leading-zero}.contents li{border-bottom:1px solid var(--line);padding:14px 0}.contents a{justify-content:space-between;gap:20px;padding-left:12px;display:flex}.contents small{font-size:10px}.issue-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.issue-grid h2{margin:30px 0 15px;font-size:34px}.issue-grid p{font-size:12px}.awards-intro{grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;padding:30px 0 60px;display:grid}.award-mark{text-align:center;background:#eae5d8;border:5px double #9b875e;padding:70px 30px}.award-mark span{letter-spacing:5px;font-size:11px;display:block}.award-mark b{letter-spacing:-2px;margin:22px 0;font:43px Georgia,serif;display:block}.year-links{gap:20px;font-size:13px;display:flex}.award-result{border-bottom:1px solid var(--line);padding:30px 0}.category-tiles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.category-tiles>div{border-top:1px solid var(--line);padding-top:20px}.category-tiles span{color:var(--muted);font-size:11px}.category-tiles h3{margin-top:12px;font-size:29px}.about-photo{max-height:570px;position:relative;overflow:hidden}.about-photo img{max-height:570px}.about-photo small{color:#fff;background:#23392aa0;padding:5px;position:absolute;bottom:10px;left:15px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:#fff;padding:10px;top:10px;left:10px}.owner-app{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.owner-sidebar{color:#f4f2e9;background:#253e31;flex-direction:column;height:100vh;padding:35px 20px;display:flex;position:sticky;top:0}.owner-brand{letter-spacing:-1px;text-align:center;margin-bottom:35px;font:700 25px Georgia,serif}.owner-brand span{font:8px var(--sans);letter-spacing:3px;margin-top:10px;display:block}.owner-sidebar nav{flex-direction:column;gap:3px;margin-bottom:35px;display:flex}.owner-sidebar button{color:#d0d8cb;text-align:left;background:0 0;border:0;justify-content:space-between;padding:11px 14px;font-size:13px;display:flex}.owner-sidebar button.selected{color:#23382c;background:#e6eadb}.owner-sidebar>a:not(.owner-brand){margin:8px 10px;font-size:10px}.owner-main{min-width:0;max-width:1320px;padding:35px 50px 80px}.owner-main>h1{margin:35px 0;font-size:53px}.owner-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-top .eyebrow{margin:0}.owner-main h2{font-size:33px}.owner-main h3{font-size:25px}.owner-main .two-column{gap:30px}.owner-main .field,.owner-main .notice{font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0;display:grid}.stats-grid button{border:1px solid var(--line);color:var(--ink);background:#eeefe7;flex-direction:column;align-items:start;gap:10px;padding:24px;display:flex}.stats-grid b{font:45px var(--serif)}.stats-grid span{font-size:11px}.admin-panel{border:1px solid var(--line);background:#fbfaf5;margin:24px 0;padding:25px}.admin-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-panel>summary strong{font:28px var(--serif)}.admin-panel>summary>span{font-size:10px}.admin-panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.admin-panel>summary:before{content:"+";font-size:20px}.admin-panel[open]>summary:before{content:"−"}.review-panel{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.review-panel .section-head{align-items:center}.review-panel .section-head h3{margin-bottom:0}.editor-form{margin:24px 0 35px}.editor-form>.button{margin-top:20px}.editor-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.editor-toolbar label{flex:1;max-width:650px;font-size:12px}.editor-toolbar select{margin-top:7px}.upload-panel{background:#e9ede0;margin:30px 0;padding:18px;font-size:12px}.upload-panel summary{cursor:pointer}.upload-panel p{margin-top:15px}.upload-panel form{gap:15px;display:flex}.submission-photos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.submission-photos img{aspect-ratio:1.5}.audit-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;gap:15px;padding:12px 0;font-size:11px;display:flex}.audit-row small{font-size:10px}.audit-row time{color:var(--muted);margin-left:auto;font-size:10px}@media (max-width:1100px){.shell,.site-header{padding-left:32px;padding-right:32px}.desktop-nav{gap:25px}.desktop-nav a:last-child{padding-left:20px}.magazine-band{gap:60px;padding:50px}.article-columns{grid-template-columns:170px minmax(0,1fr);gap:40px}.owner-main{padding:30px}.owner-app{grid-template-columns:200px minmax(0,1fr)}.stats-grid{grid-template-columns:1fr 1fr}.owner-main .two-column{grid-template-columns:1fr}.program-hero h1{font-size:51px}}@media (max-width:760px){body{font-size:14px}.shell,.site-header{padding-left:22px;padding-right:22px}.site-header{padding-top:14px}.topline{letter-spacing:.8px;font-size:7px}.topline span:first-child{max-width:190px}.topline span:last-child{text-align:right;max-width:95px}.masthead{letter-spacing:-.08em;padding:20px 0;font-size:14.2vw}.masthead span{letter-spacing:5px;margin-top:6px;font-size:8px}.desktop-nav{display:none}.mobile-nav{border-block:1px solid var(--line);display:block}.mobile-nav summary{cursor:pointer;justify-content:space-between;padding:13px 0;font-size:12px;list-style:none;display:flex}.mobile-nav nav{grid-template-columns:1fr 1fr;gap:0;padding-bottom:15px;display:grid}.mobile-nav a{padding:9px 0;font-size:12px}.editorial-line{align-items:center;margin:22px 0 17px}.editorial-line span{max-width:200px;font-size:16px}.editorial-line>a{text-align:right;max-width:100px;font-size:9px}.image-note{font-size:7px;bottom:8px;left:8px}.section{padding:43px 0}.section-head{align-items:start;gap:15px;margin-bottom:24px}.section-head h2{font-size:37px}.section-head .eyebrow{font-size:8px}.section-head>.text-link{white-space:normal;text-align:right;min-width:70px;margin-top:27px;font-size:10px}.story-grid{grid-template-columns:1fr;gap:28px}.story-card img{aspect-ratio:1.5}.story-card .photo-wrap{margin-bottom:18px}.story-card h3{font-size:34px}.story-card .eyebrow{margin-bottom:10px}.story-card p{font-size:13px}.magazine-band{grid-template-columns:1fr;gap:45px;padding:40px 27px}.cover-link{width:235px;margin:auto}.issue-cover b{font-size:34px}.issue-cover strong{font-size:39px}.magazine-band h2{font-size:42px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{font-size:27px}.footer-top p{font-size:25px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom>span:nth-child(2){display:none}footer{margin-top:40px;padding:35px 22px}.page-intro{padding:45px 0 25px}.page-intro h1{font-size:48px}.intro-copy{font-size:15px}.eyebrow{font-size:9px}.filters{flex-wrap:wrap;gap:16px;padding:18px}.filters label{flex-basis:100%;max-width:none}.filters .button{flex:1}.filters>a{align-self:center;margin:0}.empty{padding:30px 20px}.program-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.program-hero h1{font-size:49px}.program-hero figure{max-width:330px;margin:auto}.two-column{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr 1fr;gap:20px}.steps h3{font-size:29px}.article-header{text-align:left;margin:40px auto 25px}.article-header h1{font-size:54px}.article-header .dek{font-size:17px}.article-meta{flex-wrap:wrap;justify-content:start;gap:8px 20px}.article-hero img{aspect-ratio:1.15}.article-columns{flex-direction:column;gap:25px;margin:25px 0;display:flex}.article-columns>aside{border-bottom:1px solid var(--line);flex-flow:wrap;gap:13px;padding:0 0 20px;font-size:10px}.article-columns>aside .eyebrow{width:100%}.article-body{font-size:17px}.article-body h2{font-size:35px}.credits>div{flex-direction:column;gap:5px}.form-grid{grid-template-columns:1fr;gap:18px}.field.wide{grid-column:auto}.trade-choices{grid-template-columns:1fr;gap:0}.check-card{margin:5px 0}.checkbox{font-size:12px}legend{font-size:28px}.submission-form{margin-top:0}.notice{padding:14px;font-size:12px}.directory-grid{grid-template-columns:1fr}.directory-card{padding:25px}.directory-card h2{font-size:34px}.profile-header{flex-direction:column;align-items:start;gap:20px;margin:35px 0}.profile-header h1{font-size:45px}.company-monogram,.company-logo{width:75px;height:75px;font-size:45px}.credential-item{grid-template-columns:1fr;gap:15px}.issue-layout{grid-template-columns:1fr;gap:45px;margin:40px 0}.issue-layout .issue-cover{max-width:320px;margin:auto}.issue-layout h1{font-size:49px}.issue-grid{grid-template-columns:1fr;max-width:350px;margin:auto}.contents a{flex-direction:column;gap:5px}.awards-intro{grid-template-columns:1fr;gap:35px;padding-top:20px}.award-mark{padding:45px 20px}.category-tiles{grid-template-columns:1fr 1fr;gap:20px}.category-tiles h3{font-size:27px}.owner-app{display:block}.owner-sidebar{height:auto;padding:22px;position:static}.owner-brand{margin-bottom:20px;font-size:27px}.owner-sidebar nav{flex-flow:wrap;gap:5px;margin-bottom:15px;display:flex}.owner-sidebar button{padding:9px;font-size:11px}.owner-sidebar>a:not(.owner-brand){margin:5px 10px 0 0;display:inline-block}.owner-main{padding:25px 20px 50px}.owner-top{align-items:start}.owner-top .eyebrow,.owner-top .status{font-size:8px}.owner-main>h1{margin:25px 0;font-size:46px}.stats-grid{gap:10px;margin:20px 0}.stats-grid button{padding:17px}.admin-panel{padding:18px}.admin-panel>summary strong{font-size:25px}.admin-panel>summary{gap:12px}.editor-toolbar{flex-wrap:wrap}.editor-toolbar label{flex-basis:100%}.upload-panel form{flex-direction:column}.review-panel .section-head{flex-wrap:wrap}.review-panel h3{font-size:26px}.audit-row{flex-direction:column;gap:5px}.audit-row time{margin-left:0}.success-panel{padding:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,footer,.article-columns>aside,.breadcrumb,.copy-field{display:none}.shell{padding:0}.article-columns{display:block}.article-header{margin-top:0}.article-hero img{max-height:350px}.notice{border:1px solid #999}body{color:#111;background:#fff}.article-body{font-size:12pt}h2{break-after:avoid}figure{break-inside:avoid}}.graphic-download{margin:12px 0}.publishing-packages>.fine{max-width:900px;margin-top:25px}.editorial-profile{border-top:1px solid var(--line);padding-top:44px}.editorial-profile h2{margin:20px 0;font-size:clamp(34px,5vw,54px)}.editorial-profile>p{line-height:1.85}.member-showcase{border-top:1px solid var(--line);padding-top:40px}:root{--paper:#faf9f5;--ink:#243b30;--sand:#ece9df;--accent:#9b633d}em{font-weight:inherit}.site-header:not(.home-header) .topline{display:none}.site-header:not(.home-header) .masthead{padding:7px 0 22px;font-size:58px}.site-header:not(.home-header) .masthead span{letter-spacing:4.8px;font-size:8px}.desktop-nav{justify-content:space-between;gap:24px;font-size:12px}.desktop-nav a:last-child{font-weight:700}.button{justify-content:center;align-items:center;gap:30px;min-height:48px;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.editorial-line{margin:22px 0 20px}.cover-story{isolation:isolate;color:#fff;background:var(--green);align-items:end;min-height:600px;display:flex;position:relative}.cover-photo{z-index:-2;object-position:center 48%;height:100%;position:absolute;inset:0}.cover-story:after{content:"";z-index:-1;background:linear-gradient(#14241b00 22%,#10221a26 43%,#10221aeb 100%);position:absolute;inset:0}.cover-story-content{grid-template-columns:1.55fr 1fr;align-items:end;gap:65px;width:100%;padding:54px 48px 50px;display:grid}.cover-story h1{max-width:700px;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:.99}.cover-story a:hover{color:#eee6d4}.cover-story .eyebrow{margin-bottom:19px;font-size:9px}.cover-story .muted{color:#d3ddd1}.cover-story-dek p{color:#eee;max-width:345px;font-size:15px;line-height:1.7}.cover-story-dek .text-link{color:#fff;border-color:#c2cfc3;justify-content:space-between;width:100%;display:flex}.cover-image-note{letter-spacing:.5px;background:#203b30d6;padding:5px 9px;font-size:9px;position:absolute;top:20px;left:24px}.space-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:22px 0;display:flex}.space-navigation>span{color:var(--muted);letter-spacing:1.5px;margin-right:auto;font-size:9px}.space-navigation a{gap:18px;font-size:12px;display:flex}.space-navigation a span{color:#829080}.editorial-grid{grid-template-columns:1.1fr 1fr;gap:28px 46px;display:grid}.editorial-grid>.large{grid-row:span 2}.editorial-grid>.large img{aspect-ratio:1.4}.editorial-grid>.large h3{font-size:44px}.editorial-grid>.story-card:not(.large)>a{grid-template-columns:42% 1fr;gap:0 24px;display:grid}.editorial-grid>.story-card:not(.large) .photo-wrap{grid-row:span 3;margin-bottom:0}.editorial-grid>.story-card:not(.large) img{aspect-ratio:1;height:100%;min-height:190px}.editorial-grid>.story-card:not(.large) h3{font-size:31px}.editorial-grid>.story-card:not(.large) .eyebrow{margin:4px 0 12px}.editorial-grid>.story-card:not(.large) p{margin-bottom:0;font-size:12px}.pro-finder{border-top:3px solid var(--green);background:#ecefe7;grid-template-columns:1fr 1.2fr;align-items:center;gap:42px;padding:42px;display:grid}.pro-finder h2{margin-bottom:12px;font-size:40px}.pro-finder p{color:var(--muted);max-width:350px;margin:0;font-size:13px}.pro-finder form{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.pro-finder label{gap:8px;font-size:11px;display:grid}.pro-finder .button{grid-column:span 2;margin:0}.notebook-section{grid-template-columns:1fr 1.65fr;gap:70px;display:grid}.notebook-intro h2{font-size:53px}.notebook-intro em{color:#758169}.notebook-intro p{max-width:260px;color:var(--muted);font-size:14px}.notebook-stories>a{border-top:1px solid var(--line);grid-template-columns:20px 1fr 105px 15px;align-items:center;gap:20px;padding:24px 0;display:grid}.notebook-stories>a:last-child{border-bottom:1px solid var(--line)}.notebook-stories .guide-number{align-self:start;margin-top:3px}.notebook-stories h3{margin:0 0 8px;font-size:30px}.notebook-stories p{color:var(--muted);margin:0;font-size:12px}.notebook-stories .eyebrow{margin-bottom:8px;font-size:8px}.notebook-stories img{aspect-ratio:1}.contractor-invitation{color:#fcf9ef;background:#203d30;grid-template-columns:1.1fr 1fr;display:grid}.invitation-copy{padding:58px 54px}.invitation-copy h2{font-size:61px}.invitation-copy>p{color:#d1dace;max-width:380px;font-size:14px}.invitation-copy .eyebrow{color:#d7d8bf}.invitation-offer{border-top:1px solid #667869;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;padding-top:24px;display:grid}.invitation-offer strong{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.invitation-offer span{color:#c2cdbf;font-size:11px;line-height:1.6;display:block}.contractor-invitation figure{min-height:480px;position:relative}.contractor-invitation figure img{height:100%;position:absolute}.contractor-invitation figcaption{color:#fff;background:#203d30c9;padding:5px 8px;font-size:8px;position:absolute;bottom:16px;left:18px}.light-button{color:var(--ink);background:#f3f0e5;border-color:#f3f0e5}.light-button:hover{color:var(--ink);background:#dfdfcb}.home-page .magazine-band{background:0 0;gap:110px;margin:0;padding:90px 100px}.magazine-band .cover-link{transition:transform .3s;transform:rotate(-4deg);box-shadow:12px 17px 25px #293a2426}.magazine-band .cover-link:hover{transform:rotate(-1deg)}.membership-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:45px 0 36px;display:grid}.membership-intro{padding:20px 0}.membership-intro h1{margin:26px 0;font-size:clamp(54px,5.3vw,77px)}.membership-intro h1 em{color:#68795d}.membership-intro>p{max-width:480px;color:var(--muted);font-size:15px}.membership-intro .membership-dek{color:var(--ink);font-size:21px;line-height:1.5}.membership-intro .button-row{margin-top:32px}.membership-intro .fine{margin:20px 0 0;font-size:10px}.membership-photo{height:550px;position:relative}.membership-photo>img{object-position:70%;height:100%}.membership-photo>figcaption{text-align:right;padding-top:6px;font-size:8px}.photo-editorial-note{background:var(--paper);min-width:270px;padding:24px 32px;position:absolute;bottom:36px;left:-24px;box-shadow:3px 8px 30px #14221c21}.photo-editorial-note strong{font:40px/1.03 var(--serif);display:block}.photo-editorial-note .eyebrow{margin-bottom:12px;font-size:8px}.photo-editorial-note>span:last-child{letter-spacing:2px;margin-top:22px;font-size:8px;display:block}.membership-value-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;padding:23px 0;display:grid}.membership-value-strip>div{border-right:1px solid var(--line);padding:0 30px}.membership-value-strip>div:first-child{padding-left:0}.membership-value-strip>div:last-child{border:0}.membership-value-strip span{color:var(--muted);letter-spacing:1.5px;margin-bottom:6px;font-size:8px;display:block}.membership-value-strip strong{font-size:14px;font-weight:500}.profile-explainer{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:90px 45px;display:grid}.profile-example{background:#fffefa;border:1px solid #d8d4c6;padding:35px;transform:rotate(-2deg);box-shadow:0 15px 38px #293c2d0c}.example-masthead{letter-spacing:-2px;border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:20px;font:700 28px/1 Georgia,serif}.example-masthead span{font:7px/1.5 var(--sans);letter-spacing:2px;margin-top:10px;display:block}.profile-example h3{max-width:320px;margin:22px 0;font-size:49px}.profile-example p{color:#646b5e;font-family:Georgia,serif;font-size:15px;line-height:1.8}.example-rule{background:#9d774f;width:45px;height:2px;margin-bottom:24px}.example-profile-footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex}.profile-explainer-copy h2{font-size:50px}.profile-explainer-copy>p{color:var(--muted);font-size:14px}.editorial-benefits{margin:25px 0;padding:0;list-style:none}.editorial-benefits li{margin:0 0 13px;padding-left:24px;font-size:13px;position:relative}.editorial-benefits li:before{content:"↗";color:#7b8e68;position:absolute;left:0}.publishing-packages{border-top:1px solid var(--line);scroll-margin-top:25px}.publishing-packages h2{font-size:55px}.pricing-context{max-width:350px;color:var(--muted);margin:0 0 3px;font-size:14px}.publishing-options{grid-template-columns:1.15fr 1fr;gap:35px;display:grid}.feature-offer{background:#e9eee2;border-top:4px solid #36543d;padding:36px 42px}.feature-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.feature-offer-heading .eyebrow{margin:0;font-size:9px}.offer-tag{letter-spacing:1px;white-space:nowrap;border:1px solid #bdc9b4;padding:6px 8px;font-size:7px;line-height:1.2}.feature-offer h3{margin:30px 0 12px;font-size:42px}.feature-offer>p{color:#65725d;max-width:430px;font-size:14px}.feature-rate{border-bottom:1px solid #c2cdb8;align-items:center;gap:25px;margin:20px 0 25px;padding:4px 0 25px;display:flex}.feature-rate strong{font:58px/1 var(--serif);white-space:nowrap}.feature-rate>span{font-size:11px;line-height:1.6}.feature-schedule{border-top:1px solid #c2cdb8;padding-top:20px}.feature-schedule strong,.feature-schedule span{font-size:11px;display:block}.feature-schedule strong{color:var(--ink);margin-bottom:4px}.feature-offer>.button{justify-content:space-between;width:100%;margin:5px 0 16px}.feature-offer>.fine{margin:0;font-size:10px}.feature-offer>.fine a{text-decoration:underline}.publishing-upgrades{padding:8px 12px}.upgrade-intro h3{font-size:39px}.upgrade-intro>p{color:var(--muted);max-width:390px;font-size:13px}.upgrade-option{border-top:1px solid var(--line);padding:22px 0}.upgrade-option>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.upgrade-option h4{font:29px/1.2 var(--serif);margin:0}.upgrade-option>p{max-width:430px;color:var(--muted);margin:10px 0;font-size:12px}.upgrade-option>.fine{font-size:10px}.upgrade-option .text-link{padding-bottom:3px;font-size:11px}.upgrade-price{font:30px/1.4 var(--serif);margin-top:15px;display:block}.upgrade-price small{font-family:var(--sans);display:inline}.publishing-fine-print{grid-template-columns:1fr 2fr;gap:60px;padding-top:27px;display:grid}.publishing-fine-print .eyebrow{font-size:8px}.publishing-fine-print p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.section-description{color:var(--muted);max-width:750px;font-size:14px}.trade-programs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:35px 0 22px;display:grid}.trade-program{background:#eeeee6;flex-direction:column;padding:22px 22px 26px;display:flex}.trade-program-top{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.trade-program-top>span{color:var(--muted);padding-top:5px;font-size:10px}.trade-program-top img{object-fit:contain;width:130px;height:85px}.trade-program h3{font-size:30px}.trade-program p{color:var(--muted);flex:1;font-size:12px}.trade-program .text-link{align-self:start;font-size:10px}.trade-program small{margin-top:15px;font-size:9px}.membership-process{background:#eae7dc;grid-template-columns:1fr 1.3fr;gap:70px;padding:55px 60px;display:grid}.membership-process h2{font-size:49px}.membership-process ol{counter-reset:process;margin:0;padding-left:35px;list-style:none}.membership-process li{counter-increment:process;border-bottom:1px solid #c8cabc;margin-bottom:24px;padding:0 0 24px;position:relative}.membership-process li:before{content:"0" counter(process);color:#7b876c;font-size:10px;position:absolute;top:2px;left:-35px}.membership-process li:last-child{border:0;margin:0;padding:0}.membership-process h3{margin-bottom:10px;font-size:30px}.membership-process li p{color:#66705e;margin:0;font-size:12px}.membership-faq{grid-template-columns:1fr 1.6fr;gap:70px;padding:80px 0;display:grid}.membership-faq>div:first-child>p{color:var(--muted);font-size:13px}.membership-faq details{border-top:1px solid var(--line)}.membership-faq details:last-child{border-bottom:1px solid var(--line)}.membership-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.membership-faq summary::-webkit-details-marker{display:none}.membership-faq summary span{font-size:21px;line-height:1;transition:transform .2s}.membership-faq details[open] summary span{transform:rotate(45deg)}.membership-faq details>p{color:var(--muted);padding-right:30px;font-size:13px}.join-final{text-align:center;border-top:1px solid var(--line);background:#eff0e7;margin-bottom:70px;padding:65px 25px}.join-final h2{font-size:61px}.join-final .fine{margin:15px 0 0}@media (max-width:1100px){.cover-story{min-height:560px}.cover-story-content{gap:35px;padding:40px 34px}.editorial-grid{gap:25px}.editorial-grid>.story-card:not(.large)>a{gap:0 17px}.editorial-grid>.story-card:not(.large) h3{font-size:26px}.editorial-grid>.story-card:not(.large) p{display:none}.notebook-section{grid-template-columns:1fr 1.5fr;gap:40px}.notebook-intro h2{font-size:44px}.notebook-stories>a{grid-template-columns:15px 1fr 75px;gap:15px}.notebook-stories .big-arrow{display:none}.notebook-stories h3{font-size:26px}.invitation-copy{padding:40px}.invitation-copy h2{font-size:48px}.invitation-offer{grid-template-columns:1fr;gap:15px}.home-page .magazine-band{gap:75px;padding:75px}.membership-hero{gap:40px}.membership-photo{height:540px}.membership-intro h1{font-size:61px}.membership-intro .membership-dek{font-size:19px}.profile-explainer{gap:55px;padding:70px 20px}.profile-explainer-copy h2{font-size:42px}.feature-offer{padding:28px}.feature-rate{flex-wrap:wrap;gap:16px}.feature-rate strong,.publishing-packages h2{font-size:48px}.trade-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-process{gap:40px;padding:40px}.membership-process h2{font-size:42px}}@media (max-width:760px){.site-header:not(.home-header) .masthead{padding:7px 0 20px;font-size:43px}.home-header .masthead{padding:17px 0;font-size:14vw}.cover-story{min-height:560px;margin-inline:-22px}.cover-photo{object-position:57%}.cover-story-content{padding:110px 26px 32px;display:block}.cover-story h1{margin-bottom:22px;font-size:53px;line-height:1.03}.cover-story .eyebrow{margin-bottom:15px;font-size:8px}.cover-story-dek p{margin-bottom:16px;font-size:12px}.cover-image-note{font-size:8px;top:17px;left:22px}.editorial-line{gap:20px;margin:17px 0}.editorial-line>span{font-size:17px}.editorial-line>a{text-align:right;max-width:125px;font-size:9px}.space-navigation{gap:15px 23px;padding:20px 0}.space-navigation>span{width:100%;font-size:8px}.space-navigation a{gap:10px;font-size:11px}.home-page>.section{padding:45px 0}.section-head{display:block}.section-head>.text-link{margin-top:20px}.editorial-grid{display:block}.editorial-grid>.large{margin-bottom:28px}.editorial-grid>.large h3{font-size:36px}.editorial-grid>.story-card:not(.large){border-top:1px solid var(--line);padding-block:22px}.editorial-grid>.story-card:not(.large)>a{grid-template-columns:38% 1fr;gap:0 18px}.editorial-grid>.story-card:not(.large) h3{font-size:27px}.editorial-grid>.story-card:not(.large) img{min-height:140px}.editorial-grid>.story-card:not(.large) .eyebrow{font-size:7px}.pro-finder{grid-template-columns:1fr;gap:26px;padding:28px 24px}.pro-finder h2{font-size:36px}.pro-finder form{grid-template-columns:1fr}.pro-finder .button{grid-column:auto}.notebook-section{grid-template-columns:1fr;gap:30px}.notebook-intro h2{font-size:46px}.notebook-intro h2 br{display:none}.notebook-intro p{max-width:300px}.notebook-stories>a{grid-template-columns:16px 1fr 66px;gap:13px}.notebook-stories h3{font-size:25px}.notebook-stories p{display:none}.contractor-invitation{grid-template-columns:1fr;margin-inline:-22px}.invitation-copy{padding:38px 28px}.invitation-copy h2{font-size:49px}.invitation-offer{grid-template-columns:1fr 1fr;gap:20px}.invitation-offer strong{font-size:12px}.contractor-invitation figure{min-height:300px}.home-page .magazine-band{gap:50px;padding:60px 20px}.home-page .magazine-band .cover-link{max-width:265px;margin-inline:auto}.membership-hero{grid-template-columns:1fr;gap:34px;margin:28px 0}.membership-intro{padding:0}.membership-intro h1{margin:20px 0;font-size:56px}.membership-intro>.eyebrow{font-size:8px}.membership-intro .membership-dek{font-size:20px}.membership-intro>p{font-size:14px}.membership-intro .button-row{gap:18px;margin-top:24px}.membership-photo{height:370px;margin-left:10px}.photo-editorial-note{min-width:225px;padding:20px 24px;bottom:24px;left:-10px}.photo-editorial-note strong{font-size:35px}.membership-value-strip{grid-template-columns:1fr;margin-top:40px;padding:0}.membership-value-strip>div,.membership-value-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.profile-explainer{grid-template-columns:1fr;gap:45px;padding:55px 5px}.profile-example{padding:26px}.profile-example h3{font-size:42px}.profile-explainer-copy h2{font-size:40px}.publishing-packages h2{font-size:43px}.pricing-context{margin-top:24px;font-size:13px}.publishing-options{grid-template-columns:1fr;gap:35px}.feature-offer{padding:28px 23px}.feature-offer-heading{gap:12px}.feature-offer-heading .eyebrow{font-size:8px}.feature-offer h3{font-size:37px}.feature-rate{gap:14px}.feature-rate strong{font-size:45px}.feature-rate>span{font-size:10px}.feature-offer .button{gap:15px;font-size:12px}.publishing-upgrades{padding:0}.publishing-fine-print{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:18px}.trade-programs{grid-template-columns:1fr 1fr;gap:12px}.trade-program{padding:18px 14px}.trade-program-top{margin-bottom:15px}.trade-program-top img{width:95px;height:64px}.trade-program h3{font-size:25px}.trade-program p{font-size:11px}.trade-program small{font-size:8px}.trade-program .text-link{font-size:9px}.membership-process{grid-template-columns:1fr;gap:40px;padding:32px 25px}.membership-process h2{font-size:42px}.membership-process h3{font-size:28px}.membership-faq{grid-template-columns:1fr;gap:25px;padding:50px 0}.membership-faq summary{font-size:13px}.join-final{margin-bottom:45px;padding:42px 15px}.join-final h2{font-size:43px}}@media (prefers-reduced-motion:reduce){.magazine-band .cover-link,.membership-faq summary span{transition:none}}.directory-filters .active-filter{align-items:center;gap:9px;padding-bottom:12px;font-size:11px;display:flex}.directory-card{background:#fffef9;padding:0;transition:border-color .2s;overflow:hidden}.directory-card:hover{color:var(--ink);border-color:#7d8a70}.directory-identity{background:#e8ebe1;align-items:center;gap:30px;min-height:220px;padding:40px;display:flex}.directory-card:nth-child(2n) .directory-identity{background:#e9e5d8}.directory-monogram{font:100px/1 var(--serif);color:#7f8b70;border-right:1px solid #bdc7b1;padding-right:30px}.directory-identity>img{object-fit:contain;width:120px;height:100px}.directory-identity>span:last-child{font:31px/1.2 var(--serif)}.directory-identity small{font:8px/1.5 var(--sans);letter-spacing:1.5px;margin-top:15px}.directory-photo{height:250px;position:relative}.directory-photo img{height:100%}.directory-photo>span{color:#fff;background:#203b30d6;padding:5px 8px;font-size:9px;position:absolute;bottom:15px;left:20px}.directory-copy{padding:30px}.directory-copy .eyebrow{font-size:8px}.directory-copy h2{margin-bottom:16px;font-size:36px}.directory-copy p{font-size:13px}.directory-meta{border-top:1px solid var(--line);color:#647258;flex-wrap:wrap;gap:10px 20px;margin:24px 0;padding-top:18px;font-size:10px;display:flex}.directory-copy .text-link{justify-content:space-between;font-size:11px;display:flex}.profile-header{margin-top:42px}.profile-navigation{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 40px;margin-top:30px;padding:17px 0;font-size:11px;display:flex}.editorial-profile{border-top:none;grid-template-columns:1fr 2.3fr;gap:70px;padding:65px 0;display:grid}.editorial-profile aside{border-right:1px solid var(--line);padding-right:30px}.editorial-byline{font:37px/1.1 var(--serif);margin:26px 0}.editorial-profile aside p{color:var(--muted);font-size:12px}.editorial-profile aside .fine{font-size:9px}.editorial-profile>div{max-width:760px}.editorial-profile>div>p{font-size:16px;line-height:1.85}.editorial-profile .editorial-intro{font-size:24px;line-height:1.6}.business-details{border-top:1px solid var(--line)}@media (max-width:1100px){.directory-identity{gap:20px;padding:30px}.directory-monogram{padding-right:20px;font-size:80px}.directory-identity>span:last-child{font-size:26px}.directory-filters{flex-wrap:wrap}}@media (max-width:760px){.directory-identity{min-height:185px;padding:26px}.directory-copy{padding:24px}.directory-copy h2{font-size:33px}.directory-filters .active-filter{margin:8px 0 0;padding:0}.profile-navigation{gap:14px 25px;font-size:10px}.editorial-profile{grid-template-columns:1fr;gap:25px;padding:35px 0}.editorial-profile aside{border:0;border-bottom:1px solid var(--line);padding:0 0 20px}.editorial-profile aside .eyebrow{margin-bottom:12px}.editorial-byline{margin:15px 0;font-size:30px}.editorial-byline br{display:none}.editorial-profile aside p{margin-bottom:7px}.editorial-profile>div>p{font-size:15px}.editorial-profile .editorial-intro{font-size:21px}}.membership-intro>.hero-price-note{color:var(--ink);margin:25px 0 -12px;font-size:12px}.hero-price-note strong{font-size:16px;font-weight:500}.home-header .masthead{padding-block:8px 20px;font-size:clamp(64px,7.4vw,106px)}.desktop-nav a:last-child{padding-left:24px}.home-welcome{justify-content:space-between;align-items:center;gap:40px;padding:30px 0;display:flex}.home-welcome h1{margin:0 0 9px;font-size:36px}.home-welcome p{color:var(--muted);max-width:620px;margin:0;font-size:13px}.home-welcome>a{white-space:nowrap}.home-lead{background:#eceee5;grid-template-columns:1.85fr 1fr;display:grid}.home-lead-photo{min-height:440px;position:relative;overflow:hidden}.home-lead-photo>img{object-position:center;height:100%;transition:transform .5s;position:absolute}.home-lead-photo:hover>img{transform:scale(1.02)}.home-lead-story{align-self:center;padding:38px 35px}.home-lead-story>.eyebrow:first-child{color:#68765d;margin-bottom:25px;font-size:9px}.home-lead-story>.eyebrow:nth-child(2){letter-spacing:1px;margin-bottom:14px;font-size:8px}.home-lead-story h2{margin-bottom:23px;font-size:53px;line-height:1.02}.home-lead-story p{color:#63705e;font-size:14px}.home-lead-story>.text-link{justify-content:space-between;margin-bottom:24px;padding-bottom:9px;display:flex}.home-paths{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.home-paths>a{border-right:1px solid var(--line);padding:21px 25px;position:relative}.home-paths>a:first-child{padding-left:0}.home-paths>a:last-child{border:0}.home-paths span{letter-spacing:1.5px;color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.home-paths strong{font-size:14px;font-weight:500}.home-paths b{color:#7b876b;font-size:16px;font-weight:400;position:absolute;bottom:21px;right:25px}.home-page>.section{padding:56px 0}.space-collections,.planning-section,.homeowner-find{scroll-margin-top:24px}.space-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.space-image{aspect-ratio:1.18;margin-bottom:18px;position:relative;overflow:hidden}.space-image img{height:100%;transition:transform .4s}.space-tiles a:hover img{transform:scale(1.04)}.space-image>span{background:#fcfaf3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.space-tiles h3{margin-bottom:8px;font-size:29px}.space-tiles p{color:var(--muted);margin-bottom:0;font-size:11px}.more-spaces{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:28px;padding-top:20px;display:flex}.more-spaces>span{letter-spacing:1.6px;color:var(--muted);font-size:8px}.more-spaces a{font-size:11px}.more-spaces small{margin-left:auto;font-size:9px}.home-page .homeowner-stories{border-top:1px solid var(--line);padding-top:48px}.homeowner-stories .story-card h3{font-size:35px}.homeowner-stories .story-card img{aspect-ratio:1.55}.planning-section{background:#ede9de;grid-template-columns:1fr 1.5fr;gap:65px;margin:15px 0 50px;padding:46px;display:grid}.planning-heading h2{font-size:43px}.planning-heading>p{color:#66705e;max-width:330px;font-size:13px}.planning-reading>a{border-top:1px solid #c8cabc;grid-template-columns:28px 1fr 18px;gap:18px;padding:23px 0;display:grid}.planning-reading>a:last-child{border-bottom:1px solid #c8cabc}.planning-reading .eyebrow{margin-bottom:10px;font-size:8px}.planning-reading h3{margin-bottom:8px;font-size:28px}.planning-reading p{color:var(--muted);margin:0;font-size:11px}.planning-number{font:24px/1 var(--serif);color:#819073}.homeowner-find .pro-finder{background:#e6ece2;padding:40px 46px}.pro-finder .finder-preview{color:#6a765f;margin-top:15px;font-size:9px}.home-page .homeowner-magazine{grid-template-columns:.8fr 1.2fr;gap:100px;padding:65px 110px}.homeowner-magazine .cover-link{max-width:270px}.home-pro-door{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:20px 0 26px;display:flex}.home-pro-door p{color:var(--muted);margin:0;font-size:12px}.home-pro-door a{font-size:11px}.story-card{position:relative}.save-control{display:inline-flex;position:relative}.save-idea{color:#304a35;cursor:pointer;background:#faf9f4;border:1px solid #c1cbb9;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 13px;font-size:11px;line-height:1;display:inline-flex}.save-idea:hover{background:#e7eddf}.save-idea[aria-pressed=true]{background:#e4ebdb;border-color:#6b805a}.compact-save{z-index:1;position:absolute;top:10px;right:10px}.compact-save .save-idea{background:#faf9f4f2;border-color:#faf9f4;min-height:35px;padding:8px 10px;font-size:10px}.compact-save .save-idea[aria-pressed=true]{background:#e4ebdb}.save-error{color:#5d4f24;z-index:2;background:#fffbed;border:1px solid #d5c695;width:230px;padding:12px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0}.article-topics{flex-direction:column;gap:10px;display:flex}.article-topics a:hover{text-underline-offset:4px;text-decoration:underline}.article-tool-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.article-print{align-items:center;gap:8px;display:inline-flex}.article-print svg{flex:none}.related-reading{border-top:1px solid var(--line);margin-top:40px}.related-reading .story-card h3{font-size:31px}.related-reading .story-card img{aspect-ratio:1.55}.saved-empty{border-top:3px solid var(--green);background:#ecefe5;padding:52px}.saved-empty h2{font-size:50px}.saved-empty>p{max-width:550px;color:var(--muted)}.saved-next{border-block:1px solid var(--line);margin:40px 0;padding:40px 0}.saved-next h2{font-size:37px}.saved-next p{color:var(--muted);font-size:14px}@media (max-width:1100px){.desktop-nav{gap:14px;font-size:11px}.desktop-nav a:last-child{padding-left:16px}.home-lead{grid-template-columns:1.5fr 1fr}.home-lead-story{padding:30px}.home-lead-story h2{font-size:46px}.space-tiles{gap:18px}.space-tiles h3{font-size:25px}.planning-section{gap:35px;padding:35px}.planning-heading h2{font-size:38px}.home-page .homeowner-magazine{gap:65px;padding:60px}}@media (min-width:761px) and (max-width:960px){.desktop-nav{gap:11px;font-size:10px}.desktop-nav a:last-child{padding-left:11px}.home-paths strong{font-size:11px}.home-paths b{right:12px}}@media (max-width:760px){.home-header .masthead{padding:15px 0;font-size:14vw}.home-welcome{padding:24px 0;display:block}.home-welcome h1{max-width:310px;font-size:32px;line-height:1.05}.home-welcome p{margin-top:13px;font-size:12px;line-height:1.65}.home-welcome>a{margin-top:16px;font-size:11px}.home-lead{grid-template-columns:1fr}.home-lead-photo{min-height:280px}.home-lead-story{padding:26px}.home-lead-story>.eyebrow:first-child{margin-bottom:15px}.home-lead-story h2{font-size:42px}.home-lead-story p{font-size:13px}.home-paths{grid-template-columns:1fr;margin-top:22px}.home-paths>a,.home-paths>a:first-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.home-paths>a:last-child{border:0}.home-paths strong{font-size:13px}.home-paths span{font-size:7px}.home-paths b{bottom:16px;right:4px}.home-page>.section{padding:42px 0}.space-tiles{grid-template-columns:1fr 1fr;gap:25px 15px}.space-image{aspect-ratio:.95;margin-bottom:13px}.space-image>span{width:25px;height:25px;bottom:9px;right:9px}.space-tiles h3{font-size:25px;line-height:1.08}.space-tiles p{font-size:10px;line-height:1.5}.more-spaces{gap:14px 22px}.more-spaces>span{width:100%}.more-spaces small{width:100%;margin:0}.planning-section{grid-template-columns:1fr;gap:30px;margin:5px 0 40px;padding:30px 24px}.planning-heading h2{font-size:37px}.planning-reading>a{grid-template-columns:24px 1fr 12px;gap:12px}.planning-reading h3{font-size:25px}.homeowner-find .pro-finder{padding:30px 24px}.home-page .homeowner-magazine{grid-template-columns:1fr;gap:40px;padding:55px 20px}.homeowner-magazine h2{font-size:43px}.homeowner-magazine .cover-link{max-width:240px}.home-pro-door{padding-block:24px;display:block}.home-pro-door p{margin-bottom:14px;font-size:11px}.saved-empty{padding:28px}.saved-empty h2{font-size:40px}.saved-empty>p{font-size:13px}.compact-save{top:8px;right:8px}.compact-save .save-idea{min-height:39px}}@media (prefers-reduced-motion:reduce){.home-lead-photo>img,.space-image img{transition:none}}@media print{.save-control,.related-reading,.home-paths{display:none}}.home-header .masthead{padding:20px 0 22px;font-size:clamp(52px,7.6vw,112px)}.masthead span{letter-spacing:.32em}.edition-line{letter-spacing:.12em;justify-content:space-between;gap:24px;padding:22px 0;font-size:11px;display:flex}.edition-line>span:first-child{font-weight:700}.edition-line>span:nth-child(2){letter-spacing:.02em;color:var(--muted)}.editorial-lead{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr;align-items:center;gap:50px;padding-bottom:52px;display:grid}.lead-visual{position:relative}.lead-visual img{aspect-ratio:1.24;object-fit:cover}.lead-visual>span,.feature-image>span{color:var(--muted);padding-top:8px;font-size:10px;display:block}.lead-editorial h1{letter-spacing:-.035em;margin:18px 0 25px;font-size:clamp(45px,4.8vw,73px);line-height:1.02}.lead-editorial h1 em,.editorial-feature em,.magazine-band em{font-weight:400}.lead-editorial>p{max-width:390px;font-size:16px;line-height:1.7}.lead-reading{border-top:1px solid var(--line);margin-top:32px;padding-top:19px}.lead-reading>a{font-family:var(--serif);justify-content:space-between;gap:20px;padding-top:13px;font-size:23px;line-height:1.2;display:flex}.lead-reading>a>span{font:16px var(--sans)}.goal-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.65fr;gap:45px;padding:48px 0;display:grid}.goal-section h2{max-width:360px;margin:13px 0 0;font-size:35px}.goal-links{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.goal-links a{border:1px solid #c9cdbd;align-items:center;gap:18px;padding:12px 17px;font-size:13px;display:flex}.goal-links a:hover{background:#eaece1}.goal-links a>span{color:var(--muted);font-size:10px}.goal-links b{font-weight:400}.section-dek{max-width:650px;color:var(--muted);margin-top:-8px}.project-note-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.project-note-card{border-top:3px solid var(--ink);flex-direction:column;padding-top:17px;display:flex}.project-note-card>a{flex:1}.project-note-card h3{margin-top:16px;font-size:31px}.project-card-top{min-height:54px;color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;display:flex}.project-card-top>span:last-child{color:var(--ink);font-size:22px}.project-firm{margin:18px 0 10px;font-size:12px;font-weight:600;display:block}.editorial-feature{background:#e9e8dd;grid-template-columns:1.1fr 1fr;align-items:center;gap:52px;margin-top:38px;padding:36px;display:grid}.feature-image img{aspect-ratio:1.2}.editorial-feature h2{margin:20px 0;font-size:clamp(34px,3.8vw,54px)}.editorial-feature>div{padding-right:18px}.feature-links{border-top:1px solid #c6cbbb;flex-wrap:wrap;gap:10px 25px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.editorial-art{aspect-ratio:1.5;background:#e7e9de;flex-direction:column;justify-content:space-between;margin-bottom:20px;padding:24px;display:flex;position:relative;overflow:hidden}.editorial-art>span{letter-spacing:.1em;z-index:1;font-size:10px;font-weight:600}.editorial-art b{letter-spacing:.08em;z-index:1;font-size:12px;font-weight:500}.editorial-art i{aspect-ratio:1;opacity:.7;background:repeating-linear-gradient(90deg,#0000,#0000 14px,#9da990 15px,#0000 16px);border:1px solid #8b9a80;border-radius:50% 50% 0 0;width:55%;position:absolute;top:23%;right:8%;transform:rotate(-30deg)}.art-decks{background:#e7dece}.art-decks i{background:repeating-linear-gradient(90deg,#0000,#0000 20px,#a99474 21px,#0000 23px);border-color:#a99474;border-radius:0}.art-patios{background:#e9e4df}.art-patios i{background:repeating-linear-gradient(0deg,#0000,#0000 22px,#aaa08f 23px,#0000 24px),repeating-linear-gradient(90deg,#0000,#0000 32px,#aaa08f 33px,#0000 34px);border-color:#aaa08f;border-radius:0}.product-note-card h3{font-size:30px}.space-index{border-block:1px solid var(--line);padding:27px 0}.space-index>div{flex-wrap:wrap;gap:13px 28px;margin-top:18px;display:flex}.space-index a{font-family:var(--serif);gap:12px;font-size:24px;display:flex}.space-index a span{font-family:var(--sans);font-size:14px}.shortlist-band{color:#f4f3e9;background:#2d4436;grid-template-columns:1fr 1fr;gap:80px;margin:24px 0 60px;padding:45px;display:grid}.shortlist-band h2{margin:15px 0 0}.shortlist-band p{max-width:450px}.shortlist-band .button{color:#263a2e;background:#f4f3e9;border-color:#f4f3e9}.shortlist-band .text-link{color:#f4f3e9;width:fit-content;margin-top:19px;font-size:12px;display:block}.department-nav{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.department-nav a{border:1px solid var(--line);padding:8px 12px;font-size:12px}.department-nav [aria-current=page],.pagination [aria-current=page]{color:var(--paper);background:var(--green);border-color:var(--green)}.catalog-filters{grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:18px;display:grid}.pagination{flex-wrap:wrap;justify-content:center;gap:9px;padding:25px 0 70px;display:flex}.pagination a,.pagination>span{border:1px solid var(--line);padding:8px 15px;font-size:13px}.source-intro{font-family:var(--sans);background:#eceee4;margin-bottom:32px;padding:22px 25px;font-size:14px}.source-intro p{margin:12px 0;line-height:1.65}.source-intro .text-link{font-size:13px}.takeaway{border-left:3px solid #8f9a71;margin-block:36px;padding:4px 0 4px 26px}.takeaway h2{margin:12px 0 18px}.takeaway p{margin-bottom:0}.story-credits{border-top:1px solid var(--line);font-family:var(--sans);margin-top:34px;padding-top:25px;font-size:14px;line-height:1.65}.article-body .story-credits h2{margin:0 0 20px;font-size:28px}.story-credits a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.story-credits p{font-size:14px}.story-contributors{margin:0 0 18px}.story-contributors>div{grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:20px;padding:8px 0;display:grid}.story-contributors dt{color:var(--muted)}.story-contributors dd{overflow-wrap:anywhere;margin:0}.story-source-note{margin:0 0 14px}.story-source-links{margin:0;padding:0;list-style:none}.story-source-links li{margin:8px 0}.story-publication{color:var(--muted);margin-top:24px}.story-credits .story-publication p{font:12px/1.6 var(--sans);flex-wrap:wrap;gap:6px 24px;margin:0;display:flex}.story-credits summary{cursor:pointer;color:var(--ink);font-weight:500}.story-credits summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.story-credits[open] summary{margin-bottom:20px}@media print{.story-credits>.story-credits-content{display:block!important}}.saved-note{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:18px;display:grid}.saved-note label{gap:6px;font-size:12px;display:grid}.saved-note input,.saved-note textarea{width:100%;min-width:0;color:var(--ink);background:#fffefa;border:1px solid #c9cdbd;border-radius:0;padding:10px;font-size:14px}.saved-note .button{width:fit-content;padding:9px 15px;font-size:12px}.saved-filter{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 25px;font-size:13px;display:flex}.saved-filter select{background:var(--paper);border:1px solid var(--line);padding:8px 12px}@media (max-width:1000px){.editorial-lead{grid-template-columns:1.15fr 1fr;gap:30px}.lead-editorial h1{font-size:48px}.project-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.goal-section{grid-template-columns:1fr 1.2fr;gap:25px}.catalog-filters{grid-template-columns:1fr 1fr}.editorial-feature{gap:30px;padding:25px}}@media (max-width:650px){.home-header .masthead{padding:18px 0;font-size:51px}.edition-line{gap:10px;padding:17px 0;font-size:9px}.edition-line>span:nth-child(2){display:none}.edition-line a{text-align:right;letter-spacing:.03em;max-width:140px}.editorial-lead{flex-direction:column;gap:24px;padding-bottom:30px;display:flex}.lead-visual img{aspect-ratio:1.25}.lead-editorial{width:100%}.lead-editorial h1{margin-top:13px;font-size:48px}.lead-editorial>p{font-size:15px}.lead-reading{margin-top:25px}.goal-section{padding:30px 0;display:block}.goal-section h2{font-size:32px}.goal-links{gap:8px;margin-top:22px}.goal-links a{gap:10px;padding:9px 12px;font-size:12px}.project-note-grid{grid-template-columns:1fr;gap:28px}.project-card-top{min-height:35px}.project-note-card h3{max-width:340px;font-size:34px}.editorial-feature{margin-inline:-5px;padding:20px;display:block}.editorial-feature>div{padding:25px 0 0}.editorial-feature h2{font-size:39px}.shortlist-band{margin-bottom:35px;padding:28px 24px;display:block}.shortlist-band>div+div{margin-top:24px}.space-index>div{gap:11px 21px}.space-index a{font-size:22px}.catalog-filters{grid-template-columns:1fr;gap:14px}.source-intro{padding:20px}.article-header h1{overflow-wrap:anywhere}}@media print{.saved-note button,.saved-filter,.pagination{display:none}.saved-note textarea{height:auto;min-height:120px}}.contributors-section{margin:25px 0 65px}.contributor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.contributor-grid article{border-top:2px solid var(--ink);padding:22px 0}.contributor-grid h2{margin:15px 0;font-size:31px}.contributor-grid p{color:var(--muted);font-size:13px}.contributor-website{margin-top:15px;font-size:12px;text-decoration:underline;display:block}.member-directory-heading{font-size:34px}@media (max-width:850px){.contributor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.contributor-grid{grid-template-columns:1fr}}.project-note-card .compact-save{align-self:flex-start;margin-top:15px;position:static}.project-note-card .compact-save .save-idea{background:0 0;padding:7px 0}.saved-text-card{border-top:2px solid var(--ink);padding-top:20px}.saved-text-card .compact-save{margin:5px 0 0;position:static}.share-story{border-block:1px solid var(--line);font:13px/1.6 var(--sans);margin-top:28px;padding:17px 0}.share-story summary{cursor:pointer}.share-story>div{flex-wrap:wrap;align-items:center;gap:18px;padding-top:18px;display:flex}.share-story a{text-underline-offset:4px;text-decoration:underline}.library-invitation{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.7fr;gap:60px;padding:52px 0;display:grid}.library-invitation h2{margin:16px 0;font-size:38px;line-height:1.12}.library-invitation h2 em{font-weight:400}.library-invitation>div>p{max-width:350px;color:var(--muted);font-size:14px}.reading-path-teasers{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.reading-path-teasers>a{border-top:2px solid var(--green);padding:17px 0 0}.reading-path-teasers span{letter-spacing:.06em;color:var(--muted);font-size:10px}.reading-path-teasers h3{margin:18px 0 12px;font-size:28px;line-height:1.12}.reading-path-teasers p{font-size:12px;line-height:1.65}.reading-path-teasers b{font-size:21px;font-weight:400}.library-departments{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:55px;display:grid}.library-departments a{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 30px;font-size:13px;display:flex}.library-departments a+a{border-left:1px solid var(--line)}.library-departments strong{font:26px/1.2 var(--serif)}.library-departments a>span{color:var(--muted);line-height:1.6}:is(.library-departments a:hover strong,.library-departments a:focus-visible strong){text-underline-offset:5px;text-decoration:underline}.reading-paths{margin:0 0 65px}.reading-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.reading-path-grid>a{background:#eaece1;border-top:2px solid #65785c;padding:24px}.reading-path-grid h3{margin:17px 0;font-size:29px;line-height:1.15}.reading-path-grid p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.library-search-title{margin-bottom:25px;scroll-margin-top:24px;font-size:37px}.library-filters{grid-template-columns:1.7fr 1fr 1fr 1fr auto auto}.reading-list{max-width:960px;margin:0 auto 65px;padding:0;list-style:none}.reading-list>li{border-top:1px solid var(--line);grid-template-columns:65px 1fr auto;align-items:start;gap:22px;padding:30px 0;display:grid}.reading-number{font:40px/1.2 var(--serif);color:#788269}.reading-list h2{margin:10px 0 14px;font-size:34px}.reading-list p{max-width:620px;margin:0 0 12px;font-size:15px}.reading-list small{color:var(--muted)}.reading-list .compact-save{position:static}.article-reading-path{font:12px/1.6 var(--sans);text-underline-offset:4px;margin:4px 0 16px;text-decoration:underline;display:inline-block}.article-toc{border-block:1px solid var(--line);font:12px/1.6 var(--sans);margin:15px 0;padding:14px 0}.article-toc summary{cursor:pointer}.article-toc nav{gap:10px;padding-top:15px;display:grid}.article-body section[id]{scroll-margin-top:28px}@media (max-width:1100px){.library-invitation{grid-template-columns:1fr;gap:25px}.reading-path-grid,.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-departments a{padding:22px 15px}}@media (max-width:650px){.library-invitation{padding:34px 0}.library-invitation h2{font-size:34px}.reading-path-teasers{grid-template-columns:1fr;gap:20px}.reading-path-teasers h3{margin:10px 0}.reading-path-teasers p{font-size:14px}.reading-path-grid{grid-template-columns:1fr;gap:17px}.library-departments{grid-template-columns:1fr}.library-departments a{padding:18px 5px}.library-departments a+a{border-left:0;border-top:1px solid var(--line)}.library-filters{grid-template-columns:1fr}.reading-list>li{grid-template-columns:40px 1fr;gap:14px}.reading-list h2{font-size:29px}.reading-list .compact-save{grid-column:2}.reading-number{font-size:31px}}@media print{.article-toc,.article-reading-path{display:none}}img{height:auto}.desktop-nav{gap:clamp(18px,2.3vw,38px)}.photo-credit{color:var(--muted);font:10px/1.6 var(--sans);letter-spacing:.015em;padding-top:9px;display:block}.photo-credit a{text-underline-offset:3px;-webkit-text-decoration:underline #a8afa0;text-decoration:underline #a8afa0}.lead-visual .photo-credit,.feature-image .photo-credit{font-size:10px}.lead-visual img{object-position:48% center}.editorial-feature>.feature-image{min-width:0;padding:0}.feature-image img{aspect-ratio:1.15;object-position:center;height:auto}.story-card .photo-wrap img{aspect-ratio:1.3;height:auto}.story-card>a{display:block}.story-card .compact-save{margin-top:16px}.material-file-heading{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font:600 13px/1.4 var(--sans);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:15px 0 24px;display:flex}.material-file-heading>span:last-child{font-size:23px;font-weight:400}.product-note-card{background:0 0;padding:0}.product-note-card .eyebrow{font-size:10px}.material-department .story-grid{gap:38px}.reference-caption{font:10px/1.6 var(--sans);color:var(--muted);padding-top:2px;display:block}.article-hero{margin-inline:0}.article-hero img{object-fit:cover;width:100%;height:auto;max-height:620px}.article-hero figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;display:flex}.article-hero figcaption .photo-credit{font-size:11px}.article-meta{flex-wrap:wrap}.about-photo img{object-position:center 57%;height:520px}.about-photo .photo-credit{color:var(--muted);background:0 0;position:static}.home-page .homeowner-magazine{background:#eae8dc;border:1px solid #d8dacb;grid-template-columns:minmax(240px,420px) 1fr;gap:75px;margin:25px 0 80px;padding:60px 70px}.homeowner-magazine .cover-link,.magazine-band .cover-link,.magazine-band .cover-link:hover{width:100%;max-width:420px;box-shadow:none;transform:none}.homeowner-magazine h2{font-size:clamp(42px,4.7vw,64px)}.homeowner-magazine .edition-access{margin:20px 0 5px;font-size:12px}.issue-cover{isolation:isolate;aspect-ratio:.735;text-align:left;color:#fff9e9;background:#f4eedf;width:100%;min-width:0;max-width:470px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #1b241c30,8px 14px 28px #253b3029;container-type:inline-size}.cover-photograph{position:absolute;inset:0}.cover-photograph img{object-fit:cover;object-position:center 49%;width:100%;height:100%}.cover-shade{background:linear-gradient(#15241c80 0%,#1720177a 42%,#17201712 65%,#0000 85%);position:absolute;inset:0}.cover-masthead{z-index:2;text-align:center;padding:5% 5.3% 0;position:relative}.issue-cover .cover-masthead b{letter-spacing:-.075em;padding-right:.07em;font:700 13.5cqw/.9 Georgia,serif;display:block}.cover-masthead>span{font:600 2.05cqw/1.6 var(--sans);letter-spacing:.58em;margin-top:1.8%;padding-left:.58em;display:block}.cover-edition{font:600 2cqw/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #fff9e980;justify-content:space-between;align-items:center;gap:8px;margin-top:3.7%;padding:2.7% 0 0;display:flex}.cover-edition>span:last-child{font-size:1.65cqw}.cover-feature-copy{z-index:2;color:#fff9e9;position:absolute;top:26.8%;left:7%;right:7%}.cover-kicker{font:600 2.05cqw/1.6 var(--sans);letter-spacing:.12em;margin-bottom:3.5%;display:block}.issue-cover .cover-feature-copy strong{font:400 15cqw/.91 var(--serif);letter-spacing:-.045em;text-shadow:none;max-width:98%;margin:0;display:block}.cover-deck{font:400 3.1cqw/1.35 var(--serif);margin-top:4.2%;display:block}.cover-bottom{z-index:2;color:#283a2d;background:#f4eedf;border-top:3px solid #b7763b;padding:4.5% 6% 3%;position:absolute;bottom:0;left:0;right:0}.cover-lines{font:400 2.95cqw/1.15 var(--serif);grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;display:grid}.cover-lines>span+span{border-left:1px solid #a8aa9570;padding-left:12%}.issue-cover .cover-lines small{font:700 1.45cqw/1.3 var(--sans);letter-spacing:.14em;color:#84542e;margin:0 0 8%;display:block}.cover-foot{font:500 1.25cqw/1.5 var(--sans);letter-spacing:.025em;justify-content:space-between;gap:3%;margin-top:4.5%;display:flex}.issue-cover-column{min-width:0}.issue-cover-column>.photo-credit{margin-top:12px}.issue-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,90px)}.issue-layout h1{font-size:clamp(44px,5vw,65px);line-height:1.05}.issue-layout .contents a{flex-direction:column;gap:4px}.issue-layout .contents a>span{font-family:var(--serif);font-size:23px;line-height:1.2}.contents small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.issue-grid{grid-template-columns:minmax(260px,450px);padding-bottom:70px}.issue-grid h2{margin-top:25px}.photo-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;display:grid}.photo-credit-grid img{aspect-ratio:1.35;object-fit:cover;height:auto}.photo-credit-grid h2{margin:18px 0 8px;font-size:30px}.photo-credit-grid p{color:var(--muted);font-size:13px}.photo-credit-grid a{text-underline-offset:4px;width:fit-content;margin-top:8px;font-size:12px;text-decoration:underline;display:block}.standards-page{padding-bottom:80px}.standards-page h2{margin-top:35px}@media (max-width:1000px){.home-page .homeowner-magazine{gap:40px;padding:40px}.desktop-nav{gap:19px}.photo-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lead-visual img{aspect-ratio:1.25}.photo-credit{font-size:9px}.home-page .homeowner-magazine{grid-template-columns:minmax(0,1fr);gap:35px;margin-bottom:45px;padding:28px 23px 35px;display:grid}.homeowner-magazine .cover-link{max-width:380px;margin:auto}.homeowner-magazine h2{font-size:47px}.editorial-feature>.feature-image{padding:0}.editorial-feature h2{font-size:37px}.story-card .photo-wrap img{aspect-ratio:1.35}.issue-layout{grid-template-columns:minmax(0,1fr);gap:38px;margin:30px 0 55px}.issue-layout .issue-cover{max-width:420px;margin:auto}.issue-layout h1{font-size:48px}.issue-grid{grid-template-columns:minmax(0,1fr)}.photo-credit-grid{grid-template-columns:minmax(0,1fr);gap:35px}.about-photo img{height:360px}.material-department .story-grid{gap:32px}.article-hero figcaption{display:block}.reference-caption{font-size:9px}.article-meta{gap:7px 14px}.footer-bottom{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-card img{transition:none}.story-card:hover img{transform:none}}.photo-story-card{border:0;flex-direction:column;min-width:0;padding:0;display:flex}.photo-story-card .story-card-link{flex:1}.photo-story-card .photo-wrap{background:#e9e8e1;margin:0 0 20px;position:relative;overflow:hidden}.photo-story-card .photo-wrap img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.photo-story-card .card-kicker{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 14px;display:flex}.photo-story-card .card-kicker .eyebrow{margin:0;font-size:10px;line-height:1.5}.photo-story-card .card-kicker>span:last-child:not(.eyebrow){color:var(--muted);font-size:11px}.photo-story-card h3{max-width:none;margin:0 0 14px;font-size:clamp(26px,2.6vw,36px);line-height:1.13}.photo-story-card p{margin:0 0 18px;font-size:14px;line-height:1.65}.photo-story-card .project-firm{margin:14px 0 0;font-size:11px;line-height:1.6}.photo-story-card .project-firm>span{color:var(--muted);font-weight:400;display:block}.story-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:10px;display:flex}.story-card-footer>span{color:var(--muted);font-size:10px}.story-card-footer .compact-save{flex-shrink:0;margin:0;position:static}.story-card-footer .compact-save .save-idea{background:0 0;border:0;min-height:40px;padding:8px 0 8px 9px;font-size:11px}.story-card-footer .save-error{right:0}.story-card-footer .save-idea:hover{color:#657a56}.story-card-footer .save-idea[aria-pressed=true]{color:#315b32}.project-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 36px}.project-note-grid .photo-wrap img{aspect-ratio:1.55}.project-note-grid h3{max-width:500px}.product-note-card .photo-wrap img[src*=fermob]{object-position:center 70%}.reading-path-teasers>.reading-path-card,.reading-path-grid>.reading-path-card{background:0 0;border:0;padding:0}.reading-path-card>img{aspect-ratio:1.4;object-fit:cover;width:100%;height:auto;margin:0 0 16px;display:block}.reading-path-card>div{border-top:1px solid var(--line);padding-top:14px}.reading-path-card h3{margin:12px 0}.reading-path-card h3>span{white-space:nowrap;font:18px var(--sans)}.reading-path-grid{row-gap:36px}.reading-path-grid>a:hover{background:0 0}.reading-list>li{grid-template-columns:220px minmax(0,1fr) auto}.reading-list-image{display:block;position:relative}.reading-list-image>img{aspect-ratio:1.35;object-fit:cover;width:100%;height:auto;display:block}.reading-list-image .reading-number{background:var(--paper,#faf9f4);color:var(--ink);padding:6px 10px;font-size:24px;position:absolute;bottom:9px;left:9px}.contributor-grid .contributor-image{margin:0 0 20px;display:block}.contributor-image img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.article-hero>img{aspect-ratio:auto;object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:720px;margin-inline:auto;display:block}.source-credit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.source-credit-list>a{border-top:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.source-credit-list img{object-fit:cover;flex-shrink:0;width:100px;height:80px}.source-credit-list strong,.source-credit-list span>span,.source-credit-list small{display:block}.source-credit-list strong{margin-bottom:5px;font-size:13px}.source-credit-list span>span{font:19px/1.2 var(--serif)}.source-credit-list small{color:var(--muted);margin-top:7px;font-size:10px}.credit-context{color:var(--muted)}@media (max-width:900px){.reading-list>li{grid-template-columns:170px minmax(0,1fr)}.reading-list .compact-save{grid-column:2;margin-top:-8px}.source-credit-list{grid-template-columns:1fr}}@media (max-width:650px){.project-note-grid{grid-template-columns:1fr;gap:35px}.photo-story-card h3{font-size:32px}.photo-story-card .photo-wrap img,.project-note-grid .photo-wrap img{aspect-ratio:1.35}.photo-story-card .card-kicker{margin-bottom:12px}.story-card-footer{margin-top:15px}.reading-path-teasers{gap:28px}.reading-path-card>img{aspect-ratio:1.6}.reading-list>li{grid-template-columns:1fr;gap:16px}.reading-list-image img{aspect-ratio:1.6}.reading-list .compact-save{grid-column:1}.reading-list h2{margin-top:8px;font-size:30px}.source-credit-list>a{gap:12px}.source-credit-list img{width:80px;height:72px}}.issue-cover[data-season=Fall\ Edition]{background:#f5efdf}.issue-cover[data-season=Fall\ Edition] .cover-photograph img{object-position:center bottom;transform:translateY(-5%)}.edition-start{margin:14px 0 0}.edition-interior{margin-top:70px}.edition-folio{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;gap:20px;padding:16px 0;font-size:10px;line-height:1.4;display:flex}.edition-chapter{padding:28px 0 55px;scroll-margin-top:30px}.chapter-heading{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:30px;max-width:900px;margin:40px 0 55px;display:grid}.chapter-number{color:#a66b3e;font:400 100px/.85 var(--serif)}.chapter-heading h2{font:400 clamp(38px, 4.5vw, 62px) / 1.03 var(--serif);margin:0 0 18px}.chapter-heading p{max-width:630px;color:var(--muted);margin:0;font-size:17px}.edition-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 45px;display:grid}.edition-story-image{aspect-ratio:1.4;background:var(--sand);display:block;overflow:hidden}.edition-story-image img{object-fit:cover;width:100%;height:100%}.edition-story-copy{padding-top:24px}.edition-story-copy h3{font:400 clamp(29px, 3.3vw, 43px) / 1.1 var(--serif);margin:13px 0 15px}.edition-story-copy p{color:var(--muted);max-width:480px;margin:0 0 22px}.issue-product-spotlight{color:#283b2e;background:#e9e5d8;margin:25px 0 85px;padding:0 40px}.spotlight-disclosure{letter-spacing:.13em;justify-content:space-between;gap:20px;padding:20px 0;font-size:9px;line-height:1.4;display:flex}.spotlight-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.spotlight-photo{flex-direction:column;align-self:stretch;display:flex}.spotlight-photo>img{object-fit:cover;flex:1;width:100%;height:100%;min-height:440px;max-height:620px}.spotlight-photo .photo-credit{margin:10px 0 0;font-size:10px}.spotlight-copy{padding:30px 0}.spotlight-brand{font:600 13px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.spotlight-copy h2{font:400 clamp(34px, 4.1vw, 57px) / 1.03 var(--serif);margin:24px 0}.spotlight-copy h2 em{font-weight:400}.spotlight-copy>p{max-width:365px;font-size:15px;line-height:1.75}.spotlight-copy .text-link{margin-top:25px;display:table}.spotlight-manufacturer{text-underline-offset:4px;margin-top:18px;font-size:12px;text-decoration:underline;display:table}.spotlight-copy .spotlight-note{color:#646b5d;margin-top:30px;font-size:11px;line-height:1.6}.issue-product-spotlight .edition-folio{border-top:0;margin-top:20px;padding-bottom:22px;font-size:9px}.spotlight-seating{background:#e0e5d6}.spotlight-seating .spotlight-layout{grid-template-columns:1fr 1.05fr}.spotlight-seating .spotlight-photo{grid-area:1/2}.spotlight-seating .spotlight-copy{grid-area:1/1;padding-left:15px}.edition-closing{border-top:1px solid var(--line);text-align:center;padding:65px 20px 90px}.edition-closing h2{font:400 clamp(44px, 5vw, 70px) / 1.1 var(--serif);margin:20px 0}.edition-closing p{max-width:520px;margin:0 auto 25px}.edition-closing .text-link{margin:10px 18px}@media (max-width:850px){.spotlight-layout{gap:30px}.issue-product-spotlight{padding:0 25px}.spotlight-photo>img{min-height:380px}}@media (max-width:650px){.edition-interior{margin-top:45px}.edition-folio{letter-spacing:.08em;font-size:8px}.chapter-heading{grid-template-columns:50px minmax(0,1fr);gap:15px;margin:25px 0 35px}.chapter-number{font-size:55px}.chapter-heading h2{font-size:37px}.chapter-heading p{font-size:15px}.edition-story-grid{grid-template-columns:1fr;gap:38px}.edition-story-copy h3{font-size:33px}.issue-product-spotlight{margin:10px 0 45px;padding:0 20px}.spotlight-layout,.spotlight-seating .spotlight-layout{grid-template-columns:1fr;gap:0}.spotlight-seating .spotlight-photo,.spotlight-seating .spotlight-copy{grid-area:auto;padding-left:0}.spotlight-photo>img{aspect-ratio:1;flex:initial;height:auto;min-height:0;max-height:480px}.spotlight-seating .spotlight-photo>img{aspect-ratio:.85;object-position:center 68%}.spotlight-copy{padding:35px 0 15px}.spotlight-copy h2{font-size:44px}.spotlight-disclosure{letter-spacing:.06em;gap:10px;font-size:7px}.spotlight-copy .spotlight-note{font-size:11px}.edition-closing{padding:45px 0 65px}}.issue-cover .cover-feature-copy strong em{font-weight:400}.seasonal-home-hero{background:#e9e8dc;grid-template-columns:1.1fr .8fr;align-items:center;gap:8%;padding:45px 6% 60px;display:grid}.seasonal-home-hero h1{font-family:var(--serif,Georgia, serif);margin:25px 0;font-size:clamp(50px,5.5vw,84px);font-weight:400;line-height:1.02}.seasonal-home-hero p{max-width:480px;font-size:19px;line-height:1.6}.seasonal-home-hero .cover-link{justify-self:center;width:100%;max-width:360px}.seasonal-home-hero .text-link{width:fit-content;margin-top:20px;display:block}.home-page .section{margin-top:65px;margin-bottom:65px}.home-library-links{border-top:1px solid #bac2b4;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0;display:grid}.home-library-links h2{margin:12px 0 20px;font-size:40px}.home-library-links nav a{border-bottom:1px solid #bac2b4;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:17px 0;display:flex}.home-library-links small{white-space:nowrap;color:#667060}.reader-letter{background:#e9e8dc;grid-template-columns:1fr 1fr;gap:8%;margin:45px 0;padding:50px;display:grid}.reader-letter h2{margin:20px 0;font-size:48px;line-height:1.12}.reader-letter p{line-height:1.65}.reader-letter form{align-self:center}.reader-letter label,.reader-panel label,.story-card>label,.collection-title,.planning-worksheet label{margin:16px 0;font-size:14px;font-weight:500;display:block}.reader-letter input[type=email],.reader-panel input:not([type=checkbox]),.collection-title input,.shared-ideas textarea,.planning-worksheet textarea{width:100%;font:inherit;color:inherit;background:#faf9f4;border:1px solid #aeb7a5;border-radius:0;margin-top:8px;padding:12px;display:block}.reader-letter .check,.reader-panel .check{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.check input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin-top:3px}.reader-panel{background:#f0f0e7;border:1px solid #bac2b4;margin:30px 0;padding:28px}.reader-panel summary{cursor:pointer;font-weight:600}.reader-panel p{line-height:1.6}.share-links label{font-size:12px}.share-links a{border-bottom:1px solid;margin-bottom:12px;display:inline-block}.reader-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.reader-actions .text-link{cursor:pointer;color:inherit;background:0 0}.reader-note{white-space:pre-wrap;background:#eeeee4;border-left:2px solid #7e8a74;padding:20px}.collection-title input{font-family:Georgia,serif;font-size:32px}.planning-tool-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.planning-tool-grid>a{background:#e9e8dc;border-top:2px solid #263f32;padding:35px}.planning-tool-grid h2{font-size:35px}.planning-tool-grid p{line-height:1.65}.worksheet-toolbar{border-block:1px solid #bac2b4;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.worksheet-toolbar>span{margin-right:auto;font-size:13px}.worksheet-columns{gap:30px;margin:35px 0;display:grid}.columns-1{grid-template-columns:1fr;max-width:800px}.columns-2{grid-template-columns:repeat(2,1fr)}.columns-3{grid-template-columns:repeat(3,1fr)}.worksheet-columns section{min-width:0}.worksheet-columns h2{border-bottom:1px solid #bac2b4;padding-bottom:20px;font-size:32px}.worksheet-columns label{margin:25px 0}.field-hint{color:#657060;min-height:36px;margin:8px 0;font-size:12px;font-weight:400;line-height:1.5;display:block}.planning-worksheet textarea{resize:vertical;min-height:120px;font-weight:400}.print-only{display:none}.edition-pagination{border-block:1px solid #bac2b4;gap:18px;margin-top:45px;padding:25px 0;font-size:14px;display:grid}.gallery-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gallery-grid figure{margin:0 0 20px}.gallery-grid button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-grid figcaption{font-size:12px;line-height:1.6}.gallery-grid figcaption span{color:#657060;display:block}.gallery-dialog{color:#263f32;background:#f7f6f0;border:0;width:min(1100px,94vw);max-height:94vh;padding:24px}.gallery-dialog::backdrop{background:#10251aee}.gallery-dialog>img{object-fit:contain;max-width:100%;max-height:68vh;margin:auto;display:block}.gallery-dialog p{font-size:13px}.gallery-controls{justify-content:space-between;gap:15px;margin-bottom:15px;display:flex}.gallery-controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #bac2b4;padding:8px 15px}.catalog-filters{flex-wrap:wrap}.catalog-filters>label{min-width:140px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reader-admin-table{border-collapse:collapse;width:100%;font-size:13px}.reader-admin-table th,.reader-admin-table td{text-align:left;border-bottom:1px solid #c8cebf;padding:10px}.reader-admin-scroll{overflow:auto}.launch-blocker{background:#f5e5cb;border-left:4px solid #986a23;margin:24px 0;padding:24px}.launch-blocker strong{margin-bottom:8px;display:block}@media (max-width:900px){.desktop-nav{gap:15px}.seasonal-home-hero{gap:30px;padding:35px}.seasonal-home-hero h1{font-size:56px}.reader-letter{gap:30px;padding:30px}.columns-3{grid-template-columns:1fr}.columns-3 section{border-bottom:2px solid #bac2b4;padding-bottom:20px}.home-library-links{gap:30px}}@media (max-width:650px){.seasonal-home-hero{grid-template-columns:1fr;gap:32px;padding:28px 24px}.seasonal-home-hero h1{margin:15px 0;font-size:51px}.seasonal-home-hero p{font-size:16px}.seasonal-home-hero .cover-link{max-width:290px}.home-page .section{margin:42px 0}.home-page .section h2{font-size:36px}.home-page .story-card h3{font-size:29px}.home-page .story-grid{gap:30px}.home-library-links,.reader-letter,.planning-tool-grid,.columns-2{grid-template-columns:1fr}.home-library-links{gap:10px;padding:30px 0}.home-library-links h2{font-size:34px}.reader-letter{gap:15px;padding:28px 24px}.reader-letter h2{font-size:38px}.reader-panel{padding:20px}.gallery-grid{grid-template-columns:1fr}.gallery-dialog{padding:15px}.worksheet-toolbar{gap:15px}.worksheet-toolbar>span{width:100%}}@media print{.site-header,footer,.worksheet-toolbar,.reader-actions,.collection-share,.saved-note,.save-control,.reader-letter,.edition-pagination,.related-reading,.shared-ideas details,.reader-panel button,.gallery-dialog{display:none!important}.print-only{display:block!important}.planning-worksheet textarea,.planning-worksheet .field-hint{display:none}.print-answer{white-space:pre-wrap;min-height:30px;padding:10px 0;font-weight:400}.worksheet-columns{display:block}.worksheet-columns>section{break-inside:avoid;margin-bottom:25px}.story-grid.collection{display:block}.story-grid.collection>article{break-inside:avoid;margin:25px 0}.story-grid.collection img{width:auto;max-width:100%;max-height:220px}.shared-ideas .collection-title input{border:0}.shared-ideas textarea{border:0;min-height:130px}.planning-worksheet .reader-panel{break-inside:avoid}.gallery-grid{grid-template-columns:1fr 1fr}.reader-note{white-space:pre-wrap}}@media (max-width:650px){.seasonal-home-hero{flex-direction:column;display:flex}.seasonal-home-hero .cover-link{order:-1;max-width:230px;margin:5px auto 10px}.seasonal-home-hero h1{font-size:43px}.seasonal-home-hero .seasonal-deck{display:none}.home-page .story-card-link{grid-template-columns:105px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.home-page .story-card-link .photo-wrap{aspect-ratio:3/4;grid-area:1/1/span 4;height:auto;margin:0}.home-page .story-card-link .photo-wrap img{object-fit:cover;height:100%}.home-page .story-card-link .round-arrow{display:none}.home-page .story-card-link .card-kicker{grid-column:2;margin-top:0;font-size:9px}.home-page .story-card-link h3{grid-column:2;margin:8px 0 12px;font-size:25px}.home-page .story-card-link>p{display:none}.home-page .story-card-link .project-firm{grid-column:2;margin-top:0;font-size:12px}.home-page .story-card-footer{margin-top:16px;padding-top:12px}.home-page .story-grid{gap:28px}}.article-body .project-at-a-glance{border-top:2px solid var(--ink);background:#eeeee4;margin:0 0 42px;padding:26px 28px}.article-body .project-at-a-glance h2{font:600 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px}.project-at-a-glance dl{margin:0}.project-at-a-glance dl>div{border-top:1px solid #d0d4c8;grid-template-columns:105px 1fr;gap:18px;padding:12px 0;display:grid}.project-at-a-glance dt{font:600 12px/1.6 var(--sans)}.project-at-a-glance dd{font:15px/1.6 var(--sans);color:#4d594e;margin:0}.editorial-prose>h2{margin-top:42px;scroll-margin-top:32px}.editorial-prose>p{margin:0 0 25px}.editorial-prose .editorial-checklist{margin:26px 0 34px;padding-left:23px}.editorial-checklist li{padding:0 0 13px 7px;line-height:1.7}.article-body .editorial-notebook{background:#f0ede3;border-left:3px solid #9b623d;margin:34px 0;padding:25px 28px}.article-body .editorial-notebook h3{font:600 14px/1.5 var(--sans);margin:0 0 12px}.article-body .editorial-notebook p{margin:0;font-size:17px;line-height:1.7}.editorial-comparison{max-width:100%;margin:28px 0 36px;overflow-x:auto}.editorial-comparison:focus-visible{outline-offset:4px;outline:2px solid #9b623d}.editorial-comparison table{border-collapse:collapse;width:100%;font:14px/1.65 var(--sans)}.editorial-comparison th,.editorial-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #d1d5ca;padding:15px 14px}.editorial-comparison thead th{border-top:2px solid var(--ink);background:#e9ecdf;font-weight:600}.editorial-comparison tbody th{font-weight:600}.in-story-photograph{margin:36px 0 42px}.in-story-photograph .project-gallery{margin:0}.in-story-photograph .gallery-grid{grid-template-columns:1fr}@media (max-width:650px){.article-body .project-at-a-glance{margin-bottom:32px;padding:22px 18px}.project-at-a-glance dl>div{grid-template-columns:1fr;gap:4px}.project-at-a-glance dt{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.article-body .editorial-notebook{padding:22px 20px}.editorial-comparison th,.editorial-comparison td{overflow-wrap:normal;word-break:normal;padding:12px 9px}.editorial-comparison table{font-size:13px}}@media print{.editorial-comparison{overflow:visible}.editorial-comparison tr,.editorial-notebook,.project-at-a-glance{break-inside:avoid}}.header-utility-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:10px;display:flex}.header-tagline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.reader-utilities{align-items:center;gap:24px;display:flex}.reader-utilities a{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.reader-utilities a:last-child{border-left:1px solid var(--line);padding-left:24px}.site-header .desktop-nav{justify-content:center;gap:clamp(24px,4.5vw,68px);padding:5px 0;font-size:13px}.site-header .desktop-nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.site-header .desktop-nav a:last-child{font-weight:inherit;border:0;padding-left:0}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.site-header nav a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.mobile-nav summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-page .section{margin-block:74px;padding-block:0}.home-page .section-head h2{text-wrap:balance;max-width:750px}.home-library-links h2{text-wrap:balance;max-width:490px}@media (max-width:1000px){.header-utility-row{gap:15px}.header-tagline{max-width:220px;line-height:1.6}.reader-utilities{gap:17px}.reader-utilities a:last-child{padding-left:17px}}@media (max-width:760px){.header-utility-row{justify-content:center;padding-bottom:10px}.header-tagline{text-align:center;letter-spacing:.09em;max-width:none;font-size:8px}.reader-utilities,.site-header .desktop-nav{display:none}.site-header .mobile-nav summary{align-items:center;min-height:48px;padding:12px 0}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary>span{font-size:23px;font-weight:400;line-height:1}.mobile-nav[open] summary>span{transform:rotate(45deg)}.site-header .mobile-departments{grid-template-columns:1fr;padding:3px 0 18px}.site-header .mobile-departments a{font:25px/1.25 var(--serif);min-height:44px;padding:10px 0}.site-header .mobile-utilities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:18px;padding:12px 0}.site-header .mobile-utilities a{min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:flex}.home-page .section{margin-block:52px}}.gallery-grid img.editorial-photo--full{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:520px;margin-inline:auto;display:block}.gallery-grid button{background:#eeeede}.gallery-grid figcaption{padding-top:10px}.edition-feature-prose img.editorial-photo--full,.edition-detail-gallery img.editorial-photo--full,.edition-feature-hero img.editorial-photo--full{object-fit:contain;width:100%;height:auto;margin-inline:auto;display:block}.gallery-dialog>img.editorial-photo--full{width:auto;height:auto}.article-hero .reference-caption{max-width:760px;font-size:12px;line-height:1.65}@media screen and (max-width:900px){.article-columns{flex-direction:column;gap:28px;margin-block:28px;display:flex}.article-columns>.article-tools{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:10px 0 0;font-size:13px;display:grid}.article-tools>.eyebrow{display:none}.article-topics{color:var(--muted);flex-flow:wrap;gap:0 18px;padding-bottom:10px}.article-topics a{align-items:center;min-height:32px;display:inline-flex}.article-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.article-tool-actions .save-control{min-width:0;display:flex}.article-tool-actions .save-idea,.article-tool-actions .article-print{border:1px solid var(--line);width:100%;min-height:44px;font:13px/1.3 var(--sans);color:var(--ink);background:0 0;justify-content:center;padding:10px 8px}.article-tool-actions .save-idea:hover,.article-tool-actions .article-print:hover{background:#e7eddf}.article-tool-actions .save-idea[aria-pressed=true]{background:#e4ebdb;border-color:#6b805a}.article-tool-actions .save-error{max-width:calc(100vw - 44px);left:0;right:auto}.article-tools .article-toc{border-bottom:0;width:100%;margin:14px 0 0;padding:0;font-size:13px}.article-toc summary{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;list-style:none;display:flex}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary:after{content:"+";font:22px/1 var(--sans)}.article-toc[open] summary:after{content:"−"}.article-toc nav{gap:0;padding:0 0 12px}.article-toc nav a{align-items:center;min-height:44px;padding:8px 0;line-height:1.5;display:flex}}.message-review{overflow-wrap:anywhere}.message-review .editor-form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.message-filters{margin-top:24px}.contact-routing{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:40px;padding-top:28px;display:grid}.contact-routing h2{font-size:30px}.contact-routing p{max-width:55ch}@media (max-width:650px){.contact-routing{grid-template-columns:1fr;gap:16px}}.project-file{border-top:1px solid var(--line);margin:48px 0;padding-top:28px}.project-file .gallery-grid{grid-template-columns:minmax(0,1fr);gap:32px}.project-file .gallery-grid button{background:#fff}.plan-original{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.home-journal{--journal-accent:#875138}.home-journal h1,.home-journal h2,.home-journal h3{text-wrap:balance}.home-journal .edition-line{text-transform:uppercase;margin-bottom:30px}.journal-lead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.journal-lead figure{min-width:0;margin:0}.journal-lead figure img.editorial-photo--full{width:100%;height:auto;display:block}.journal-lead figcaption{padding-top:8px}.journal-lead-copy{padding-block:22px}.journal-lead-copy>.eyebrow{color:var(--journal-accent)}.journal-lead h1{font:400 clamp(42px, 4.7vw, 70px)/1.04 var(--serif);letter-spacing:-.035em;margin:22px 0}.journal-lead-copy>p{max-width:39ch;font-size:18px;line-height:1.7}.journal-location{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7;display:block}.journal-lead-copy .text-link{margin-top:24px}.journal-lead-copy>.save-control{margin-top:14px;display:block}.journal-issue{background:#eae8dd;border-block:1px solid #d6d2c3;grid-template-columns:160px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:42px;margin:50px 0 0;padding:35px 40px;display:grid}.journal-issue .cover-link{width:160px;display:block;transform:rotate(-3deg)}.journal-issue .issue-cover{width:100%;margin:0}.journal-issue-copy h2{font:400 clamp(30px, 3vw, 43px)/1.1 var(--serif);letter-spacing:-.02em;margin:13px 0}.journal-issue-copy p{max-width:38ch;font-size:14px;line-height:1.7}.journal-issue-copy .text-link{margin-top:10px;font-size:13px}.journal-issue-contents{border-left:1px solid #c9c6b6;padding-left:28px}.journal-issue-contents>.eyebrow{font-size:10px}.journal-issue-contents a{font:19px/1.25 var(--serif);border-bottom:1px solid #d3d0c1;padding:13px 0;display:block}.journal-issue-contents a:last-child{border-bottom:0}.journal-issue-contents a span{color:var(--journal-accent);font:9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px;display:block}.journal-section{margin-block:75px}.journal-department{border-top:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-top:20px;display:flex}.journal-department h2{font:400 clamp(30px, 3.2vw, 44px)/1.15 var(--serif);letter-spacing:-.025em;max-width:720px;margin:13px 0 0}.journal-department>.text-link{flex-shrink:0;font-size:13px}.journal-season-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;display:grid}.journal-season-lead>a{grid-template-columns:minmax(0,1fr);display:grid}.journal-season-lead img{aspect-ratio:4/3;object-fit:cover;width:100%}.journal-season-lead h3,.journal-lunch h3{font:400 clamp(30px, 3.1vw, 43px)/1.12 var(--serif);letter-spacing:-.02em;margin:12px 0}.journal-season-lead>a>div{padding-top:20px}.journal-season-lead p,.journal-lunch p{max-width:48ch;font-size:16px;line-height:1.65}.journal-introduction{font:25px/1.45 var(--serif);max-width:37ch;margin:0 0 28px}.journal-story{min-width:0}.journal-story-image{background:#eeece2;overflow:hidden}.journal-story-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.journal-story-link>div+div{padding-top:18px}.journal-story h3{font:400 clamp(24px, 2.3vw, 32px)/1.15 var(--serif);letter-spacing:-.015em;margin:10px 0}.journal-story p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.65}.journal-story .eyebrow{letter-spacing:.11em;font-size:10px}.journal-read{padding-top:12px;font-size:12px;display:inline-block}.journal-story--compact{border-top:1px solid var(--line);padding:22px 0}.journal-story--compact .journal-story-link{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.journal-story--compact .journal-story-image img{aspect-ratio:1}.journal-story--compact .journal-story-link>div+div{padding:0}.journal-story--compact h3{font-size:27px}.journal-season-notes>.text-link{margin-top:15px;font-size:12px}.journal-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.journal-living{background:#eee9df;padding:30px}.journal-living .journal-department{border-top:0;padding-top:0}.journal-living-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:45px;display:grid}.journal-lunch img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.journal-lunch>a>div{padding-top:22px}.journal-small-reads{border-top:1px solid #c9c0b1;margin-top:30px;padding-top:20px}.journal-small-reads>a{font:23px/1.3 var(--serif);border-bottom:1px solid #d6cfc1;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.journal-practical{border-block:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;margin-block:60px;padding-block:35px;display:grid}.journal-practical h2{font:400 40px/1.13 var(--serif);letter-spacing:-.02em;margin:16px 0}.journal-practical p{max-width:40ch;font-size:15px;line-height:1.7}.journal-practical nav>a{border-bottom:1px solid var(--line);padding:16px 0;display:block}.journal-practical nav>a:first-child{padding-top:0}.journal-practical nav>a>span{font:24px/1.2 var(--serif);display:block}.journal-practical nav>a>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.journal-practical nav>.journal-plan-link{border:0;padding-bottom:0;font-size:13px}.home-journal a:focus-visible{outline:2px solid var(--journal-accent);outline-offset:5px}.journal-story-link:hover h3,.journal-season-lead a:hover h3,.journal-lunch a:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1000px){.journal-lead{gap:28px}.journal-lead h1{font-size:46px}.journal-lead-copy>p{font-size:16px}.journal-issue{grid-template-columns:145px minmax(0,1fr);gap:30px;padding:30px}.journal-issue .cover-link{width:145px}.journal-issue-contents{border-top:1px solid #c9c6b6;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0 0;display:grid}.journal-issue-contents>.eyebrow{display:none}.journal-issue-contents a{border-bottom:0;padding:0}.journal-season-grid{gap:30px}.journal-introduction{font-size:22px}.journal-story--compact .journal-story-link{gap:16px}.journal-story--compact h3{font-size:23px}.journal-story--compact p{font-size:13px}.journal-department{flex-direction:column;align-items:start;gap:15px}}@media (max-width:760px){.journal-lead{grid-template-columns:minmax(0,1fr);gap:12px}.journal-lead-copy{padding-top:16px}.journal-lead h1{margin:17px 0;font-size:clamp(42px,8vw,62px)}.journal-lead-copy>p{max-width:46ch}.journal-lead-copy .text-link{margin-top:15px}.journal-section{margin-block:48px}.journal-season-grid,.journal-living-grid,.journal-practical{grid-template-columns:minmax(0,1fr);gap:30px}.journal-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.journal-three>:last-child{grid-column:1/-1;max-width:100%}.journal-three>:last-child .journal-story-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.journal-three>:last-child .journal-story-link>div+div{padding-top:0}.journal-living{padding:25px}.journal-lunch img{aspect-ratio:4/3;object-position:50% 65%!important}.journal-season-lead img{aspect-ratio:4/3}.journal-practical{margin-block:40px}}@media (max-width:500px){.home-journal .edition-line{gap:15px;margin-bottom:20px;font-size:9px}.home-journal .edition-line>span{max-width:190px;line-height:1.6}.journal-issue{grid-template-columns:110px minmax(0,1fr);gap:20px;margin-top:25px;padding:24px 20px}.journal-issue .cover-link{width:110px}.journal-issue-copy h2{font-size:28px}.journal-issue-copy .eyebrow{font-size:9px}.journal-issue-copy p{font-size:12px;line-height:1.55}.journal-issue-contents{grid-template-columns:minmax(0,1fr);gap:15px}.journal-issue-contents a{font-size:18px}.journal-issue-contents a span{width:77px;margin:0;display:inline-block}.journal-three,.journal-three>:last-child .journal-story-link{grid-template-columns:minmax(0,1fr);gap:35px;display:grid}.journal-three>:last-child .journal-story-link{gap:0}.journal-three>:last-child .journal-story-link>div+div{padding-top:18px}.journal-story h3{font-size:29px}.journal-story--compact h3{font-size:24px}.journal-story--compact .journal-story-link{grid-template-columns:100px minmax(0,1fr)}.journal-story--compact p{font-size:13px}.journal-living{margin-inline:-8px;padding:22px 18px}.journal-practical h2{font-size:35px}}.story-credit-line{border-top:1px solid var(--line);color:var(--muted);font:12px/1.6 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:36px;padding:20px 0;display:flex}.story-credit-line .story-publication,.story-credit-line .story-publication p{border:0;margin:0;padding:0}.story-credit-line .story-publication p{flex-wrap:wrap;gap:8px 22px;display:flex}.story-credit-line>a,.story-association a{text-underline-offset:4px;text-decoration:underline}.story-association{font:14px/1.5 var(--sans);margin:16px 0 0}.credits-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.credit-entry{border-top:1px solid var(--line);min-width:0;padding:22px 0;scroll-margin-top:100px}.credit-entry h3{font:400 23px/1.2 var(--serif);margin:0 0 10px}.credit-entry p{font:12px/1.7 var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:5px 0}.credit-entry p a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.credit-departments{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:20px 0;display:flex}.credit-department{margin:60px 0;scroll-margin-top:24px}.credit-department>h2{font:400 40px/1.1 var(--serif)}.contributor-service-area{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.issue-layout{align-items:center;gap:clamp(32px,6vw,88px);padding-bottom:48px}.issue-layout>div:last-child{max-width:580px}.edition-departments{font:12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-top:30px}.edition-contents-panel{border-top:1px solid var(--ink);margin:12px 0 48px;padding:34px 0 40px}.edition-contents-panel>h2{font:400 clamp(34px,4vw,48px)/1.1 var(--serif);margin:16px 0 32px}.edition-contents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.edition-contents-grid h3{font:600 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#985d35;margin:0 0 12px}.edition-contents-grid .contents{margin:0 0 28px;padding:0}.edition-contents-grid .contents li{padding:0}.edition-contents-grid .contents a{padding:14px 0;display:block}.edition-contents-grid .contents a>span{font:400 22px/1.18 var(--serif);display:block}.edition-contents-grid .contents a>small{font:10px/1.4 var(--sans);color:var(--muted);margin-top:7px;display:block}.edition-complete .edition-chapter-opening{margin-top:56px;padding:28px 0 0}.edition-feature{padding:38px 0 48px}.edition-feature-opening{margin-bottom:34px}.edition-feature-opening header{padding:12px 0}.edition-feature--project .edition-feature-opening header{margin-bottom:24px}.edition-feature-location{margin:10px 0}.edition-feature .save-control{margin-top:18px}.edition-feature-body{grid-template-columns:155px minmax(0,680px);gap:clamp(28px,5vw,64px)}.edition-feature-prose{font-size:20px;line-height:1.65}.edition-feature-prose>.editorial-prose>p:first-child{font-size:24px;line-height:1.5}.edition-feature-next{margin-top:34px;padding-top:20px}.edition-credits{border-top:1px solid var(--ink);margin:60px 0;padding:34px 0 0;scroll-margin-top:90px}.edition-credits>h2{font:400 44px/1.1 var(--serif);margin:16px 0 24px}.edition-photo-register,.edition-colophon{font:12px/1.7 var(--sans);color:var(--muted);margin:20px 0 28px}.edition-photo-register .photo-credit{font:inherit;margin:0;display:inline}@media (max-width:850px){.edition-contents-grid{gap:24px}.edition-contents-grid .contents a>span{font-size:20px}.edition-feature-body{grid-template-columns:minmax(0,680px)}.edition-margin-note{display:none}}@media (max-width:600px){.edition-contents-grid,.credits-index{grid-template-columns:1fr;gap:16px}.edition-contents-grid .contents a{padding:12px 0}.edition-contents-grid .contents a>span{font-size:23px}.edition-contents-panel{margin-bottom:28px;padding-top:24px}.edition-feature{padding:28px 0 34px}.edition-feature-opening{gap:24px;margin-bottom:26px}.edition-feature--product .edition-feature-opening{padding:22px}.edition-feature-prose{font-size:19px;line-height:1.7}.edition-feature-prose>.editorial-prose>p:first-child{font-size:22px}.edition-complete .edition-chapter-opening{margin-top:30px}.story-credit-line{padding:16px 0}.edition-credits{margin:36px 0}}.edition-contents-grid .contents{list-style:none}.contractor-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;padding:4rem 0 5rem;display:grid}.contractor-hero h1{margin:1.5rem 0;font-size:clamp(3rem,6vw,6rem);line-height:1.03}.contractor-hero p{max-width:38rem;font-size:1.2rem;line-height:1.65}.contractor-hero figure{margin:0}.contractor-hero figure img{object-fit:cover;width:100%;height:530px;display:block}.contractor-hero figcaption{color:var(--muted);margin-top:.6rem;font-size:.8rem}.contractor-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.contractor-plan{border:1px solid #cdd1c4;flex-direction:column;gap:.7rem;padding:2rem;display:flex}.contractor-plan.recommended{background:#eef0e5;border-top:4px solid #314e3b}.plan-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-label h3{margin:0;font-size:2.2rem}.annual-price{margin:.8rem 0;font:2.8rem Georgia,serif}.annual-price small{font:.85rem Arial,sans-serif}.contractor-plan .editorial-benefits{flex:1;margin-bottom:1.5rem}.contractor-plan .button{justify-content:space-between;margin-top:auto}.contractor-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.contractor-category-grid .trade-program{border-top:1px solid #b9c1b0;padding:2rem 0}.contractor-category-grid h3{font-size:1.9rem}.member-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:1.5rem 0 2rem;display:flex}.member-summary{background:#e9ecdf;border:1px solid #d1d6c4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-summary>div{border-right:1px solid #d1d6c4;padding:1.5rem}.member-summary span{font-size:.9rem;display:block}.member-summary strong{margin-top:.6rem;font:2.5rem Georgia,serif;display:block}.member-panel{border-top:1px solid #cdd1c4;margin:2rem 0;padding:2.5rem 0}.member-panel h2{font-size:2.5rem}.member-panel .editor-form{background:#eff0e8;max-width:900px;margin:1.5rem 0;padding:1.5rem}.member-panel details{margin:1.5rem 0}.member-panel summary{cursor:pointer;padding:.7rem 0;font-weight:600}.member-project{border-bottom:1px solid #cdd1c4;padding:1.5rem 0}.member-project h3{font-size:1.8rem}.member-project img{max-width:100%;height:auto}.contractor-admin textarea{min-height:140px}.contractor-admin .form-grid,.member-desk .form-grid{gap:1.2rem}.contractor-admin fieldset{border:1px solid #cdd1c4;margin:1rem 0;padding:1rem}.member-panel input,.member-panel select,.member-panel textarea{min-width:0;max-width:100%}.spotlight-manuscript{max-width:750px;margin:3rem auto;font-size:1.2rem;line-height:1.85}.spotlight-manuscript p{margin-bottom:1.4rem}.spotlight-story>h1{max-width:1000px}.spotlight-story .story-grid img{width:100%;height:auto}.choice-thanks{background:#e6eadd;margin:1.5rem 0;padding:1.5rem}.member-desk,.contractor-admin,.readers-choice{padding:2rem 0 4rem}@media (max-width:900px){.contractor-hero{gap:2rem}.contractor-hero figure img{height:420px}.contractor-plan-grid{grid-template-columns:1fr}.contractor-plan{padding:1.5rem}.contractor-plan .editorial-benefits{margin-bottom:1rem}.member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-summary>div{border-bottom:1px solid #d1d6c4}.contractor-category-grid{gap:1rem}}@media (max-width:640px){.contractor-hero{grid-template-columns:1fr;padding:2rem 0}.contractor-hero h1{font-size:3.2rem}.contractor-hero figure img{height:320px}.contractor-category-grid{grid-template-columns:1fr}.member-actions{gap:.8rem}.member-panel .editor-form,.member-summary>div{padding:1rem}.member-panel h2{font-size:2rem}.member-panel{padding:1.5rem 0}.spotlight-manuscript{font-size:1.05rem}.plan-label{align-items:start}.contractor-admin{overflow-wrap:anywhere}}.backyards-checkout{background:var(--paper);min-height:100vh;color:var(--ink)}.checkout-header,.checkout-main,.checkout-footer{max-width:1160px;margin:auto;padding-inline:32px}.checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:118px;display:flex}.checkout-masthead{letter-spacing:-2px;font:700 42px/.9 Georgia,serif;text-decoration:none}.checkout-masthead span{text-align:center;font:600 9px/1 var(--sans);letter-spacing:5px;padding-top:12px;display:block}.checkout-header>a:last-child{font-size:13px}.checkout-heading{padding:48px 0 34px}.checkout-heading h1{font:400 clamp(40px,4.5vw,62px)/1.06 var(--serif);margin:16px 0 12px}.checkout-heading p{color:var(--muted);margin:0;font-size:16px}.checkout-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.25fr);align-items:start;gap:40px;display:grid}.checkout-summary{border-top:3px solid var(--green);background:#eeeee4;padding:32px}.checkout-summary h2{font:400 38px/1.1 var(--serif);margin:18px 0 8px}.checkout-summary>p{color:var(--muted);margin:0;font-size:14px}.checkout-summary ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.checkout-summary li{align-items:flex-start;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.6;display:flex}.checkout-summary li svg{flex:none;margin-top:3px}.checkout-total{border-top:1px solid #cbd0c1;justify-content:space-between;align-items:center;gap:16px;padding-top:23px;display:flex}.checkout-total span{font-size:15px}.checkout-total small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.checkout-total strong{font:400 42px/1.1 var(--serif);white-space:nowrap}.checkout-summary .checkout-renewal{font:12px/1.6 var(--sans);margin-top:18px}.checkout-back{align-items:center;gap:8px;width:fit-content;margin-top:28px;font-size:12px;display:flex}.checkout-payment{min-width:0;padding:0 0 25px}.checkout-payment-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.checkout-payment-title h2{font:400 30px/1.1 var(--serif);margin:0}.checkout-payment-title>span{align-items:center;gap:7px;font-size:12px;display:flex}.checkout-company{color:var(--muted);margin:18px 0;font-size:13px}.checkout-payment form{padding-block:20px}.checkout-payment p{font-size:15px;line-height:1.7}.checkout-payment .button{justify-content:center;width:100%;margin-top:18px}.checkout-state{padding:36px 0 30px}.checkout-state h3{font:400 29px/1.15 var(--serif);margin:12px 0 16px}.checkout-state p{color:var(--muted);max-width:440px}.checkout-state .text-link{margin-top:14px;font-size:14px;display:inline-block}.checkout-security{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:20px;display:flex;font-size:11px!important}.checkout-security svg{flex:none}.checkout-invitation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0 18px;padding:16px 0;font-size:13px}.checkout-invitation summary{cursor:pointer}.checkout-invitation label{margin:18px 0 7px;display:block}.checkout-invitation input{background:var(--paper);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);padding:12px}.checkout-invitation small{color:var(--muted);margin-top:8px;display:block}.checkout-error{color:#7b3027;overflow-wrap:anywhere;background:#963a2f09;border-left:2px solid #963a2f;padding:12px 16px}.stripe-payment-mount{min-width:0;padding-block:20px}.checkout-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:55px;padding-block:32px;font-size:11px;display:flex}.checkout-footer>span{margin-right:auto}@media (max-width:720px){.checkout-header,.checkout-main,.checkout-footer{padding-inline:22px}.checkout-header{gap:16px;min-height:95px}.checkout-masthead{letter-spacing:-1.3px;font-size:29px}.checkout-masthead span{letter-spacing:4px;padding-top:9px;font-size:7px}.checkout-header>a:last-child{font-size:11px}.checkout-heading{padding:32px 0 26px}.checkout-heading h1{font-size:43px}.checkout-heading p{font-size:14px}.checkout-grid{grid-template-columns:minmax(0,1fr);gap:32px}.checkout-summary{padding:25px}.checkout-summary h2{font-size:34px}.checkout-state{padding:20px 0}.checkout-footer{gap:16px;margin-top:20px}.checkout-footer>span{width:100%}}.member-section-nav{border-block:1px solid #cdd1c4;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:2rem;padding:1.2rem 0;display:flex}.member-section-nav a{border-bottom:1px solid #0000;text-decoration:none}.member-section-nav a:hover{border-color:currentColor}.member-desk .member-panel{scroll-margin-top:2rem}.member-payment-list>div{border-bottom:1px solid #cdd1c4;flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 0;display:flex}.member-payment-list strong{flex-basis:100%}.member-project .copy-field{width:100%}.member-panel .preserve{white-space:pre-line;max-width:760px;font:1.15rem/1.8 Georgia,serif}.member-desk .membership-badge-assets{max-width:700px}.member-desk .member-panel p{max-width:850px}.member-desk .checkbox{align-items:flex-start}.member-desk .checkbox input{flex-shrink:0}.member-section-nav a:focus-visible{outline-offset:4px;outline:2px solid #304e3c}@media (max-width:640px){.member-section-nav{gap:.85rem;font-size:.9rem}.member-desk h1{font-size:2.5rem}.member-payment-list>div{gap:.5rem;display:grid}.member-panel .form-grid{grid-template-columns:1fr}.member-panel .checkbox{font-size:.95rem}}.directory-preview{max-width:1280px;margin:auto;padding:2rem 4vw 5rem}.directory-preview .page-intro{min-height:0;margin:3rem 0;padding:0}.directory-preview .page-intro h1{font-size:clamp(3rem,6vw,5.2rem);line-height:1.06}.directory-preview-filters{background:#eaecdf;grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin:2rem 0 3rem;padding:1.5rem;display:grid}.directory-preview-filters label{gap:.6rem;display:grid}.directory-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.directory-preview-grid img{object-fit:cover;width:100%;height:230px;margin-bottom:1.3rem}.directory-preview-grid h2{margin:.7rem 0;font-size:2rem}.directory-preview-grid h3{font-size:1.6rem}.directory-preview-grid p{font-size:1rem}.directory-preview-profile{border-top:1px solid #cdd1c4;margin-top:4rem;padding-top:3rem}.directory-preview-hero{object-fit:cover;width:100%;height:430px;margin:1.5rem 0}.directory-preview-profile-body{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.directory-preview-profile h2{font-size:3rem}.directory-preview-profile .directory-preview-grid{grid-template-columns:1fr 1fr}.directory-preview .contact-card{align-self:start;padding:1.5rem}.directory-preview-profile .fine{margin-top:1rem}@media (max-width:760px){.directory-preview-filters,.directory-preview-grid,.directory-preview-profile-body,.directory-preview-profile .directory-preview-grid{grid-template-columns:1fr}.directory-preview-hero{height:300px}.directory-preview .page-intro{margin:2rem 0}}.member-sign-in{max-width:540px;margin:5rem auto;padding:1.5rem}.member-sign-in>.eyebrow{margin-top:3rem;display:block}.member-sign-in h1{margin:1rem 0;font-size:3.5rem}.member-sign-in .editor-form{gap:1rem;margin:2rem 0;display:grid}.member-sign-in>p{margin:1rem 0}.member-sign-in .checkout-masthead{text-align:center;display:block}.campaign-preview{max-width:1160px;margin:0 auto;padding:32px 24px 70px}.campaign-hero{text-align:center;background:#e9e8dc;margin:32px 0;padding:clamp(24px,6vw,70px)}.campaign-hero h1{margin:36px auto 24px;font-size:clamp(40px,6vw,76px);line-height:1.08}.campaign-hero>p{max-width:650px;margin:20px auto}.campaign-offer{font-size:24px;font-weight:650}.campaign-countdown{font-variant-numeric:tabular-nums;border-block:1px solid #bbc1b3;padding:16px}.campaign-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.campaign-plans h2{font-size:38px}.campaign-preview li{margin:14px 0}@media (max-width:760px){.campaign-plans{grid-template-columns:1fr}.campaign-preview{padding-inline:18px}}
