.blog-public-root{--blog-bg:#f7f5f2;--blog-surface:#fff;--blog-text:#141414;--blog-muted:#6b6560;--blog-accent:#0f766e;--blog-accent-hover:#0d635c;--blog-border:#14141414;--blog-pillar:#b45309;--blog-hero-overlay:#0f766e0f;--blog-gradient-from:#0f766e;--blog-gradient-to:#134e4a;--blog-accent-soft:#0f766e1a;--blog-font-heading:Georgia,serif;--blog-font-body:system-ui,sans-serif;--blog-radius:1.25rem;--blog-radius-lg:1.75rem;--blog-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;--blog-shadow-hover:0 2px 4px #0000000a,0 16px 40px #0000001a;background:var(--blog-bg);min-height:100dvh;color:var(--blog-text);font-family:var(--blog-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.blog-public-root h1,.blog-public-root h2,.blog-public-root h3,.blog-public-root h4,.blog-public-root h5,.blog-public-root h6{font-family:var(--blog-font-heading);letter-spacing:-.02em;color:var(--blog-text)}.blog-public-root .brand-font{color:var(--blog-text)}.blog-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(180%);background:color-mix(in srgb,var(--blog-surface)88%,transparent);border-bottom:1px solid var(--blog-border);position:sticky;top:0}.blog-nav-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.875rem 1.25rem;display:flex}.blog-brand{font-family:var(--blog-font-heading);color:var(--blog-text);font-size:1.125rem;font-weight:700;line-height:1.2;text-decoration:none}.blog-brand:hover{color:var(--blog-accent)}.blog-nav-link{color:var(--blog-muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s}.blog-nav-link:hover{color:var(--blog-accent)}.blog-hero{position:relative;overflow:hidden}.blog-hero-inner{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 3rem}.blog-hero-home{padding-top:2rem;padding-bottom:2.5rem}.blog-hero-title{max-width:16ch;color:var(--blog-text);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.08}.blog-hero-subtitle{color:var(--blog-muted);max-width:42rem;margin-top:1rem;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.55}.blog-public-root .blog-cta-hero h2,.blog-public-root .blog-section-head h2,.blog-public-root strong{color:var(--blog-text)}.blog-public-root p,.blog-public-root li,.blog-public-root span:not(.blog-chip):not(.blog-chip-gold){color:inherit}.blog-footer-inner .font-bold,.blog-footer-inner p.font-bold{color:var(--blog-text)}.blog-hero-featured{border-radius:var(--blog-radius-lg);background:var(--blog-surface);box-shadow:var(--blog-shadow);border:1px solid var(--blog-border);gap:0;display:grid;overflow:hidden}@media (min-width:768px){.blog-hero-featured{grid-template-columns:1.15fr 1fr;min-height:22rem}}.blog-hero-featured-media{background:linear-gradient(135deg,var(--blog-gradient-from),var(--blog-gradient-to));min-height:14rem;position:relative}.blog-hero-featured-body{flex-direction:column;justify-content:center;padding:1.75rem 1.5rem;display:flex}@media (min-width:640px){.blog-hero-featured-body{padding:2rem 2.25rem}}.blog-hero-featured-title{color:var(--blog-text);font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.15}.blog-hero-featured-title a{color:var(--blog-text);text-decoration:none}.blog-hero-featured-title a:hover{color:var(--blog-accent)}.blog-cta-hero{background:linear-gradient(135deg,var(--blog-accent-soft),transparent 60%);border-bottom:1px solid var(--blog-border)}.blog-cta-hero-inner{flex-direction:column;gap:1.25rem;max-width:72rem;margin:0 auto;padding:2rem 1.25rem;display:flex}@media (min-width:640px){.blog-cta-hero-inner{flex-direction:row;justify-content:space-between;align-items:center}}.blog-card{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--blog-radius);box-shadow:var(--blog-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.blog-card:hover{box-shadow:var(--blog-shadow-hover);border-color:color-mix(in srgb,var(--blog-accent)20%,var(--blog-border));transform:translateY(-2px)}.blog-card-horizontal{gap:0;display:grid;overflow:hidden}@media (min-width:640px){.blog-card-horizontal{grid-template-columns:11rem 1fr}}@media (min-width:768px){.blog-card-horizontal{grid-template-columns:14rem 1fr}}.blog-card-body{flex-direction:column;justify-content:center;gap:.5rem;padding:1.25rem 1.35rem;display:flex}.blog-card-title{color:var(--blog-text);font-size:1.0625rem;font-weight:700;line-height:1.35}.blog-card-title a{color:var(--blog-text);text-decoration:none}.blog-card-title a:hover{color:var(--blog-accent)}.blog-bento{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.blog-bento{grid-template-columns:repeat(2,1fr);gap:1.125rem}}@media (min-width:1024px){.blog-bento{grid-template-columns:repeat(12,1fr);gap:1.25rem}}.blog-bento-item{min-height:12rem;overflow:hidden}.blog-bento-item:first-child{min-height:18rem}@media (min-width:1024px){.blog-bento-item:first-child{grid-area:span 2/span 7;min-height:24rem}.blog-bento-item:nth-child(2){grid-column:span 5}.blog-bento-item:nth-child(n+3){grid-column:span 4}}.blog-bento-item .blog-card-body{padding:1.35rem}.blog-bento-item:first-child .blog-card-title{font-size:clamp(1.25rem,2.5vw,1.75rem)}.blog-thumb{background:linear-gradient(135deg,var(--blog-gradient-from),var(--blog-gradient-to));display:block;position:relative;overflow:hidden}.blog-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.blog-card:hover .blog-thumb img,.blog-bento-item:hover .blog-thumb img{transform:scale(1.04)}.blog-thumb-aspect{aspect-ratio:16/10}.blog-card-horizontal .blog-thumb{aspect-ratio:auto;min-height:100%}.blog-bento-item .blog-thumb{height:55%;min-height:8rem}.blog-bento-item:first-child .blog-thumb{height:62%;min-height:11rem}.blog-cta-hero-title{color:var(--blog-text)}.blog-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--blog-accent-soft);width:fit-content;color:var(--blog-accent);border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.blog-chip-gold{color:var(--blog-pillar);background:#b453091f}.blog-btn{background:var(--blog-accent);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;min-height:48px;padding:.75rem 1.35rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.blog-btn:hover{background:var(--blog-accent-hover);transform:translateY(-1px)}.blog-link{color:var(--blog-accent);font-weight:600;text-decoration:none}.blog-link:hover{text-decoration:underline}.blog-meta{color:var(--blog-muted);font-size:.8125rem}.blog-section{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 3rem}.blog-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted);font-size:.75rem;font-weight:800}.blog-article-wrap{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.blog-article-narrow{max-width:44rem;margin:0 auto}.blog-article-wide{max-width:52rem;margin:0 auto}.blog-article-hero{margin-bottom:2rem}.blog-article-title{color:var(--blog-text);margin-bottom:1rem;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.12}.blog-article-featured{border-radius:var(--blog-radius-lg);border:1px solid var(--blog-border);box-shadow:var(--blog-shadow);margin-top:1.5rem;overflow:hidden}.blog-article-featured img{object-fit:cover;width:100%;max-height:28rem;display:block}.blog-prose{color:var(--blog-text);font-size:1.125rem;line-height:1.8}.blog-prose>:first-child{margin-top:0}.blog-prose h2{margin:2.75rem 0 1rem;font-size:1.625rem;font-weight:700;line-height:1.25}.blog-prose h3{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.blog-prose p{margin:0 0 1.35rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.35rem;padding-left:1.5rem}.blog-prose li{margin-bottom:.5rem}.blog-prose a{color:var(--blog-accent);text-underline-offset:3px;font-weight:600}.blog-prose blockquote{border-left:4px solid var(--blog-accent);background:var(--blog-accent-soft);color:var(--blog-muted);border-radius:0 .75rem .75rem 0;margin:1.75rem 0;padding:1.125rem 1.35rem}.blog-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--blog-border);text-align:left;min-width:120px;padding:.75rem 1rem}.blog-prose .sms-inline-figure{border-radius:var(--blog-radius-lg);border:1px solid var(--blog-border);box-shadow:var(--blog-shadow);margin:2.5rem 0;overflow:hidden}.blog-prose .sms-inline-figure img{object-fit:cover;border-radius:0;width:100%;max-height:28rem;margin:0;display:block}.blog-prose .affiliate-cta,.blog-prose .cta-box{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--blog-radius);box-shadow:var(--blog-shadow);text-align:center;margin:2.5rem 0;padding:1.35rem 1.5rem}.blog-prose .affiliate-cta a,.blog-prose .cta-box a{background:var(--blog-accent);min-height:48px;box-shadow:0 0 24px color-mix(in srgb,var(--blog-accent)35%,transparent);border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.blog-prose .affiliate-banner{background:var(--blog-accent-soft);border:1px solid var(--blog-border);border-radius:var(--blog-radius);margin:2rem 0;padding:1.35rem 1.5rem}.blog-prose .affiliate-banner-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--blog-pillar,var(--blog-accent));margin:0 0 .75rem;font-size:.75rem;font-weight:700}.blog-prose .affiliate-banner-copy{color:var(--blog-text);margin:0 0 1rem;line-height:1.6}.blog-prose .affiliate-banner-link{font-weight:700;color:var(--blog-accent)!important;text-decoration:none!important}.blog-prose .affiliate-banner-link:hover{text-decoration:underline!important}.blog-sidebar-card{border-radius:var(--blog-radius);background:var(--blog-surface);border:1px solid var(--blog-border);box-shadow:var(--blog-shadow);padding:1.35rem;position:sticky;top:5.5rem}.blog-footer{border-top:1px solid var(--blog-border);background:var(--blog-surface);margin-top:auto}.blog-footer-inner{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem}.blog-disclosure{background:var(--blog-accent-soft);color:var(--blog-muted);border-radius:.875rem;margin-top:1.5rem;padding:1rem 1.15rem;font-size:.8125rem;line-height:1.55}.blog-grid-3{grid-template-columns:1fr;gap:1.125rem;display:grid}@media (min-width:640px){.blog-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.blog-stack{flex-direction:column;gap:1rem;display:flex}.blog-home-split{max-width:72rem;margin:0 auto;padding:2rem 1.25rem .5rem}.blog-home-split h1{color:var(--blog-text);font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.blog-home-centered{text-align:center;max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem 1rem}.blog-home-centered h1{color:var(--blog-text);font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.blog-home-centered p{color:var(--blog-muted);margin-top:1rem;font-size:1.125rem;line-height:1.55}
