.blog-hero{background:linear-gradient(160deg,var(--ink-800),var(--ink-950));color:#fff;padding:calc(var(--header-h) + 48px) 0 40px}.blog-hero .overline{color:var(--color-accent-on-dark)}.blog-hero h1{color:#fff;font-family:var(--font-display);max-width:46rem;margin:.6rem 0 0;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:400;line-height:1.12}.blog-hero h1.bt-s{font-size:clamp(1.6rem,1.25rem + 1.6vw,2.3rem)}.blog-hero h1.bt-l{font-size:clamp(2.3rem,1.6rem + 3.2vw,3.6rem)}.blog-hero h1.bt-xl{font-size:clamp(2.6rem,1.6rem + 4.4vw,4.2rem)}.blog-hero h1.bt-turq{color:var(--turq-300)}.blog-sub{color:var(--color-on-dark-2,#e8e2e3);max-width:44rem;margin-top:1rem;font-size:1.1rem;line-height:1.6}.section.blog-main{padding-top:clamp(2rem,1.5rem + 2vw,3rem)}.blog{max-width:52rem}.blog-cover{margin:0 0 2rem}.blog-cover img,.blog-post figure img{border-radius:14px;width:100%;height:auto;display:block}.blog-post h2{font-family:var(--font-display);color:var(--color-ink);margin:2rem 0 .6rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);font-weight:400}.blog-post p,.blog-post li{color:var(--color-ink-2);line-height:1.8}.blog-post p{margin:0 0 1.1rem}.blog-post h3{font-family:var(--font-display);color:var(--color-ink);margin:1.6rem 0 .5rem;font-size:clamp(1.15rem,1rem + .6vw,1.35rem);font-weight:400}.blog-post ul,.blog-post ol{margin:0 0 1.1rem;padding-left:1.4rem}.blog-post li{margin:.3rem 0}.blog-post .bs-sm{font-size:.9em}.blog-post .bs-lg{font-size:1.2em}.blog-post .bc-brand{color:var(--turq-700)}.blog-post .bc-muted{color:var(--ink-500)}.blog-post a,.blog-back a,.blog-empty a{color:var(--color-brand-strong);text-decoration:underline}.blog-post figure{margin:1.6rem 0}.blog-post figcaption{font-size:var(--fs-xs,.8rem);color:var(--color-ink-3);margin-top:.5rem}.blog-post figure.tall img{width:auto;max-width:100%;max-height:min(60vh,480px);margin:0 auto}.blog-post figure.tall figcaption{text-align:center}@media (width<=700px){.blog-post figure.tall img{max-height:min(50vh,400px)}}.nw{white-space:nowrap}.blog-post .summit{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.5rem;margin:2.4rem 0;display:grid}.blog-post .summit-right{grid-template-columns:minmax(0,1fr) 180px}.blog-post .summit-right .summit-fig{order:2}.blog-post .summit-fig{object-fit:contain;width:auto;max-width:100%;height:300px;margin:0 auto;display:block}.blog-post .summit-box{border-radius:16px;padding:1.4rem 1.6rem}.blog-post .summit-tip{background:linear-gradient(165deg,#eef7f8,#dcf0f2);border:1px solid #c9e6e9}.blog-post .summit-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-strong);margin:0 0 .4rem;font-size:.76rem;font-weight:700}.blog-post .summit-box>:last-child{margin-bottom:0}.blog-post .summit-take{background:#483438}.blog-post .summit-take .summit-label{color:#a1dadf}.blog-post .summit-take p,.blog-post .summit-take li{color:#f4efef}.blog-post .summit-take li{margin:.25rem 0}.blog-post .summit-take ul,.blog-post .summit-take ol{padding-left:1.15rem}.blog-post .summit-take a{color:#a1dadf}@media (width<=700px){.blog-post .summit,.blog-post .summit-right{grid-template-columns:minmax(0,1fr);gap:1rem;margin:2rem 0}.blog-post .summit-right .summit-fig{order:0}.blog-post .summit-fig{height:220px}.blog-post .summit-box{padding:1.15rem 1.2rem}}.blog-back{border-top:1px solid var(--color-line);color:var(--color-ink-3);margin-top:2.5rem;padding-top:1.2rem}.blog-empty{color:var(--color-ink-2);font-size:1.05rem}.blog-list{gap:1.4rem;display:grid}.blog-card{border:1px solid var(--color-line);color:inherit;background:#fff;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.2rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:grid}.blog-card:hover{border-color:var(--color-brand,#a1dadf);box-shadow:0 8px 22px #281c2014}.blog-card img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.blog-card h2{font-family:var(--font-display);color:var(--color-ink);margin:.3rem 0 .4rem;font-size:1.35rem;font-weight:400}.blog-card p{color:var(--color-ink-2);margin:0 0 .6rem;line-height:1.6}.blog-date{font-size:var(--fs-xs,.8rem);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.06em}.blog-more{font-weight:var(--fw-semibold,600);color:var(--color-brand-strong)}@media (width<=700px){.blog-card{grid-template-columns:1fr}}.pr-intro p{color:var(--color-ink-2);margin:0 0 1rem;font-size:1.05rem;line-height:1.75}.pr-jump{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 .4rem;display:flex}.pr-jump a{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);font-weight:var(--fw-semibold,600);background:#fff;border-radius:999px;align-items:center;padding:0 1rem;font-size:.92rem;text-decoration:none;display:inline-flex}.pr-jump a:hover{border-color:var(--color-brand,#a1dadf)}.pr-group{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:2.6rem}.pr-group h2{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .5rem;font-size:clamp(1.4rem,1.15rem + 1vw,1.8rem);font-weight:400}.pr-note{color:var(--color-ink-3);margin:0 0 1rem;line-height:1.7}.pr-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.pr-item{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:1.2rem;padding:1.05rem 0;display:grid}.pr-item h3{font-family:var(--font-body);letter-spacing:0;font-size:1.02rem;font-weight:var(--fw-semibold,600);color:var(--color-ink);margin:0 0 .3rem;line-height:1.4}.pr-item p{color:var(--color-ink-2);margin:0;font-size:.93rem;line-height:1.6}.pr-tag{background:var(--color-brand-tint,#eef7f8);color:var(--color-brand-strong);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.08rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.pr-price{text-align:right}.pr-price strong{color:var(--color-ink);white-space:nowrap;font-size:1.12rem;display:block}.pr-extra{color:var(--color-ink-2);margin-top:.3rem;font-size:.86rem;line-height:1.45;display:block}.pr-extra b{color:var(--color-ink);font-size:.95rem}.pr-save{color:#fff;background:#276f77;border-radius:6px;margin-top:.35rem;padding:.12rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.pr-notes{background:#f6f7f8;border-radius:14px;margin-top:2.6rem;padding:1.2rem 1.4rem}.pr-notes p{color:var(--color-ink-2);margin:0 0 .7rem;line-height:1.7}.pr-notes p:last-child{margin:0}.pr-cta{margin-top:2rem}@media (width<=700px){.pr-item{grid-template-columns:minmax(0,1fr);gap:.5rem}.pr-price{text-align:left}}
