.articles-page,.article-page{background:var(--bloom-paper);color:var(--bloom-cream);overflow-wrap:anywhere}.articles-page .bloom-container,.article-related .bloom-container{width:min(100% - 2.5rem,var(--bloom-max))}.articles-hero .bloom-button{text-align:center;white-space:normal;padding-block:.75rem;line-height:1.4}.articles-hero,.article-hero{border-bottom:1px solid var(--bloom-line);background:radial-gradient(circle at 82% 8%,#d8b56926,transparent 28rem),radial-gradient(circle at 12% 90%,#c084fc17,transparent 25rem),var(--bloom-deep);position:relative;overflow:hidden}.articles-hero{padding:clamp(3rem,6vw,5rem) 0}.articles-hero__copy{max-width:56rem}.articles-kicker,.article-kicker{color:var(--bloom-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:700}.articles-hero h1,.article-hero h1,.articles-heading h2,.article-prose h2,.article-prose h3{letter-spacing:-.02em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:400}.articles-hero h1{text-wrap:balance;max-width:11em;font-size:clamp(2.5rem,5vw,4rem);line-height:1.15}.articles-hero__lead{max-width:44rem;color:var(--bloom-ink-soft);margin:1.6rem 0 0;font-size:clamp(1.125rem,1rem + .3vw,1.25rem);line-height:1.68}.articles-section{padding:clamp(3rem,5vw,4.5rem) 0}.articles-section--deep{border-block:1px solid var(--bloom-line);background:var(--bloom-deep)}.articles-heading{max-width:45rem;margin-bottom:2.5rem}.articles-heading h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.articles-heading p:last-child{max-width:40rem;color:var(--bloom-ink-soft);margin:1rem 0 0;font-size:1.125rem;line-height:1.65}.article-card-grid{gap:1.25rem;display:grid}.article-card{border:1px solid var(--bloom-line);background:var(--bloom-surface);color:var(--bloom-cream);transition:transform .32s var(--bloom-motion-ease),border-color .26s ease,background .26s ease;border-radius:1rem;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);text-decoration:none;display:flex}.article-card:hover{background:var(--bloom-surface-elevated);border-color:#d8b56994;transform:translateY(-.25rem)}.article-card__category,.article-card__meta{color:var(--bloom-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.article-card h2,.article-card h3{letter-spacing:-.015em;margin:1rem 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:400;line-height:1.25}.article-card p{color:var(--bloom-ink-soft);margin:1rem 0 1.5rem;font-size:1.0625rem;line-height:1.62}.article-card__meta{color:var(--bloom-ink-soft);letter-spacing:.06em;text-transform:none;margin-top:auto}.evidence-principles{border-top:1px solid var(--bloom-line);counter-reset:evidence-principle;gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-principles li{border-bottom:1px solid var(--bloom-line);counter-increment:evidence-principle;gap:.7rem;padding:1.45rem 0;display:grid}.evidence-principles li:before{color:var(--bloom-gold);content:"0" counter(evidence-principle);letter-spacing:.12em;font-size:.875rem;font-weight:700}.evidence-principles strong{font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:400}.evidence-principles span{max-width:41rem;color:var(--bloom-ink-soft);line-height:1.65}.article-hero{padding:clamp(3rem,5vw,4.5rem) 0}.article-back{color:var(--bloom-ink-soft);margin-bottom:1.75rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.article-back:hover{color:var(--bloom-gold)}.article-hero h1{text-wrap:balance;max-width:24ch;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.25rem);line-height:1.15}.article-intro{max-width:47rem;color:var(--bloom-ink-soft);margin:1.6rem 0 0;font-size:clamp(1.125rem,1rem + .3vw,1.25rem);line-height:1.68}.article-meta{color:var(--bloom-ink-soft);flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:2rem;font-size:.9375rem;font-weight:600;display:flex}.article-shell{align-items:start;gap:2rem;padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.article-reading-width{width:min(100% - 2.5rem,42rem);margin-inline:auto}.article-prose{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.125rem,1.05rem + .2vw,1.1875rem);line-height:1.75}.article-prose p{margin:0 0 1.25em}.article-prose h2+h3{margin-top:1.5rem}.article-prose h2,.article-prose h3{text-wrap:pretty}.article-prose li>p{margin-bottom:.65em}.article-prose blockquote>:first-child{margin-top:0}.article-prose blockquote>:last-child{margin-bottom:0}.article-prose>:first-child{margin-top:0}.article-prose h2{margin:3rem 0 1rem;font-size:clamp(1.75rem,1.5rem + .75vw,2.125rem);line-height:1.25}.article-prose h3{letter-spacing:-.01em;margin:2.25rem 0 .75rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:650;line-height:1.4}.article-prose p,.article-prose li{color:var(--bloom-ink-soft);font-size:inherit;line-height:inherit}.article-prose strong{color:var(--bloom-cream)}.article-prose a{color:var(--bloom-gold);text-underline-offset:.22rem;font-weight:650}.article-prose ul,.article-prose ol{margin-block:1.25em;padding-left:1.5em}.article-prose li+li{margin-top:.75rem}.article-prose blockquote{border-left:3px solid var(--bloom-gold);background:var(--bloom-surface);border-radius:0 .6rem .6rem 0;margin:1.5rem 0;padding:1rem 1.5rem}.article-prose>table{border-collapse:collapse;border:1px solid var(--bloom-line);background:var(--bloom-surface);text-align:left;border-radius:.75rem;width:100%;margin:1.5rem 0 2.5rem;display:block;overflow-x:auto}.article-prose>table th,.article-prose>table td{border-bottom:1px solid var(--bloom-line);min-width:10rem;color:var(--bloom-ink-soft);vertical-align:top;padding:1rem;font-size:1rem;line-height:1.65}.article-prose>table th{color:var(--bloom-gold)}.article-prose .article-table-hint{color:var(--bloom-gold);margin:1.25rem 0 0;font-size:.9375rem}.article-prose>table:focus-visible{outline:2px solid var(--bloom-gold);outline-offset:4px}.article-prose h2,.article-prose h3,.articles-section{scroll-margin-top:9rem}.article-topic-nav{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.article-topic-nav a{border:1px solid var(--bloom-line);color:var(--bloom-cream);border-radius:2rem;padding:.65rem .9rem;font-size:1rem;text-decoration:none}.article-topic-nav a:hover,.article-topic-nav a:focus-visible{border-color:var(--bloom-gold)}.article-topic-return{color:var(--bloom-gold);text-underline-offset:.25rem;margin-top:1.5rem;display:inline-block}.article-action{border-top:1px solid var(--bloom-line);margin-top:3rem;padding-top:1.5rem}.article-summary,.article-research-note,.article-wellness-note,.article-method,.article-verdict{border:1px solid var(--bloom-line);background:var(--bloom-surface);border-radius:1rem;margin:2rem 0;padding:clamp(1.25rem,3vw,1.75rem)}.article-research-note{background:linear-gradient(145deg,#d8b5691a,var(--bloom-surface));border-color:#d8b56952}.article-method{border-color:#c084fc42}.article-verdict{background:linear-gradient(145deg,#d8b5691f,var(--bloom-surface));border-color:#d8b5696b}.article-summary p,.article-research-note p,.article-wellness-note p,.article-method p,.article-verdict p{margin:.75em 0 0}.article-table-wrap{border:1px solid var(--bloom-line);background:var(--bloom-surface);border-radius:1rem;max-width:100%;margin:1.5rem 0 2.5rem;overflow-x:auto}.article-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.article-comparison-table th,.article-comparison-table td{border-bottom:1px solid var(--bloom-line);color:var(--bloom-ink-soft);vertical-align:top;padding:1rem 1.1rem;font-size:1rem;line-height:1.55}.article-comparison-table th{color:var(--bloom-gold);font-size:1rem;font-weight:650}.article-comparison-table td:first-child{color:var(--bloom-cream);font-weight:700}.article-comparison-table tr:last-child td{border-bottom:0}.article-source-date{color:var(--bloom-ink-soft);font-size:.9375rem}.article-practice-list{border-top:1px solid var(--bloom-line);gap:0;margin:1.5rem 0 2.5rem;list-style:none;display:grid;padding:0!important}.article-practice-list li{border-bottom:1px solid var(--bloom-line);gap:.45rem;padding:1.25rem 0;display:grid}.article-practice-list strong{font-family:Newsreader,Georgia,serif;font-size:1.55rem;font-weight:400}.article-practice-list span{color:var(--bloom-ink-soft);line-height:1.65}.article-sources{gap:1rem;margin-top:1.25rem;display:grid}.article-sources li{padding-left:.35rem}.article-sources cite{color:var(--bloom-cream);font-style:normal;font-weight:650}.article-contents{border-block:1px solid var(--bloom-line);font-size:1rem;line-height:1.6}.article-contents summary{color:var(--bloom-cream);cursor:pointer;padding:1rem 0;font-weight:650}.article-contents summary span{color:var(--bloom-ink-soft);margin-left:.75rem;font-size:.875rem;font-weight:400}.article-contents ol{margin:0 0 1rem;padding-left:1.5rem}.article-contents li::marker{color:var(--bloom-gold)}.article-contents a{text-underline-offset:.2em;overflow-wrap:anywhere;padding:.5rem 0 .5rem .25rem;display:inline-block}.article-contents a:hover{color:var(--bloom-gold)}.article-related{border-top:1px solid var(--bloom-line);background:var(--bloom-deep);padding:3rem 0 4rem}.article-related .bloom-container{max-width:60rem}.article-related .article-card__meta{padding-top:1.25rem}.articles-page :focus-visible,.article-page :focus-visible{outline:2px solid var(--bloom-gold);outline-offset:4px}@media (width>=720px){.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-principles li{grid-template-columns:3rem .7fr 1.3fr;align-items:start;gap:1.5rem}}@media (width>=960px){.article-card-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.article-card{transition:none}}
