.blog-root{background:var(--background);min-height:100svh;color:var(--foreground);flex-direction:column;display:flex}.blog-root>main{flex:1}.blog-root a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.blog-wrap{width:min(100%,1140px);margin-inline:auto;padding-inline:clamp(18px,4vw,42px)}.blog-top{border-bottom:1px solid var(--border)}.blog-top__inner,.blog-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;display:flex}.blog-top__inner{min-height:64px}.blog-brand{min-height:44px;color:var(--band-herb-foreground);font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:9px;font-size:23px;font-weight:800;display:inline-flex}.blog-footer{border-top:1px solid var(--border);margin-top:clamp(56px,9vw,104px)}.blog-footer__inner{color:var(--muted-foreground);padding-block:16px;font-size:14px}.blog-footer nav{flex-wrap:wrap;gap:0 20px;display:flex}.blog-footer a{align-items:center;min-height:44px;display:inline-flex}.blog-footer a:hover{text-underline-offset:4px;text-decoration:underline}.blog-index{padding-top:clamp(48px,9vw,108px)}.blog-index h1,.blog-article__head h1{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;font-weight:680;line-height:1.04}.blog-index h1{color:var(--band-herb-foreground);margin:0 0 clamp(24px,5vw,56px);font-size:clamp(56px,9vw,96px)}.blog-index__list{border-top:2px solid var(--primary);margin:0;padding:0;list-style:none}.blog-story{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding-block:clamp(24px,4vw,42px);display:grid}.blog-story__kind{color:var(--accent-text);grid-column:1/-1;font-size:14px;font-weight:650}.blog-story h2{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(28px,5vw,54px);font-weight:660;line-height:1.08}.blog-story p{max-width:48ch;color:var(--foreground-body);text-wrap:pretty;margin:10px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.55}.blog-story svg{width:25px;height:25px;color:var(--primary);margin-top:4px}.blog-story:hover h2,.blog-story:focus-visible h2{color:var(--primary);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:720px){.blog-story{grid-template-columns:8.5rem minmax(0,1fr) auto;column-gap:clamp(24px,5vw,64px)}.blog-story__kind{grid-column:auto;padding-top:10px}}.blog-reading{max-width:820px;padding-top:clamp(16px,4vw,46px)}.blog-back{min-height:44px;color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.blog-back:hover{text-underline-offset:4px;text-decoration:underline}.blog-back svg{width:16px;height:16px}.blog-article__head h1{margin:10px 0 12px;font-size:clamp(38px,7.7vw,78px)}.blog-byline{color:var(--muted-foreground);margin:0;font-size:14px}.blog-prose{color:var(--foreground-body);margin-top:clamp(18px,3vw,30px);font-size:clamp(16px,2vw,18px);line-height:1.65}.blog-prose>p:first-child{font-size:clamp(18px,2.5vw,23px);line-height:1.48}.blog-prose p,.blog-prose ul,.blog-prose ol{max-width:65ch;margin:0 0 1em}.blog-prose p{text-wrap:pretty}.blog-prose ul,.blog-prose ol{padding-left:1.35em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose h2,.blog-cta h2{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:1.6em 0 .45em;font-size:clamp(23px,4vw,32px);font-weight:680;line-height:1.16}.blog-prose h3{color:var(--foreground);margin:1.2em 0 .4em;font-size:1.125em;font-weight:650}.blog-prose [id]{scroll-margin-top:24px}.blog-prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{text-decoration-thickness:2px}.blog-figure{margin:1.5em auto 2em}.blog-figure img{width:100%;height:auto}.blog-table-wrap{margin:.9em 0 0;overflow-x:auto}.blog-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:clamp(13px,1.7vw,16px);line-height:1.4}.blog-table th,.blog-table td{border-bottom:1px solid var(--border-strong);overflow-wrap:anywhere;vertical-align:top;padding:.72em clamp(7px,2vw,18px)}.blog-table thead th{background:var(--band-herb);color:var(--band-herb-foreground);font-weight:700}.blog-table th:first-child{width:37%}.blog-table tbody th{color:var(--foreground);font-weight:600}.blog-table-wrap--scroll .blog-table{table-layout:auto;min-width:max-content}.blog-table-wrap--scroll th,.blog-table-wrap--scroll td{min-width:8rem}.blog-cta{border-block:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(36px,6vw,64px);padding-block:22px;display:flex}.blog-cta h2{color:var(--band-herb-foreground);margin:0}.blog-stores{flex-wrap:wrap;gap:8px;display:flex}
