:root{--reading-size:19px;--article-ink:var(--ink,#222);--article-line:var(--line,#ccc)}
html{scroll-padding-top:32px}body{overflow-x:clip}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}button,summary{cursor:pointer}button{font:inherit}img{max-width:100%}.expanded-nav{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line,#ccc);padding-block:15px;font-size:12px;position:relative;z-index:15}.expanded-nav>a{font-weight:600}.expanded-nav .section-menu{margin-left:auto}.section-menu summary{list-style:none;display:flex;gap:24px}.section-menu summary::-webkit-details-marker{display:none}.section-menu-panel{position:absolute;inset:45px 0 auto;background:var(--paper,#faf8f4);color:var(--ink,#222);padding:32px;box-shadow:0 12px 25px #0002;border:1px solid var(--line,#ccc);display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.section-menu-panel>div{display:flex;flex-direction:column;gap:14px}.section-menu-panel strong{font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}.section-menu-panel a{font-size:15px}.publication-footer{margin-top:95px;padding:0!important;background:var(--header-bg,#222)!important;color:var(--header-fg,#fff)!important;width:100%;border-top:1px solid currentColor}.publication-footer>.wrap{padding-top:48px;padding-bottom:24px}.footer-intro{display:grid;grid-template-columns:1.3fr 1fr auto;gap:35px;align-items:center;padding-bottom:38px;border-bottom:1px solid #ffffff38}.footer-wordmark{font-size:clamp(28px,3vw,48px);letter-spacing:-2px;font-weight:700}.footer-intro>p{font-size:16px;line-height:1.5;max-width:260px;margin:0}.footer-intro>a:last-child{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:8px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:40px 0}.footer-columns>div{display:flex;flex-direction:column;gap:13px}.footer-columns h2{font-family:inherit!important;font-size:11px!important;letter-spacing:1.6px!important;text-transform:uppercase;margin:0 0 10px!important}.footer-columns a{font-size:13px;line-height:1.5;opacity:.85;max-width:max-content}.footer-columns a:hover{opacity:1;text-decoration:underline}.footer-legal{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #ffffff38;padding-top:23px;font-size:10px;line-height:1.8}.feature-page{padding-top:35px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;appearance:none;border:0;z-index:100;background:transparent;pointer-events:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:var(--accent,#512459)}.feature-heading{padding:20px 0 40px}.story-breadcrumb{display:flex;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 24px}.feature-heading h1{font-size:clamp(40px,5vw,74px);line-height:1.02;letter-spacing:-2.8px;max-width:1050px;margin:0 0 25px}.feature-deck{font-size:20px;line-height:1.55;max-width:710px;margin:0 0 30px}.feature-byline{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.writer-identity{display:flex;align-items:center;gap:12px;max-width:max-content;text-decoration:none!important}.author-avatar{width:48px!important;height:48px!important;object-fit:cover;border-radius:50%;flex:none}.writer-identity>span{display:flex;flex-direction:column;gap:5px}.writer-identity small{font:8px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:1.5px}.writer-identity strong{font-size:13px;font-weight:600}.feature-byline>span{font-size:10px;line-height:1.7;opacity:.75}.feature-byline>button{font-size:11px;border:1px solid var(--line,#ccc);background:transparent;color:inherit;padding:10px 14px}.feature-photo{margin:0}.feature-photo>img{display:block;width:100%;height:550px;object-fit:cover;object-position:center 35%}.feature-photo figcaption,.in-story-photo figcaption,.winter-photo figcaption{font:10px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;opacity:.7;padding-top:9px}.feature-photo figcaption a,.in-story-photo figcaption a,.winter-photo figcaption a{text-decoration:underline}.feature-reading{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,700px);gap:65px;justify-content:center;align-items:start;margin-top:55px}.reading-rail{position:sticky;top:28px}.article-toc{border-top:2px solid currentColor;border-bottom:1px solid var(--line,#ccc);padding:17px 0}.article-toc summary{font-size:12px;font-weight:600;display:flex;justify-content:space-between;list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-toc:not([open]) summary span{font-size:0}.article-toc:not([open]) summary span:after{content:'+';font-size:16px}.article-toc nav{display:flex;flex-direction:column;padding-top:18px;gap:0}.article-toc nav a{font-size:12px;line-height:1.5;display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line,#ccc);text-decoration:none}.article-toc nav a>span{font-size:10px;opacity:.5;flex:none;padding-top:2px}.article-toc nav a.is-current{font-weight:700;color:var(--accent,currentColor)}.reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;font-size:10px}.reading-tools button{border:1px solid var(--line,#ccc);background:transparent;color:inherit;padding:8px;min-height:36px}.reading-tools .story-copy-link{flex-basis:100%;text-align:left;margin-top:8px}.reading-tools .share-status{flex-basis:100%;min-height:16px}.article-prose{font-size:var(--reading-size);line-height:1.8;max-width:700px;min-width:0;overflow-wrap:anywhere}.article-prose>p{margin:0 0 1.5em}.article-prose>p:first-of-type:first-letter{float:left;font-size:3.8em;line-height:.85;padding:10px 10px 0 0;color:var(--accent,currentColor)}.article-prose h2{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:2em 0 .9em;scroll-margin-top:35px}.article-prose h3{font-size:20px;line-height:1.3}.article-prose a{text-decoration:underline;text-underline-offset:4px}.in-story-photo{margin:40px 0}.in-story-photo img{display:block;width:100%;max-height:580px;object-fit:cover;object-position:center 35%}.brand-note{margin:45px 0;padding:28px;border:1px solid var(--line,#ccc);background:var(--tint,transparent)}.brand-note h2{margin:10px 0 20px}.brand-note>p:not(.eyebrow){font-size:15px;line-height:1.7}.brand-note>div{border-top:1px solid var(--line,#ccc);padding:20px 0}.brand-note>div h3{margin:0 0 10px;font-size:21px}.brand-note>div p{font-size:15px;line-height:1.7;margin:0}.selection-link{font-size:11px}.story-sources{padding:20px 0;border-block:1px solid var(--line,#ccc);margin:45px 0}.story-sources summary{font-size:13px;font-weight:600}.story-sources a{font-size:12px;line-height:1.6;display:block;margin-top:13px;overflow-wrap:anywhere}.author-box{display:flex;gap:25px;border-top:1px solid var(--line,#ccc);padding:28px 0;margin-top:45px;align-items:center}.author-box .writer-identity{flex-shrink:0}.author-box>div p{font-size:13px;margin:0 0 8px}.author-box>div>a{font-size:11px}.more-stories{margin-top:80px;border-top:2px solid currentColor;padding-top:25px}.more-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.more-heading h2{font-size:30px;letter-spacing:-1px;margin:0}.more-heading>a{font-size:12px}.more-stories>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.more-card img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 30%;margin-bottom:18px}.more-card .eyebrow{display:block;margin-bottom:10px}.more-card h3{font-size:24px;letter-spacing:-.6px;line-height:1.18;margin:0 0 15px}.more-card>p{font-size:11px;line-height:1.5}.more-card>p a{text-decoration:underline}
/* Six distinct article compositions, independent of the shared navigation. */
.layout-split .feature-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.layout-split .feature-heading h1{font-size:clamp(40px,4.7vw,68px)}.layout-split .feature-photo img{height:620px}.layout-split .feature-reading{grid-template-columns:minmax(0,700px) 210px;gap:70px}.layout-split .reading-rail{grid-column:2;grid-row:1}.layout-split .article-prose{grid-column:1;grid-row:1}
.layout-bold .feature-heading{max-width:1040px;border-bottom:2px solid currentColor;margin-bottom:35px}.layout-bold .feature-heading h1{font-weight:750;font-size:clamp(44px,6.2vw,89px);letter-spacing:-4px;max-width:1050px}.layout-bold .feature-photo img{height:510px}.layout-bold .feature-reading{grid-template-columns:minmax(0,720px) 240px;gap:65px}.layout-bold .reading-rail{grid-column:2;grid-row:1;background:var(--tint);padding:22px}.layout-bold .article-prose{grid-column:1;grid-row:1}.layout-bold .article-prose h2{font-size:34px;font-weight:750;letter-spacing:-1.2px}
.layout-letter .feature-heading{max-width:820px;text-align:center;margin:auto}.layout-letter .story-breadcrumb,.layout-letter .feature-byline{justify-content:center}.layout-letter h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,5.1vw,72px);letter-spacing:-2px;line-height:1.08}.layout-letter .feature-deck{margin-inline:auto}.letter-photo{display:grid;grid-template-columns:1fr 100px;max-width:820px;margin:10px auto 40px;gap:15px}.letter-photo>.feature-photo img{height:540px}.letter-photo>span{writing-mode:vertical-rl;align-self:center;justify-self:center;font-family:Georgia,serif;font-style:italic;font-size:18px;letter-spacing:1px}.layout-letter .feature-reading{grid-template-columns:180px minmax(0,640px);gap:65px}.layout-letter .article-prose{font-family:Georgia,'Times New Roman',serif;font-size:calc(var(--reading-size) + 1px);line-height:1.85}.layout-letter .article-prose h2{font-weight:400;font-size:33px;line-height:1.25}.layout-letter .brand-note,.layout-letter .author-box,.layout-letter .story-sources{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.layout-fieldnotes .feature-heading{padding-left:40px;border-left:6px solid var(--accent);max-width:930px;margin:20px 0 30px}.layout-fieldnotes .feature-heading h1{font-size:clamp(42px,5vw,70px);letter-spacing:-2.5px}.layout-fieldnotes>.feature-photo{margin-left:25%;width:75%}.layout-fieldnotes>.feature-photo img{height:540px}.layout-fieldnotes .feature-reading{grid-template-columns:230px minmax(0,680px);gap:60px}.layout-fieldnotes .article-toc{background:var(--tint);padding:20px}.layout-fieldnotes .article-prose{counter-reset:section}.layout-fieldnotes .article-prose>h2{counter-increment:section;display:flex;gap:18px}.layout-fieldnotes .article-prose>h2:before{content:counter(section,decimal-leading-zero);font-size:14px;padding-top:8px;color:var(--accent);font-weight:400}
.layout-dispatch .feature-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;border-bottom:3px double currentColor;padding-bottom:30px}.layout-dispatch .feature-heading h1{font-size:clamp(40px,4.6vw,66px);letter-spacing:-2px}.layout-dispatch .feature-photo img{height:450px}.layout-dispatch .feature-deck{font-size:18px}.layout-dispatch .feature-reading{grid-template-columns:200px minmax(0,730px);gap:55px}.layout-dispatch .reading-rail{border-left:3px solid var(--accent);padding-left:20px}.layout-dispatch .article-prose{line-height:1.72}.layout-dispatch .article-prose h2{border-top:1px solid var(--line);padding-top:25px;font-size:28px}
.layout-folio .feature-heading{text-align:center;max-width:1000px;margin:0 auto 15px}.layout-folio .feature-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(45px,5.5vw,80px);line-height:1.08;letter-spacing:-2px}.layout-folio .story-breadcrumb,.layout-folio .feature-byline{justify-content:center}.layout-folio .feature-deck{margin-inline:auto;font-family:Georgia,serif;font-size:21px}.layout-folio .feature-photo img{height:610px;object-position:center 45%}.layout-folio .feature-reading{grid-template-columns:190px minmax(0,680px);gap:85px}.layout-folio .article-prose{font-family:Georgia,serif;font-size:calc(var(--reading-size) + 1px);line-height:1.85}.layout-folio .article-prose h2{font-weight:400;font-size:34px}.layout-folio .brand-note,.layout-folio .author-box,.layout-folio .story-sources{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.utility-page{padding-top:65px;padding-bottom:25px}.utility-page>h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-2.7px;max-width:1000px;margin:15px 0 40px}.utility-copy{max-width:1000px;font-size:17px;line-height:1.8}.utility-copy p{max-width:760px}.utility-copy .page-lede{font-size:25px;line-height:1.45;margin-bottom:35px;max-width:780px}.utility-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:40px 0 18px}.utility-copy a{text-decoration:underline;text-underline-offset:4px}.utility-copy ol,.utility-copy ul{padding-left:25px;max-width:800px}.utility-copy li{margin-bottom:15px}.utility-copy .action-link{display:inline-block;padding:14px 20px;background:var(--header-bg,#222);color:var(--header-fg,#fff);font-size:14px;text-decoration:none;margin:18px 0}.small-note,.policy-date{font-size:12px!important;opacity:.75}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-options>section{border-top:1px solid var(--line);padding-bottom:20px}.contact-options h2{margin-top:25px}.writer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.writer-tile{border:1px solid var(--line);padding:30px}.writer-tile .author-avatar{width:72px!important;height:72px!important}.writer-tile .writer-identity strong{font-size:22px}.writer-tile p,.writer-tile>a:last-child{font-size:13px}.author-profile{display:flex;gap:25px;align-items:center;margin-bottom:45px}.author-profile .author-avatar{width:100px!important;height:100px!important}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin:35px 0}.article-list a{text-decoration:none}.article-list .more-card h3{font-size:27px}.brand-directory{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.brand-directory-card{border:1px solid var(--line);padding:30px}.brand-directory-card h2{margin:15px 0}.brand-directory-card>p:not(.eyebrow){font-size:15px}.brand-directory-card>a{font-size:13px}.winter-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}.winter-photo{margin:0}.winter-photo img{height:400px;width:100%;object-fit:cover;object-position:center 35%}.winter-grid h2{margin:20px 0 15px}.winter-grid p{font-size:16px}.sitemap-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding:20px 0}.sitemap-links a{font-size:14px}.bloom-society .utility-page h1,.dear-bloom .utility-page h1{font-family:Georgia,serif;font-weight:400}.bloom-society .section-menu-panel{background:#20231d;color:#e8dfba}.bloom-society .publication-footer{background:#151812!important}.dear-bloom .publication-footer{background:#713d31!important}.her-and-bloom-daily .publication-footer{background:#8a2a27!important}
@media(max-width:1000px){.feature-reading,.layout-split .feature-reading,.layout-bold .feature-reading,.layout-letter .feature-reading,.layout-fieldnotes .feature-reading,.layout-dispatch .feature-reading,.layout-folio .feature-reading{gap:35px;grid-template-columns:180px minmax(0,1fr)}.layout-split .reading-rail,.layout-bold .reading-rail{grid-column:1}.layout-split .article-prose,.layout-bold .article-prose{grid-column:2}.layout-split .feature-opening,.layout-dispatch .feature-opening{gap:25px}.feature-heading h1,.layout-split .feature-heading h1,.layout-dispatch .feature-heading h1{font-size:45px;letter-spacing:-2px}.feature-byline{gap:14px}.footer-intro{grid-template-columns:1fr 1fr}.footer-intro>a:last-child{justify-self:start}.layout-bold .reading-rail{padding:12px}}
@media(max-width:760px){:root{--reading-size:17px}.expanded-nav{padding-block:14px;gap:18px;font-size:10px}.section-menu summary{gap:10px}.section-menu-panel{inset:44px -5px auto;padding:22px;grid-template-columns:1fr 1fr;gap:28px;max-height:70vh;overflow:auto}.section-menu-panel>div:first-child{grid-row:span 2}.section-menu-panel a{font-size:13px;line-height:1.4}.publication-footer{margin-top:55px}.publication-footer>.wrap{padding-top:30px}.footer-intro{grid-template-columns:1fr;gap:18px;padding-bottom:25px}.footer-wordmark{font-size:33px;letter-spacing:-1.5px}.footer-intro>p{font-size:14px;max-width:300px}.footer-columns{grid-template-columns:1fr 1fr;gap:32px 20px;padding:30px 0}.footer-columns a{font-size:12px}.footer-legal{flex-direction:column;gap:12px}.feature-page{padding-top:20px}.feature-heading{padding:10px 0 25px}.feature-heading h1,.layout-split .feature-heading h1,.layout-dispatch .feature-heading h1{font-size:40px;letter-spacing:-1.8px;line-height:1.08}.story-breadcrumb{font-size:9px;margin-bottom:20px;letter-spacing:1px}.feature-deck{font-size:17px;line-height:1.55;margin-bottom:25px}.feature-byline{gap:15px}.feature-byline .author-avatar{width:40px!important;height:40px!important}.feature-byline>button{font-size:10px;padding:9px}.feature-byline>span{font-size:9px}.writer-identity strong{font-size:12px}.feature-photo>img{height:390px}.feature-photo figcaption{font-size:9px}.feature-reading,.layout-split .feature-reading,.layout-bold .feature-reading,.layout-letter .feature-reading,.layout-fieldnotes .feature-reading,.layout-dispatch .feature-reading,.layout-folio .feature-reading{display:flex;flex-direction:column;gap:25px;margin-top:30px}.reading-rail{position:static;width:100%;padding:0!important;border:0!important}.article-toc{padding:14px 0}.article-toc nav{padding-top:15px}.article-toc nav a{font-size:12px;padding:9px 0}.reading-tools{padding-top:12px}.reading-tools .story-copy-link{flex-basis:auto;margin:0 0 0 auto}.reading-tools .share-status:empty{display:none}.article-prose{max-width:100%;width:100%;line-height:1.8}.article-prose h2{font-size:27px;letter-spacing:-.5px;margin-top:1.8em}.in-story-photo{margin:30px 0}.in-story-photo img{max-height:460px}.brand-note{padding:20px;margin:30px 0}.brand-note h2{font-size:26px}.author-box{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.more-stories{margin-top:45px}.more-heading h2{font-size:26px}.more-stories>div:last-child{grid-template-columns:1fr;gap:25px}.more-card img{height:280px}.more-card h3{font-size:26px}.layout-split .feature-opening,.layout-dispatch .feature-opening{display:flex;flex-direction:column;gap:0}.layout-split .feature-photo,.layout-dispatch .feature-photo{width:100%}.layout-split .feature-photo img{height:430px}.layout-bold .feature-heading{margin-bottom:25px}.layout-bold .feature-heading h1{font-size:46px;letter-spacing:-2.5px}.layout-bold .feature-photo img{height:370px}.layout-bold .article-prose h2{font-size:30px;letter-spacing:-1px}.layout-letter h1{font-size:44px;letter-spacing:-1.4px}.letter-photo{grid-template-columns:1fr 25px;gap:10px;margin-bottom:20px}.letter-photo>.feature-photo img{height:390px}.letter-photo>span{font-size:13px;letter-spacing:.4px}.layout-letter .article-prose h2{font-size:29px}.layout-fieldnotes .feature-heading{padding-left:18px;border-width:4px;margin:10px 0 25px}.layout-fieldnotes .feature-heading h1{font-size:39px;letter-spacing:-1.8px}.layout-fieldnotes>.feature-photo{margin:0;width:100%}.layout-fieldnotes>.feature-photo img{height:400px}.layout-fieldnotes .article-toc{padding:18px}.layout-dispatch .feature-photo img{height:350px}.layout-dispatch .feature-opening{padding-bottom:25px}.layout-dispatch .article-prose h2{font-size:26px}.layout-folio .feature-heading h1{font-size:45px;letter-spacing:-1.3px}.layout-folio .feature-deck{font-size:18px}.layout-folio .feature-photo img{height:420px}.layout-folio .article-prose h2{font-size:30px}.utility-page{padding-top:35px}.utility-page>h1{font-size:44px;letter-spacing:-1.6px;margin:15px 0 30px}.utility-copy{font-size:16px}.utility-copy .page-lede{font-size:21px}.utility-copy h2{font-size:26px}.contact-options,.writer-grid,.article-list,.brand-directory,.winter-grid{grid-template-columns:1fr}.writer-tile{padding:24px}.winter-photo img{height:370px}.brand-directory-card{padding:24px}.article-list .more-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
