.blog-main{padding-top:clamp(48px,6vw,88px);padding-bottom:88px}.blog-article-header{max-width:940px;margin:0 auto 42px}.blog-back{color:var(--muted);text-underline-offset:5px;margin-bottom:34px;padding-block:8px;font-size:.9rem;text-decoration:underline;display:inline-block}.blog-back:hover{color:var(--lime)}.blog-article-header .eyebrow{margin-bottom:20px}.blog-article-header h1{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;max-width:25ch;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.09}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:.85rem;line-height:1.5;display:flex}.blog-article-header .blog-meta{margin-top:24px}.blog-hero-image{background:var(--surface);border:1px solid var(--line);max-width:940px;margin:0 auto 54px;padding-block:24px}.blog-hero-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:540px;margin-inline:auto}.blog-body{color:#dbe5dc;overflow-wrap:anywhere;width:min(100%,760px);margin-inline:auto;font-size:1.075rem;line-height:1.85}.blog-history{border-left:2px solid var(--line-strong);background:var(--surface);max-width:760px;color:var(--muted);margin:0 auto 36px;padding:18px 22px;font-size:.9rem;line-height:1.65}.blog-history a{color:var(--aqua);text-underline-offset:3px;text-decoration:underline}.blog-history a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.blog-body>*+*{margin-top:1.3em}.blog-body h2{color:var(--text);letter-spacing:-.03em;text-wrap:balance;margin-top:2.3em;font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.2}.blog-body h2:first-child{margin-top:0}.blog-body h3{color:var(--text);margin-top:1.9em;font-size:1.25rem;line-height:1.3}.blog-body h2+p,.blog-body h3+p{margin-top:.8em}.blog-body strong{color:var(--text);font-weight:600}.blog-body a{color:var(--aqua);text-underline-offset:4px;text-decoration:underline}.blog-body a:hover{color:var(--lime)}.blog-body ul,.blog-body ol{padding-left:1.5em}.blog-body li+li{margin-top:.65em}.blog-body li>p+p,.blog-body li>ul{margin-top:.5em}.blog-body hr{border:0;border-top:1px solid var(--line-strong);margin-block:2.5rem}.blog-body blockquote{border-left:2px solid var(--lime);margin-inline:0;padding:8px 0 8px 24px}.blog-body .blog-citation{vertical-align:super;padding-inline:3px;font-size:.75em;line-height:0;display:inline}.blog-body .blog-table-scroll{border:1px solid var(--line-strong);max-width:100%;margin-block:2rem;overflow:auto}.blog-body table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.55}.blog-body th,.blog-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:110px;padding:14px}.blog-body th{background:var(--surface-raised);color:var(--text)}.blog-body figure{margin-block:2.5rem}.blog-body figure img{background:#fff;width:100%;height:auto}.blog-next{border-top:1px solid var(--line-strong);grid-template-columns:1.3fr 1fr;gap:40px;max-width:940px;margin:80px auto 0;padding-top:38px;display:grid}.blog-next .eyebrow{margin-bottom:16px}.blog-next h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.blog-next p{color:var(--muted)}.blog-next-links{flex-direction:column;align-self:center;align-items:flex-start;gap:20px;display:flex}.blog-index{padding-block:clamp(58px,8vw,110px)}.blog-index-header{max-width:820px;margin-bottom:58px}.blog-index-header h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(2.8rem,5.6vw,5rem);line-height:1.02}.blog-index-header h1 span{color:var(--muted)}.blog-index-header>p:last-child{max-width:56ch;color:var(--muted);font-size:1.1rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;display:grid}.blog-card{border-top:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;padding-block:30px 38px;display:flex}.blog-card h2{letter-spacing:-.035em;margin-block:16px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.22}.blog-card h2 a:hover{color:var(--lime)}.blog-card>p{color:var(--muted);margin-bottom:22px;font-size:.95rem}.blog-card>.text-link{margin-top:auto}.editorial-photo{max-width:760px;margin:0 auto 48px}.editorial-photo img{width:100%;height:auto;display:block}.editorial-photo figcaption{color:var(--muted);margin-top:12px;font-size:.85rem;line-height:1.6}.editorial-plan{border:1px solid var(--line-strong);background:var(--surface);max-width:940px;margin:0 auto 48px;padding:24px}.editorial-plan figcaption{color:var(--text);margin-bottom:22px;font-size:1.2rem;font-weight:600}.editorial-plan ol{counter-reset:plan-part;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.editorial-plan li{border-top:2px solid var(--aqua);counter-increment:plan-part;min-width:0;padding-top:14px}.editorial-plan li:before{content:"0" counter(plan-part);color:var(--aqua);margin-bottom:14px;font-size:.8rem;font-weight:600;display:block}.editorial-plan h2{color:var(--text);margin-bottom:10px;font-size:1.1rem;line-height:1.3}.editorial-plan p{color:var(--muted);font-size:.9rem;line-height:1.6}@media (width>=701px) and (width<=1000px){.editorial-plan ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.editorial-plan{padding:22px}.editorial-plan ol{grid-template-columns:1fr;gap:22px}.editorial-plan li:before{margin-bottom:8px}.blog-grid,.blog-next{grid-template-columns:1fr}.blog-grid{column-gap:0}.blog-next{gap:28px;margin-top:56px}.blog-body{font-size:1rem;line-height:1.8}.blog-hero-image{margin-bottom:36px;padding:0}.blog-article-header{margin-bottom:30px}.blog-meta{gap:6px 16px}.blog-card{padding-block:26px 32px}.blog-body th,.blog-body td{padding:10px}}.blog-body .editorial-lead{color:var(--text);font-size:clamp(1.15rem,2vw,1.3rem);line-height:1.75}.blog-body .editorial-photo{margin-block:2.5rem}.blog-body .editorial-photo-packed img{aspect-ratio:4/3;object-fit:cover;object-position:50% 72%}.blog-body .editorial-plan{margin-block:2.5rem}.blog-body .editorial-plan ol,.blog-body .editorial-routes ol{padding:0}.blog-body .editorial-plan li+li,.blog-body .editorial-routes li+li{margin-top:0}.blog-body .editorial-plan h2{letter-spacing:0;text-wrap:wrap;margin:0 0 10px;font-size:1.1rem}.blog-body .editorial-plan h2+p{margin-top:0}.blog-body .editorial-routes{border:1px solid var(--line-strong);background:var(--surface);padding:24px}.editorial-routes figcaption{color:var(--text);margin-bottom:24px;font-size:1.2rem;font-weight:600}.editorial-routes ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.editorial-routes li{border-top:2px solid var(--aqua);flex-direction:column;min-width:0;padding-top:14px;display:flex}.editorial-routes li:nth-child(2){border-color:var(--lime)}.editorial-routes li:nth-child(3){border-color:#d6c794}.editorial-routes .route-label{color:var(--aqua);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.editorial-routes li:nth-child(2) .route-label{color:var(--lime)}.editorial-routes li:nth-child(3) .route-label{color:#d6c794}.blog-body .editorial-routes h3{margin:12px 0 10px;font-size:1.15rem}.blog-body .editorial-routes h3+p{margin-top:0}.editorial-routes p{color:var(--muted);font-size:.9rem;line-height:1.65}.editorial-routes .route-question{color:var(--text);margin-top:auto;padding-top:20px;font-size:.8rem;line-height:1.6}.blog-body .editorial-callout{border-left:2px solid var(--lime);background:var(--surface);margin-block:2rem;padding:24px}.blog-body .editorial-callout h3{margin:0 0 14px}.blog-body .editorial-brief{border:1px solid var(--line-strong);background:var(--surface);padding:24px 24px 24px 48px}@media (width<=700px){.blog-body .editorial-routes{padding:22px}.editorial-routes ol{grid-template-columns:1fr;gap:24px}.editorial-routes .route-question{padding-top:12px}.blog-body .editorial-callout{padding:20px}}
