:root{--paper:#faf8f2;--ink:#191817;--gold:#a77b36;--line:#c5a66c;--wine:#560a1b;--muted:#6d675f;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:20px}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button,a,input{touch-action:manipulation}.skip{position:absolute;left:16px;top:-90px;background:var(--paper);padding:12px;z-index:10}.skip:focus{top:12px}.site-header,main{max-width:1540px;margin:auto;padding:0 3%}.utility{min-height:46px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded4c2;font-size:16px;font-style:italic}.utility>div{display:flex;align-items:center;gap:28px;font-style:normal}.button,button[type=submit]{background:var(--wine);color:white;padding:10px 27px;border:0;border-radius:2px;font:14px var(--sans);cursor:pointer}.button:hover,button[type=submit]:hover{background:#77192c}.brand{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:12px auto 15px}.brand-top{letter-spacing:.29em;font-size:clamp(18px,2.1vw,31px);line-height:1.1}.brand-name{font-size:clamp(66px,8.6vw,132px);font-weight:500;letter-spacing:-.065em;line-height:.82;margin:4px 0 10px;padding-right:.065em}.brand-name::first-letter{color:var(--gold)}.tagline{font-size:17px;font-style:italic;letter-spacing:.15em}nav{display:flex;gap:clamp(20px,4.8vw,80px);justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;font:12px var(--sans);letter-spacing:.02em}nav a:hover,nav a[aria-current=page]{color:var(--wine);text-decoration:underline;text-underline-offset:6px}main{min-height:300px}.hero{display:grid;grid-template-columns:1.9fr 1fr;gap:3.2%;margin-top:16px}.photo{background-image:url('assets/editorial-reference.png');background-repeat:no-repeat;background-color:#dcd4c7;display:block}.photo.hero-photo{aspect-ratio:918/405;background-size:167.32% 252.84%;background-position:7.44% 30.53%}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 0}.eyebrow{font:11px var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#8a5e20;margin:0 0 20px}.hero h1{font-size:clamp(44px,5.4vw,84px);font-weight:500;letter-spacing:-.055em;line-height:1;margin:0 0 17px}.deck{font-size:clamp(21px,2.05vw,31px);line-height:1.2;margin:0 0 30px;max-width:500px}.story-link{font-size:21px;font-weight:600;color:var(--wine);width:max-content;border-top:1px solid var(--gold);padding-top:14px}.story-link span{padding-left:17px}.caption{font-size:12px;color:var(--muted);font-style:italic;text-align:right;margin:10px 0 0}.section-heading{display:flex;align-items:center;gap:24px;margin:27px 0 18px;font-size:28px;font-weight:400;font-style:italic;text-align:center}.section-heading:before,.section-heading:after{content:"";height:1px;background:var(--line);flex:1}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card{position:relative;min-width:0}.card+.card:before{position:absolute;content:"";left:-14px;top:0;bottom:0;width:1px;background:#ded2bb}.card .photo{aspect-ratio:470/192}.photo.mainstreet{background-size:326.81% 533.33%;background-position:4.315% 78.245%}.photo.home{background-size:339.82% 533.33%;background-position:50.09% 78.245%}.photo.table{background-size:326.81% 533.33%;background-position:95.78% 78.245%}.photo.press{background-size:167.32% 252.84%;background-position:7.44% 30.53%}.card img{width:100%;aspect-ratio:470/192;object-fit:cover;display:block}.card .eyebrow{margin:12px 0 6px;font-size:10px}.card h3{font-size:29px;line-height:1.05;font-weight:500;margin:0;padding-right:24px;letter-spacing:-.025em}.card .arrow{color:var(--gold);position:absolute;right:0;bottom:0}.card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.newsletter{max-width:1540px;display:grid;grid-template-columns:1fr 1.35fr;gap:35px;margin:30px auto 0;padding:24px 4%;background:#eee8dc;align-items:center}.newsletter>div:first-child{border-right:1px solid #cdbc9e;padding-right:30px}.newsletter h2{font-size:35px;font-weight:500;line-height:1;margin:0 0 10px}.newsletter p{font-size:17px;margin:0}.form-fields{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.field-email{flex:1;min-width:180px}.field-email label{display:block;font:12px var(--sans);margin-bottom:7px}.field-email input{width:100%;padding:11px 14px;background:var(--paper);border:1px solid #d8cdbb;border-radius:2px;font:14px var(--sans)}.field-check{order:3;flex-basis:100%;font:11px/1.5 var(--sans);color:#514b43}.field-check label{display:flex;gap:8px;align-items:flex-start}.field-check input{margin-top:2px;accent-color:var(--wine)}.error{color:#8c1730;font:12px var(--sans);margin:5px 0!important}.success{font-size:24px!important}.loading,.empty,.load-error{padding:60px 0;text-align:center}.load-error button,.more{border:1px solid var(--gold);background:transparent;padding:10px 25px;cursor:pointer;color:var(--ink)}.more{display:block;margin:30px auto;font:14px var(--sans)}.page-title{font-size:56px;font-weight:400;margin:30px 0 10px}.section-intro{margin:0 0 30px;color:var(--muted)}.article{max-width:820px;margin:35px auto 60px}.article h1{font-size:clamp(45px,6vw,77px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:15px 0 22px}.article .photo{aspect-ratio:918/405;margin-bottom:15px}.article .body{font-size:24px;line-height:1.6}.article .body p{margin:0 0 24px}.article time{font:12px var(--sans);color:var(--muted)}.article .back{font:12px var(--sans);color:var(--wine)}footer{max-width:1540px;margin:28px auto 0;padding:25px 3%;border-top:1px solid #ded4c2;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--muted)}footer p{margin:0}.footer-brand{font:12px var(--sans);letter-spacing:.12em;color:var(--ink)}.launch-note{margin-left:auto!important;font:10px var(--sans)}@media(min-width:1600px){.hero h1{font-size:84px}}
@media(max-width:800px){.utility{font-size:13px}.utility>div{gap:12px}.button{padding:9px 15px}.brand{margin:22px auto}.brand-top{font-size:20px}.brand-name{font-size:88px}.tagline{font-size:13px}nav{gap:0;justify-content:space-between;overflow:auto;font-size:10px;white-space:nowrap}nav a{padding:3px 12px}nav a:first-child{padding-left:0}.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding:24px 0 8px}.hero h1{font-size:60px}.deck{font-size:27px;max-width:650px;margin-bottom:22px}.eyebrow{margin-bottom:14px}.grid{gap:19px}.card h3{font-size:24px}.card+.card:before{left:-10px}.newsletter{grid-template-columns:1fr;gap:20px}.newsletter>div:first-child{border:0;padding:0}.newsletter h2{font-size:33px}.launch-note{margin-left:0!important}}
@media(max-width:540px){.site-header,main{padding:0 5%}.utility>span{font-size:12px;max-width:145px}.utility{min-height:48px}.utility>div{gap:10px}.utility .button{font-size:11px;padding:8px 11px}.brand-name{font-size:73px}.brand-top{font-size:17px}.tagline{font-size:11px}.brand{margin:24px auto 22px}nav{padding:10px 0}.hero{margin-top:16px}.hero h1{font-size:52px}.deck{font-size:25px}.hero-copy{padding-top:23px}.section-heading{font-size:24px;gap:10px;margin-top:35px}.grid{grid-template-columns:1fr;gap:25px}.card+.card:before{display:none}.card h3{font-size:31px}.card .eyebrow{font-size:11px}.card .photo,.card img{aspect-ratio:470/192}.newsletter{padding:28px 5%;margin-top:35px}.newsletter h2{font-size:32px}.article .body{font-size:22px}.page-title{font-size:44px}footer{padding:24px 5%;gap:12px}.launch-note{line-height:1.6!important}.article{margin-top:25px}.hero .caption{font-size:11px}.form-fields button{padding:12px 20px} }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Expanded editorial homepage */
.issue-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:65px 5%;margin-top:65px;background:#eee8dc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.issue-visual{text-align:center}.issue-visual img{display:block;width:76%;max-width:340px;margin:0 auto 24px;box-shadow:12px 18px 28px #3e332229;transform:rotate(-3deg)}.issue-edition{font:10px var(--sans);letter-spacing:.17em;color:#6d5a3e}.issue-content h2,.section-top h2,.community-intro h2,.about-section h2{font:500 clamp(36px,4vw,62px)/.98 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.issue-deck{font-size:26px;line-height:1.3;margin:0 0 18px}.issue-context{font-size:19px;line-height:1.5;color:#62594e;margin:0 0 26px}.issue-index{margin-top:30px;border-top:1px solid #c9b99b}.issue-index a{display:grid;grid-template-columns:34px 1fr 20px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #c9b99b;font-size:21px}.issue-index a:hover{color:var(--wine)}.index-number{font:11px var(--sans);color:#8a652f}.edition-note{font:10px var(--sans);color:#71675a;margin-top:18px}.departments{margin:75px 0}.section-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:30px}.section-top h2{margin:0}.section-top>p{font:italic 22px/1.35 var(--serif);color:var(--muted);margin:0}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.department{position:relative;padding:26px 36px 28px 0;border-bottom:1px solid #d8cdb7;min-height:193px;margin-right:25px}.department-number{font:10px var(--sans);color:var(--gold);letter-spacing:.1em}.department h3{font-size:31px;font-weight:500;margin:15px 0 10px;line-height:1}.department p{font-size:18px;line-height:1.4;color:#625e56;margin:0;max-width:290px}.department-arrow{position:absolute;right:2px;top:27px;color:var(--gold)}.department:hover h3{color:var(--wine)}.community-section{display:grid;grid-template-columns:1fr 2fr;gap:5%;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.community-intro h2{font-size:46px}.community-intro>p:not(.eyebrow){font-size:21px;line-height:1.4;color:#625e56;margin-bottom:30px}.community-stories{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.community-stories .card+.card:before{display:none}.community-stories .card h3{font-size:30px}.community-stories .card .photo{aspect-ratio:470/192}.opinion-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#4d0e20;color:#faf4e7;padding:55px 5%;margin:70px 0}.opinion-section .eyebrow{color:#dac08b}.opinion-intro h2{font-size:clamp(40px,4.5vw,67px);line-height:1;margin:0 0 25px;font-weight:400;letter-spacing:-.03em}.opinion-intro>p:not(.eyebrow){font-size:22px;line-height:1.45;color:#e5d5d2}.light-link{display:inline-block;font-size:20px;border-bottom:1px solid #ba9567;padding-bottom:9px;margin-top:8px}.light-link span{margin-left:18px}.opinion-note{font:11px/1.6 var(--sans)!important;margin-top:25px;color:#d8bfc0!important}.questions>div{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid #94636d;padding:21px 0}.questions>div span{font:11px var(--sans);color:#dac08b;padding-top:7px}.questions h3{font-size:29px;font-weight:400;line-height:1.15;margin:0}.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:10px 8% 65px;align-items:center}.about-mark{text-align:center;font-size:210px;color:var(--gold);font-weight:400;line-height:.8}.about-mark span{display:block;font:10px/1.8 var(--sans);letter-spacing:.25em;color:var(--ink);margin-top:28px}.about-section p:not(.eyebrow){font-size:23px;line-height:1.45;color:#625e56}.about-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.about-links a{font-size:18px;color:var(--wine);border-bottom:1px solid #cdb58f;padding-bottom:8px}.video-section{margin:70px 0}.video-section .section-top{align-items:center}.video-section .section-top h2{font-size:53px}.video-section #video-feature{display:grid;grid-template-columns:1.45fr 1fr;gap:4%;align-items:center}.video-coming{aspect-ratio:16/9;background:#222421;color:#fbf4e4;padding:8%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.video-monogram{position:absolute;right:5%;bottom:-22%;font-size:360px;line-height:1;color:#b2986233;pointer-events:none}.video-status{font:10px var(--sans);letter-spacing:.2em;color:#d0b47c;position:relative}.video-coming h3{font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.05;margin:24px 0 12px;position:relative}.video-coming p{font:13px var(--sans);position:relative;color:#ddd4c5}.video-copy h3{font-size:42px;font-weight:500;margin:0 0 18px;line-height:1}.video-copy>p:not(.eyebrow){font-size:21px;line-height:1.4;color:#625e56}.video-formats{display:flex;flex-direction:column;gap:11px;font:11px var(--sans);letter-spacing:.04em;padding:20px 0 26px}.video-section video,.video-section iframe{width:100%;aspect-ratio:16/9;border:0;background:#222}.footer-nav{display:flex;gap:18px;font:12px var(--sans);flex-wrap:wrap}
@media(max-width:900px){.issue-section{gap:6%;padding:40px 3%}.issue-content h2{font-size:42px}.issue-deck{font-size:22px}.department-grid{grid-template-columns:repeat(2,1fr)}.community-section{grid-template-columns:1fr}.community-intro{margin-bottom:25px}.community-intro h2 br{display:none}.opinion-section{gap:6%;padding:40px 5%}.questions h3{font-size:25px}.about-section{padding:10px 3% 40px;gap:5%}.about-mark{font-size:170px}.video-section #video-feature{grid-template-columns:1.2fr 1fr}.video-copy h3{font-size:35px}.video-copy>p:not(.eyebrow){font-size:19px}.video-coming{min-height:300px}}
@media(max-width:600px){.issue-section{grid-template-columns:1fr;margin-top:42px;padding:36px 7%;gap:38px}.issue-visual img{max-width:235px}.issue-content h2{font-size:43px}.issue-index a{font-size:21px}.departments{margin:45px 0}.section-top{align-items:flex-start;flex-direction:column;gap:12px}.section-top>p{font-size:21px}.section-top>p br{display:none}.department-grid{gap:0 20px}.department{margin:0;padding:22px 12px 22px 0;min-height:200px}.department h3{font-size:27px}.department p{font-size:17px}.department-arrow{font-size:15px;right:0}.community-section{padding:32px 0}.community-intro h2{font-size:40px}.community-stories{grid-template-columns:1fr;gap:27px}.opinion-section{grid-template-columns:1fr;gap:32px;margin:45px 0;padding:35px 7%}.opinion-intro h2{font-size:48px}.questions h3{font-size:27px}.about-section{grid-template-columns:1fr;padding:10px 0 35px;gap:38px}.about-mark{font-size:140px}.about-mark span{margin-top:18px}.about-section h2{font-size:43px}.about-section p:not(.eyebrow){font-size:22px}.about-links{gap:18px}.video-section{margin:45px 0}.video-section .section-top h2{font-size:43px}.video-section #video-feature{grid-template-columns:1fr;gap:25px}.video-coming{min-height:230px}.video-coming h3{font-size:38px}.video-monogram{font-size:260px}.video-copy h3{font-size:38px}.video-copy>p:not(.eyebrow){font-size:22px}.footer-nav{flex-basis:100%;line-height:1.8}}
.pbs-player{position:relative;padding-top:calc(56.25% + 43px);background:#20211e}.video-section .pbs-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto}.clip-credit{font:11px/1.7 var(--sans)!important;color:#6c6253!important;margin:18px 0 8px}.publisher-link{font:12px var(--sans);color:var(--wine);border-bottom:1px solid #c7a870;padding-bottom:4px}.curation-note{font:11px/1.6 var(--sans)!important;color:#746c60!important;margin-top:22px}.video-more{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.video-more h3{font-size:30px;font-weight:500;line-height:1.1;margin:17px 0 0}.footer-nav{border:0;padding:0;justify-content:flex-start}.footer-nav a{padding:0!important}@media(max-width:600px){.video-more{grid-template-columns:1fr;gap:32px}.video-more h3{font-size:29px}.video-section #video-feature{display:block}.video-copy{margin-top:25px}}
/* Room for every editorial desk without crowding the masthead. */
.main-navigation{position:relative;overflow:visible;gap:clamp(25px,6vw,90px);align-items:center;justify-content:center;z-index:5}.main-navigation>a{white-space:nowrap}.sections-menu{position:static}.sections-menu summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;min-height:24px;user-select:none}.sections-menu summary::-webkit-details-marker{display:none}.sections-menu summary:hover,.sections-menu[open] summary{color:var(--wine)}.sections-menu summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.menu-chevron{font-size:17px;line-height:1;transition:transform .15s}.sections-menu[open] .menu-chevron{transform:rotate(180deg)}.sections-panel{position:absolute;left:50%;top:calc(100% + 1px);transform:translateX(-50%);width:min(800px,100%);padding:28px 34px 30px;background:var(--paper);border:1px solid #cbb68e;box-shadow:0 18px 30px #21180c20;white-space:normal;text-align:left}.menu-eyebrow{font:10px var(--sans);letter-spacing:.2em;color:#8b652f;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #ded2bb}.sections-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 24px}.main-navigation .sections-links a{font:500 19px/1.25 var(--serif);padding:11px 3px;display:block;white-space:normal;border-bottom:1px solid #e5ddce;min-height:46px}.sections-links a:hover{background:#eee8dc;text-decoration:none!important}.main-navigation .sections-links a[aria-current=page]{color:var(--wine)}@media(max-width:800px){.main-navigation{justify-content:space-between;gap:8px;font-size:12px}.main-navigation>a{padding:4px 8px}.sections-panel{width:100%;padding:24px}.sections-links{gap:5px 18px}.main-navigation .sections-links a{font-size:19px;padding:10px 3px!important}}@media(max-width:540px){.main-navigation{gap:4px}.main-navigation>a{padding:4px!important}.sections-menu summary{gap:6px}.sections-panel{padding:20px;width:100%}.sections-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 15px}.main-navigation .sections-links a{font-size:18px;min-height:48px}.menu-eyebrow{font-size:9px}.department h3{overflow-wrap:normal}.department:nth-last-child(1){border-bottom:1px solid #d8cdb7}}
.directory-home{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;padding:55px 6%;background:#eee8dc;margin:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.directory-home h2{font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1;letter-spacing:-.035em;margin:0 0 25px}.directory-home>div>p:not(.eyebrow){font-size:23px;line-height:1.4;margin-bottom:28px;color:#5e584e}.directory-price-card{border-left:1px solid #c8b99d;padding:12px 0 12px 35px}.directory-kicker{font:10px var(--sans);letter-spacing:.15em;color:#795b30}.directory-price{font-size:84px;line-height:1;margin:22px 0!important;color:var(--ink)!important}.directory-price span{font-size:22px;font-style:italic;color:#665c4d}.directory-price-card>p:not(.directory-price){font-size:20px;line-height:1.4}.directory-price-card>a{font-size:19px;color:var(--wine);border-bottom:1px solid #c1a575;padding-bottom:7px}.leonet-wordmark{display:block;font:600 19px var(--sans);letter-spacing:.18em;color:#665026;margin-top:30px}.leonet-wordmark small{font:10px var(--sans);letter-spacing:.16em}.directory-small{font:12px/1.65 var(--sans)!important;color:#70695f!important}.directory-launch{display:block;font:10px var(--sans);text-transform:uppercase;letter-spacing:.13em;color:#7a684b;margin-top:22px}.directory-page{padding:35px 0 55px}.directory-page h1{font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1;letter-spacing:-.035em;margin:0 0 25px}.directory-page-hero{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:40px}.directory-page-hero>div{max-width:750px}.directory-intro{font-size:26px;line-height:1.3;color:#605b51}.directory-page-hero>.button{white-space:nowrap}.directory-disclosure{background:#eee8dc;padding:28px 35px;display:grid;grid-template-columns:60px 1fr;gap:25px;align-items:center;border-top:1px solid #cbb58f;border-bottom:1px solid #cbb58f}.disclosure-symbol{font-size:85px;line-height:1;color:var(--gold)}.directory-disclosure h2{font-size:30px;font-weight:500;margin:0 0 10px}.directory-disclosure p{font-size:21px;line-height:1.4;margin:0;max-width:1000px}.directory-empty{text-align:center;padding:65px 15%;border-bottom:1px solid #d8ccb5}.directory-empty h2{font-size:43px;font-weight:500;line-height:1.1;margin:15px 0}.directory-empty>p:not(.eyebrow){font-size:23px;line-height:1.4;color:#6b6254}.directory-empty .story-link{display:inline-block;margin-top:15px}.directory-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0}.directory-benefits article>span{font:11px var(--sans);color:var(--gold)}.directory-benefits h3{font-size:29px;font-weight:500;line-height:1.1;margin:18px 0 14px}.directory-benefits p{font-size:21px;color:#645f55;line-height:1.4;margin:0}.directory-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;color:var(--wine);font-size:20px}.membership-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:8%;align-items:start;margin-top:35px}.membership-layout>div>p:not(.eyebrow){font-size:23px;line-height:1.4;color:#625c50}.membership-card{background:#eee8dc;padding:35px;border:1px solid #c9b48f}.membership-card .button{display:block;width:100%;margin:25px 0 18px}.membership-card>p:not(.directory-price){font-size:20px;line-height:1.4}.membership-card>a{font-size:20px;color:var(--wine)}button:disabled{cursor:not-allowed;opacity:.65}.membership-perks{padding-left:22px;font-size:23px;line-height:1.6}.membership-steps{margin-top:45px;border-top:1px solid var(--line);padding-top:35px}.membership-steps>h2{font-size:38px;font-weight:500;margin:0}.profile-preview-label{font:12px/1.6 var(--sans);background:#eee8dc;padding:14px 20px;margin:30px 0;color:#6e5d3c}.business-profile{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;margin-top:40px}.business-logo{width:100px;height:100px;border:1px solid #c5ad81;display:flex;justify-content:center;align-items:center;text-align:center;font:12px/1.7 var(--sans);letter-spacing:.12em;color:#7e6941;background:#eee8dc;margin-bottom:27px}.business-profile h2{font-size:32px;font-weight:500}.business-profile>div>p:not(.eyebrow){font-size:23px;line-height:1.45}.business-facts{border-top:1px solid #d8c9ad;border-bottom:1px solid #d8c9ad;margin:25px 0;padding:10px 0}.business-facts p{font-size:20px;line-height:1.4;margin:14px 0;display:flex;gap:20px}.business-facts span{font:10px/2 var(--sans);text-transform:uppercase;letter-spacing:.09em;min-width:130px;color:#7a6847}.paid-label{font:11px/1.6 var(--sans)!important;color:#6d644e}.leonet-score-card{background:#ede8dc;padding:40px 35px;align-self:start;text-align:center;border:1px solid #bba477;margin-top:0}.leonet-score-card .leonet-wordmark{margin:0}.unrated-symbol{font-size:94px;color:var(--gold);line-height:1;margin-top:25px}.leonet-score-card h2{font-size:35px;margin:8px 0}.leonet-score-card>p{font:12px var(--sans);color:#766b55}.score-scale{display:flex;gap:15px;align-items:center;font:11px var(--sans);margin:30px 0;color:#8a7245}.score-scale>div{height:3px;background:#c6b58f;flex:1}.leonet-score-card>a{font-size:18px;color:var(--wine)}.leonet-reporting{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;margin-top:55px;padding-top:45px;border-top:1px solid var(--line)}.leonet-reporting h2{font-size:49px;line-height:1;font-weight:500;margin:15px 0 25px}.leonet-reporting>div>p:not(.eyebrow){font-size:24px;line-height:1.4}.leonet-reporting a{color:var(--wine)}.leonet-form{background:#f1ece1;padding:28px}.form-preview-note{font:11px/1.5 var(--sans);color:#78684f;margin:0 0 24px}.leonet-form fieldset{border:0;padding:0;margin:0;min-width:0}.leonet-form legend{font-size:26px;margin-bottom:24px}.leonet-form label{display:block;font:12px/1.4 var(--sans);margin:16px 0 8px;color:#595248}.leonet-form input:not([type=checkbox]),.leonet-form select,.leonet-form textarea{width:100%;background:var(--paper);border:1px solid #d6c8b1;padding:12px;font:15px/1.5 var(--sans);color:#847b6b;border-radius:0}.leonet-consent{display:flex!important;gap:10px;font:11px/1.6 var(--sans)!important;margin:22px 0!important}.leonet-form input[type=checkbox]{margin:4px 0 0;flex-shrink:0}.leonet-form .button{margin-top:10px}.main-navigation{gap:clamp(18px,4.6vw,70px)}@media(max-width:850px){.directory-page-hero{align-items:flex-start;flex-direction:column}.directory-home{gap:6%;padding:35px 4%}.directory-price-card{padding-left:25px}.membership-layout{gap:5%;grid-template-columns:1.2fr 1fr}.membership-card{padding:25px}.business-profile{gap:5%}.leonet-reporting{gap:5%}.business-facts p{display:block}.business-facts span{display:block}.directory-benefits{gap:25px}}@media(max-width:600px){.directory-home{grid-template-columns:1fr;gap:30px;margin:40px 0;padding:30px 6%}.directory-price-card{border-left:0;border-top:1px solid #c8b99d;padding:28px 0 0}.directory-home h2{font-size:43px}.directory-disclosure{grid-template-columns:1fr;gap:8px;padding:25px}.disclosure-symbol{font-size:55px}.directory-disclosure h2{font-size:30px}.directory-disclosure p{font-size:21px}.directory-empty{padding:40px 0}.directory-empty h2{font-size:37px}.directory-benefits{grid-template-columns:1fr;gap:30px;padding:30px 0}.directory-bottom{flex-direction:column;font-size:20px}.membership-layout,.business-profile,.leonet-reporting{grid-template-columns:1fr;gap:30px}.membership-card{padding:28px}.business-profile{margin-top:30px}.leonet-score-card{padding:30px}.business-facts p{display:flex}.business-facts span{min-width:105px}.leonet-reporting{margin-top:35px;padding-top:30px}.leonet-reporting h2{font-size:43px}.leonet-form{padding:25px}.main-navigation{gap:4px;font-size:11px}.main-navigation>a{padding:4px 2px!important}.sections-menu summary{gap:4px}}
/* Magazine desks: one live, newest-first story feed per category. */
.category-streams{margin:65px 0}.streams-heading{text-align:center;margin-bottom:30px}.streams-heading h2{font-size:clamp(40px,4.5vw,65px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0 0 16px}.streams-heading>p:last-child{font-size:22px;font-style:italic;color:#6b6255;margin:0}.desk-jump-nav{display:flex;justify-content:center;gap:8px 12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:32px}.desk-jump-nav button{font:11px/1.5 var(--sans);background:transparent;border:1px solid #d7c8ac;border-radius:0;padding:8px 13px;color:#62533c;cursor:pointer}.desk-jump-nav button:hover{background:#eee8dc;border-color:var(--gold);color:var(--wine)}.desk-section{display:grid;grid-template-columns:1fr 2.5fr;gap:5%;padding:36px 0;border-bottom:1px solid #cbb997;scroll-margin-top:25px;min-height:270px}.desk-intro{min-width:0;position:relative;padding-top:9px}.desk-index{font:10px var(--sans);color:#9a7947;letter-spacing:.12em;display:block;margin-bottom:18px}.desk-intro .eyebrow{font-size:9px;margin-bottom:10px}.desk-intro h2{font-size:clamp(30px,2.9vw,43px);line-height:1.02;letter-spacing:-.025em;font-weight:500;margin:0 0 14px;overflow-wrap:normal}.desk-intro>p:not(.eyebrow){font-size:20px;line-height:1.3;color:#6b6256;margin:0 0 25px}.desk-intro>a{font:12px var(--sans);color:var(--wine);border-bottom:1px solid #bc9d68;padding-bottom:7px;display:inline-block}.desk-intro>a span{padding-left:12px}.desk-stories{min-width:0;display:flex;align-items:stretch}.desk-story-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.desk-story-grid:has(.card:only-child){grid-template-columns:minmax(250px,560px)}.desk-story-grid:has(.card:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.desk-story-grid .card+.card:before{display:none}.desk-story-grid .card h3{font-size:28px}.desk-story-grid .card:only-child .photo,.desk-story-grid .card:only-child img{aspect-ratio:470/192}.desk-story-grid .card .eyebrow{margin-top:14px;font-size:9px}.desk-coming{width:100%;padding:34px 40px;background:#eee8dc;display:flex;flex-direction:column;justify-content:center;border-left:2px solid #bca16d;min-height:230px}.desk-coming .eyebrow{font-size:9px;margin:0 0 16px;color:#846b3d}.desk-coming h3{font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0 0 15px}.desk-coming>p:not(.eyebrow){font-size:21px;line-height:1.4;color:#6c6252;margin:0 0 25px;max-width:650px}.desk-coming>span{font:10px/1.7 var(--sans);color:#7b705d}.desk-tone-1 .desk-coming{background:#ecebe4}.desk-tone-2 .desk-coming{background:#f0e7e4;border-left-color:#8a5a66}.desk-status,.desk-error{font:13px/1.6 var(--sans);align-self:center;color:#72664f;padding:25px}.desk-error button{background:transparent;border:1px solid var(--gold);padding:8px 18px;font:12px var(--sans);cursor:pointer}@media(max-width:900px){.desk-section{grid-template-columns:1fr 2fr;gap:5%}.desk-story-grid{grid-template-columns:1fr 1fr}.desk-story-grid .card h3{font-size:27px}.desk-coming{padding:28px}.desk-intro h2{font-size:33px}.desk-intro>p:not(.eyebrow){font-size:20px}.desk-story-grid:has(.card:only-child){grid-template-columns:1fr}}@media(max-width:600px){.category-streams{margin:45px 0}.streams-heading{text-align:left;margin-bottom:25px}.streams-heading h2{font-size:44px}.streams-heading>p:last-child{font-size:22px;line-height:1.3}.desk-jump-nav{justify-content:flex-start;gap:8px;padding:15px 0}.desk-jump-nav button{font-size:10px;padding:8px 10px;text-align:left}.desk-section{grid-template-columns:1fr;gap:24px;padding:28px 0;min-height:0}.desk-index{margin-bottom:13px}.desk-intro h2{font-size:39px;max-width:100%}.desk-intro>p:not(.eyebrow){margin-bottom:20px;font-size:22px}.desk-coming{padding:27px 25px;min-height:230px}.desk-coming h3{font-size:35px}.desk-coming>p:not(.eyebrow){font-size:22px;margin-bottom:24px}.desk-story-grid,.desk-story-grid:has(.card:first-child:nth-last-child(2)){grid-template-columns:1fr;gap:28px}.desk-story-grid .card h3{font-size:30px}.desk-story-grid .card .eyebrow{font-size:10px}}
/* A permanent reading shelf for saved editions. */
.archive-home{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 0;border-bottom:1px solid #cbb997}.archive-home .eyebrow{font-size:9px;margin-bottom:12px}.archive-home h2{font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1;margin:0 0 10px}.archive-home p:not(.eyebrow){font-size:20px;color:#726859;margin:0}.archive-home .story-link{white-space:nowrap;flex-shrink:0}.archive-page{padding:35px 0 55px}.archive-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.archive-title-row h1,.archive-page>h1{font-size:clamp(44px,5vw,74px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0 0 15px}.archive-title-row p{font-size:26px;line-height:1.3;color:#706555;margin:0}.archive-library-mark{font-size:120px;line-height:.9;color:var(--gold);padding:0 25px}.archive-tools{display:grid;grid-template-columns:1fr 230px;gap:20px;border-top:1px solid #cbb997;border-bottom:1px solid #cbb997;padding:23px 0}.archive-tools label{display:block;font:11px var(--sans);letter-spacing:.04em;margin-bottom:10px;color:#6d5e46}.archive-tools input,.archive-tools select{width:100%;padding:13px 15px;border:1px solid #d3c3a8;background:var(--paper);border-radius:0;font:14px var(--sans);color:var(--ink);min-height:46px}.archive-count{font:11px var(--sans);color:#857454;letter-spacing:.05em;margin:22px 0}.archive-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.archive-cover-frame{background:#eee8dc;padding:30px 13%;border:1px solid #ddcfb5}.archive-cover-frame img{display:block;width:100%;box-shadow:8px 13px 22px #493b252b;aspect-ratio:1080/1456;object-fit:contain}.archive-card-text{padding:21px 0}.archive-card-text .eyebrow{font-size:9px;margin-bottom:13px}.archive-card-text h2{font-size:35px;font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0 0 13px}.archive-card-text>p:not(.eyebrow){font-size:21px;line-height:1.4;color:#6d6455;margin:0 0 22px}.archive-open{color:var(--wine);font-size:20px;border-bottom:1px solid #bda06b;padding-bottom:7px}.archive-open>span{padding-left:20px}.archive-issue-card a:hover h2{color:var(--wine)}.archive-launch-note{font:12px/1.7 var(--sans);border-top:1px solid #d9c9ad;padding-top:25px;color:#7b6d57;margin-top:25px}.archive-no-results{grid-column:1/-1;padding:35px;text-align:center;background:#eee8dc}.archive-no-results h2{font-size:34px;font-weight:500;margin:0 0 10px}.archive-no-results p{font-size:22px}.archive-no-results button{border:1px solid var(--gold);background:transparent;font:12px var(--sans);padding:10px 20px;cursor:pointer}.archived-issue{display:grid;grid-template-columns:.85fr 1.2fr;gap:9%;margin-top:35px}.archived-issue-cover{display:block;width:85%;max-width:400px;margin:auto;box-shadow:10px 15px 28px #493b2525}.archive-image-note{text-align:center;font:10px var(--sans);color:#8a7b64;margin-top:20px}.archived-issue h1{font-size:clamp(44px,5vw,77px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:0 0 24px}.archive-issue-deck{font-size:27px;line-height:1.3;color:#6d6251}.archive-snapshot-label{font:12px/1.7 var(--sans);color:#786a55;margin:22px 0}.archive-contents-title{font-size:32px;font-weight:500;margin:30px 0 18px}.archive-contents{border-top:1px solid #cdb68b}.archive-contents>a{display:grid;grid-template-columns:28px 1fr 18px;gap:15px;align-items:center;border-bottom:1px solid #d8c8aa;padding:17px 0}.archive-contents>a>span{font:11px var(--sans);color:var(--gold)}.archive-contents h3{font-size:26px;font-weight:500;margin:0;line-height:1.1}.archive-contents a:hover h3{color:var(--wine)}@media(max-width:900px){.archive-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archived-issue{gap:5%;grid-template-columns:.9fr 1.1fr}.archived-issue-cover{width:95%}.main-navigation{gap:clamp(10px,3.5vw,45px)}}@media(max-width:600px){.archive-home{align-items:flex-start;flex-direction:column;gap:22px;padding:27px 0}.archive-home h2{font-size:31px}.archive-home p:not(.eyebrow){font-size:21px;line-height:1.35}.archive-title-row h1{font-size:48px}.archive-title-row p{font-size:24px}.archive-library-mark{display:none}.archive-tools{grid-template-columns:1fr;gap:20px}.archive-issue-grid{grid-template-columns:1fr}.archive-cover-frame{padding:30px 19%}.archived-issue{grid-template-columns:1fr;gap:35px}.archived-issue-cover{width:80%;max-width:280px}.archived-issue h1{font-size:49px}.archive-issue-deck{font-size:25px}.archive-contents h3{font-size:27px}.main-navigation{gap:3px;font-size:10px}.sections-menu summary{gap:3px}.main-navigation>a{padding:4px 1px!important}}
/* Learning, listening, and community life. */
.learning-section{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:65px 0}.program-intro h2{font-size:clamp(35px,4vw,57px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0 0 25px}.program-intro>p:not(.eyebrow){font-size:23px;line-height:1.4;color:#6a6254;margin-bottom:30px}.learning-formats{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.learning-formats article{background:#eee8dc;padding:30px;min-height:245px;border-top:2px solid #b49660}.program-number{font:9px/1.6 var(--sans);letter-spacing:.12em;color:#866a3f}.learning-formats h3{font-size:35px;font-weight:500;line-height:1.05;margin:25px 0 17px}.learning-formats article>p{font-size:21px;line-height:1.4;color:#6b6151;margin:0}.program-launch{font:11px/1.7 var(--sans);color:#7d705c;margin:0}.learning-formats>.program-launch{grid-column:1/-1}.podcast-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:8%;align-items:center;background:#252a27;color:#f8f1e3;padding:45px 5%;margin:65px 0}.podcast-art{background:#343c35;border:1px solid #8a92714a;padding:30px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;color:#d4bb83}.podcast-art>span{font:11px/1.5 var(--sans);letter-spacing:.2em}.podcast-art>strong{font:400 clamp(42px,4.6vw,69px)/.9 var(--serif);letter-spacing:-.03em}.podcast-art>small{font:8px/1.6 var(--sans);letter-spacing:.16em}.sound-bars{display:flex;gap:5px;align-items:center;height:70px}.sound-bars i{background:#bea572;flex:1;max-width:5px;display:block;opacity:.8}.podcast-section .eyebrow{color:#d1b67e}.podcast-section h2{font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:0 0 25px}.podcast-section>div>p:not(.eyebrow){font-size:25px;line-height:1.4;color:#e1dccf}.podcast-launch{display:block;font:9px/1.6 var(--sans);letter-spacing:.15em;color:#c8b17d;margin:28px 0 20px}.support-section{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;background:#e9ece4;padding:45px 6%;margin:65px 0;border-top:1px solid #b4bda6;border-bottom:1px solid #b4bda6}.support-section h2{font-size:clamp(40px,4.2vw,62px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0 0 25px}.support-deck{font-size:32px!important;line-height:1.12!important}.support-section>div>p:not(.eyebrow){font-size:23px;line-height:1.4;color:#5f6756}.support-section .story-link{display:inline-block;margin-top:15px}.support-values article{display:flex;gap:20px;align-items:baseline;border-top:1px solid #bac2ad;padding:19px 0}.support-values article>span{font:10px var(--sans);color:#7d856a}.support-values h3{font-size:30px;line-height:1.05;font-weight:400;margin:0}.support-values .program-launch{font-size:11px!important;margin-top:20px}.program-page-intro{font-size:30px;line-height:1.2;color:#7b6540;margin:20px 0 35px}.program-page-status{padding:28px;background:#eee8dc;margin-top:35px}.program-page-status .eyebrow{font-size:10px}.menu-programs{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:24px}.menu-programs .menu-eyebrow{flex-basis:100%;margin-bottom:0}.main-navigation .menu-programs a{font:17px/1.3 var(--serif);padding:0!important;text-decoration:none}.directory-form-panel{background:#eee8dc;padding:30px}.application-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;margin:45px 0;padding-top:40px;border-top:1px solid var(--line)}.application-section h2{font-size:45px;line-height:1;font-weight:500;margin:0 0 25px}.application-section p:not(.eyebrow){font-size:23px;line-height:1.4}.live-directory-form label{display:block;font:12px/1.5 var(--sans);margin-bottom:8px;color:#544b3e}.live-field{margin:0 0 22px}.live-directory-form input:not([type=checkbox]),.live-directory-form select,.live-directory-form textarea{width:100%;padding:12px 14px;background:var(--paper);border:1px solid #ccbda0;border-radius:0;font:14px/1.6 var(--sans);color:var(--ink)}.live-directory-form input[readonly]{color:#7b705d;background:#e4ddce}.live-check{margin:23px 0}.live-check label{display:flex;gap:10px;font:11px/1.7 var(--sans)}.live-check input{margin-top:4px;flex-shrink:0;accent-color:var(--wine)}.live-directory-form .error{margin:6px 0}.form-success{font-size:26px;line-height:1.35;color:#51603d}.membership-terms{border-top:1px solid var(--line);padding:25px 0}.membership-terms h2{font-size:30px;font-weight:500}.membership-terms p{font:12px/1.8 var(--sans);color:#6e6350;max-width:900px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:35px 0}.business-tile{border:1px solid #d6c4a2;padding:25px}.business-tile img{display:block;aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:25px}.business-letter{font-size:75px;color:var(--gold);background:#eee8dc;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin-bottom:25px}.business-tile h2{font-size:32px;font-weight:500;line-height:1;margin:15px 0}.business-tile>p{font-size:22px}.paid-supporter{display:inline-block;font:9px/1.5 var(--sans);letter-spacing:.12em;color:#83662c;border:1px solid #c8b58b;padding:7px 10px}.business-open{display:block;font-size:19px;color:var(--wine);margin-top:20px}.business-profile-image{width:100%;max-height:300px;object-fit:contain;object-position:left;margin-bottom:25px}.leonet-score-number{font-size:95px;color:var(--gold);line-height:1.1;margin:25px 0 10px}.leonet-score-number small{font-size:22px}.approved-feedback{margin-top:40px;border-top:1px solid var(--line);padding-top:25px}.approved-feedback>h2{font-size:35px;font-weight:500}.approved-feedback article{border-bottom:1px solid #d8c5a0;padding:20px 0}.approved-feedback article>p:not(.eyebrow){font-size:23px;line-height:1.4}@media(max-width:850px){.learning-section{grid-template-columns:1fr;gap:30px}.podcast-section{gap:5%;padding:35px 4%}.podcast-art{padding:22px}.podcast-art>strong{font-size:47px}.podcast-section h2{font-size:41px}.support-section{gap:6%;padding:35px 4%}.support-values h3{font-size:27px}.application-section{gap:5%}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.learning-section,.podcast-section,.support-section{margin:45px 0}.learning-formats{grid-template-columns:1fr}.learning-formats article{min-height:0}.program-intro h2{font-size:43px}.podcast-section{grid-template-columns:1fr;padding:30px 6%;gap:30px}.podcast-art{aspect-ratio:1.25;max-width:320px;padding:25px}.podcast-art>strong{font-size:54px}.podcast-section h2{font-size:43px}.podcast-section>div>p:not(.eyebrow){font-size:23px}.support-section{grid-template-columns:1fr;padding:30px 6%;gap:35px}.support-section h2{font-size:46px}.support-values h3{font-size:29px}.menu-programs{flex-direction:column;gap:15px}.menu-programs .menu-eyebrow{flex-basis:auto}.main-navigation .menu-programs a{font-size:18px}.sections-panel{max-height:75vh;overflow:auto}.application-section{grid-template-columns:1fr;gap:25px}.directory-form-panel{padding:25px}.application-section h2{font-size:39px}.business-grid{grid-template-columns:1fr}.membership-card .directory-price{font-size:67px}}
/* Reader participation and visual editorial desks */
.desk-stories:has(.desk-cover){display:grid;grid-template-columns:1fr 1fr;gap:26px}.desk-cover{display:block;min-width:0}.desk-photo{height:180px;background-image:url('./assets/issues-editorial.png');background-size:300% 200%;background-repeat:no-repeat}.desk-photo-0{background-position:0 0}.desk-photo-1{background-position:50% 0}.desk-photo-2{background-position:100% 0}.desk-photo-3{background-position:0 100%}.desk-photo-4{background-position:50% 100%}.desk-photo-5{background-position:100% 100%}.desk-cover .eyebrow{font-size:9px;margin:17px 0 10px}.desk-cover h3{font-size:30px;font-weight:500;line-height:1.06;margin:0 0 16px}.desk-cover>span{font:11px var(--sans);color:var(--wine)}.reader-voice{border-top:1px solid var(--line);padding:45px 0;margin:30px 0}.reader-voice h2{font-size:48px;font-weight:500;margin:10px 0 30px;letter-spacing:-.03em}.reader-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.reader-panel{padding:38px;position:relative;overflow:hidden}.leo-panel{background:#eee8dc}.vote-panel{background:var(--wine);color:var(--paper)}.reader-panel h3{font-size:49px;font-weight:500;margin:14px 0;line-height:1}.reader-panel>p:not(.eyebrow){font-size:23px;line-height:1.4;max-width:440px;margin-bottom:30px}.reader-emblem{float:right;font:45px Georgia;color:var(--gold)}.vote-panel .button{background:var(--paper);color:var(--wine)}.reader-page{max-width:820px;margin:50px auto 80px}.reader-page h1{font-size:70px;font-weight:500;line-height:1;margin:20px 0}.reader-page>.eyebrow{margin-top:35px}.reader-deck{font-size:27px;line-height:1.4}.reader-note{font:13px/1.8 var(--sans);color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line)}.sections-panel{max-height:75vh;overflow:auto}@media(max-width:600px){.reader-grid,.desk-stories:has(.desk-cover){grid-template-columns:1fr}.reader-panel{padding:28px}.reader-voice h2{font-size:39px}.reader-panel h3{font-size:42px}.reader-page h1{font-size:52px}.desk-photo{height:220px}}
/* Six requested magazine rows, matching the original three-card issues grid. */
.magazine-category{margin:52px 0 64px}.magazine-category .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.magazine-category .desk-photo{width:100%;height:auto;aspect-ratio:470/245}.magazine-category .upcoming-photo-1{filter:saturate(.8);background-size:330% 220%}.magazine-category .upcoming-photo-2{background-size:360% 240%}.magazine-category .card h3{font-size:34px;line-height:1.08;font-weight:500}.upcoming-label{font:11px/1.6 var(--sans);color:var(--muted);margin:14px 0}.magazine-all{display:block;text-align:right;font:12px var(--sans);color:var(--wine);margin-top:25px}.magazine-category .card{min-width:0}@media(max-width:700px){.magazine-category .grid{grid-template-columns:1fr;gap:30px}.magazine-category .card h3{font-size:32px}}
.groups-page{margin:40px 0 70px}.groups-intro{max-width:800px;margin:45px auto;text-align:center}.groups-intro h1{font:500 clamp(56px,7vw,90px)/1 var(--serif);letter-spacing:-.04em;margin:20px 0}.groups-deck{font-size:32px;font-style:italic;line-height:1.25}.groups-intro>p:last-child{font-size:23px;line-height:1.5}.groups-rule{display:flex;justify-content:center;gap:45px;padding:20px;border-block:1px solid var(--line);font:10px/1.6 var(--sans);color:var(--gold);letter-spacing:.1em}.group-card{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-bottom:1px solid var(--line);padding:45px 0}.group-art{background:#eee8dc;min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #d3c4aa}.group-art>span{font:150px var(--serif);color:var(--wine)}.group-art small{font:10px var(--sans);letter-spacing:.18em;color:var(--gold)}.group-copy h2,.groups-guidelines h2{font:500 43px/1.05 var(--serif);letter-spacing:-.025em}.group-copy>p:not(.eyebrow){font-size:24px;line-height:1.5}.group-request-form{margin-top:30px;border-top:1px solid var(--line);padding-top:15px}.group-request-form h3{font-size:30px;font-weight:500}.group-request-form p{font:13px/1.7 var(--sans)}.group-request-form label{display:block;font:13px var(--sans);margin:18px 0}.group-request-form input:not([type=checkbox]){display:block;width:100%;padding:13px;background:var(--paper);border:1px solid #c5b99f;margin-top:8px}.group-consent{line-height:1.7!important}.group-honeypot{display:none!important}.groups-guidelines{max-width:820px;margin:55px auto;padding:35px;background:#eee8dc}.groups-guidelines p:not(.eyebrow){font-size:21px;line-height:1.5}@media(max-width:650px){.group-card{grid-template-columns:1fr;gap:20px}.groups-rule{gap:15px;flex-wrap:wrap}.group-art{min-height:240px}.group-copy h2{font-size:36px}}
#reader-account-control{display:inline-flex;align-items:center;gap:14px;font:12px var(--sans)}.reader-header-link{color:var(--wine);white-space:nowrap}.reader-signout{border:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);padding:3px 0;font:11px var(--sans);cursor:pointer}.account-skeleton{display:inline-block;width:75px;height:12px;background:#e8e0d1}.reader-account-page{max-width:1020px;margin:40px auto 70px}.reader-account-heading{text-align:center;margin:40px auto;max-width:700px}.reader-account-heading h1{font:500 clamp(50px,6vw,78px)/1 var(--serif);letter-spacing:-.035em;margin:20px 0}.reader-account-heading>p:last-child{font-size:25px;font-style:italic;color:var(--muted)}#reader-account-body{border-top:1px solid var(--line);padding-top:35px}.account-tabs{max-width:570px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.account-tabs button{background:transparent;border:0;padding:16px;font:13px var(--sans);cursor:pointer;color:var(--ink)}.account-tabs button[aria-pressed=true]{background:var(--wine);color:var(--paper)}.account-form{max-width:570px;margin:auto;padding:25px 35px 35px;background:#eee8dc}.account-form h2{font:500 35px/1.1 var(--serif)}.account-form>p{font:13px/1.7 var(--sans)}.account-form label:not(.account-show-password){display:block;font:12px/1.5 var(--sans);margin:18px 0}.account-form input:not([type=checkbox]){display:block;width:100%;padding:13px;background:var(--paper);color:var(--ink);border:1px solid #bfae90;border-radius:0;font:15px var(--sans);margin-top:7px}.account-name-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-show-password{font:12px var(--sans);display:flex;align-items:center;gap:8px;margin:15px 0 24px}.account-form input[type=checkbox]{accent-color:var(--wine)}.account-form .button{margin-top:10px;padding:14px 25px}.account-text-button{border:0;background:none;text-decoration:underline;color:var(--wine);font:12px var(--sans);margin:20px 0 0 20px;cursor:pointer}.account-error{color:var(--wine);font:13px/1.6 var(--sans)}.account-result{font:13px/1.7 var(--sans);color:#425040}.account-helper{font:12px/1.7 var(--sans);color:var(--muted)}.account-footnote{text-align:center;font:11px/1.6 var(--sans);color:var(--muted);margin-top:30px}.account-gate{text-align:center;padding:40px;background:#eee8dc;max-width:650px;margin:auto}.account-gate h2{font-size:40px;font-weight:500;margin:15px 0}.account-gate p{font-size:23px;line-height:1.5;max-width:500px;margin:20px auto 30px}.account-monogram{font-size:75px;color:var(--gold)}.account-secondary{display:block;font:12px var(--sans);color:var(--wine);margin-top:25px}.account-profile{display:grid;grid-template-columns:.85fr 1.4fr;gap:35px}.account-profile-card{text-align:center;border:1px solid var(--line);padding:35px 20px;align-self:start;overflow-wrap:anywhere}.account-profile-card h2{font-size:36px;line-height:1.1;font-weight:500}.account-profile-card p:not(.eyebrow){font:13px var(--sans)}.account-profile-card small{font:11px var(--sans);color:var(--muted)}.account-profile-card>a{display:block;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font:12px var(--sans);color:var(--wine)}.account-avatar{width:115px;height:115px;object-fit:cover;border-radius:50%;margin:0 auto 25px}.account-initial{display:flex;align-items:center;justify-content:center;background:var(--wine);color:var(--paper);font-size:70px}.account-profile .account-form{width:100%}.account-form button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.account-profile{grid-template-columns:1fr}.account-form{padding:20px}.account-name-row{gap:12px}.utility>div{gap:12px!important}#reader-account-control{gap:8px;font-size:10px}.reader-account-heading{margin-top:30px}.reader-account-heading h1{font-size:52px}.account-tabs button{font-size:12px}.account-gate{padding:28px 20px}.account-gate h2{font-size:34px}}

@media(max-width:650px){.utility{flex-wrap:wrap;gap:10px;padding:9px 0}.utility>span{flex:1 1 120px}.utility>div{flex:1 1 220px;justify-content:flex-end;flex-wrap:wrap}}

.issue-page-nav{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding:28px 0;margin-top:40px;font:12px var(--sans);color:var(--wine)}.archive-contents>a[hidden]{display:none}.archived-issue{align-items:start}.archived-issue-cover{max-width:100%}
