.blog-index,.blog-post-page{--blog-paper:var(--ds-bg-soft);--blog-paper-strong:var(--ds-surface);--blog-surface:#ffffffd1;--blog-surface-strong:var(--white);--blog-ink:var(--ds-ink);--blog-ink-soft:#143534bd;--blog-line:#1435341f;--blog-line-strong:#1435342e;--blog-accent:var(--primary);--blog-accent-soft:#0e5e5e1f;--blog-shadow-soft:var(--shadow-1);--blog-shadow-card:var(--shadow-2);--blog-radius-lg:var(--radius-lg);--blog-radius-md:var(--radius-md);--blog-radius-sm:var(--radius-sm);--blog-content-max:var(--w-prose);--blog-hero-copy-max:760px;--blog-font-body:var(--font-body);--blog-font-display:var(--font-display)}.blog-index{background:radial-gradient(circle at top left,#89b5a224,#89b5a200 34%),radial-gradient(circle at top right,#ff6b6b1a,#ff6b6b00 24%),linear-gradient(180deg,var(--blog-paper) 0,var(--ds-bg-soft) 100%)}.blog-index,.blog-post-page{min-height:100vh;padding:0 0 var(--section-y)}.blog-post-page{background:radial-gradient(circle at top left,#0e5e5e14,#0e5e5e00 28%),radial-gradient(circle at bottom right,#ff6b6b17,#ff6b6b00 24%),linear-gradient(180deg,var(--blog-paper) 0,var(--ds-bg-soft) 100%)}.blog-post-page .breadcrumbs{display:none}.blog-loading-state{padding:var(--section-y-sm) 0;text-align:center}.blog-eyebrow,.blog-featured-kicker,.blog-panel-eyebrow,.blog-post-meta-label,.blog-post-share-label,.blog-search-label,.blog-toc-title{color:var(--blog-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.16em;line-height:var(--lh-xs);text-transform:uppercase}.blog-header{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:var(--w-prose);padding:var(--space-2) 0 var(--space-12);position:relative;text-align:center}.blog-header:after{background:linear-gradient(180deg,var(--blog-ink) 0,#0000 100%);content:"";display:block;height:60px;margin:var(--space-8) auto 0;opacity:.3;width:1px}.blog-eyebrow-container{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-6);max-width:400px;width:100%}.blog-eyebrow-line{background:var(--blog-ink);flex:1 1;height:1px;opacity:.15}.blog-eyebrow{color:var(--blog-accent);font-family:var(--blog-font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.25em;line-height:var(--lh-base);margin:0;text-transform:uppercase}.blog-header-copy{align-items:center;display:flex;flex-direction:column;width:100%}.blog-header h1{text-wrap:balance;color:var(--blog-ink);font-family:var(--blog-font-display);font-size:var(--text-5xl);font-weight:400;letter-spacing:-.01em;line-height:var(--lh-5xl);margin:0 0 var(--space-6);max-width:800px}.blog-subtitle{color:var(--blog-ink-soft);font-family:var(--blog-font-body);font-size:clamp(var(--text-lg),2vw,var(--text-2xl));font-weight:300;line-height:1.6;margin:0 0 var(--space-8);max-width:700px}.blog-header-panels{border-bottom:1px solid #1435341f;border-top:1px solid #1435341f;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center;margin-top:var(--space-4);padding:var(--space-4) 0;width:100%}.blog-stat-card{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:var(--shadow-2);display:inline-flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-4)}.blog-stat-value{color:var(--blog-ink);font-family:var(--blog-font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:400;line-height:1}.blog-stat-label{color:var(--blog-ink-soft);font-family:var(--blog-font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;line-height:var(--lh-sm);text-transform:uppercase}.blog-tools{grid-gap:var(--space-6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid var(--blog-line);border-radius:var(--blog-radius-lg);box-shadow:var(--blog-shadow-soft);display:grid;gap:var(--space-6);margin-bottom:var(--space-8);padding:var(--space-6)}.blog-search{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.blog-search-input{-webkit-appearance:none;appearance:none;background:#ffffffe0;border:1px solid var(--blog-line-strong);border-radius:var(--radius-full);color:var(--blog-ink);font-family:var(--blog-font-body);font-size:var(--text-base);line-height:var(--lh-base);padding:var(--space-4) var(--space-4);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);width:100%}.blog-search-input::placeholder{color:#1435347a}.blog-search-input:focus{border-color:#0e5e5e6b;box-shadow:0 0 0 4px #0e5e5e14;outline:none;transform:translateY(-1px)}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-filter-chip{background:#ffffffb8;border:1px solid var(--blog-line);border-radius:var(--radius-full);color:var(--blog-ink-soft);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-sm);padding:var(--space-3) var(--space-4);transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.blog-filter-chip:hover{border-color:#0e5e5e47;color:var(--blog-ink);transform:translateY(-1px)}.blog-filter-chip.active{background:linear-gradient(135deg,#0e5e5ee6,#1a7373e6);border-color:#0000;color:var(--white)}.blog-results-bar{align-items:center;border-top:1px solid var(--blog-line);display:flex;gap:var(--space-4);justify-content:space-between;padding-top:var(--space-4)}.blog-results-copy{color:var(--blog-ink-soft);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.blog-results-copy strong{color:var(--blog-ink)}.blog-reset-link{background:none;border:none;color:var(--blog-accent);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm);padding:0}.blog-collection{grid-gap:var(--space-6);display:grid;gap:var(--space-6)}.blog-collection-header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between}.blog-collection-header h2{color:var(--blog-ink);font-family:var(--blog-font-display);font-size:var(--text-4xl);line-height:var(--lh-4xl);margin:0}.blog-collection-header p{color:var(--blog-ink-soft);margin:0;max-width:36ch;text-align:right}.blog-featured{background:var(--blog-surface-strong);border:1px solid var(--blog-line);border-radius:var(--radius-sm);display:flex;flex-direction:column;margin-bottom:var(--space-12);padding:clamp(var(--space-8),5vw,var(--space-16));transition:border-color var(--transition)}.blog-card-mark,.blog-empty-mark,.blog-featured-mark,.blog-post-mark{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:inline-flex;font-family:var(--blog-font-display);font-weight:var(--weight-semibold);justify-content:center;letter-spacing:-.04em;overflow:hidden;position:relative;text-transform:uppercase}.blog-featured-mark{aspect-ratio:1/1;box-shadow:inset 0 1px 0 #fff3;font-size:var(--text-5xl);line-height:var(--lh-5xl);min-height:180px;overflow:hidden}.blog-card-mark:before,.blog-empty-mark:before,.blog-featured-mark:before,.blog-post-mark:before{background:radial-gradient(circle at 24% 20%,#ffffff38,#fff0 44%),linear-gradient(145deg,#ffffff0f,#fff0);content:"";inset:0;position:absolute}.blog-featured-mark span{position:relative;z-index:1}.blog-featured-content,.blog-featured-header{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.blog-featured-header{margin-bottom:var(--space-2)}.blog-card-author{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-2)}.blog-card-author-avatar{border:1px solid var(--blog-line);border-radius:var(--radius-full);flex-shrink:0;height:42px;overflow:hidden;width:42px}.blog-card-author-avatar img{height:100%;object-fit:cover;width:100%}.blog-card-author-info{display:flex;flex-direction:column;gap:var(--space-1)}.blog-card-author-name{color:var(--blog-ink);font-family:var(--blog-font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;line-height:var(--lh-sm);text-transform:uppercase}.blog-card-author-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-featured-title,.blog-featured-title a{color:var(--blog-ink);font-family:var(--blog-font-display);font-size:var(--text-5xl);font-weight:500;letter-spacing:-.01em;line-height:var(--lh-5xl);margin:0;text-decoration:none}.blog-featured-title a:hover{color:var(--blog-accent)}.blog-featured-excerpt{color:var(--blog-ink-soft);font-size:clamp(var(--text-base),2vw,var(--text-lg));line-height:1.8;margin:0;max-width:60ch}.blog-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{background:var(--blog-surface-strong);border:1px solid var(--blog-line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;padding:var(--space-6);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.blog-card:focus-within,.blog-card:hover{border-color:#0e5e5e47;box-shadow:var(--blog-shadow-card);transform:translateY(-3px)}.blog-card-topline{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.blog-card-mark{font-size:var(--text-2xl);height:72px;line-height:var(--lh-2xl);width:72px}.blog-card-count{color:#14353447;font-family:var(--blog-font-display);font-size:var(--text-3xl);line-height:var(--lh-3xl)}.blog-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-category{color:var(--blog-ink-soft);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;line-height:var(--lh-xs);text-transform:uppercase}.blog-date,.blog-post-updated,.read-time{color:var(--blog-ink-soft);font-size:var(--text-sm);line-height:var(--lh-sm)}.blog-title,.blog-title a{color:var(--blog-ink);font-family:var(--blog-font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.06;margin:0;text-decoration:none}.blog-related-title:hover,.blog-title a:hover{color:var(--blog-accent)}.blog-excerpt{color:var(--blog-ink-soft);flex:1 1 auto;font-size:var(--text-base);line-height:var(--lh-base);margin:0}.blog-card-footer{align-items:center;border-top:1px solid var(--blog-line);display:flex;gap:var(--space-3);justify-content:space-between;margin-top:auto;padding-top:var(--space-4)}.read-more{align-items:center;color:var(--blog-accent);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);line-height:var(--lh-sm);text-decoration:none}.read-more:after{content:"→";transition:transform var(--transition)}.read-more:hover:after{transform:translateX(3px)}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:var(--space-8) 0}.blog-pagination-btn{background:#ffffffbd;border:1px solid var(--blog-line);border-radius:var(--radius-full);color:var(--blog-ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-sm);min-width:44px;padding:var(--space-3) var(--space-4);transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.blog-pagination-btn:hover:not(:disabled){border-color:#0e5e5e42;transform:translateY(-1px)}.blog-pagination-btn.active{background:var(--blog-accent);border-color:var(--blog-accent);color:var(--white)}.blog-pagination-btn:disabled{cursor:not-allowed;opacity:.45}.blog-directory-panel,.blog-post-cta,.blog-state-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid var(--blog-line);border-radius:var(--blog-radius-lg);box-shadow:var(--blog-shadow-soft)}.blog-directory-panel{grid-gap:var(--space-6);align-items:end;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin-top:var(--space-12);overflow:hidden;padding:var(--space-6);position:relative}.blog-directory-panel:before{background:linear-gradient(120deg,#0e5e5e1f,#ff6b6b0f);content:"";inset:0;position:absolute}.blog-directory-panel>*{position:relative}.blog-directory-panel h2,.blog-post-cta h3,.blog-related-posts-header h2,.blog-state-links h2{color:var(--blog-ink);font-family:var(--blog-font-display);font-size:var(--text-4xl);line-height:var(--lh-4xl);margin:0 0 var(--space-3)}.blog-directory-panel p,.blog-post-cta p,.blog-related-excerpt,.blog-state-links-header p{color:var(--blog-ink-soft);line-height:1.7;margin:0}.blog-directory-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog-state-links{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6)}.blog-state-links-header{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.blog-state-links-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog-state-link{background:#ffffffe6;border:1px solid var(--blog-line);border-radius:var(--radius-full);color:var(--blog-ink);padding:var(--space-3) var(--space-4);text-decoration:none;transition:border-color var(--transition),transform var(--transition),color var(--transition)}.blog-state-link:hover{border-color:#0e5e5e47;color:var(--blog-accent);transform:translateY(-1px)}.blog-empty-state{grid-gap:var(--space-4);align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid var(--blog-line);border-radius:var(--blog-radius-lg);box-shadow:var(--blog-shadow-soft);display:grid;gap:var(--space-4);justify-items:center;margin:var(--space-8) 0;padding:var(--space-12);text-align:center}.blog-empty-mark{background:linear-gradient(145deg,var(--primary) 0,var(--accent-light) 100%);font-size:var(--text-3xl);height:86px;line-height:var(--lh-3xl);width:86px}.blog-empty-state h2{color:var(--blog-ink);font-family:var(--blog-font-display);font-size:var(--text-4xl);line-height:var(--lh-4xl);margin:0}.blog-empty-state p{color:var(--blog-ink-soft);margin:0;max-width:44ch}.blog-post-page-container{position:relative}.blog-post-layout{margin:0 auto;max-width:1380px}.blog-post{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffd6,#fffcf7eb);border:1px solid var(--blog-line);border-radius:var(--radius-lg);box-shadow:var(--blog-shadow-card);overflow:hidden;position:relative}.blog-post:before{background:linear-gradient(90deg,#0e5e5ec2,#89b5a29e,#ff6b6b57);content:"";height:4px;left:0;position:absolute;right:0;top:0}.editorial-theme{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:0 var(--gutter) var(--space-12);position:relative;text-align:center}.editorial-theme:after{background:linear-gradient(180deg,var(--blog-ink) 0,#0000 100%);content:"";display:block;height:60px;margin:var(--space-8) auto 0;opacity:.3;width:1px}.editorial-header-inner{align-items:center;display:flex;flex-direction:column;width:100%}.editorial-kicker-wrapper{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-6);max-width:400px;width:100%}.editorial-kicker-line{background:var(--blog-ink);flex:1 1;height:1px;opacity:.15}.editorial-kicker{color:var(--blog-accent);font-size:var(--text-base);font-style:italic;font-weight:600;letter-spacing:.25em;line-height:var(--lh-base);text-transform:uppercase}.editorial-kicker,.editorial-title{font-family:Cormorant Garamond,Playfair Display,serif}.editorial-title{text-wrap:balance;color:var(--blog-ink);font-size:var(--text-5xl);font-weight:400;letter-spacing:-.01em;line-height:var(--lh-5xl);margin:0 0 var(--space-6)}.editorial-lead{color:var(--blog-ink-soft);font-family:var(--blog-font-body);font-size:clamp(var(--text-lg),2vw,var(--text-2xl));font-weight:300;line-height:1.6;margin:0 0 var(--space-8);max-width:700px;padding:0 var(--space-4)}.editorial-meta-bar{border-bottom:1px solid #1435341f;border-top:1px solid #1435341f;gap:var(--space-6);justify-content:space-between;padding:var(--space-4) 0;width:100%}.editorial-meta-bar,.editorial-meta-info{align-items:center;display:flex;flex-wrap:wrap}.editorial-meta-info{gap:var(--space-8)}.editorial-meta-item{align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--space-1);text-align:left}.editorial-meta-label{color:var(--blog-ink);font-family:Cormorant Garamond,serif;font-size:var(--text-base);font-style:italic;font-weight:600;letter-spacing:.02em;line-height:var(--lh-base);opacity:.6;text-transform:lowercase}.editorial-meta-value{color:var(--blog-ink);font-family:var(--blog-font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;line-height:var(--lh-xs);text-transform:uppercase}.editorial-share-wrapper{align-items:center;display:flex;gap:var(--space-4)}.editorial-share-label{color:var(--blog-ink-soft);font-family:Cormorant Garamond,serif;font-size:var(--text-xl);font-style:italic;line-height:var(--lh-xl)}.editorial-jump-nav{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.editorial-jump-label{color:var(--blog-ink-soft);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;line-height:var(--lh-xs);text-transform:uppercase}.editorial-jump-links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.editorial-jump-link{border-bottom:1px solid #0000;color:var(--blog-ink);font-family:Cormorant Garamond,serif;font-size:var(--text-xl);font-style:italic;line-height:var(--lh-xl);text-decoration:none;transition:border-color var(--transition),color var(--transition)}.editorial-jump-link:hover{border-bottom-color:var(--blog-accent);color:var(--blog-accent)}.blog-post-body{grid-gap:var(--space-8);align-items:start;display:grid;gap:var(--space-8);padding:0 var(--space-6) var(--space-8)}.blog-post-body,.blog-post-body.has-toc{grid-template-columns:minmax(0,1fr)}.blog-post-main{grid-gap:var(--space-8);display:grid;gap:var(--space-8);min-width:0}.blog-post-content{background:linear-gradient(180deg,#ffffffeb,#fffcf7db),radial-gradient(circle at top right,#0e5e5e0f,#0e5e5e00 34%);border:1px solid #1435341a;border-radius:calc(var(--blog-radius-md) + var(--radius-sm));box-shadow:0 26px 60px #0a1e1d0f;margin:0 auto;max-width:var(--blog-content-max);padding:var(--space-8);width:100%}.blog-post-content>:first-child{margin-top:0}.blog-post-content>:last-child{margin-bottom:0}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{text-wrap:balance;color:var(--blog-ink);font-family:var(--blog-font-display);letter-spacing:-.02em;line-height:var(--lh-3xl);margin:var(--space-16) 0 var(--space-4);scroll-margin-top:var(--space-4)}.blog-post-content h1{font-size:var(--text-4xl);line-height:var(--lh-4xl)}.blog-post-content h2{font-size:var(--text-3xl);line-height:var(--lh-3xl);max-width:18ch}.blog-post-content h3{font-size:var(--text-2xl);line-height:var(--lh-2xl);max-width:22ch}.blog-heading{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.blog-heading-anchor{color:#0e5e5e59;font-size:var(--text-xs);line-height:var(--lh-xs);opacity:0;text-decoration:none;transition:opacity var(--transition),color var(--transition)}.blog-heading:focus-within .blog-heading-anchor,.blog-heading:hover .blog-heading-anchor{opacity:1}.blog-heading-anchor:hover{color:var(--blog-accent)}.blog-post-content li,.blog-post-content p,.blog-post-content td,.blog-post-content th{color:var(--blog-ink-soft);font-family:var(--blog-font-body);font-size:var(--text-base);line-height:var(--lh-base)}.blog-divider,.blog-post-content blockquote,.blog-post-content ol,.blog-post-content p,.blog-post-content pre,.blog-post-content ul{margin:0 0 var(--space-6)}.blog-post-content strong{color:var(--blog-ink);font-weight:var(--weight-semibold)}.blog-post-content a{color:var(--blog-accent);-webkit-text-decoration-color:#0e5e5e52;text-decoration-color:#0e5e5e52;text-decoration-thickness:2px;text-underline-offset:3px}.blog-post-content a:hover{-webkit-text-decoration-color:#0e5e5eb3;text-decoration-color:#0e5e5eb3}.blog-post-content ol,.blog-post-content ul{padding-left:var(--space-6)}.blog-post-content li{margin-bottom:var(--space-3)}.blog-post-content li::marker{color:var(--blog-accent);font-weight:var(--weight-bold)}.blog-post-content blockquote{background:linear-gradient(135deg,#0e5e5e14,#89b5a21f),linear-gradient(180deg,#ffffffbd,#fff9);border:1px solid #0e5e5e1a;border-radius:var(--blog-radius-md);color:var(--blog-ink);padding:var(--space-6);position:relative}.blog-post-content blockquote:before{background:linear-gradient(180deg,#0e5e5ef2,#578f79f2);border-radius:var(--radius-full);content:"";inset:1rem auto 1rem 1rem;position:absolute;width:4px}.blog-post-content blockquote p{color:var(--blog-ink);font-style:italic;margin:0;padding-left:var(--space-4)}.blog-post-content code{background:#14353412;border-radius:var(--radius-sm);color:var(--blog-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);line-height:var(--lh-sm);padding:var(--space-1) var(--space-1)}.blog-post-content pre{background:var(--ds-ink);border-radius:var(--blog-radius-sm);color:var(--ds-surface);overflow-x:auto;padding:var(--space-4) var(--space-4)}.blog-post-content pre code{background:#0000;color:inherit;padding:0}.blog-divider{background:linear-gradient(90deg,#0e5e5e33,#0e5e5e00);border:0;height:1px}.blog-table-wrap{border:1px solid var(--blog-line);border-radius:var(--blog-radius-sm);box-shadow:inset 0 1px 0 #fff6;margin:0 0 var(--space-6);overflow-x:auto;overflow-y:hidden}.blog-post-content table{background:#ffffffe6;border-collapse:collapse;min-width:100%}.blog-post-content thead{background:#0e5e5e12}.blog-post-content td,.blog-post-content th{border-bottom:1px solid var(--blog-line);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.blog-post-content tr:last-child td{border-bottom:none}.blog-toc{background:linear-gradient(180deg,#ffffffeb,#f9fcfbdb),radial-gradient(circle at top right,#0e5e5e0f,#0e5e5e00 36%);border:1px solid #1435341a;border-radius:var(--blog-radius-md);box-shadow:0 18px 42px #0a1e1d14;padding:var(--space-4);position:relative}.blog-toc:before{background:linear-gradient(180deg,#0e5e5ee6,#578f79c7);border-radius:var(--radius-full);bottom:1rem;content:"";left:1rem;position:absolute;top:1rem;width:3px}.blog-toc-list{grid-gap:var(--space-1);display:grid;gap:var(--space-1);margin-top:var(--space-4)}.blog-toc-link{border-radius:var(--radius-md);color:var(--blog-ink-soft);font-size:var(--text-sm);line-height:var(--lh-sm);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);text-decoration:none;transition:background-color var(--transition),color var(--transition),transform var(--transition)}.blog-toc-link:hover{background:#0e5e5e14;color:var(--blog-accent);transform:translateX(2px)}.blog-toc-link.level-3{font-size:var(--text-sm);line-height:var(--lh-sm);padding-left:var(--space-6)}.blog-toc-mobile{display:none}.blog-toc-desktop{align-self:start;display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header-offset) + 8px)}.blog-post-cta{grid-gap:var(--space-4);align-items:end;background:radial-gradient(circle at top right,#fff3,#fff0 30%),linear-gradient(140deg,var(--ds-ink) 0,var(--ds-accent) 58%,var(--ds-accent) 100%);border:1px solid #10373714;border-radius:calc(var(--blog-radius-md) + var(--radius-sm));box-shadow:0 24px 56px #091e1c2e;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:calc(var(--blog-content-max) + 2rem);padding:var(--space-6);width:100%}.blog-post-cta,.blog-post-cta .blog-panel-eyebrow,.blog-post-cta h3,.blog-post-cta p{color:var(--ds-surface)}.blog-post-cta .blog-panel-eyebrow{color:#f3faf8b8}.blog-post-cta .btn-primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--white)}.blog-post-cta .btn-outline{background:#ffffff14;border-color:#ffffff38;color:var(--white)}.blog-post-cta .btn-outline:hover{background:#ffffff29;border-color:#ffffff52}.blog-related-posts{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin:0 auto;max-width:calc(var(--blog-content-max) + 2rem);width:100%}.blog-related-posts-header{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.blog-related-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blog-related-card{grid-gap:var(--space-3);background:linear-gradient(180deg,#ffffffeb,#f8fbfad6),radial-gradient(circle at top right,#0e5e5e0d,#0e5e5e00 36%);border:1px solid #1435341a;border-radius:var(--radius-md);box-shadow:var(--shadow-2);color:inherit;display:grid;gap:var(--space-3);overflow:hidden;padding:var(--space-4);position:relative;text-decoration:none;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.blog-related-card:before{background:linear-gradient(90deg,#0e5e5ee6,#578f79cc,#d08b55b3);content:"";height:3px;left:0;position:absolute;right:0;top:0}.blog-related-card:hover{border-color:#0e5e5e47;box-shadow:var(--shadow-3);transform:translateY(-2px)}.blog-related-title{color:var(--blog-ink);font-family:var(--blog-font-display);font-size:var(--text-xl);line-height:var(--lh-xl);transition:color var(--transition)}.blog-mobile-bar{display:none}.tone-general{background:linear-gradient(145deg,var(--primary) 0,var(--accent-light) 100%)}.tone-faith,.tone-guide,.tone-resource{background:linear-gradient(145deg,var(--ds-accent) 0,var(--ds-accent) 100%)}.blog-category.tone-faith,.blog-category.tone-general,.blog-category.tone-guide,.blog-category.tone-resource{background:#ffffffb8;color:var(--blog-ink)}.blog-category.tone-faith{border-color:#578f7940}.blog-category.tone-guide{border-color:#2b7a783d}.blog-category.tone-resource{border-color:#d08b553d}@media (min-width:1024px){.blog-post-body.has-toc{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1024px){.blog-directory-panel,.blog-header,.blog-post-cta,.blog-post-heading{grid-template-columns:minmax(0,1fr)}.blog-header h1{max-width:16ch}.blog-collection-header{align-items:start;flex-direction:column}.blog-collection-header p{text-align:left}.blog-featured{grid-template-columns:1fr}.blog-featured-mark{min-height:150px}.blog-post-share{justify-content:space-between;min-width:0}.blog-post-meta-strip{grid-template-columns:1fr;max-width:none}.blog-post-header h1{font-size:var(--text-5xl);line-height:var(--lh-5xl);max-width:14ch}.blog-post-heading-copy{padding:var(--space-6)}.blog-post-content{padding:var(--space-8)}.blog-toc-desktop{display:none}.blog-toc-mobile{display:block}}@media (max-width:768px){.blog-post-page{padding:0 0 var(--section-y)}.blog-post-page .editorial-kicker-wrapper{margin-bottom:var(--space-3)}.blog-header{gap:var(--space-6);margin-bottom:var(--space-8);padding-top:0}.blog-header h1,.blog-post-header h1{max-width:none}.blog-directory-panel,.blog-post-body,.blog-post-content,.blog-post-cta,.blog-post-header,.blog-state-links,.blog-tools{padding-left:var(--space-4);padding-right:var(--space-4)}.blog-post-content,.blog-post-heading-copy,.blog-post-share,.blog-post-sidecard{border-radius:var(--radius-lg)}.blog-post-sidecard-top{align-items:start}.blog-post-jump-links{gap:var(--space-2)}.blog-post-jump-link{width:100%}.blog-post-content li,.blog-post-content p,.blog-post-content td,.blog-post-content th{font-size:var(--text-base);line-height:var(--lh-base)}.blog-card{padding:var(--space-4)}.blog-card-footer,.blog-results-bar{align-items:flex-start;flex-direction:column}.blog-mobile-bar{align-items:center;background:#fffffff0;border-top:1px solid var(--blog-line);bottom:0;box-shadow:0 -10px 30px #0a1e1d1a;display:flex;gap:var(--space-3);left:0;padding:var(--space-3) var(--space-4);position:fixed;right:0;z-index:var(--z-sticky)}.blog-mobile-bar-copy{flex:1 1 auto;min-width:0}.blog-mobile-bar-title{color:var(--blog-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-sm)}.blog-mobile-bar-text{color:var(--blog-ink-soft);font-size:var(--text-xs);line-height:var(--lh-xs)}.blog-mobile-bar-button{font-size:var(--text-sm);line-height:var(--lh-sm);padding:var(--space-3) var(--space-4);text-decoration:none;white-space:nowrap}}@media (max-width:480px){.blog-header h1,.blog-post-header h1{font-size:var(--text-3xl);line-height:var(--lh-3xl)}.blog-card-mark,.blog-empty-state,.blog-featured,.blog-featured-mark,.blog-post,.blog-post-mark{border-radius:var(--radius-lg)}.blog-post-mark{height:60px;width:60px}.blog-directory-actions,.blog-state-links-grid{flex-direction:column}.blog-directory-actions .btn,.blog-post-cta .btn,.blog-state-link{justify-content:center;width:100%}}.blog-featured-title a:focus,.blog-filter-chip:focus,.blog-pagination-btn:focus,.blog-related-card:focus,.blog-reset-link:focus,.blog-search-input:focus,.blog-state-link:focus,.blog-title a:focus,.blog-toc-link:focus,.read-more:focus{outline:2px solid #0e5e5e8f;outline-offset:3px}@media print{.blog-index,.blog-post-page{background:var(--white)}.blog-card,.blog-directory-panel,.blog-post,.blog-post-content,.blog-state-links{box-shadow:none}.blog-directory-actions,.blog-filters,.blog-mobile-bar,.blog-pagination,.blog-post-share,.blog-results-bar,.blog-search,.blog-toc{display:none!important}}
/*# sourceMappingURL=1122.21683dc7.chunk.css.map*/