.blog-page{--blog-bg:#eeece9;--blog-ink:#202020;--blog-surface:#dddad5;--blog-line:rgba(32,32,32,0.15);--blog-muted:rgba(32,32,32,0.64);--blog-green:#008172;--blog-green-deep:#00554b;--blog-gold:#dcc26e;--blog-header-h:72px;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--blog-bg);color:var(--blog-ink);font-family:GT Standard,Helvetica Neue,Arial,sans-serif}.blog-page *,.blog-page :after,.blog-page :before{box-sizing:border-box}.blog-page :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.blog-page a{color:inherit;text-decoration:none}.blog-page img{display:block;max-width:100%}.blog-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:var(--blog-header-h);padding:16px 20px;background:rgba(238,236,233,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.blog-logo{display:block;height:21px;width:auto}.blog-header-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:30px;font-size:14px;font-weight:500}.blog-header-nav a:hover{opacity:.6}.blog-header-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.blog-header-actions{display:flex;align-items:center;gap:24px}.blog-header-blog,.blog-header-login{font-size:14px;font-weight:500}.blog-header-blog:hover,.blog-header-login:hover{opacity:.6}.blog-header-blog{display:none;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.blog-page .blog-header-cta{display:inline-flex;align-items:center;height:40px;padding:0 27px;border-radius:16px;background:var(--blog-ink);color:var(--blog-bg);font-size:14px;font-weight:500;transition:background .16s ease}.blog-page .blog-header-cta:hover{background:#000}.blog-footer{min-height:480px;padding:clamp(60px,8vh,90px) 20px 40px;background:#0d0d0c;color:#fff}.blog-footer,.blog-footer-inner{display:flex;flex-direction:column}.blog-footer-inner{flex:1 1;width:100%;max-width:1280px;margin:0 auto}.blog-footer-logo{height:34px}.blog-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.blog-footer-cols{display:flex;gap:clamp(56px,9vw,130px)}.blog-footer-col{display:flex;flex-direction:column;gap:14px;font-size:14px;font-weight:500}.blog-footer-col h3{margin-bottom:6px;font-size:13px;font-weight:500;color:rgba(255,255,255,.45)}.blog-footer-col a:hover{opacity:.6}.blog-footer-bottom{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:500;color:rgba(255,255,255,.5)}.blog{--blog-col:680px;--blog-wide:1080px;width:min(var(--blog-wide),calc(100% - 48px));margin:0 auto;padding:clamp(40px,5vw,64px) 0 clamp(96px,12vw,160px)}.blog-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--blog-muted);font-size:13px;font-weight:var(--font-weight-strong);letter-spacing:-.005em}.blog-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;align-items:center;padding:0 0 56px;border-bottom:1px solid var(--blog-line)}.blog-card-cover,.blog-cover,.blog-feature-cover,.blog-row-thumb{display:block;overflow:hidden;border-radius:12px;background:var(--blog-surface)}.blog-card-cover img,.blog-cover img,.blog-feature-cover img,.blog-row-thumb img{width:100%;height:100%;object-fit:cover}.blog-feature-cover{order:2;aspect-ratio:3/2}.blog-feature-title{margin-top:14px;font-size:clamp(30px,3.4vw,42px);line-height:1.08;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.blog-card-title a,.blog-feature-title a,.blog-row-title a{text-decoration:none}.blog-card-title a:hover,.blog-feature-title a:hover,.blog-row-title a:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--blog-green);text-decoration-color:var(--blog-green);text-underline-offset:5px}.blog-feature-dek{margin-top:16px;color:var(--blog-muted);font-size:18px;line-height:1.55}.blog .blog-feature-link{display:inline-block;margin-top:26px;font-size:14px;font-weight:var(--font-weight-strong);text-decoration:underline;-webkit-text-decoration-color:var(--blog-green);text-decoration-color:var(--blog-green);text-decoration-thickness:1.5px;text-underline-offset:4px}.blog-rows{display:flex;flex-direction:column}.blog-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:40px;gap:40px;align-items:center;padding:36px 0;border-bottom:1px solid var(--blog-line)}.blog-row-title{font-size:26px;line-height:1.18;font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.blog-row-dek,.blog-row-title{margin-top:10px;max-width:640px}.blog-row-dek{color:var(--blog-muted);font-size:16px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-row-thumb{aspect-ratio:3/2;width:200px}.blog-progress{position:-webkit-sticky;position:sticky;top:var(--blog-header-h);z-index:29;height:3px;margin-bottom:-3px;pointer-events:none}.blog-progress-bar{height:100%;background:var(--blog-green);transform-origin:left center;transform:scaleX(0)}.blog-article{width:min(var(--blog-col),100%);margin:0 auto}.blog-article-head h1{font-size:clamp(34px,5vw,48px);line-height:1.08;font-weight:var(--font-weight-semibold);letter-spacing:-.022em;text-wrap:balance}.blog-dek{margin-top:18px;color:var(--blog-muted);font-size:21px;line-height:1.45}.blog-byline{display:flex;align-items:center;gap:14px;margin-top:30px;padding:22px 0;border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line)}.blog-avatar{display:block;flex-shrink:0;width:44px;height:44px;overflow:hidden;border-radius:50%}.blog-avatar img{width:100%;height:100%;object-fit:cover}.blog-byline-text{display:flex;flex-direction:column;gap:2px;line-height:1.3}.blog-byline-author{font-size:15px;font-weight:var(--font-weight-strong)}.blog-byline-meta{color:var(--blog-muted);font-size:14px}.blog-cover{aspect-ratio:16/9;margin-top:36px}.blog-inshort{margin-top:40px;padding:26px 28px 28px;border-radius:12px;background:var(--blog-surface)}.blog-inshort-title{margin-bottom:12px;font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.blog-inshort ul{display:grid;grid-gap:10px;gap:10px;padding-left:22px}.blog-inshort li{font-size:17px;line-height:1.55}.blog-inshort li::marker{color:var(--blog-green)}.blog-body{margin-top:48px;font-size:20px;line-height:1.65;letter-spacing:-.003em}.blog-body>*+*{margin-top:28px}.blog-body h2{margin-top:60px;font-size:30px;line-height:1.18;font-weight:var(--font-weight-semibold);letter-spacing:-.018em;scroll-margin-top:100px}.blog-body h2+*{margin-top:18px}.blog-body h3{margin-top:40px;font-size:22px;line-height:1.3;font-weight:var(--font-weight-semibold);letter-spacing:-.012em}.blog-body h3+*{margin-top:12px}.blog-body strong,.blog-faq strong,.blog-inshort strong{font-weight:var(--font-weight-semibold)}.blog-body a,.blog-callout a,.blog-faq a,.blog-inshort a{text-decoration:underline;-webkit-text-decoration-color:var(--blog-green);text-decoration-color:var(--blog-green);text-decoration-thickness:1.5px;text-underline-offset:4px}.blog-body a:hover{color:var(--blog-green-deep)}.blog-body ol,.blog-body ul{display:grid;grid-gap:12px;gap:12px;padding-left:28px}.blog-body li::marker{color:var(--blog-green);font-weight:var(--font-weight-strong)}.blog-body ol li::marker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-quote{margin-top:44px;padding:6px 0 6px 28px;border-left:3px solid var(--blog-green)}.blog-quote p{font-size:27px;line-height:1.3;font-weight:var(--font-weight-strong);letter-spacing:-.015em}.blog-quote cite{display:block;margin-top:12px;color:var(--blog-muted);font-size:15px;font-style:normal}.blog-quote+*{margin-top:44px}.blog-callout{margin-top:40px;padding:26px 28px 28px;border-radius:12px;background:var(--blog-surface);font-size:18px;line-height:1.6}.blog-callout-title{margin-bottom:10px;font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.blog-callout-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--blog-gold);vertical-align:2px}.blog-callout ul{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.blog-callout li::marker{color:var(--blog-green)}.blog-callout+*{margin-top:40px}.blog-table-wrap{margin-top:32px;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;line-height:1.45}.blog-table caption{caption-side:bottom;padding-top:12px;color:var(--blog-muted);font-size:14px;line-height:1.5;text-align:left}.blog-table td,.blog-table th{padding:12px 14px 12px 0;border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top}.blog-table thead th{padding-top:0;border-bottom:2px solid var(--blog-ink);color:var(--blog-ink);font-size:13px;letter-spacing:.02em;text-transform:uppercase}.blog-table tbody th,.blog-table thead th{font-weight:var(--font-weight-semibold)}.blog-table td{color:rgba(32,32,32,.82)}.blog-faq{margin-top:72px;padding-top:40px;border-top:1px solid var(--blog-line)}.blog-faq h2{margin-bottom:8px;font-size:26px;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.blog-faq-item{border-bottom:1px solid var(--blog-line)}.blog-faq-item summary{position:relative;padding:20px 40px 20px 0;font-size:19px;font-weight:var(--font-weight-strong);line-height:1.35;letter-spacing:-.01em;list-style:none;cursor:pointer}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"";position:absolute;top:50%;right:6px;width:9px;height:9px;border-right:1.5px solid var(--blog-ink);border-bottom:1.5px solid var(--blog-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.blog-faq-item[open] summary:after{transform:translateY(-30%) rotate(225deg)}.blog-faq-item p{max-width:600px;padding-bottom:22px;font-size:17px;line-height:1.6}.blog-cta{margin-top:64px;padding:40px 40px 44px;border-radius:16px;background:var(--blog-ink);color:var(--blog-bg)}.blog-cta-title{font-size:clamp(28px,4vw,36px);line-height:1.1;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.blog-cta-sub{max-width:480px;margin-top:14px;color:rgba(238,236,233,.72);font-size:17px;line-height:1.55}.blog .blog-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:28px;padding:0 24px;border-radius:16px;background:var(--blog-bg);color:var(--blog-ink);font-size:16px;font-weight:var(--font-weight-strong);text-decoration:none;transition:background .16s ease,transform .16s ease}.blog .blog-cta-btn:hover{background:#fff;transform:translateY(-2px)}.blog-related{width:min(var(--blog-wide),100%);margin:88px auto 0;padding-top:40px;border-top:1px solid var(--blog-line)}.blog-related h2{font-size:26px;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:28px}.blog-card-cover{aspect-ratio:3/2;margin-bottom:16px}.blog-card-title{margin-top:8px;font-size:20px;line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:-.012em}@media (max-width:900px){.blog-feature{grid-template-columns:1fr;gap:28px;padding:40px 0}.blog-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.blog-page{--blog-header-h:68px}.blog-header{padding:14px 16px}.blog-header-nav{display:none}.blog-header-blog{display:inline}.blog-header-actions{gap:16px}.blog-footer{min-height:0}.blog-footer-main{flex-direction:column;gap:40px}.blog-footer-bottom{margin-top:48px}}@media (max-width:800px){.blog{width:min(100% - 32px,var(--blog-wide));padding-top:28px}.blog-feature{padding-bottom:32px}.blog-row{grid-template-columns:minmax(0,1fr) 96px;gap:20px;padding:26px 0}.blog-row-title{font-size:20px}.blog-row-dek{font-size:15px}.blog-row-thumb{width:96px;aspect-ratio:1;align-self:start;margin-top:28px}.blog-article-head h1{font-size:clamp(30px,8.5vw,40px)}.blog-dek{font-size:18px}.blog-cover{margin-top:28px;aspect-ratio:4/3}.blog-inshort{margin-top:28px;padding:20px 20px 22px}.blog-inshort li{font-size:16px}.blog-body{margin-top:36px;font-size:18px;line-height:1.62}.blog-body>*+*{margin-top:24px}.blog-body h2{margin-top:48px;font-size:26px}.blog-body h3{font-size:20px}.blog-body ol,.blog-body ul{padding-left:22px}.blog-quote p{font-size:23px}.blog-callout{padding:20px 20px 22px;font-size:17px}.blog-table{font-size:15px}.blog-faq{margin-top:56px}.blog-faq-item summary{font-size:17px}.blog-cta{padding:28px 24px 32px}.blog-related{margin-top:64px}.blog-related-grid{grid-template-columns:1fr;gap:28px}}