.home-article-link{height:100%;display:flex;flex-direction:column;justify-content:space-between}.home-article-link:hover h3{text-decoration:underline;text-underline-offset:5px}.blog-site header{border-bottom:1px solid var(--line)}.blog-site header nav a[aria-current]{color:#ba4938}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#8a7e74;margin-bottom:40px}.breadcrumbs a:hover{color:var(--coral)}.archive-intro{padding-top:26px;padding-bottom:54px;position:relative}.archive-intro h1{font-size:64px;line-height:1.1;margin:23px 0;max-width:750px}.archive-intro h1 span{color:#df5645}.archive-intro>p{font-size:18px}.intro-star{position:absolute;right:90px;top:110px;font-size:170px;line-height:1;color:#fa8f74;transform:rotate(12deg)}.featured{display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:65px}.featured-image{position:relative;min-height:400px;border-radius:24px 0 0 24px;overflow:hidden;background:#ffdfcb}.featured-image img{width:100%;height:100%;object-fit:cover;position:absolute}.featured-image>span{position:absolute;top:24px;left:24px;padding:7px 14px;border-radius:30px;background:#fff8ed;font-size:11px;letter-spacing:1.2px}.featured-copy{border-radius:0 24px 24px 0;background:#f5e9e1;padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.featured h2{font-size:34px;margin:18px 0;letter-spacing:-1.2px}.featured-copy p{font-size:16px}.featured-copy .button{font-size:14px;padding:13px 22px;margin-top:22px}.post-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#807368;margin:20px 0 10px}.post-meta>span:first-child{font-weight:700;color:#b34a38}.featured-copy .post-meta{justify-content:flex-start}.archive-list{padding-top:25px;padding-bottom:65px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.list-heading h2{font-size:32px;margin:0}.search-box{display:flex;gap:10px;align-items:center;border:1px solid #d8d0c9;background:white;border-radius:50px;padding:12px 20px;max-width:420px;width:100%}.search-box>span{font-size:27px;line-height:1}.search-box input{border:0;outline:none;background:none;font:14px 'DM Sans',sans-serif;width:100%;min-width:0}.search-box:focus-within{outline:2px solid #8652a5;outline-offset:3px}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 20px}.filter{border:1px solid #ded7d0;border-radius:30px;padding:10px 20px;background:transparent;font-size:14px;color:#6b6057}.filter.selected{background:#272323;color:white;border-color:#272323}.filter:hover:not(.selected){background:#f3e6dc}.result-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8b7e74;border-top:1px solid var(--line);padding:18px 0 25px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card-picture{display:block;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1.45}.card-picture img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card-picture:hover img{transform:scale(1.035)}.picture-arrow{position:absolute;bottom:16px;right:16px;width:35px;height:35px;background:#fffaf1;border-radius:50%;display:grid;place-items:center;font-size:21px}.blog-card h3{font-size:23px;line-height:1.35;letter-spacing:-.6px;font-weight:600;margin:13px 0}.blog-card h3 a:hover{color:#c84f3c}.blog-card p{font-size:15px;line-height:1.8}.read-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;border-top:1px solid #e4dcd4;margin-top:22px;padding-top:15px}.read-link span{font-size:20px}#empty-results{text-align:center;padding:50px 20px;background:#f1eafa;border-radius:18px}#empty-results p{margin:10px 0 20px}[hidden]{display:none!important}.editorial-promise{display:flex;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;border-top:1px solid #e4dbd2;border-bottom:1px solid #e4dbd2;margin-bottom:65px}.editorial-promise>span{font-size:50px;color:#9c76b6}.editorial-promise h3{font-size:20px;margin-bottom:8px}.editorial-promise p{font-size:14px;max-width:650px}.editorial-promise>a{font-size:13px;white-space:nowrap;margin-left:auto}.blog-cta{background:#eedff7;border-radius:25px;display:flex;justify-content:space-between;align-items:center;padding:45px 60px;margin-top:20px;margin-bottom:45px;max-width:1160px;gap:30px}.blog-cta h2{font-size:38px;margin:14px 0}.blog-cta p{font-size:15px}.blog-cta>div:last-child{display:flex;align-items:center;flex-direction:column;min-width:220px}.cta-flower{font-size:90px;color:#ad7cc1;line-height:1;margin-bottom:18px}.blog-cta small{font-size:11px;margin-top:12px;color:#786382}.blog-cta .button{font-size:14px}.article-intro{padding-top:26px}.article-intro>.eyebrow{margin-top:10px}.article-intro h1{max-width:910px;font-size:57px;line-height:1.13;letter-spacing:-2.2px;margin:23px 0}.article-deck{max-width:750px;font-size:19px;line-height:1.7}.byline{display:flex;align-items:center;gap:13px;font-size:13px;margin:30px 0}.author-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fbdfcc;font-size:24px;color:#aa4c39;font-weight:800}.byline b{display:block;font-size:13px}.byline>div>span{display:block;color:#8b7a6b;font-size:12px}.byline-date{display:flex;gap:12px;margin-left:20px;color:#7a6e65}.byline .byline-date>span{display:inline}.article-cover{position:relative;margin:0 0 55px;border-radius:24px;overflow:hidden;height:420px}.article-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.article-cover.green>img{object-position:center 32%}.article-cover figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:22px 30px;background:linear-gradient(transparent,#271a1640);color:white}.mini-brand{font-family:Manrope;font-weight:700;font-size:21px;letter-spacing:-.7px}.article-cover figcaption>span:last-child{font-size:10px;letter-spacing:1.5px}.reading-layout{display:grid;grid-template-columns:245px minmax(0,700px);justify-content:space-between;gap:65px}.toc-sticky{position:sticky;top:25px}.toc nav{display:flex;flex-direction:column;gap:0;margin:20px 0 35px;font-size:13px}.toc nav a{display:flex;gap:12px;color:#9d8d7e;padding:12px 0;border-bottom:1px solid #e8dfd5;line-height:1.65}.toc nav a span{color:#72665e}.toc nav a:hover,.toc nav a.active,.toc nav a.active span{color:#c4523c}.sidebar-app{background:#f4e9e0;border-radius:18px;padding:25px}.sidebar-app>span{font-size:44px;color:#eb8064;line-height:1}.sidebar-app h3{font-size:23px;letter-spacing:-.7px;margin:12px 0}.sidebar-app p{font-size:13px}.sidebar-app a{display:block;margin-top:18px;font-size:13px;font-weight:700}.quick-answer{background:#f0e8f8;border-radius:16px;padding:27px 30px;margin-bottom:40px}.quick-answer p{color:#594761;font-size:18px;line-height:1.8;margin-top:12px}.prose-section{position:relative;margin-bottom:42px;scroll-margin-top:35px}.section-index{font-size:12px;color:#b9654b;letter-spacing:1px}.article-body h2{font-size:29px;letter-spacing:-.8px;margin:9px 0 20px}.article-body p,.article-body li{font-size:17px;line-height:1.95;color:#655c55}.article-body p a,.article-body li a{color:#b24937;text-decoration:underline;text-underline-offset:3px}.article-body ul{padding-left:25px}.article-body li{margin-bottom:8px}.reading-note{border-left:3px solid #e98765;background:#fff2e6;padding:22px 26px;margin:28px 0}.reading-note b{font-size:17px}.reading-note p{font-size:15px;margin-top:8px}.sources{border-top:1px solid #ddd2c8;padding-top:30px;scroll-margin-top:30px}.sources ol{padding-left:20px}.sources li{font-size:14px;line-height:1.7;margin:15px 0}.sources li span{display:block;color:#93867c;font-size:12px}.sources .source-note{font-size:12px;color:#8b7c71}.author-end{display:flex;gap:17px;border-top:1px solid #e3dad1;padding-top:25px;margin-top:30px}.author-end b{font-size:14px}.author-end p{font-size:13px;margin-top:8px}.back-link{display:inline-block;margin:30px 0;font-size:14px;font-weight:700}.related{padding-top:70px;padding-bottom:55px;margin-top:40px;border-top:1px solid #e5dcd3}.related .list-heading{display:block}.related .list-heading h2{margin-top:12px}.related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.related .card-picture{aspect-ratio:1.85}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:30;background:transparent;pointer-events:none}.reading-progress>span{display:block;width:0;height:100%;background:var(--coral)}.blog-site .eyebrow{font-size:12px}.blog-site footer{padding-top:20px}
@media(max-width:1000px){.intro-star{right:40px;font-size:110px;top:160px}.archive-intro h1{font-size:55px}.featured-copy{padding:30px}.featured h2{font-size:29px}.featured-image{min-height:360px}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.article-intro h1{font-size:49px}.blog-cta{margin-left:40px;margin-right:40px;padding:40px}.editorial-promise>a{white-space:normal}.search-box{max-width:340px}.toc nav{position:static}}
@media(max-width:760px){.archive-intro{padding-top:20px;padding-bottom:35px}.breadcrumbs{font-size:12px;gap:8px;margin-bottom:30px}.archive-intro h1{font-size:42px;letter-spacing:-1.5px;position:relative;z-index:1}.archive-intro>p{font-size:16px}.intro-star{font-size:85px;right:10px;top:110px;opacity:.5}.featured{grid-template-columns:1fr;margin-bottom:40px}.featured-image{height:240px;min-height:0;border-radius:20px 20px 0 0}.featured-copy{border-radius:0 0 20px 20px;padding:27px}.featured h2{font-size:28px}.featured-copy p{font-size:15px}.list-heading{flex-direction:column;align-items:stretch;gap:22px}.list-heading h2{font-size:28px}.search-box{max-width:none;padding:13px 17px}.search-box input{font-size:14px}.filter-row{gap:8px;margin-top:25px}.filter{padding:8px 14px;font-size:13px}.result-line{font-size:11px}.result-line>span:last-child{max-width:180px;text-align:right}.blog-grid{grid-template-columns:1fr;gap:35px}.blog-card h3{font-size:24px}.blog-card p{font-size:16px}.post-meta{font-size:13px}.read-link{font-size:14px}.editorial-promise{margin:0 22px 40px;padding:25px 0;gap:17px;flex-wrap:wrap}.editorial-promise>span{font-size:38px}.editorial-promise>div{flex:1;min-width:220px}.editorial-promise>a{margin-left:55px}.blog-cta{margin:20px 22px 35px;padding:30px 25px;display:block;border-radius:20px}.blog-cta h2{font-size:31px}.blog-cta>div:last-child{margin-top:25px;align-items:flex-start}.cta-flower{display:none}.article-intro h1{font-size:37px;letter-spacing:-1.3px}.article-intro>.eyebrow{font-size:10px;letter-spacing:1px}.article-deck{font-size:17px}.byline{flex-wrap:wrap;margin:25px 0}.byline-date{margin-left:55px;width:100%;margin-top:-6px;font-size:12px}.article-cover{height:265px;border-radius:18px;margin-bottom:30px}.article-cover figcaption{padding:15px}.article-cover figcaption>span:last-child{display:none}.reading-layout{display:block}.toc-sticky{position:static}.toc .eyebrow{margin-bottom:10px}.toc nav{display:grid;grid-template-columns:1fr;position:static;background:transparent;box-shadow:none;padding:0;border-radius:0;margin:0 0 30px}.toc nav a{padding:10px 0;font-size:14px}.sidebar-app{display:none}.quick-answer{padding:22px;margin-bottom:30px}.quick-answer p{font-size:17px}.prose-section{margin-bottom:32px}.article-body h2{font-size:26px;line-height:1.3}.article-body p,.article-body li{font-size:17px;line-height:1.9}.reading-note{padding:20px}.reading-note p{font-size:15px}.sources li{font-size:14px}.related{padding-top:40px;padding-bottom:25px;margin-top:20px}.related .blog-grid{grid-template-columns:1fr}.related .card-picture{aspect-ratio:1.5}.blog-site .footer-bottom{font-size:12px}}
