.blog{color:var(--txt);padding:calc(var(--hd) + clamp(32px, 5vw, 64px)) 0 clamp(64px, 8vw, 110px)}.blog__wrap{width:min(46rem,100% - 32px);margin-inline:auto}.blog__wrap--wide{width:min(72rem,100% - 32px)}.blog__head,.post__head{text-align:center}.blog__head{margin-bottom:clamp(32px,4.4vw,52px)}.blog__lead,.post__lead{text-wrap:pretty;max-width:38rem;margin-inline:auto}.blog__title,.post__title{font-family:var(--font-display);text-wrap:balance;color:var(--txt);font-size:clamp(1.95rem,3.4vw,3.05rem);line-height:1.08}.blog__title,.post__title,.blog__cardTitle,.post__body h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.blog__lead,.post__lead{color:var(--txt-soft);margin-top:14px;font-size:clamp(1.08rem,1.28vw,1.28rem);line-height:1.6}.blog__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:grid}.blog__list>li{display:flex}.blog__card{border-radius:var(--r-lg);border:1px solid var(--glass-edge);background:var(--glass-strong);width:100%;color:var(--txt);box-shadow:var(--lift), inset 0 1px 0 var(--rim);transition:box-shadow .25s var(--ease), transform .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.blog__card:hover{box-shadow:var(--lift-hover), inset 0 1px 0 var(--rim);transform:translateY(-2px)}.blog__cover{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--edge-quiet);width:100%;height:auto;display:block}.blog__cardText{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.blog__cardTitle{font-family:var(--font-display);text-wrap:balance;font-size:1.3rem;line-height:1.2}.post__meta.blog__cardMeta{margin-top:auto;padding-top:6px}.blog__cardDesc{color:var(--txt-soft);font-size:.9375rem;line-height:1.55}.post__crumbs{text-align:center;margin-bottom:18px;font-size:.875rem;font-weight:600}.post__crumbs ol{white-space:nowrap;justify-content:center;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.post__crumbs li{flex:none}.post__crumbs li+li:before{content:"›";content:"›" / "";color:var(--txt-faint);margin-inline:8px;font-weight:400}.post__crumbs li[aria-current]{text-overflow:ellipsis;min-width:0;color:var(--txt-faint);flex:0 auto;font-weight:500;overflow:hidden}.post__crumbs a{color:var(--act)}.post__crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.post__meta{color:var(--txt-faint);margin-top:16px;font-size:.875rem}.post__body{border-radius:var(--r-xl);border:1px solid var(--glass-edge);background:var(--glass-strong);box-shadow:var(--lift), inset 0 1px 0 var(--rim);color:var(--txt);margin-top:clamp(28px,4vw,44px);padding:clamp(20px,4vw,48px);font-size:1.0625rem;line-height:1.72}.post__body>*+*{margin-top:1.1em}.post__body h2{font-family:var(--font-display);text-wrap:balance;scroll-margin-top:calc(var(--hd) + 20px);margin-top:2em;font-size:1.5rem;line-height:1.2}.post__body h3{margin-top:1.6em;font-size:1.0625rem;font-weight:700;line-height:1.35}.post__body h2+*,.post__body h3+*{margin-top:.6em}.post__body strong{color:inherit;font-weight:700}.post__body a{color:var(--act);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post__body a:hover{color:var(--act-hover);text-decoration-thickness:2px}.post__body .post__download{text-align:center;margin-block:1.6em}.post__body a[href^="/blog/"][href$=\.docx],.post__body a[href^="/blog/"][href$=\.pdf]{background:linear-gradient(180deg, var(--act-top), var(--act));color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px -12px #0062d68c,inset 0 1px #ffffff73}.post__body a[href^="/blog/"][href$=\.docx]:before,.post__body a[href^="/blog/"][href$=\.pdf]:before{content:"↓";font-weight:700}.post__body a[href^="/blog/"][href$=\.docx]:hover,.post__body a[href^="/blog/"][href$=\.pdf]:hover{background:linear-gradient(180deg, var(--act), var(--act-hover));color:#fff}.post__body mark{color:inherit;background:#e8b45f52;border-radius:6px;padding:.1em .4em}.post__body code{background:var(--sunken);color:var(--txt);border-radius:6px;padding:.1em .4em;font-size:.9em}.post__body ul,.post__body ol{padding-left:1.4em}.post__body ul{list-style:outside}.post__body ol{list-style:decimal}.post__body li+li{margin-top:.45em}.post__body li::marker{color:var(--act)}.post__body figure{margin-block:1.8em}.post__body img{border-radius:var(--r-md);border:1px solid var(--edge-quiet);width:100%;height:auto;display:block}.post__tip{border-radius:var(--r-md);background:var(--act-wash);border:1px solid #0062d629;padding:18px 22px;font-size:1rem;line-height:1.62}.post__table{overflow-x:auto}.post__table table{border-collapse:collapse;width:100%;font-size:.9375rem}.post__table th,.post__table td{border-bottom:1px solid var(--edge-quiet);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.post__table th{font-weight:700}.post__toc{border:1px solid var(--edge-quiet);border-radius:var(--r-md);background:#f4f6facc}.post__toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.9375rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.post__toc summary::-webkit-details-marker{display:none}.post__toc summary:after{content:"";border-right:2px solid var(--act);border-bottom:2px solid var(--act);width:8px;height:8px;transition:transform .2s var(--ease);flex:none;transform:translateY(-2px)rotate(45deg)}.post__toc details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.post__toc summary:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:var(--r-md)}.post__toc ol{margin:0;padding:0 18px 16px 2.6em;font-size:.9375rem;line-height:1.45}.post__toc li{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.post__toc a{color:var(--txt);text-decoration:none}.post__toc a:hover{color:var(--act);text-decoration:underline}.post__cta{text-align:center;border-radius:var(--r-xl);border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--lift), inset 0 1px 0 var(--rim);margin-top:clamp(40px,6vw,64px);padding:clamp(24px,3.4vw,34px)}.post__ctaTitle{font-family:var(--font-display);text-wrap:balance;font-size:1.5rem;line-height:1.2}.post__ctaText{max-width:34rem;color:var(--txt-soft);text-wrap:balance;margin:10px auto 0;line-height:1.6}.post__ctaRow{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.post__ctaNote{color:var(--txt-faint);font-size:.875rem}.post__more{margin-top:clamp(48px,7vw,80px)}.post__moreTitle{text-align:center;font-family:var(--font-display);color:var(--txt);margin-bottom:clamp(20px,2.6vw,28px);font-size:1.5rem;line-height:1.2}.post__back{text-align:center;margin-top:28px;font-size:.9375rem;font-weight:600}.post__back a{color:var(--act)}@media (max-width:560px){.blog__cardText,.post__body{padding:18px}.btn.post__ctaBtn{width:100%}}
