.js-blog-archive{--gutter: 20px;--canvas: #FFFEFB;--ink: #01382C;--ink-soft: rgba(1, 56, 44, .6);--ink-faint: rgba(1, 56, 44, .45);--line: rgba(1, 56, 44, .08);--line-soft: rgba(1, 56, 44, .05);--accent: #059669;--accent-soft: #83E6BD;--mint: #ECFDF5;--brand-dark: #01382C;--brand-deep: #021613}@media(min-width:640px){.js-blog-archive{--gutter: 32px}}@media(min-width:768px){.js-blog-archive{--gutter: 40px}}@media(min-width:1024px){.js-blog-archive{--gutter: 48px}}@media(min-width:1440px){.js-blog-archive{--gutter: 64px}}@media(min-width:1528px){.js-blog-archive{--gutter: calc((100vw - 1400px)/2) }}.js-blog-archive .container{padding-left:var(--gutter);padding-right:var(--gutter)}.js-blog-archive .page-max{max-width:1280px;margin:0 auto}.js-blog-archive .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1;transition:all .2s;cursor:pointer;white-space:nowrap}.js-blog-archive .btn-sm{padding:8px 18px;font-size:.8125rem}.js-blog-archive .btn-primary{background:#01382c;color:#ebfff9}.js-blog-archive .btn-primary:hover{background:#005c47}.js-blog-archive .btn-accent{background:#059669;color:#fff}.js-blog-archive .btn-accent:hover{background:#047857}.js-blog-archive .btn-outline{background:transparent;color:#01382c;border:1px solid rgba(1,56,44,.15)}.js-blog-archive .btn-outline:hover{border-color:#005c47;color:#005c47}.js-blog-archive .btn-ghost{background:transparent;color:#01382c}.js-blog-archive .btn-ghost:hover{background:#01382c0d}body:has(.js-blog-archive) .header,.js-blog-archive .header{position:sticky;top:0;z-index:100;background:#eef2f0eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(1,56,44,.06);height:56px}.js-blog-archive .header-inner{padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;height:100%}.js-blog-archive .logo{display:flex;align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;color:#01382c}.js-blog-archive .logo img{width:22px;height:22px}.js-blog-archive .nav{display:none;gap:28px}@media(min-width:768px){.js-blog-archive .nav{display:flex}}.js-blog-archive .mobile-menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:#ffffffb8;border:1px solid rgba(1,56,44,.1);color:#01382c}.js-blog-archive .mobile-menu-toggle svg{width:18px;height:18px}@media(max-width:767px){.js-blog-archive .mobile-menu-toggle{display:flex}.js-blog-archive .nav.is-open{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#fffefbfa;flex-direction:column;align-items:center;justify-content:center;gap:24px}.js-blog-archive .nav.is-open a{font-size:1.125rem}.js-blog-archive .nav.is-open .nav-close{display:flex;position:absolute;top:16px;right:16px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:#01382c0f;border:none;color:#01382c;font-size:1.25rem;cursor:pointer}}.js-blog-archive .nav a{font-size:.8125rem;font-weight:500;color:#01382cb8;transition:color .15s}.js-blog-archive .nav a:hover,.js-blog-archive .nav a.active{color:#01382c}.js-blog-archive .header-actions{display:flex;align-items:center;gap:8px}.js-blog-archive .blog-hero{position:relative;padding:56px var(--gutter) 40px;background:transparent;border-bottom:1px solid var(--line-soft);overflow:hidden}@media(min-width:768px){.js-blog-archive .blog-hero{padding:72px var(--gutter) 48px}}.js-blog-archive .blog-hero-inner{position:relative;z-index:1;display:grid;gap:32px;align-items:center}@media(min-width:1024px){.js-blog-archive .blog-hero-inner{grid-template-columns:minmax(0,1fr);gap:48px}}.js-blog-archive .hero-copy{max-width:800px}.js-blog-archive .hero-title{font-family:Figtree,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,3.3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#01382c;margin-bottom:16px}.js-blog-archive .hero-title em{font-style:normal;color:#059669;font-weight:700}.js-blog-archive .hero-desc{font-size:1.0625rem;line-height:1.55;color:#01382ca8;margin-bottom:24px;max-width:480px}.js-blog-archive .hero-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 8px 24px #01382c0f;max-width:460px}.js-blog-archive .hero-search svg{flex-shrink:0;color:#01382c66}.js-blog-archive .hero-search input{flex:1;border:none;background:transparent;font-size:.9375rem;color:#01382c;min-width:0;padding:8px 0}.js-blog-archive .hero-search input::-moz-placeholder{color:#01382c66}.js-blog-archive .hero-search input::placeholder{color:#01382c66}.js-blog-archive .hero-visual{position:relative;display:none}@media(min-width:1024px){.js-blog-archive .hero-visual{display:block}}.js-blog-archive .hero-stack{position:relative;width:100%;max-width:520px;margin-left:auto;height:380px}.js-blog-archive .hero-card{position:absolute;border-radius:20px;background:#fff;border:1px solid var(--line);padding:20px;box-shadow:0 20px 60px #01382c1f;display:flex;flex-direction:column;gap:12px}.js-blog-archive .hero-card:nth-child(1){top:0;left:0;width:62%;transform:rotate(-3deg);z-index:2}.js-blog-archive .hero-card:nth-child(2){top:40px;right:0;width:56%;transform:rotate(4deg);z-index:1}.js-blog-archive .hero-card:nth-child(3){bottom:0;left:20%;width:58%;transform:rotate(-2deg);z-index:3}.js-blog-archive .hero-card .card-badge{display:inline-flex;padding:3px 10px;border-radius:999px;background:#ecfdf5;color:#026b52;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start}.js-blog-archive .hero-card h4{font-family:Figtree,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.25;color:#01382c}.js-blog-archive .hero-card .meta{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:.6875rem;color:#01382c80}.js-blog-archive .hero-card .avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#83e6bd,#059669);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.6875rem;font-weight:700}.js-blog-archive .blog-filter-bar{position:sticky;top:56px;z-index:90;background:#eef2f0f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.js-blog-archive .blog-filter-bar-inner{padding:8px var(--gutter);display:flex;align-items:center;gap:16px}@media(min-width:900px){.js-blog-archive .blog-filter-bar-inner{padding:12px var(--gutter)}}.js-blog-archive .cat-scroll{display:flex;gap:8px;overflow-x:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.js-blog-archive .cat-scroll::-webkit-scrollbar{display:none}.js-blog-archive .cat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.8125rem;font-weight:500;color:#01382ca8;border:1px solid transparent;transition:all .15s;white-space:nowrap}.js-blog-archive .cat-chip:hover{background:#01382c0a;color:#01382c}.js-blog-archive .cat-chip.is-active{background:#01382c;color:#ebfff9}.js-blog-archive .cat-chip .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 6px;height:16px;border-radius:6px;background:#01382c0f;color:#01382c80;font-size:.625rem;font-weight:700}.js-blog-archive .cat-chip.is-active .count{background:#ffffff24;color:#b5f1d8}.js-blog-archive .data-strip{padding:40px var(--gutter) 8px}.js-blog-archive .data-strip-inner{display:grid;gap:14px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 8px 32px #01382c0a}@media(min-width:768px){.js-blog-archive .data-strip-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px 28px}}.js-blog-archive .data-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#059669}.js-blog-archive .data-eyebrow .spark{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#83e6bd,#059669);display:inline-block}.js-blog-archive .data-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.js-blog-archive .data-stat strong{display:block;font-size:1.375rem;font-weight:700;color:#01382c;line-height:1;letter-spacing:-.01em}.js-blog-archive .data-stat span{display:block;font-size:.75rem;color:#01382c8c;margin-top:6px;line-height:1.35}.js-blog-archive .data-cta{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#059669;white-space:nowrap}.js-blog-archive .data-cta:hover{color:#047857;text-decoration:underline}.js-blog-archive .featured-section{padding:32px var(--gutter) 16px}@media(min-width:768px){.js-blog-archive .featured-section{padding:48px var(--gutter) 24px}}.js-blog-archive .section-label-row{display:flex;align-items:baseline;gap:16px;margin-bottom:24px;flex-wrap:wrap}.js-blog-archive .section-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#059669}.js-blog-archive .section-title-sm{font-family:Figtree,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.15;color:#01382c}.js-blog-archive .see-all{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:#059669}.js-blog-archive .see-all:hover{color:#047857;text-decoration:underline}.js-blog-archive .featured-card{display:grid;gap:24px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.js-blog-archive .featured-card:hover{transform:translateY(-2px);box-shadow:0 24px 64px #01382c14}@media(min-width:900px){.js-blog-archive .featured-card{grid-template-columns:1.15fr 1fr;gap:0}}.js-blog-archive .featured-image{position:relative;aspect-ratio:16 / 10;background:radial-gradient(circle at 30% 40%,rgba(131,230,189,.4),transparent 55%),radial-gradient(circle at 70% 70%,rgba(217,223,60,.3),transparent 50%),linear-gradient(135deg,#01382c,#005c47);display:flex;align-items:center;justify-content:center;overflow:hidden}.js-blog-archive .featured-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16px);mix-blend-mode:overlay}.js-blog-archive .featured-image .pill{position:absolute;top:20px;left:20px;padding:6px 14px;border-radius:999px;background:#fffffff2;color:#01382c;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;z-index:1;display:inline-flex;align-items:center;gap:6px}.js-blog-archive .featured-image .pill svg{color:#059669}.js-blog-archive .featured-image .motif{position:relative;z-index:1;display:grid;gap:10px;font-family:Figtree,system-ui,sans-serif;color:#ffffffeb;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:.95;text-align:center;padding:32px;letter-spacing:-.02em}.js-blog-archive .featured-image .motif span:nth-child(1){opacity:.4}.js-blog-archive .featured-image .motif span:nth-child(2){color:#d9df3c;font-style:normal;font-weight:700}.js-blog-archive .featured-image .motif span:nth-child(3){opacity:.7}.js-blog-archive .featured-body{padding:28px 28px 32px;display:flex;flex-direction:column}@media(min-width:900px){.js-blog-archive .featured-body{padding:40px 40px 36px}}.js-blog-archive .featured-meta-top{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#01382c80;margin-bottom:14px;flex-wrap:wrap}.js-blog-archive .featured-meta-top .category{color:#059669;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.js-blog-archive .featured-meta-top .sep{color:#01382c40}.js-blog-archive .featured-title{font-family:Figtree,system-ui,sans-serif;font-size:clamp(1.625rem,2.6vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#01382c;margin-bottom:8px}.js-blog-archive .seo-deck{font-size:.8125rem;color:#01382c7a;line-height:1.45;margin-bottom:14px;font-weight:500}.js-blog-archive .featured-excerpt{font-size:.9375rem;line-height:1.6;color:#01382c99;margin-bottom:20px}.js-blog-archive .product-tie{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#f6fffb;border:1px solid rgba(5,150,105,.18);color:#026b52;font-size:.75rem;font-weight:600;margin-bottom:20px;align-self:flex-start;transition:all .15s}.js-blog-archive .product-tie:hover{background:#ecfdf5;border-color:#05966959}.js-blog-archive .product-tie svg{color:#059669}.js-blog-archive .featured-author{display:flex;align-items:center;gap:12px;margin-top:auto}.js-blog-archive .featured-author .avatar-lg{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#83e6bd,#059669);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.8125rem;font-weight:700}.js-blog-archive .featured-author .author-info{display:flex;flex-direction:column;line-height:1.2}.js-blog-archive .featured-author .author-info strong{font-size:.875rem;font-weight:600;color:#01382c}.js-blog-archive .featured-author .author-info strong a:hover{color:#059669;text-decoration:underline}.js-blog-archive .featured-author .author-info span{font-size:.75rem;color:#01382c80}.js-blog-archive .featured-author .read-more{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:#059669}.js-blog-archive .featured-author .read-more:hover{text-decoration:underline}.js-blog-archive .grid-section{padding:24px var(--gutter) 48px}.js-blog-archive .grid-head{display:flex;align-items:baseline;gap:16px;margin-bottom:24px;flex-wrap:wrap}.js-blog-archive .archive-controls{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.js-blog-archive .month-jump{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 32px 7px 14px;border-radius:999px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2301382C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 12px center;border:1px solid var(--line);font-size:.75rem;font-weight:600;color:#01382c;cursor:pointer}.js-blog-archive .post-grid{display:grid;gap:20px}@media(min-width:700px){.js-blog-archive .post-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.js-blog-archive .post-grid{grid-template-columns:repeat(3,1fr)}}.js-blog-archive .post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.js-blog-archive .post-card.is-hidden{display:none}.js-blog-archive .post-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #01382c14;border-color:#05966933}.js-blog-archive .post-cover{aspect-ratio:16 / 9;position:relative;overflow:hidden}.js-blog-archive .post-cover .glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff52}.js-blog-archive .post-cover .glyph svg{width:72px;height:72px}.js-blog-archive .post-cover .cat-stamp{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:999px;background:#fffffff2;color:#01382c;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.js-blog-archive .cover-a{background:linear-gradient(135deg,#01382c,#059669)}.js-blog-archive .cover-b{background:linear-gradient(135deg,#4d3ba6,#7c3aed)}.js-blog-archive .cover-c{background:linear-gradient(135deg,#a64a0d,#f59e0b)}.js-blog-archive .cover-d{background:linear-gradient(135deg,#075985,#0ea5e9)}.js-blog-archive .cover-e{background:linear-gradient(135deg,#9f1239,#f43f5e)}.js-blog-archive .cover-f{background:linear-gradient(135deg,#064e3b,#10b981)}.js-blog-archive .post-body{display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;flex:1}.js-blog-archive .post-meta{display:flex;align-items:center;gap:8px;font-size:.6875rem;color:#01382c80}.js-blog-archive .post-meta .read-time{display:inline-flex;align-items:center;gap:4px}.js-blog-archive .post-title{font-family:Figtree,system-ui,sans-serif;font-size:1.1875rem;font-weight:600;line-height:1.3;color:#01382c}.js-blog-archive .post-seo{font-size:.75rem;color:#01382c73;line-height:1.4;font-weight:500}.js-blog-archive .post-excerpt{font-size:.875rem;color:#01382c8c;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.js-blog-archive .post-tie{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;color:#026b52;padding:5px 10px;border-radius:8px;background:#f6fffb;border:1px solid rgba(5,150,105,.15);align-self:flex-start;margin-top:2px}.js-blog-archive .post-tie svg{color:#059669}.js-blog-archive .post-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft);font-size:.75rem;color:#01382c8c}.js-blog-archive .post-foot .avatar-sm{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#83e6bd,#059669);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:700}.js-blog-archive .post-foot strong{font-weight:600;color:#01382c}.js-blog-archive .post-foot strong a:hover{color:#059669;text-decoration:underline}.js-blog-archive .post-foot .arrow{margin-left:auto;color:#01382c4d;transition:transform .2s,color .2s}.js-blog-archive .post-card:hover .post-foot .arrow{color:#059669;transform:translate(4px)}@keyframes postCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton){animation:postCardFadeIn .4s ease both}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(1){animation-delay:0ms}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(2){animation-delay:60ms}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(3){animation-delay:.12s}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(4){animation-delay:175ms}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(5){animation-delay:225ms}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(6){animation-delay:.27s}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(7){animation-delay:.31s}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(8){animation-delay:345ms}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(9){animation-delay:375ms}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(10){animation-delay:.4s}.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton):nth-child(n+11){animation-delay:.42s}@media(prefers-reduced-motion:reduce){.js-blog-archive .post-grid>.post-card:not(.post-card--skeleton){animation:none}}.js-blog-archive .post-card--skeleton{cursor:default;pointer-events:none}.js-blog-archive .post-cover--skeleton{background:linear-gradient(135deg,#0596692e,#01382c1f)}.js-blog-archive .cat-stamp--skeleton{width:84px;height:20px;background:#ffffffb8;padding:0;border-radius:999px}.js-blog-archive .post-meta--skeleton{gap:8px}.js-blog-archive .post-meta-pill{height:11px;width:60px;border-radius:6px}.js-blog-archive .post-meta-pill--sm{width:44px}.js-blog-archive .post-title-skeleton{height:18px;border-radius:8px;width:92%}.js-blog-archive .post-title-skeleton--short{width:70%}.js-blog-archive .post-excerpt-skeleton{height:12px;border-radius:6px;width:100%}.js-blog-archive .post-excerpt-skeleton--short{width:75%}.js-blog-archive .post-tie--skeleton{width:132px;height:22px;padding:0;background:#f6fffb;border:1px solid rgba(5,150,105,.1)}.js-blog-archive .post-foot--skeleton{align-items:center}.js-blog-archive .avatar-sm--skeleton{width:22px;height:22px;border-radius:50%;background:#0596692e}.js-blog-archive .post-foot-author-skeleton{height:12px;width:80px;border-radius:6px}.js-blog-archive .avatar-sm.violet{background:linear-gradient(135deg,#c4b5fd,#7c3aed)}.js-blog-archive .avatar-sm.sky{background:linear-gradient(135deg,#7dd3fc,#0284c7)}.js-blog-archive .avatar-sm.rose{background:linear-gradient(135deg,#fda4af,#f43f5e)}.js-blog-archive .empty-state{text-align:center;padding:48px 24px;color:#01382c8c;font-size:.9375rem;display:none}.js-blog-archive .empty-state.is-visible{display:block}.js-blog-archive .pillar-section{padding:24px var(--gutter)}.js-blog-archive .pillar-band{display:grid;gap:20px;align-items:center;border-radius:22px;padding:28px;background:radial-gradient(circle at 85% 0%,rgba(131,230,189,.32),transparent 60%),linear-gradient(135deg,#f6fffb,#ecfdf5);border:1px solid rgba(5,150,105,.18)}@media(min-width:768px){.js-blog-archive .pillar-band{grid-template-columns:auto 1fr auto;gap:28px;padding:32px 36px}}.js-blog-archive .pillar-icon{width:56px;height:56px;border-radius:16px;background:#01382c;color:#d9df3c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.js-blog-archive .pillar-body h3{font-size:1.25rem;font-weight:700;color:#01382c;margin-bottom:4px}.js-blog-archive .pillar-body p{font-size:.875rem;color:#01382c99;line-height:1.5}.js-blog-archive .pillar-meta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#059669}.js-blog-archive .pillar-meta .live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.js-blog-archive .newsletter-section{padding:0 var(--gutter);margin:32px 0 16px}.js-blog-archive .newsletter-band{position:relative;background:radial-gradient(circle at 10% 0%,#0c3a30,#031d18 60%,#021613);border-radius:28px;padding:48px 32px;overflow:hidden;color:#effdf8}@media(min-width:768px){.js-blog-archive .newsletter-band{padding:56px 48px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}}.js-blog-archive .newsletter-band:before{content:"";position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(131,230,189,.16) 0%,transparent 65%)}.js-blog-archive .newsletter-copy{position:relative;z-index:1;max-width:520px}.js-blog-archive .newsletter-eyebrow{display:inline-flex;padding:5px 12px;border-radius:999px;background:#83e6bd24;color:#8ce0c0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.js-blog-archive .newsletter-band h2{font-family:Figtree,system-ui,sans-serif;font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:10px}.js-blog-archive .newsletter-band h2 em{color:#8ce0c0;font-style:normal;font-weight:700}.js-blog-archive .newsletter-band p{font-size:.9375rem;color:#c9ffe6bf;line-height:1.55}.js-blog-archive .last-issue{margin-top:18px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(131,230,189,.14);border-radius:12px;display:flex;gap:12px;align-items:center}.js-blog-archive .last-issue .label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8ce0c0;flex-shrink:0}.js-blog-archive .last-issue .subject{font-size:.8125rem;color:#effdf8e0;line-height:1.3}.js-blog-archive .last-issue .subject a{color:#8ce0c0}.js-blog-archive .last-issue .subject a:hover{text-decoration:underline}.js-blog-archive .newsletter-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.js-blog-archive .newsletter-form{min-width:360px}}.js-blog-archive .input-pill{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(131,230,189,.2);border-radius:999px;padding:6px 6px 6px 18px}.js-blog-archive .input-pill input{flex:1;border:none;background:transparent;color:#effdf8;font-size:.9375rem;min-width:0}.js-blog-archive .input-pill input::-moz-placeholder{color:#c9ffe673}.js-blog-archive .input-pill input::placeholder{color:#c9ffe673}.js-blog-archive .input-pill button{padding:10px 20px;border-radius:999px;background:#83e6bd;color:#01382c;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s}.js-blog-archive .input-pill button:hover{background:#5cd7a0}.js-blog-archive .newsletter-form .hint{font-size:.75rem;color:#c9ffe68c;padding-left:18px}.js-blog-archive .topics-section{padding:48px var(--gutter) 48px;border-top:1px solid var(--line-soft)}.js-blog-archive .topics-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.js-blog-archive .topics-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.js-blog-archive .topics-grid{grid-template-columns:repeat(4,1fr)}}.js-blog-archive .topic-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:all .2s}.js-blog-archive .topic-card:hover{border-color:#83e6bd;background:#f6fffb;transform:translateY(-2px)}.js-blog-archive .topic-card .icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ecfdf5;color:#026b52;flex-shrink:0}.js-blog-archive .topic-card .topic-name{font-size:.875rem;font-weight:600;color:#01382c;line-height:1.2}.js-blog-archive .topic-card .topic-sub{font-size:.75rem;color:#01382c73;margin-top:2px}.js-blog-archive .footer{border-top:1px solid var(--line);margin-top:40px;padding:64px var(--gutter) 40px;background:#fafffe}.js-blog-archive .footer-main{display:grid;gap:36px;max-width:1280px;margin:0 auto}@media(min-width:1024px){.js-blog-archive .footer-main{grid-template-columns:1.2fr 2fr}}.js-blog-archive .footer-brand h3{font-size:1.125rem;font-weight:700;color:#01382c;margin-bottom:10px}.js-blog-archive .footer-brand p{font-size:.8125rem;color:#01382c8c;line-height:1.6;max-width:360px}.js-blog-archive .footer-nav{display:grid;gap:28px 36px;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.js-blog-archive .footer-nav{grid-template-columns:repeat(4,1fr)}}.js-blog-archive .footer-nav h4{font-size:.6875rem;font-weight:700;color:#01382c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.js-blog-archive .footer-nav ul{display:flex;flex-direction:column;gap:8px}.js-blog-archive .footer-nav a{font-size:.8125rem;color:#01382c8c;display:inline-flex;align-items:center;gap:6px}.js-blog-archive .footer-nav a:hover{color:#059669}.js-blog-archive .rss-dot{display:inline-block;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'><path d='M6.18 17.82a2.18 2.18 0 1 1-4.36 0 2.18 2.18 0 0 1 4.36 0zM4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zM4 10.1v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.46-4.44-9.9-9.9-9.9z'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'><path d='M6.18 17.82a2.18 2.18 0 1 1-4.36 0 2.18 2.18 0 0 1 4.36 0zM4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zM4 10.1v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.46-4.44-9.9-9.9-9.9z'/></svg>") no-repeat center / contain}.js-blog-archive .footer-bottom{max-width:1280px;margin:36px auto 0;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.js-blog-archive .footer-bottom p{font-size:.75rem;color:#01382c73}.js-blog-archive .footer-bottom .collections{display:flex;flex-wrap:wrap;gap:18px}.js-blog-archive .footer-bottom .collections a{font-size:.75rem;color:#01382c8c}.js-blog-archive .footer-bottom .collections a:hover{color:#01382c}.js-blog-archive #all{scroll-margin-top:112px}@media(min-width:900px){.js-blog-archive #all{scroll-margin-top:120px}}.js-blog-archive{background-color:#fffefb;background-image:linear-gradient(180deg,#eef2f0 0,#fffefb 320px);background-repeat:no-repeat;background-attachment:fixed}
