[data-page=blog]{--font: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-display: "Unbounded", "Manrope", system-ui, sans-serif;font-family:var(--font-body)}.b-hero{position:relative;margin:0 0 1.25rem;padding:clamp(1.35rem,3vw,2rem) clamp(1.15rem,3vw,1.75rem);border-radius:18px;overflow:hidden;background:radial-gradient(700px 280px at 10% 0%,rgba(13,148,136,.16),transparent 55%),radial-gradient(520px 240px at 100% 80%,rgba(30,74,122,.12),transparent 50%),linear-gradient(160deg,#0b1220,#121a28 55%,#0e1622);color:#eef3f8}.b-hero__kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#99f6e4d9}.b-hero h1{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.65rem,3.8vw,2.45rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.b-hero__lead{margin:0;max-width:40rem;font-size:.98rem;line-height:1.55;color:#eef3f8ad}.b-featured{display:grid;gap:0;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;margin-bottom:1.25rem;box-shadow:0 1px #0f172a08;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}@media(min-width:720px){.b-featured{grid-template-columns:1.08fr 1fr;align-items:stretch;min-height:280px}}.b-featured:hover{border-color:#0f766e47;box-shadow:0 16px 36px #0f172a1a;transform:translateY(-3px)}.b-featured:hover .b-read{background:#0d9488}.b-featured__media{position:relative;min-height:220px;background:#0f172a}.b-featured__media:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,rgba(15,23,42,.25),transparent);pointer-events:none}@media(min-width:720px){.b-featured__media:after{inset:0 auto 0 0;width:28%;height:auto;background:linear-gradient(to right,transparent,rgba(255,255,255,.04))}}.b-featured__media img{width:100%;height:100%;object-fit:cover;display:block}.b-featured__body{display:grid;align-content:center;gap:.7rem;padding:1.35rem 1.45rem 1.5rem}.b-featured__meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.72rem;color:var(--text-muted)}.b-featured__cat,.b-meta-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:999px;background:#f1f5f9;border:1px solid transparent;font-weight:600;line-height:1.2}.b-featured__cat{color:#0f766e;background:#0d94881a;border-color:#0d948829;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.b-featured h2{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--primary, #1e4a7a)}.b-featured p{margin:0;font-size:.94rem;line-height:1.55;color:var(--text-muted)}.b-read{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.35rem;justify-self:start;padding:.65rem 1.2rem;border-radius:10px;background:var(--accent, #0d9488);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 16px #0d948847;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.b-read svg{width:1rem;height:1rem;flex-shrink:0}.b-featured:active .b-read,.b-card:active .b-read{transform:translateY(1px)}.b-empty{margin:0;padding:1.25rem;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);font-size:.92rem}.b-article-hero{margin:0 0 1.25rem}.b-article-hero__cover{border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0f172a;margin-bottom:1.1rem}.b-article-hero__cover img{width:100%;max-height:360px;object-fit:cover;display:block}.b-article-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:0 0 .65rem;font-size:.78rem;color:var(--text-muted)}.b-article-hero__cat{color:#0f766e;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.b-article-hero h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.55rem,3.5vw,2.2rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--primary, #1e4a7a)}.b-article-hero__lead{margin:0 0 .65rem;font-size:1.02rem;line-height:1.6;color:var(--text)}.b-article{display:grid;gap:1.5rem}.b-article section{display:grid;gap:.7rem}.b-article h2,.b-article h3{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--primary, #1e4a7a)}.b-article h2{font-size:clamp(1.2rem,2.2vw,1.45rem)}.b-article h3{font-size:clamp(1.05rem,1.8vw,1.2rem)}.b-article p{margin:0;font-size:.98rem;line-height:1.65;color:var(--text)}.b-article__list-block{display:grid;gap:.4rem}.b-article__list-intro{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.b-article ul{margin:0;padding-left:1.15rem;display:grid;gap:.35rem}.b-article li{font-size:.95rem;line-height:1.5;color:var(--text)}.b-article__cta{margin-top:.5rem;padding:1.25rem 1.35rem;border-radius:14px;background:radial-gradient(500px 180px at 0% 0%,rgba(13,148,136,.12),transparent 60%),#fff;border:1px solid var(--border);display:grid;gap:.65rem}.b-article__cta h2{margin:0;font-size:1.15rem}.b-article__cta p{margin:0;color:var(--text-muted);font-size:.92rem}.b-article__cta .v6-btn{justify-self:start}.b-search{margin-top:1.25rem;max-width:40rem}.b-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.b-search__row{position:relative;display:flex;align-items:center;gap:.35rem;padding:.15rem .35rem .15rem .85rem;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);transition:border-color .15s ease,background .15s ease}.b-search__row:focus-within{background:#ffffff1f;border-color:#99f6e473}.b-search__icon{display:grid;place-items:center;color:#99f6e4e6;flex-shrink:0}.b-search input{flex:1;min-width:0;border:0;background:transparent;color:#eef3f8;font:inherit;font-size:.95rem;padding:.7rem .25rem;outline:none}.b-search input::placeholder{color:#eef3f86b}.b-search input::-webkit-search-cancel-button{display:none}.b-search__kbd{display:none;margin-right:.35rem;padding:.18rem .4rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);font-family:inherit;font-size:.68rem;font-weight:600;color:#eef3f880}@media(min-width:720px){.b-search__kbd{display:inline-block}}.b-search__clear{appearance:none;border:0;background:#ffffff1f;color:#fff;width:1.7rem;height:1.7rem;border-radius:999px;font-size:1.1rem;line-height:1;cursor:pointer;margin-right:.25rem}.b-search__hint{margin:.45rem 0 0;font-size:.75rem;color:#eef3f87a}.b-migrate{margin:0 0 1.25rem;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,rgba(13,148,136,.06),transparent 42%),#fff;display:grid;gap:.85rem}.b-migrate__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem}.b-migrate__local-badge{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.4rem .65rem;border-radius:999px;border:1px dashed rgba(180,83,9,.55);background:#fbbf242e;color:#92400e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.b-migrate__local-badge span{color:#d97706;font-size:.55rem}.b-migrate__local-badge--sm{padding:.22rem .45rem;font-size:.62rem;letter-spacing:.08em}.b-migrate__articles-meta{display:inline-flex;align-items:center;gap:.45rem}.b-migrate__kicker{margin:0 0 .25rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.b-migrate__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--primary, #1e4a7a)}.b-migrate__lead{margin:0;max-width:38rem;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.b-migrate__pct{display:grid;justify-items:end;gap:.1rem;margin:0;line-height:1.1}.b-migrate__pct strong{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:#0f766e;letter-spacing:-.03em}.b-migrate__pct span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.b-migrate__tracks{display:grid;gap:.7rem}.b-migrate__track-label{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;font-size:.78rem;color:var(--text-muted)}.b-migrate__track-label strong{font-size:.85rem;font-weight:700;color:var(--primary, #1e4a7a);letter-spacing:-.01em}.b-migrate__bar{height:8px;border-radius:999px;background:#0f172a14;overflow:hidden}.b-migrate__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);min-width:0}.b-migrate__bar--format span{background:linear-gradient(90deg,#1e4a7a,#3b82f6)}.b-migrate__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:720px){.b-migrate__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-migrate__stat{display:grid;gap:.15rem;padding:.65rem .75rem;border-radius:12px;background:#f8fafc;border:1px solid var(--border)}.b-migrate__stat--done{background:#0d948814;border-color:#0d948838}.b-migrate__stat--format{background:#1e4a7a0f;border-color:#1e4a7a2e}.b-migrate__stat strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--primary, #1e4a7a)}.b-migrate__stat--done strong{color:#0f766e}.b-migrate__stat--format strong{color:#1e4a7a}.b-migrate__stat span{font-size:.75rem;line-height:1.3;color:var(--text-muted)}.b-migrate__note{margin:0;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.b-migrate__note code{font-size:.7rem;padding:.05em .35em;border-radius:4px;background:#f1f5f9}.b-migrate__cats{display:flex;flex-wrap:wrap;gap:.35rem}.b-migrate__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:.72rem;font-weight:600;color:var(--text)}.b-migrate__chip em{font-style:normal;color:var(--text-muted);font-weight:500}.b-migrate__chip--more{color:var(--text-muted)}.b-migrate__articles{display:grid;gap:.55rem;margin-top:.15rem}.b-migrate__articles-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.b-migrate__articles-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary, #1e4a7a)}.b-migrate__articles-count{font-size:.78rem;font-weight:600;color:var(--text-muted)}.b-migrate__tools{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}@media(min-width:640px){.b-migrate__tools{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);align-items:stretch}}.b-migrate__search{position:relative;display:block}.b-migrate__search input{width:100%;box-sizing:border-box;margin:0;padding:.55rem 2rem .55rem .75rem;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit;font-size:.85rem;color:var(--text)}.b-migrate__search input:focus{outline:2px solid rgba(15,118,110,.35);outline-offset:1px;border-color:#0f766e}.b-migrate__search-clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.b-migrate__search-clear:hover{background:#f1f5f9;color:var(--text)}.b-migrate__sort select{width:100%;height:100%;min-height:2.45rem;box-sizing:border-box;margin:0;padding:.5rem .7rem;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit;font-size:.82rem;color:var(--text);cursor:pointer}.b-migrate__tools-hint{margin:0;font-size:.72rem;line-height:1.4;color:var(--text-muted)}.b-migrate__th-btn{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.b-migrate__th-btn:after{content:"";width:.45rem;height:.45rem;opacity:.35;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.b-migrate__th-btn.is-asc:after{opacity:1;clip-path:polygon(50% 0,100% 100%,0 100%)}.b-migrate__th-btn.is-desc:after{opacity:1;clip-path:polygon(0 0,100% 0,50% 100%)}.b-migrate__empty{margin:0;padding:1.25rem .9rem;text-align:center;font-size:.85rem;color:var(--text-muted)}.b-migrate__articles-scroll{max-height:min(28rem,55vh);overflow:auto;border:1px solid var(--border);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.b-migrate__table{width:100%;border-collapse:collapse;font-size:.8rem;line-height:1.35}.b-migrate__table th,.b-migrate__table td{padding:.55rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.06)}.b-migrate__table th{position:sticky;top:0;z-index:1;background:#f8fafc;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.b-migrate__table tbody tr:last-child td{border-bottom:0}.b-migrate__table tbody tr:hover td{background:#0d94880a}.b-migrate__table td:first-child a{color:var(--primary, #1e4a7a);font-weight:600;text-decoration:none}.b-migrate__table td:first-child a:hover{text-decoration:underline}.b-migrate__path{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.b-migrate__path:hover{color:#0f766e;text-decoration:underline}.b-migrate__words{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);white-space:nowrap}.b-migrate__table th:last-child,.b-migrate__table td:last-child{text-align:right;width:5.5rem}.b-migrate__table th:last-child .b-migrate__th-btn{justify-content:flex-end;width:100%}@media(max-width:640px){.b-migrate__table th:nth-child(2),.b-migrate__table td:nth-child(2){display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.b-toolbar{display:grid;gap:.65rem;margin:0 0 1.1rem}.b-cats{display:flex;flex-wrap:wrap;gap:.4rem}.b-cat{appearance:none;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:.4rem .75rem;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.b-cat span{margin-left:.25rem;color:var(--text-muted);font-weight:500}.b-cat.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.b-cat.is-active span{color:#ffffffa6}.b-status{margin:0;font-size:.8rem;color:var(--text-muted)}.b-featured.is-hidden{display:none}.b-grid{display:grid;gap:1rem}@media(min-width:700px){.b-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.b-grid{grid-template-columns:repeat(3,1fr)}}.b-more{display:grid;justify-items:center;gap:.45rem;margin:1.25rem 0 .5rem}.b-more__btn{appearance:none;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--primary, #1e4a7a);font:inherit;font-size:.9rem;font-weight:700;padding:.7rem 1.35rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.b-more__btn:hover{border-color:#0d948873;background:#0d94880f;color:#0f766e}.b-more__meta{margin:0;font-size:.78rem;color:var(--text-muted)}.b-card{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.b-card:hover{border-color:#0f766e47;box-shadow:0 12px 28px #0f172a1a;transform:translateY(-3px)}.b-card:hover .b-read{background:#0d9488}.b-card__media{background:#0f172a;aspect-ratio:16 / 9;overflow:hidden}.b-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.b-card:hover .b-card__media img{transform:scale(1.02)}.b-card__body{display:grid;align-content:start;gap:.5rem;padding:.95rem 1rem 1.1rem}.b-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.7rem;color:var(--text-muted)}.b-card__cat,.b-card__meta .b-meta-chip{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:#f1f5f9;font-weight:600;line-height:1.2}.b-card__cat{color:#0f766e;background:#0d94881a;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.b-card h3{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--primary, #1e4a7a)}.b-card__snippet{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.b-card__snippet mark{background:#0d94882e;color:inherit;border-radius:2px;padding:0 .1em}.b-card__match{font-size:.7rem;font-weight:600;color:#0f766e}.b-card .b-read{margin-top:.35rem;padding:.55rem .95rem;font-size:.8rem;box-shadow:0 4px 12px #0d948838}.b-meta-pill{display:inline-flex;align-items:center;gap:.3rem}.b-article-hero__cat{text-decoration:none}.b-article-hero__cat:hover{text-decoration:underline}.b-share{margin-top:1.1rem;padding-top:.95rem;border-top:1px solid var(--border);display:grid;gap:.55rem}.b-share__label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.b-share__actions{display:flex;flex-wrap:wrap;gap:.4rem}.b-share__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;border-radius:999px;padding:.42rem .8rem;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.b-share__btn:hover{border-color:#0f766e;color:#0f766e}.b-share__status{margin:0;font-size:.8rem;color:#0f766e;font-weight:600}.b-post{display:grid;gap:1.35rem}.b-post__hero{display:grid;gap:1.15rem;align-items:start}@media(min-width:900px){.b-post__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.35rem}}.b-post__cover{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#5b21b6;aspect-ratio:4 / 3;width:100%;min-width:0}.b-post__cover img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.b-post__cover-caption{position:absolute;inset:auto 0 0;padding:clamp(.95rem,2.2vw,1.35rem);background:linear-gradient(to top,rgba(15,23,42,.92) 0%,rgba(15,23,42,.55) 55%,transparent 100%);color:#fff;display:grid;gap:.3rem}.b-post__cover-title{margin:0;max-width:22rem;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.b-post__cover-sub{margin:0;max-width:20rem;font-size:clamp(.82rem,1.4vw,.95rem);line-height:1.35;color:#ffffffe0;font-weight:500}.b-post__intro{display:grid;align-content:start;gap:.7rem;min-width:0;padding:.15rem 0}.b-post__badge{margin:0;justify-self:start;padding:.28rem .65rem;border-radius:999px;background:#0d94881f;color:#0f766e;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b-post__badge--migrated{background:#f1f5f9;color:var(--text-muted)}.b-post__meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:var(--text-muted)}.b-post__meta>*{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:#f1f5f9;font-weight:600}.b-post__cat{color:#0f766e;background:#0d94881a;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.b-post__cat:hover{text-decoration:underline}.b-post__intro h1{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--primary, #1e4a7a)}.b-post__lead{margin:0;font-size:1.02rem;line-height:1.6;color:var(--text)}.b-post__legal{display:grid;gap:.35rem;margin:.15rem 0 0;padding:1.05rem 1.15rem 1.1rem;border-radius:16px;border:1px solid rgba(30,74,122,.16);border-left:3px solid var(--primary, #1e4a7a);background:radial-gradient(460px 160px at 0% 0%,rgba(30,74,122,.08),transparent 55%),radial-gradient(380px 140px at 100% 100%,rgba(13,148,136,.06),transparent 50%),#fff;box-shadow:0 1px #0f172a08}.b-post__legal-kicker{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f766e}.b-post__legal-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--primary, #1e4a7a)}.b-post__legal-text{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-muted, #475569)}.b-post__layout{display:grid;gap:1.15rem}@media(min-width:980px){.b-post__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.5rem}}.b-toc{position:sticky;top:4.75rem;max-height:calc(100vh - 5.5rem);overflow:auto;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:14px;background:#fff;z-index:2}.b-toc__title{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.b-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.b-toc a{display:block;padding:.35rem .45rem;border-radius:8px;color:var(--text);text-decoration:none;font-size:.82rem;line-height:1.35;font-weight:600}.b-toc a.is-active{background:#0d94881f;color:#0f766e}.b-read-progress{position:sticky;top:3.85rem;z-index:40;display:grid;gap:.25rem;margin:0 0 .85rem;padding:.35rem 0 .45rem;background:linear-gradient(to bottom,#f1f5f9 70%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}.b-read-progress.is-visible{opacity:1}.b-read-progress__track{height:4px;border-radius:999px;background:#0f172a14;overflow:hidden}.b-read-progress__track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6)}.b-read-progress__meta{margin:0;font-size:.72rem;font-weight:600;color:var(--text-muted)}.b-widget{display:grid;gap:.9rem;padding:1.15rem 1.2rem 1.25rem;border-radius:16px;border:1px solid rgba(13,148,136,.22);background:radial-gradient(500px 180px at 0% 0%,rgba(13,148,136,.1),transparent 55%),#fff}.b-widget__kicker{margin:0 0 .3rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f766e}.b-widget__head h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--primary, #1e4a7a)}.b-widget__lead{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.b-checklist__progress{display:grid;gap:.35rem}.b-checklist__bar{height:8px;border-radius:999px;background:#0f172a14;overflow:hidden}.b-checklist__bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .2s ease}.b-checklist__count{margin:0;font-size:.78rem;font-weight:600;color:var(--text-muted)}.b-checklist__list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.b-checklist__item{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--border);background:#f8fafc;cursor:pointer;transition:border-color .15s ease,background .15s ease}.b-checklist__item:hover{border-color:#0d948859}.b-checklist__item.is-done{background:#0d948814;border-color:#0d948847}.b-checklist__item input{margin-top:.15rem;width:1.05rem;height:1.05rem;accent-color:#0f766e}.b-checklist__item span{font-size:.92rem;line-height:1.4;color:var(--text)}.b-checklist__actions{display:flex;gap:.5rem}.b-quiz__list{display:grid;gap:.9rem}.b-quiz__q{margin:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:#f8fafc;min-inline-size:0}.b-quiz__q.is-correct{border-color:#0d948873;background:#0d948814}.b-quiz__q.is-wrong{border-color:#b91c1c59;background:#b91c1c0d}.b-quiz__q legend{padding:0;font-size:.95rem;font-weight:700;line-height:1.4;color:var(--primary, #1e4a7a);display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.b-quiz__num{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.75rem;font-weight:700}.b-quiz__options{display:grid;gap:.4rem;margin-top:.75rem}.b-quiz__opt{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.55rem .65rem;border-radius:10px;background:#fff;border:1px solid var(--border);cursor:pointer;font-size:.88rem;line-height:1.4}.b-quiz__opt:hover{border-color:#0d948859}.b-quiz__opt input{margin-top:.15rem;accent-color:#0f766e}.b-quiz__explain{margin:.65rem 0 0;padding:.65rem .75rem;border-radius:10px;background:#1e4a7a0f;font-size:.85rem;line-height:1.45;color:var(--text)}.b-quiz__footer{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.b-quiz__score{margin:0;width:100%;font-size:.9rem;font-weight:700;color:#0f766e}.b-post__body{display:grid;gap:1.35rem;padding:1.35rem 1.4rem 1.5rem;border:1px solid var(--border);border-radius:16px;background:#fff}.b-post__section{display:grid;gap:.75rem;scroll-margin-top:5.25rem}.b-post__section+.b-post__section{padding-top:1.15rem;border-top:1px solid rgba(15,23,42,.06)}.b-post__section h2,.b-post__section h3{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--primary, #1e4a7a)}.b-post__section h2{font-size:clamp(1.2rem,2.2vw,1.45rem)}.b-post__section h3{font-size:clamp(1.05rem,1.8vw,1.2rem)}.b-post__section p{margin:0;font-size:.98rem;line-height:1.7;color:var(--text)}.b-post__list{display:grid;gap:.45rem;padding:.85rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid var(--border)}.b-post__list-intro{margin:0;font-size:.92rem;font-weight:650;color:var(--text)}.b-post__list ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.b-post__list li{font-size:.94rem;line-height:1.5;color:var(--text)}.b-post__table-wrap{display:grid;gap:.45rem}.b-post__table-caption{margin:0;font-size:.88rem;font-weight:650;color:var(--text-muted)}.b-post__table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#fff}.b-post__table{width:100%;border-collapse:collapse;font-size:.86rem;line-height:1.4}.b-post__table th,.b-post__table td{padding:.55rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.06)}.b-post__table th{font-weight:700;background:#f8fafc;color:var(--primary, #1e4a7a);white-space:nowrap}.b-post__table tr:last-child td{border-bottom:0}.b-post__note{display:grid;gap:.35rem;padding:.85rem 1rem;border-radius:12px;border-left:3px solid #0d9488;background:#0d94880f}.b-post__note-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.b-post__note p{margin:0;font-size:.92rem;line-height:1.5}.b-post__note--legal{border:1px solid rgba(30,74,122,.16);border-left:3px solid var(--primary, #1e4a7a);background:radial-gradient(420px 140px at 0% 0%,rgba(30,74,122,.07),transparent 55%),#fff}.b-post__note--legal .b-post__note-title{color:var(--primary, #1e4a7a);text-transform:none;letter-spacing:-.02em;font-family:var(--font-display);font-size:.95rem}.b-post__note--legal p{color:var(--text-muted, #475569)}.b-post__links{margin:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.b-post__links a{font-size:.92rem;font-weight:700;color:#0f766e;text-decoration:none;border-bottom:1px solid rgba(15,118,110,.35)}.b-post__links a:hover{border-bottom-color:#0f766e}.b-faq{display:grid;gap:.55rem}.b-faq__item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.15rem .9rem}.b-faq__item summary{cursor:pointer;list-style:none;padding:.75rem 0;font-weight:700;font-size:.95rem;color:var(--primary, #1e4a7a)}.b-faq__item summary::-webkit-details-marker{display:none}.b-faq__item[open] summary{border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:.35rem}.b-faq__item p{margin:0 0 .85rem;font-size:.92rem;line-height:1.55;color:var(--text-muted)}.b-post__cta{margin-top:.35rem;padding:1.3rem 1.35rem;border-radius:14px;background:radial-gradient(500px 180px at 0% 0%,rgba(13,148,136,.14),transparent 60%),linear-gradient(160deg,#0b1220,#121a28);color:#eef3f8;display:grid;gap:.65rem}.b-post__cta h2{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:#fff}.b-post__cta p{margin:0;color:#eef3f8b8;font-size:.92rem;line-height:1.5}.b-post__cta .v6-btn{justify-self:start}.b-post__pager{display:grid;gap:.75rem}@media(min-width:700px){.b-post__pager{grid-template-columns:1fr 1fr}}.b-post__pager-link{display:grid;gap:.3rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.b-post__pager-link:hover{border-color:#0f766e59;box-shadow:0 8px 20px #0f172a0f}.b-post__pager-link span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.b-post__pager-link strong{font-size:.95rem;line-height:1.35;color:var(--primary, #1e4a7a)}.b-post__pager-link--next{text-align:right}.b-post__pager-link.is-empty{visibility:hidden;pointer-events:none}.b-related{display:grid;gap:.85rem}.b-related h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--primary, #1e4a7a)}.b-related__grid{display:grid;gap:.85rem}@media(min-width:700px){.b-related__grid{grid-template-columns:repeat(2,1fr)}}.b-related__card{display:grid;grid-template-columns:88px 1fr;gap:.75rem;align-items:center;padding:.55rem;border:1px solid var(--border);border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.b-related__card:hover{border-color:#0f766e59;box-shadow:0 8px 18px #0f172a0f}.b-related__card img{width:88px;height:72px;object-fit:cover;border-radius:10px;display:block}.b-related__card span{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.b-related__card strong{font-size:.9rem;line-height:1.3;color:var(--primary, #1e4a7a)}
