:root{--paper:#faf7f2;--surface:#fffdfa;--ink:#292520;--muted:#6f685f;--line:#ded7cc;--wine:#73364a;--olive:#555a43;--tint:#f0e7df;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--wine)}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button[hidden]{display:none}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.14}h1{font-size:clamp(36px,4.7vw,62px)}h2{font-size:clamp(30px,3.2vw,43px)}h3{font-size:25px}em{color:var(--wine);font-weight:400}:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.shell{width:min(1240px,100% - 88px);margin-inline:auto}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--wine);font-size:10px;font-weight:650;line-height:1.5;display:block}.text-link{border-bottom:1px solid var(--wine);color:var(--wine);align-items:center;gap:24px;padding-bottom:5px;font-size:13px;display:inline-flex}.button{background:var(--wine);color:#fff;border:1px solid var(--wine);padding:14px 24px;font-size:14px;display:inline-flex}.button:hover{color:#fff;background:#542334}.skip-link{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead{grid-template-columns:1fr auto 1fr;align-items:center;min-height:139px;display:grid}.masthead-note{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.brand{font-family:var(--serif);letter-spacing:-4px;color:var(--ink);text-align:center;padding:18px 0;font-size:61px;line-height:1;position:relative}.brand:hover{color:var(--ink)}.brand-flower{color:var(--wine);letter-spacing:0;font-size:27px;display:inline-block;transform:translate(5px,-22px)}.brand small{font-family:var(--sans);text-transform:uppercase;letter-spacing:.27em;margin-top:14px;font-size:8px;font-weight:500;display:block}.search-link{justify-self:end;align-items:center;gap:10px;font-size:12px;display:flex}.nav-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.desktop-nav{justify-content:center;align-items:center;gap:38px;min-height:51px;font-size:12px;display:flex}.desktop-nav a{padding:13px 0;position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--wine);height:1px;position:absolute;bottom:8px;left:0;right:0}.mobile-menu{display:none}.home-intro{justify-content:space-between;align-items:end;gap:40px;padding:50px 0 38px;display:flex}.home-intro h1{margin:14px 0 0;font-size:clamp(40px,4vw,54px);line-height:1.06}.home-intro>p{color:var(--muted);max-width:300px;margin:0 0 4px;font-size:13px;line-height:1.9}.lead-story{background:var(--tint);grid-template-columns:1.43fr 1fr;min-height:440px;display:grid}.lead-photo{min-width:0;overflow:hidden}.lead-photo img{object-fit:cover;object-position:60% center;width:100%;height:100%;transition:transform .5s}.lead-photo:hover img{transform:scale(1.02)}.lead-copy{flex-direction:column;justify-content:center;align-items:start;padding:32px 40px;display:flex}.story-number{letter-spacing:.16em;color:var(--muted);margin-bottom:38px;font-size:9px}.lead-copy h2{margin:13px 0 18px;font-size:clamp(29px,2.7vw,38px);line-height:1.15}.lead-copy>p{color:#60584f;margin:0 0 25px;font-size:13px;line-height:1.75}.lead-copy .text-link{margin-top:auto}.picks-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:24px 0;display:grid}.picks-strip article{grid-template-columns:36px 1fr 30px;align-items:center;column-gap:20px;padding:4px 30px 4px 0;display:grid;position:relative}.picks-strip article+article{border-left:1px solid var(--line);padding-left:30px}.pick-number{font-family:var(--serif);color:#a3998a;grid-row:1/3;font-size:27px}.picks-strip h2{letter-spacing:-.02em;grid-column:2;margin:8px 0 0;font-size:21px;line-height:1.3}.pick-arrow{color:var(--wine);grid-area:1/3/3;font-size:25px}.section-space{padding-block:65px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading h2{margin:8px 0 0}.section-note{color:var(--muted);padding-bottom:4px;font-size:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;display:grid}.card-photo{background:var(--tint);aspect-ratio:1.5;display:block;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.card-photo:hover img{transform:scale(1.035)}.card-copy{padding-top:16px}.card-copy h3{margin:9px 0 13px;font-size:24px;line-height:1.25}.card-copy time{color:var(--muted);font-size:10px}.post-card.compact h3{font-size:20px}.topic-band{background:#ecece3;padding:58px 0}.topic-band>.shell{grid-template-columns:.9fr 1.1fr;column-gap:80px;display:grid}.topic-band .eyebrow{grid-column:1;margin-bottom:17px}.topic-band h2{grid-column:1;align-self:start;margin:0;font-size:clamp(36px,4vw,52px)}.topic-band h2 em{color:var(--olive)}.topic-band nav{grid-area:1/2/3;grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.topic-band nav a{font-family:var(--serif);border-bottom:1px solid #c7c9bb;align-items:center;gap:16px;padding:12px 0;font-size:22px;display:flex}.topic-band nav a span:first-child{font-family:var(--sans);color:var(--muted);font-size:9px}.topic-band nav a span:last-child{color:var(--olive);margin-left:auto;font-size:20px}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:25px;font-size:12px;display:flex}.pagination-step{align-items:center;gap:10px;display:flex}.pagination-step.is-disabled{opacity:.35}.pagination-numbers{align-items:center;gap:8px;display:flex}.pagination-number{border:1px solid #0000;justify-content:center;align-items:center;min-width:30px;height:30px;display:flex}.pagination-number.is-active{border-color:var(--wine);color:var(--wine)}.pagination-dots{color:var(--muted)}.archive{padding-bottom:65px}.archive-heading{max-width:750px;padding:50px 0 38px}.archive-heading h1{margin:12px 0 18px}.archive-heading h1 small{font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-top:15px;font-size:13px;display:block}.archive-heading>p:last-child{color:var(--muted);max-width:600px;margin-bottom:0;font-size:15px}.site-footer{background:#eee7dd;padding-top:48px}.footer-grid{grid-template-columns:1.1fr 1fr .8fr;gap:50px;padding-bottom:42px;display:grid}.footer-brand{font-family:var(--serif);letter-spacing:-2px;font-size:42px}.footer-brand span{color:var(--wine);margin-left:4px;font-size:23px}.footer-grid p{color:var(--muted);margin-top:16px;font-size:12px}.footer-grid h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;margin:10px 0 20px;font-size:10px;font-weight:600}.footer-grid nav{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.footer-grid>div:last-child>a{margin-bottom:9px;display:block}.footer-grid a:not(.footer-brand){font-size:12px}.footer-bottom{color:var(--muted);border-top:1px solid #d4cbbf;justify-content:space-between;gap:25px;padding-block:20px;font-size:10px;display:flex}.search-shell{max-width:960px;min-height:70vh;padding-block:55px 80px}.search-shell h1{margin:15px 0 20px}.search-shell>p{color:var(--muted)}#search-form{gap:10px;margin:30px 0 20px;display:flex}#search-q{background:var(--surface);border:1px solid #b7aa9d;border-radius:0;flex:1;min-width:0;padding:14px 18px}#search-form button{background:var(--wine);border:1px solid var(--wine);color:#fff;padding:14px 28px}.search-status{margin-bottom:26px;font-size:13px}.search-item{border-bottom:1px solid var(--line);padding:25px 0}.search-item h2{margin:8px 0 12px;font-size:27px}.search-item p{max-width:720px;color:var(--muted);font-size:14px}.search-category{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.search-read{border-bottom:1px solid var(--wine);color:var(--wine);padding-bottom:4px;font-size:12px}mark{background:#f1dca9;padding:0 2px}.not-found,.about{max-width:900px;min-height:65vh;padding-block:75px 100px;position:relative}.error-code{font-family:var(--serif);color:#c8b8a9;margin-bottom:25px;font-size:100px;line-height:1;display:block}.not-found h1,.about h1{margin:15px 0 25px}.not-found>p:not(.eyebrow){color:var(--muted)}.not-found>div{align-items:center;gap:30px;margin-top:30px;display:flex}.about p{max-width:650px}.about-lead{color:#514a42;font-size:21px;line-height:1.7}.about .button{margin-top:20px}@media (width>=1500px){.lead-story{min-height:480px}}@media (width<=1000px){.shell{width:calc(100% - 52px)}.desktop-nav{gap:25px}.lead-copy{padding:26px}.lead-copy h2{font-size:31px}.story-number{margin-bottom:20px}.cards{gap:30px 22px}.card-copy h3{font-size:21px}.topic-band>.shell{column-gap:40px}.footer-grid{gap:30px}.picks-strip h2{font-size:19px}}@media (width<=760px){.shell{width:calc(100% - 40px)}.masthead{grid-template-columns:1fr auto;min-height:100px}.masthead-note{display:none}.brand{letter-spacing:-2.5px;justify-self:start;padding:16px 0;font-size:43px}.brand-flower{font-size:22px;transform:translate(2px,-14px)}.brand small{letter-spacing:.19em;margin-top:10px;font-size:7px}.search-link span,.desktop-nav{display:none}.mobile-menu{width:100%;display:block}.mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{grid-template-columns:1fr 1fr;gap:13px;padding:6px 0 18px;font-size:14px;display:grid}.home-intro{padding:30px 0 28px;display:block}.home-intro h1{margin:12px 0 0;font-size:42px}.home-intro>p{margin-top:20px;font-size:12px;line-height:1.6}.home-intro>p br{display:none}.lead-story{flex-direction:column;display:flex}.lead-photo{aspect-ratio:1.35}.lead-photo img{object-position:60% center}.lead-copy{padding:26px 24px}.story-number{margin-bottom:20px}.lead-copy h2{margin:12px 0 18px;font-size:31px}.lead-copy>p{max-width:450px;font-size:13px}.lead-copy .text-link{margin-top:0}.picks-strip{grid-template-columns:1fr;padding:6px 0}.picks-strip article{column-gap:12px;padding:20px 0}.picks-strip article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.picks-strip h2{font-size:20px}.picks-strip .eyebrow{font-size:9px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.card-copy h3{font-size:21px}.card-copy .eyebrow{font-size:9px}.section-space{padding-block:42px}.section-heading{gap:15px;margin-bottom:24px}.section-note{display:none}.section-heading h2{font-size:33px}.section-heading .text-link{white-space:nowrap;font-size:11px}.topic-band{padding:38px 0}.topic-band>.shell{display:block}.topic-band h2{margin-bottom:26px;font-size:42px}.topic-band nav{gap:0 25px}.topic-band nav a{padding:11px 0;font-size:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{margin-bottom:0}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.footer-bottom span:nth-child(2){display:none}.archive-heading{padding:35px 0 28px}.archive-heading h1{font-size:42px}.pagination{gap:8px;font-size:11px}.pagination-numbers{gap:2px}.pagination-number{min-width:26px;height:30px}.pagination-step span{display:none}.search-shell{padding-block:35px 55px}.search-shell h1{font-size:39px}#search-form{gap:6px}#search-form button{padding-inline:17px}.search-item h2{font-size:25px}.not-found,.about{padding-block:45px 70px}.about-lead{font-size:19px}}@media (width<=480px){.cards{grid-template-columns:1fr;gap:32px}.card-copy h3{font-size:26px}.card-copy{padding-top:14px}.card-photo{aspect-ratio:1.55}.topic-band nav a{font-size:20px}.brand{font-size:41px}.home-intro h1,.footer-brand{font-size:38px}.pagination-number{min-width:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.shell,.masthead>*,.home-intro>*,.lead-story>*,.picks-strip>*,.picks-strip article>*,.cards>*,.topic-band nav>*,.footer-grid>*{min-width:0}.lead-story{grid-template-columns:minmax(0,1.43fr) minmax(0,1fr)}.picks-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.picks-strip article{grid-template-columns:36px minmax(0,1fr) 30px}.topic-band>.shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.topic-band nav,.footer-grid nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr)}.home-intro h1,.lead-copy h2,.card-copy h3,.picks-strip h2{overflow-wrap:anywhere}@media (width<=760px){.shell{width:auto;max-width:none;margin-inline:20px}.masthead{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.search-link{justify-content:center;min-width:44px;min-height:44px}.picks-strip{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro h1{font-size:clamp(32px,9.6vw,42px)}.brand{max-width:100%;font-size:clamp(33px,10.9vw,43px)}.topic-band nav a{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr) 18px;column-gap:6px;display:grid}}@media (width<=360px){.topic-band nav a{font-size:18px}}.masthead-note .publish-nav-link{color:var(--wine);border-bottom:1px solid var(--line);margin-top:7px;font-size:10px;display:inline-block}.mobile-menu .publish-nav-link{color:var(--wine);border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}@media (width>=761px){.desktop-nav{flex-wrap:wrap;gap:clamp(10px,1.55vw,22px)}.desktop-nav a{white-space:nowrap}}@media (width>=761px) and (width<=1080px){.desktop-nav{gap:0 12px;font-size:11px}}.wellness-hub{padding-bottom:75px}.wellness-intro{max-width:860px;padding:56px 0 42px}.wellness-intro h1{margin:13px 0 20px}.wellness-intro>p:last-child{color:var(--muted);max-width:670px;margin:0;font-size:15px;line-height:1.85}.wellness-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wellness-tile{background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:start;min-height:230px;padding:32px 34px;transition:border-color .2s,background .2s;display:flex}.wellness-tile:hover{border-color:var(--wine);background:#f8f0eb}.wellness-title{font-family:var(--serif);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:22px;width:100%;margin:9px 0 12px;font-size:clamp(30px,3vw,42px);line-height:1.3;display:flex}.wellness-title span{font-family:var(--sans);color:var(--wine);font-size:24px}.wellness-detail{color:var(--muted);max-width:470px;font-size:13px}.wellness-count{color:var(--wine);margin-top:auto;padding-top:20px;font-size:11px}.wellness-section{padding-top:65px}@media (width<=760px){.wellness-intro{padding:36px 0 30px}.wellness-tiles{grid-template-columns:1fr;gap:14px}.wellness-tile{min-height:200px;padding:25px}.wellness-section{padding-top:43px}.wellness-section .section-heading{flex-wrap:wrap;align-items:start}.wellness-section .text-link{margin-top:7px}}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;padding-top:28px;font-size:10px;display:flex}.article-heading{text-align:center;max-width:920px;margin:35px auto 30px}.category-list{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.article-heading h1{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(34px,4.5vw,57px);line-height:1.12}.article-meta{color:var(--muted);justify-content:center;gap:13px;font-size:11px;display:flex}.article-hero{object-fit:cover;object-position:center;aspect-ratio:1.9;width:100%;max-height:680px}.article-grid{grid-template-columns:170px minmax(0,760px);justify-content:center;gap:60px;padding-top:45px;display:grid}.article-aside{border-top:1px solid var(--line);padding-top:12px}.article-aside p{font-family:var(--serif);color:var(--muted);margin-top:22px;font-size:22px;line-height:1.5}.aside-flower{color:#b99b8e;font-size:40px}.article-main{min-width:0}.post-body{font-family:var(--serif);overflow-wrap:anywhere;font-size:20px;line-height:1.85}.post-body p{margin:0 0 1.25em}.post-body h1,.post-body h2{letter-spacing:-.025em;margin:1.5em 0 .65em;font-size:31px;line-height:1.3}.post-body h3{margin:1.4em 0 .65em;font-size:26px}.post-body h4{font-size:23px}.post-body a{color:var(--wine);text-underline-offset:3px;text-decoration:underline 1px}.post-body ul,.post-body ol{padding-left:1.5em}.post-body li{margin-bottom:.5em}.post-body blockquote{border-left:2px solid var(--wine);color:var(--wine);margin:30px 0;padding:12px 0 12px 26px;font-style:italic}.post-body figure{margin:25px 0}.post-body img{max-width:100%;height:auto;margin-block:22px}.post-body iframe{aspect-ratio:16/9;max-width:100%;height:auto}.post-body table{border-collapse:collapse;width:100%;font-size:17px;display:block;overflow-x:auto}.post-body td,.post-body th{border:1px solid var(--line);padding:10px}.post-body .alignleft{float:left;max-width:48%;margin:8px 24px 15px 0}.post-body .alignright{float:right;max-width:48%;margin:8px 0 15px 24px}.post-body .aligncenter{margin-inline:auto}.post-body:after{content:"";clear:both;display:block}.post-body noscript{display:none}.post-body figcaption,.post-body .gallery-caption,.post-body .wp-caption-text{font-family:var(--sans);color:var(--muted);margin:7px 0 15px;font-size:11px;line-height:1.6}.post-body .wp-caption{max-width:100%!important}.post-body .wp-block-gallery,.post-body .gallery{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0;padding:0;list-style:none;display:grid!important}.post-body .wp-block-gallery>figure,.post-body .gallery-item,.post-body .blocks-gallery-item{min-width:0;list-style:none;float:none!important;width:auto!important;margin:0!important}.post-body .blocks-gallery-item figure{margin:0}.post-body .blocks-gallery-grid{display:contents}.post-body .wp-block-gallery img,.post-body .gallery img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin:0}.post-body .gallery br{display:none}.post-body .gallery figure{margin:0}.zoomable{position:relative}.gallery-open{background:var(--surface);border:1px solid var(--line);color:var(--ink);width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0001}.gallery-dialog{background:var(--surface);width:min(1100px,100vw - 30px);max-height:calc(100dvh - 30px);color:var(--ink);border:0;padding:20px 60px}.gallery-dialog::backdrop{background:#17120fe6}.gallery-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.gallery-close{color:var(--ink);background:0 0;border:0;padding:10px}.gallery-dialog figure{flex-direction:column;align-items:center;margin:0;display:flex}.gallery-full{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 160px);margin:auto}.gallery-dialog figcaption{padding-top:14px;font-size:12px}.gallery-prev,.gallery-next{border:1px solid var(--line);background:var(--surface);width:40px;height:48px;font-size:25px;position:absolute;top:50%}.gallery-prev{left:10px}.gallery-next{right:10px}.share{border-block:1px solid var(--line);clear:both;flex-wrap:wrap;align-items:center;gap:12px;margin:36px 0 22px;padding:25px 0;font-size:12px;display:flex}.share>span:first-child{margin-right:auto}.share button{border:1px solid var(--line);background:var(--surface);padding:8px 12px;font-size:12px}.share-options{position:relative}.share-options summary{cursor:pointer;border:1px solid var(--line);padding:8px 12px;list-style:none}.share-options>div{z-index:4;background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:170px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #29252012}.share-options a{padding:7px 10px}.share-status{color:var(--wine);font-size:11px}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags a{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:3px;font-size:11px}.related{margin-top:10px}.post-body .woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.post-body .woocommerce .product{min-width:0;font-family:var(--sans);font-size:14px}.post-body .woocommerce h2{font-size:21px}.post-body .woocommerce .price{display:block}.post-body .woocommerce .star-rating,.post-body .woocommerce .product-buttons{font-size:12px}@media (width<=1000px){.article-grid{grid-template-columns:130px minmax(0,1fr);gap:35px}.article-aside p{font-size:20px}.article-heading h1{font-size:45px}}@media (width<=760px){.article-heading{margin:26px auto}.article-heading h1{font-size:36px;line-height:1.16}.article-meta{flex-wrap:wrap;gap:10px;font-size:10px}.article-hero{aspect-ratio:1.4;max-height:500px}.article-grid{padding-top:30px;display:block}.article-aside{display:none}.post-body{font-size:19px;line-height:1.8}.post-body h1,.post-body h2{font-size:28px}.post-body h3{font-size:24px}.post-body .alignleft,.post-body .alignright{float:none;max-width:100%;margin:24px auto}.post-body .wp-block-gallery,.post-body .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-dialog{padding:12px 45px}.gallery-prev,.gallery-next{width:32px}.gallery-prev{left:5px}.gallery-next{right:5px}.breadcrumbs{padding-top:22px;font-size:10px}.post-body .woocommerce .products{grid-template-columns:1fr}.related{margin-top:0}}.article-opening{background:#eee7dd;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;margin-top:30px;display:grid}.article-heading{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:none;margin:0;padding:40px clamp(25px,3.5vw,55px);display:flex}.article-kicker{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 40px;font-size:9px;display:flex}.article-kicker span{color:var(--wine);font-size:27px;line-height:1}.article-heading .category-list{justify-content:flex-start;gap:12px}.article-heading h1{text-wrap:balance;overflow-wrap:anywhere;margin:20px 0 28px;font-size:clamp(32px,3.5vw,51px);line-height:1.13}.article-meta{flex-wrap:wrap;justify-content:flex-start;gap:9px;margin:0;font-size:10px;line-height:1.6}.article-reading{width:100%;color:var(--muted);border-top:1px solid #d4cbbf;align-items:center;gap:30px;margin:28px 0 0;padding-top:18px;font-size:10px;display:flex}.article-reading span{color:var(--wine);margin-left:auto;font-size:22px}.article-cover{min-width:0;display:flex}.article-hero{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%;min-height:460px;max-height:none}.article-grid{grid-template-columns:150px minmax(0,730px);gap:65px;padding-top:58px}.article-aside{align-self:start;position:sticky;top:28px}.article-aside p{font-size:24px}.article-rubric-link{border-top:1px solid var(--line);color:var(--wine);margin-top:24px;padding-top:18px;font-size:11px;line-height:1.6;display:block}.post-body>p:first-child{color:var(--ink);font-size:1.13em;line-height:1.7}.post-body h2{border-top:1px solid var(--line);margin-top:1.8em;padding-top:18px;font-size:34px}.post-body h3{color:var(--wine)}.post-body blockquote{border-left:3px solid var(--wine);background:#eee7dd;padding:25px 30px;font-size:1.1em}.post-body figure{margin-block:36px}.post-body th{background:#eee7dd}.post-body li::marker{color:var(--wine)}.article-main .share{background:#eee7dd;border:0;margin-top:45px;padding:22px 24px}.article-main .tags{gap:9px}.article-main .tags a{overflow-wrap:anywhere;background:#f0eae2;border:0;max-width:100%;padding:7px 11px}.related{border-top:1px solid var(--line);margin-top:55px}@media (width<=1000px){.article-heading{padding:30px}.article-heading h1{font-size:35px}.article-kicker{margin-bottom:28px}.article-grid{grid-template-columns:125px minmax(0,1fr);gap:35px}}@media (width<=760px){.article-opening{grid-template-columns:minmax(0,1fr);margin-top:24px}.article-heading{padding:27px 24px 25px}.article-kicker{margin-bottom:25px;font-size:8px}.article-heading h1{margin:18px 0 23px;font-size:clamp(30px,7.8vw,43px)}.article-reading{margin-top:21px;padding-top:14px}.article-cover{display:block}.article-hero{aspect-ratio:1.4;height:auto;min-height:0;max-height:520px}.article-grid{padding-top:32px;display:block}.post-body>p:first-child{font-size:1.08em}.post-body h2{font-size:29px}.post-body blockquote{padding:22px}.article-main .share{gap:10px;padding:20px 17px}.related{margin-top:38px}}.post-body>p:first-child{border-left:3px solid #bfa291;margin-bottom:1.65em;padding:8px 0 10px 24px}.post-body h2{border-top:1px solid var(--line);margin-top:2em;padding-top:28px;position:relative}.post-body h2:before{content:"";background:var(--wine);width:48px;height:3px;position:absolute;top:-2px;left:0}.post-body h3{border-left:2px solid #bfa291;padding-left:17px;line-height:1.35}.post-body>ul:not([class]),.post-body>ol:not([class]),.post-body .wp-block-list{background:#f0ebe3;border:1px solid #e4dbcf;border-radius:2px;margin:28px 0 35px;padding:25px 28px 20px 53px;font-size:.96em;line-height:1.75}.post-body>ol:not([class]){background:#eeeee5;border-color:#dfdfd1}.post-body>ul:not([class])>li,.post-body>ol:not([class])>li,.post-body .wp-block-list>li{margin-bottom:13px;padding-left:7px}.post-body li:last-child{margin-bottom:0}.post-body ol>li::marker{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:.76em;font-weight:650}.post-body ul>li::marker{color:var(--wine);font-size:.8em}.post-body li p:last-child{margin-bottom:0}.post-body blockquote{border:0;color:var(--ink);background:#eee5dc;border-block:1px solid #d9c6bb;margin:40px 0;padding:32px 35px;font-size:1.13em;line-height:1.65;position:relative}.post-body blockquote:before{content:"";background:var(--wine);width:34px;height:3px;margin-bottom:22px;display:block}.post-body blockquote p:last-child{margin-bottom:0}.post-body blockquote cite{font-family:var(--sans);color:var(--muted);margin-top:18px;font-size:12px;font-style:normal;display:block}.post-body hr{background:var(--line);clear:both;border:0;width:90px;height:1px;margin:40px auto}.post-body figure:not(.gallery-item):not(.wp-block-gallery){border-bottom:1px solid var(--line);padding-bottom:12px}.post-body figcaption,.post-body .wp-caption-text{letter-spacing:.015em;padding-top:10px}.post-body .gallery,.post-body .wp-block-gallery{background:#eee7dd;border:1px solid #e1d7ca;gap:14px;padding:18px}.post-body table{line-height:1.6;font-family:var(--sans);margin:32px 0;font-size:14px}.post-body th{text-align:left;color:var(--wine);font-weight:600}.post-body td,.post-body th{padding:15px 18px}.post-body tbody tr:nth-child(2n){background:#f0ebe3}.post-body strong{font-weight:700}@media (width<=760px){.post-body>p:first-child{padding-left:18px}.post-body h2{margin-top:1.7em;padding-top:24px}.post-body h3{padding-left:13px}.post-body>ul:not([class]),.post-body>ol:not([class]),.post-body .wp-block-list{margin:25px 0 30px;padding:22px 19px 20px 37px}.post-body blockquote{margin:30px 0;padding:25px 23px;font-size:1.06em}.post-body .gallery,.post-body .wp-block-gallery{gap:10px;padding:10px}.post-body td,.post-body th{padding:12px}}
