.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-nav a[aria-current="page"]:after{width:100%}.journal-intro{padding-top:76px;padding-bottom:58px;position:relative}.journal-intro h1{font-size:clamp(54px,5.7vw,78px);line-height:1.06}.journal-intro>p:last-of-type{font-size:15px;line-height:1.85;color:var(--muted);margin-top:24px}.journal-sun{position:absolute;right:90px;top:115px;width:146px;height:146px;stroke-width:.5;color:#9caa89}.journal-side-note{position:absolute;right:62px;bottom:80px;font-size:8px;letter-spacing:.21em;color:var(--muted)}.featured-section{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--cream)}.featured-image{height:405px;position:relative}.featured-image img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.featured-copy{padding:52px;align-self:center}.article-meta{display:flex;gap:18px;align-items:center;font-size:9px;letter-spacing:.1em;font-weight:600;line-height:1.5;text-transform:uppercase}.article-meta>span:first-child{color:#526546}.article-meta>span+span{color:var(--muted);position:relative;padding-left:17px}.article-meta>span+span:before{content:'·';position:absolute;left:0}.featured-copy h2{font-size:41px;margin-top:20px;line-height:1.15}.featured-copy>p:not(.article-meta){font-size:14px;color:var(--muted);margin-top:22px}.featured-copy>.text-link{margin-top:23px}.journal-library{padding-top:80px;padding-bottom:75px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.library-heading h2{font-size:38px}.library-heading>p{font-size:12px;color:var(--muted)}.journal-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:19px}.journal-filters{display:flex;gap:7px;flex-wrap:wrap}.journal-filters button{padding:10px 15px;border-radius:3px;border:1px solid transparent;background:transparent;font-size:11px;line-height:1.5;min-height:40px}.journal-filters button:hover{background:var(--cream)}.journal-filters button[aria-pressed="true"]{background:var(--forest);color:var(--paper)}.journal-search{position:relative;max-width:265px;width:100%;flex-shrink:0}.journal-search svg{position:absolute;left:12px;top:12px;width:19px;height:19px;stroke-width:1.4;color:var(--muted)}.journal-search input{padding-left:39px;background:var(--paper);font-size:12px;min-height:43px}.article-count{font-size:10px;color:var(--muted);margin:20px 0 22px}.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px;row-gap:48px}.journal-card{min-width:0}.journal-card-image{display:block;aspect-ratio:1.65;overflow:hidden;border-radius:4px;background:var(--sage)}.journal-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.journal-card:hover .journal-card-image img{transform:scale(1.035)}.journal-card-body{padding:25px 0 24px;border-bottom:1px solid var(--line)}.journal-card h3{font-size:30px;line-height:1.2;margin-top:15px;max-width:460px;letter-spacing:-.025em}.journal-card h3 a:hover{color:#667a56}.journal-card-body>p:not(.article-meta){font-size:13px;color:var(--muted);margin-top:16px;max-width:500px}.journal-read{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;margin-top:20px}.journal-read svg{width:30px;height:30px;border:1px solid #ced5c2;border-radius:50%;padding:6px}.journal-empty{text-align:center;padding:60px 20px;border:1px dashed var(--line);border-radius:4px}.journal-empty>svg{width:45px;height:45px;margin-bottom:16px}.journal-empty h3{font-size:30px}.journal-empty p{font-size:13px;color:var(--muted);margin-top:17px}.journal-empty .text-link{margin-top:20px}.journal-cta{margin-block:0 70px;background:var(--sage);border-radius:5px;padding:45px 48px;display:flex;align-items:center;justify-content:space-between;gap:50px}.journal-cta .eyebrow{font-size:8px;margin-bottom:14px}.journal-cta h2{font-size:42px}.journal-cta p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:15px;max-width:490px}.journal-cta .button{flex-shrink:0}.journal-page .site-footer{border-top:1px solid var(--line)}.article-breadcrumb{display:flex;align-items:center;gap:24px;padding-top:34px;font-size:11px;color:var(--muted)}.article-breadcrumb>span{border-left:1px solid var(--line);padding-left:24px}.article-breadcrumb a:hover{text-decoration:underline}.article-header{max-width:840px;width:calc(100% - 80px);margin:55px auto 45px;text-align:center}.article-header .article-meta{justify-content:center}.article-header h1{font-size:clamp(42px,4.6vw,64px);line-height:1.12;margin-top:25px}.article-header>p:not(.article-meta){max-width:680px;margin:25px auto 0;color:var(--muted);font-size:16px;line-height:1.8}.article-byline{display:flex;justify-content:center;align-items:center;gap:10px;font-size:8px;letter-spacing:.13em;margin-top:27px;color:var(--muted)}.article-byline svg{width:22px;height:22px;stroke-width:1.1}.article-cover{height:420px;border-radius:5px;overflow:hidden;padding:0}.article-cover img{height:100%;width:100%;object-fit:cover;object-position:center 50%}.article-layout{display:grid;grid-template-columns:245px minmax(0,710px);justify-content:space-between;gap:75px;margin-top:64px;padding-bottom:75px}.article-aside{align-self:start;position:sticky;top:135px}.article-aside nav{display:grid;border-bottom:1px solid var(--line);padding-bottom:22px}.article-aside nav .eyebrow{font-size:9px}.article-aside nav a{font-size:12px;line-height:1.6;color:var(--muted);padding:9px 0}.article-aside nav a:hover{color:var(--forest);text-decoration:underline;text-underline-offset:4px}.article-aside>.text-link{font-size:11px;margin-top:23px}.article-body>section{margin-bottom:40px;scroll-margin-top:120px}.article-body h2{font-size:32px;line-height:1.25;margin-bottom:20px;letter-spacing:-.025em}.article-body section p,.article-body li{font-size:15px;color:#5b6658;line-height:1.9}.article-body ul{padding-left:22px;margin-block:18px}.article-body li{padding-left:5px;margin-top:9px}.article-care-note{display:flex;gap:18px;align-items:flex-start;background:var(--sage);padding:25px 28px;border-radius:4px}.article-care-note svg{width:30px;height:30px;stroke-width:1.1}.article-care-note p{font-size:12px;color:#52634a;line-height:1.8}.article-sources{margin-top:28px;margin-bottom:30px;border-block:1px solid var(--line);font-size:12px;color:var(--muted);padding-block:17px}.article-sources summary{cursor:pointer;font-size:12px;color:var(--ink)}.article-sources p{margin-top:15px;line-height:1.8}.article-sources li{font-size:11px}.article-sources a{text-decoration:underline;text-underline-offset:3px}.related-reading{padding-top:50px;padding-bottom:70px;border-top:1px solid var(--line)}
@media(max-width:1100px){.journal-controls{align-items:flex-start;flex-direction:column;gap:15px}.journal-search{max-width:100%}.featured-copy{padding:35px}.featured-copy h2{font-size:36px}.featured-image{height:400px}.journal-cta{padding:36px;gap:30px}.article-layout{grid-template-columns:195px minmax(0,1fr);gap:45px}.journal-sun{right:50px}.journal-side-note{right:24px}.journal-card h3{font-size:28px}}
@media(max-width:940px){.journal-page .main-nav a[href$='#approach']{display:none}.featured-copy{padding:28px}.featured-copy h2{font-size:33px}.featured-copy>p:not(.article-meta){font-size:13px}.journal-cta h2{font-size:38px}.article-cover{height:340px}.article-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.article-body h2{font-size:29px}.article-aside nav a{font-size:11px}.journal-card h3{font-size:27px}}
@media(max-width:760px){.journal-page .main-nav a[href$='#approach']{display:block}.journal-intro{padding-top:46px;padding-bottom:35px}.journal-intro h1{font-size:57px}.journal-intro>p:last-of-type{font-size:13px;margin-top:21px;max-width:310px}.journal-intro br:not(h1 br){display:none}.journal-sun,.journal-side-note{display:none}.featured-section{grid-template-columns:1fr}.featured-image{height:270px}.featured-copy{padding:27px}.featured-copy h2{font-size:33px;margin-top:17px}.featured-copy>p:not(.article-meta){font-size:13px;margin-top:18px}.article-meta{font-size:8px;gap:12px}.article-meta>span+span{padding-left:12px}.journal-library{padding-block:53px}.library-heading{display:block;margin-bottom:24px}.library-heading h2{font-size:34px}.library-heading>p{margin-top:13px;font-size:12px}.library-heading>.text-link{margin-top:16px}.journal-controls{gap:17px;padding-block:16px}.journal-filters{gap:4px}.journal-filters button{font-size:10px;padding:9px 11px}.journal-search input{font-size:16px}.journal-search input::placeholder{font-size:12px}.journal-grid{grid-template-columns:1fr;row-gap:30px}.journal-card-image{aspect-ratio:1.5}.journal-card h3{font-size:29px}.journal-card-body{padding-top:21px}.journal-card-body>p:not(.article-meta){font-size:13px}.journal-cta{display:block;padding:30px 25px;margin-bottom:45px}.journal-cta h2{font-size:36px}.journal-cta .eyebrow{font-size:7px;letter-spacing:.12em}.journal-cta p:not(.eyebrow){font-size:12px}.journal-cta .button{margin-top:24px}.article-breadcrumb{padding-top:25px;font-size:10px;gap:17px}.article-breadcrumb>span{padding-left:17px}.article-header{width:calc(100% - 40px);margin-top:35px;margin-bottom:30px}.article-header h1{font-size:42px;margin-top:21px}.article-header>p:not(.article-meta){font-size:14px;line-height:1.8;margin-top:20px}.article-byline{font-size:7px;letter-spacing:.1em;margin-top:20px}.article-cover{height:270px}.article-layout{display:block;margin-top:30px;padding-bottom:45px}.article-aside{position:static;margin-bottom:37px}.article-aside nav{border:1px solid var(--line);padding:20px 23px;border-radius:4px}.article-aside nav .eyebrow{margin-bottom:10px}.article-aside nav a{font-size:12px;padding:7px 0}.article-aside>.text-link{display:none}.article-body h2{font-size:29px}.article-body section p,.article-body li{font-size:14px}.article-body>section{scroll-margin-top:95px;margin-bottom:32px}.article-care-note{padding:22px 20px;gap:14px}.article-care-note p{font-size:11px}.article-care-note svg{width:24px;height:24px}.related-reading{padding-block:40px 45px}.article-sources summary{font-size:11px}}
@media(max-width:380px){.journal-intro h1{font-size:49px}.featured-copy{padding:24px 22px}.featured-copy h2{font-size:30px}.featured-image{height:230px}.journal-filters button{padding-inline:9px;font-size:9px}.article-header h1{font-size:37px}.article-byline{font-size:6px}.article-cover{height:230px}}
.article-header .article-date{font-size:10px;color:var(--muted);margin-top:14px}.article-faqs h3{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.5;margin-top:24px;margin-bottom:10px;letter-spacing:0}.article-next-step{padding:25px;border:1px solid var(--line);border-radius:5px}.article-next-step a{text-decoration:underline;text-underline-offset:3px}.article-next-step h2{font-size:26px}
