@font-face{font-family:Vitales;src:url(/fonts/Vitales.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--blog-bg:#f6f8f7;--blog-panel:#fff;--blog-text:#14231c;--blog-muted:#56675e;--blog-line:#dce5df;--blog-accent:#07543e;--blog-glass:hsla(0,0%,100%,.9)}html[data-theme=dark]{color-scheme:dark;--blog-bg:#050907;--blog-panel:#0c1310;--blog-text:#edf3ee;--blog-muted:#b0bbb4;--blog-line:#283a30;--blog-accent:#8cffe0;--blog-glass:rgba(12,19,16,.94)}body{background:var(--blog-bg)!important;color:var(--blog-text)!important}.blog-navbar{position:fixed;top:24px;left:5%;right:5%;max-width:1200px;margin:auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 20px;border:1px solid var(--blog-line);border-radius:40px;background:var(--blog-glass);backdrop-filter:blur(22px);box-shadow:0 12px 40px #00000009}.blog-brand,.blog-nav-actions,.blog-top-links{display:flex;align-items:center;gap:16px}.blog-brand span{font-size:12px;letter-spacing:3px}.blog-brand small{display:block;font-size:9px;letter-spacing:4px;color:var(--blog-muted)}.blog-top-links{font-size:14px}.blog-logo-dark{display:none}html[data-theme=dark] .blog-logo-dark{display:block}html[data-theme=dark] .blog-logo-light{display:none}.blog-icon-button{width:42px;height:42px;border-radius:50%;font-size:23px;color:var(--blog-text);display:grid;place-items:center;background:var(--blog-panel)}.blog-icon-button:hover{background:var(--blog-line)}.blog-menu{position:fixed;inset:0;z-index:150;overflow-y:auto;background:var(--blog-bg);padding:32px max(24px,6vw)}.blog-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid var(--blog-line)}.blog-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:42px 0}.blog-footer h2,.blog-menu h2{font-size:17px;font-weight:650;margin-bottom:14px}.blog-footer nav a,.blog-menu nav a{display:block;color:var(--blog-muted);padding:5px 0;line-height:1.5}.blog-footer a:hover,.blog-menu a:hover{color:var(--blog-accent)}.blog-index{max-width:1240px;margin:auto;padding:160px 24px 80px}.blog-editorial-hero{max-width:900px;margin:25px 0 64px}.blog-eyebrow{font-size:11px;letter-spacing:2px;color:var(--blog-accent);font-weight:600}.blog-editorial-hero h1{font-size:clamp(38px,6vw,76px);font-weight:600;line-height:1.08;letter-spacing:-2px;margin:24px 0}.blog-editorial-hero p{font-size:19px;line-height:1.6;max-width:620px;color:var(--blog-muted)}.blog-filter{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.blog-filter button{padding:10px 18px;border:1px solid var(--blog-line);border-radius:30px;font-size:13px}.blog-filter button[aria-pressed=true]{background:var(--blog-panel);border-color:var(--blog-accent)}.blog-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-article-card{border:1px solid var(--blog-line);border-radius:24px;overflow:hidden;background:var(--blog-panel);display:flex;flex-direction:column;transition:transform .2s}.blog-article-card:hover{transform:translateY(-4px)}.blog-article-image{position:relative;aspect-ratio:1.65;background:linear-gradient(130deg,#0c352b,#1d5966);display:grid;place-items:center;color:#fff}.blog-article-copy{padding:26px;display:flex;flex-direction:column;gap:15px;flex:1}.blog-article-copy h2{font-size:24px;line-height:1.2;font-weight:600}.blog-article-copy p{color:var(--blog-muted);line-height:1.6;font-size:15px}.blog-read{color:var(--blog-accent);font-size:13px;margin-top:auto;padding-top:15px}.blog-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.blog-featured .blog-article-copy{padding:42px}.blog-featured h2{font-size:36px}.blog-index-compact{padding-top:40px}.blog-index-compact>h2{font-size:28px;font-weight:600}.blog-footer{margin:20px;border:1px solid var(--blog-line);border-radius:28px;background:var(--blog-panel);padding:48px max(24px,4vw);color:var(--blog-text)}.blog-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:40px;border-bottom:1px solid var(--blog-line)}.blog-wordmark{font-family:Vitales,sans-serif;font-size:28px;letter-spacing:6px}.blog-footer-brand p{max-width:440px;color:var(--blog-muted);line-height:1.7}.blog-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:13px 22px;border-radius:30px;border:1px solid var(--blog-line);font-weight:600}.blog-footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;padding:40px 0}.blog-footer nav a{font-size:14px}.blog-footer-bottom{border-top:1px solid var(--blog-line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--blog-muted)}.blog-footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}html[data-theme=dark] article,html[data-theme=dark] article h1,html[data-theme=dark] article h2,html[data-theme=dark] article h3,html[data-theme=dark] article p{color:var(--blog-text)!important}article p{white-space:pre-line;line-height:1.8}html[data-theme=dark] [role=dialog] .bg-slate-100,html[data-theme=dark] [role=dialog] .bg-white{background:var(--blog-panel)!important}html[data-theme=dark] [role=dialog] [class*=text-gray],html[data-theme=dark] [role=dialog] [class*=text-slate]{color:var(--blog-text)!important}a:focus-visible,button:focus-visible{outline:2px solid var(--blog-accent);outline-offset:4px}.blog-brand-wordmark{font-family:Vitales,sans-serif;font-weight:400;font-size:18px;letter-spacing:3px;display:block;line-height:1.5}.blog-article-copy h2,.blog-filter button,.blog-index,.blog-index>h2,.blog-menu,.blog-navbar,.blog-navbar a,.blog-navbar button{color:var(--blog-text)}.blog-article-card{max-height:650px;min-width:0}.blog-article-image{flex-shrink:0;max-height:270px}.blog-article-copy{min-height:0;overflow:hidden;padding-bottom:30px}.blog-article-copy h2,.blog-article-copy p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.blog-article-copy h2{-webkit-line-clamp:3}.blog-article-copy p{-webkit-line-clamp:4}.blog-read{flex-shrink:0;padding-bottom:4px}.blog-featured{min-height:410px}.blog-featured .blog-article-image{aspect-ratio:auto;height:100%;max-height:none}.blog-featured .blog-article-copy{padding-bottom:48px}.blog-featured .blog-article-copy p{-webkit-line-clamp:5}@media(max-width:1000px){.blog-top-links{display:none}.blog-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-footer-brand{flex-wrap:wrap}.blog-featured h2{font-size:28px}}@media(max-width:600px){.blog-navbar{left:12px;right:12px;top:14px;padding:8px 12px;gap:8px}.blog-brand{gap:8px}.blog-brand span{font-size:10px}.blog-nav-actions{gap:4px}.blog-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.blog-index{padding:120px 18px 45px}.blog-editorial-hero{margin-bottom:36px}.blog-articles-grid{grid-template-columns:1fr}.blog-featured{display:flex}.blog-featured .blog-article-copy{padding:24px}.blog-footer{margin:12px;padding:28px 20px}.blog-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.blog-footer-brand{display:block}.blog-footer-brand p{margin:22px 0}.blog-footer-bottom{flex-direction:column}.blog-index-compact{padding-top:30px}.blog-featured .blog-article-image{height:auto;aspect-ratio:1.65;max-height:240px}.blog-featured .blog-article-copy{padding-bottom:30px}.blog-featured .blog-article-copy p{-webkit-line-clamp:4}.blog-brand-wordmark{font-size:16px}.blog-featured h2{font-size:26px}.blog-featured .blog-article-copy p{-webkit-line-clamp:3}}