@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--bl-font-display:"Outfit","Outfit Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--bl-font-body:"Figtree","Figtree Fallback"}.bl{--bl-bg:#f5f8f7;--bl-surface:#fdfefe;--bl-sunk:#edf3f2;--bl-ink:#102120;--bl-ink-2:#3b4f4d;--bl-muted:#566a68;--bl-line:#dbe5e3;--bl-accent:#51bab3;--bl-on-accent:#102120;--bl-tint-teal:#e1f2f1;--bl-tint-gold:#fbf2d9;--bl-tint-orange:#fcede1;--bl-bar-teal:#51bab3;--bl-bar-gold:#eab325;--bl-bar-orange:#e07a2f;--bl-ink-teal:#1d6a65;--bl-ink-gold:#765706;--bl-ink-orange:#95420f;--bl-shadow:0 1px 2px rgb(16 50 48/0.06),0 14px 32px -20px rgb(16 50 48/0.28);background:var(--bl-bg);color:var(--bl-ink);font-family:var(--bl-font-body),system-ui,sans-serif;font-size:18px;line-height:1.65;min-height:100vh;display:flex;flex-direction:column}@media (prefers-color-scheme:dark){.bl{--bl-bg:#0d1716;--bl-surface:#142120;--bl-sunk:#1a2b2a;--bl-ink:#eaf3f2;--bl-ink-2:#c3d4d2;--bl-muted:#9bb0ae;--bl-line:#263a38;--bl-tint-teal:#17302f;--bl-tint-gold:#302a14;--bl-tint-orange:#33231a;--bl-ink-teal:#8fd8d2;--bl-ink-gold:#f1cf72;--bl-ink-orange:#f3a874;--bl-shadow:0 1px 2px rgb(0 0 0/0.4),0 14px 32px -20px rgb(0 0 0/0.6)}}.bl [data-tone],.bl-article{--tone-bar:var(--bl-bar-teal);--tone-tint:var(--bl-tint-teal);--tone-ink:var(--bl-ink-teal)}.bl [data-tone=gold]{--tone-bar:var(--bl-bar-gold);--tone-tint:var(--bl-tint-gold);--tone-ink:var(--bl-ink-gold)}.bl [data-tone=orange]{--tone-bar:var(--bl-bar-orange);--tone-tint:var(--bl-tint-orange);--tone-ink:var(--bl-ink-orange)}.bl [data-tone=teal]{--tone-bar:var(--bl-bar-teal);--tone-tint:var(--bl-tint-teal);--tone-ink:var(--bl-ink-teal)}.bl main{flex:1 1}.bl h1,.bl h2,.bl h3{font-family:var(--bl-font-display),var(--bl-font-body),sans-serif;line-height:1.15;letter-spacing:-.01em}.bl a{color:inherit}.bl a.bl-btn,.bl a.bl-download{color:#fff}.bl img{max-width:100%;height:auto;display:block}.bl .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bl-wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}.bl-skip{position:absolute;left:-9999px}.bl-skip:focus{left:1rem;top:1rem;padding:.5rem .9rem;border-radius:999px;z-index:10}.bl-header,.bl-skip:focus{background:var(--bl-surface)}.bl-header{border-bottom:1px solid var(--bl-line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.bl-header-inner{display:flex;align-items:center;gap:1.5rem;padding-block:.8rem}.bl-header .brand-mark{height:30px;width:auto}.bl-nav{display:flex;gap:1.4rem;margin-left:auto;font-weight:600;font-size:.95rem}.bl-nav a{text-decoration:none;color:var(--bl-ink-2)}.bl-nav a:hover{color:var(--bl-ink);text-decoration:underline;text-underline-offset:4px}.bl-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--bl-accent);color:#fff;font-weight:700;font-size:.95rem;padding:.65rem 1.2rem;border-radius:999px;text-decoration:none;min-height:44px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.bl-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgb(16 50 48/.5)}.bl-btn:active{transform:translateY(1px)}.bl a:focus-visible,.bl-btn:focus-visible{outline:3px solid var(--bl-accent);outline-offset:3px;border-radius:6px}@media (max-width:640px){.bl-nav{display:none}.bl-header-inner{justify-content:space-between}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.bl:has(.bl-article) .bl-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--bl-accent);transform-origin:0 50%;transform:scaleX(0);animation:bl-read linear both;animation-timeline:scroll(root)}}}@keyframes bl-read{to{transform:scaleX(1)}}.bl-hero{padding:clamp(2.5rem,7vw,4.5rem) 0 2rem;max-width:46rem}.bl-tag{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-muted);margin:0 0 .6rem}.bl-hero h1{font-size:clamp(2.2rem,5.5vw,3.6rem);margin:0 0 1rem;letter-spacing:-.02em}.bl-hero h1 span{box-shadow:inset 0 -.34em 0 var(--bl-bar-teal)}.bl-lead{color:var(--bl-ink-2);font-size:1.15rem;margin:0;max-width:40rem}.bl-card,.bl-feature{display:block;text-decoration:none;background:var(--bl-surface);border-radius:20px;box-shadow:var(--bl-shadow);border:1px solid var(--bl-line);border-top:6px solid var(--tone-bar);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;overflow:hidden}.bl-card:hover,.bl-feature:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(16 50 48/.06),0 22px 40px -22px rgb(16 50 48/.4)}.bl-feature{display:grid;grid-gap:1.8rem;gap:1.8rem;padding:clamp(1.4rem,4vw,2.4rem)}.bl-feature.with-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;background:var(--tone-tint)}.bl-feature h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin:0 0 .7rem;letter-spacing:-.015em}.bl-feature p{margin:0 0 1rem;color:var(--bl-ink-2)}.bl-feature-img{display:block;border-radius:14px;overflow:hidden;border:6px solid var(--bl-surface);box-shadow:var(--bl-shadow);aspect-ratio:16/10}.bl-card-img img,.bl-feature-img img{width:100%;height:100%;object-fit:cover;object-position:left top}.bl-more{display:inline-block;font-weight:700;border-bottom:3px solid var(--bl-accent);padding-bottom:1px}.bl-feature-meta{font-size:.88rem;color:var(--bl-muted)!important;margin:1rem 0 0!important}@media (max-width:860px){.bl-feature.with-cover{grid-template-columns:1fr}}.bl-grid{list-style:none;margin:1.5rem 0 4rem;padding:0;display:grid;grid-gap:1.3rem;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bl-card{height:100%;display:flex;flex-direction:column}.bl-card-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--tone-tint);border-bottom:1px solid var(--bl-line)}.bl-card-img img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.bl-card:hover .bl-card-img img{transform:scale(1.04)}.bl-card-text{display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.3rem 1.3rem;flex:1 1}.bl-card-text .bl-tag{margin:0}.bl-card h2{font-size:1.28rem;margin:0}.bl-card-sum{color:var(--bl-ink-2);font-size:.98rem}.bl-card-meta{margin-top:auto;padding-top:.6rem;font-size:.86rem;color:var(--bl-muted)}.bl-article{padding-bottom:4rem}.bl-art-head{width:min(1160px,100% - 2.5rem);margin:1.5rem auto 0;background:var(--tone-tint);border-radius:28px;padding:clamp(1.5rem,4vw,3rem);display:grid;grid-gap:2.5rem;gap:2.5rem}.bl-art-head.with-cover{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.bl-back{display:inline-block;font-weight:600;font-size:.92rem;text-decoration:none;color:var(--bl-ink-2);margin-bottom:1.4rem}.bl-back:hover{color:var(--bl-ink);text-decoration:underline}.bl-art-head .bl-tag{color:var(--tone-ink)}.bl-art-head h1{font-size:clamp(2rem,4.4vw,3.2rem);margin:0 0 1rem;letter-spacing:-.02em}.bl-art-meta{font-size:.9rem;color:var(--bl-muted);margin:1.2rem 0 0}.bl-cover{margin:0;position:relative}.bl-cover:before{content:"";position:absolute;inset:18px -14px -14px 18px;background:var(--tone-bar);border-radius:20px}.bl-cover img{position:relative;width:100%;border-radius:16px;border:6px solid var(--bl-surface);box-shadow:var(--bl-shadow)}.bl-download{display:inline-flex;flex-direction:column;margin-top:1.3rem;text-decoration:none;background:var(--bl-accent);color:#fff;border-radius:16px;padding:.85rem 1.4rem;min-height:44px}.bl-download span{font-weight:700}.bl-download small{font-size:.82rem;opacity:.85}@media (max-width:900px){.bl-art-head.with-cover{grid-template-columns:1fr;gap:2rem}.bl-cover{margin-right:14px}}@media (max-width:640px){.bl-art-head{border-radius:20px;width:calc(100% - 1.5rem)}}.bl-layout{width:min(760px,100% - 2.5rem);margin:2.8rem auto 0}.bl-layout.with-toc{width:min(1160px,100% - 2.5rem);display:grid;grid-template-columns:220px minmax(0,720px);grid-gap:4rem;gap:4rem;justify-content:center}.bl-layout-toc{position:relative}.bl-toc{position:-webkit-sticky;position:sticky;top:6rem;font-size:.92rem}.bl-toc-title{font-weight:700;color:var(--bl-ink);margin:0 0 .7rem;font-family:var(--bl-font-display),sans-serif;font-size:1rem}.bl-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--bl-line)}.bl-toc a{display:block;padding:.38rem 0 .38rem .9rem;margin-left:-2px;border-left:2px solid transparent;color:var(--bl-muted);text-decoration:none;line-height:1.35;transition:color .2s ease,border-color .2s ease}.bl-toc a:hover{color:var(--bl-ink)}.bl-toc a[aria-current]{color:var(--bl-ink);font-weight:700;border-left-color:var(--tone-bar)}@media (max-width:1099px){.bl-layout.with-toc{display:block;width:min(760px,100% - 2.5rem)}.bl-layout-toc{display:none}}.bl-body .bl-day h2,.bl-body .bl-decision h2,.bl-body .bl-doc h2,.bl-body>h2{scroll-margin-top:6rem}.bl-body>h2{font-size:clamp(1.5rem,3.4vw,2rem);margin:3rem 0 .8rem}.bl-body>h2:first-child{margin-top:0}.bl-body>h2:before{content:"";display:block;width:2.2rem;height:5px;border-radius:3px;background:var(--tone-bar);margin-bottom:.8rem}.bl-body>h2.with-icon{display:flex;align-items:center;gap:.9rem}.bl-body>h2.with-icon:before{display:none}.bl-h-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--tone-tint);color:var(--tone-ink)}.bl-body h3{font-size:1.15rem;margin:1.6rem 0 .4rem}.bl-body p{margin:0 0 1.1rem}.bl-body strong{font-weight:700}.bl-list{padding-left:1.3rem;margin:0 0 1.2rem}.bl-list li{margin-bottom:.45rem}.bl-list li::marker{color:var(--tone-bar);font-weight:700}.bl-path{display:inline}.bl-ui{display:inline-block;padding:0 .5em;margin:.1em 0;border:solid var(--bl-line);border-width:1px 1px 2px;border-radius:8px;background:var(--bl-surface);font-size:.9em;font-weight:600;line-height:1.6;white-space:nowrap}.bl-path-sep{color:var(--bl-muted);margin:0 .3em;font-weight:700}.bl-shot{margin:1.6rem 0 1.8rem}.bl-shot-frame{border:1px solid var(--bl-line);border-radius:16px;overflow:hidden;background:var(--bl-surface);box-shadow:var(--bl-shadow)}.bl-shot-frame img{width:100%}.bl-shot figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-top:.6rem;font-size:.88rem;color:var(--bl-muted)}.bl-shot figcaption a{color:var(--bl-ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--bl-accent)}.bl-guide{display:flex;gap:1rem;align-items:center;margin:1.2rem 0 1.6rem;padding:.75rem;text-decoration:none;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:16px;transition:border-color .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.bl-guide:hover{border-color:var(--bl-accent);transform:translateY(-2px)}.bl-guide img{flex:none;width:140px;height:92px;object-fit:cover;object-position:left top;border-radius:10px;border:1px solid var(--bl-line)}.bl-guide-text{display:flex;flex-direction:column;gap:.15rem;font-size:.95rem;color:var(--bl-ink-2);line-height:1.45}.bl-guide-text strong{color:var(--bl-ink);font-family:var(--bl-font-display),sans-serif;font-size:1.08rem}.bl-guide-kicker{font-size:.8rem;font-weight:700;color:var(--tone-ink)}@media (max-width:600px){.bl-guide{flex-direction:column;align-items:stretch}.bl-guide img{width:100%;height:auto;aspect-ratio:16/8}}.bl-num{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--tone-bar);color:var(--bl-on-accent);font-family:var(--bl-font-display),sans-serif;font-size:1.7rem;font-weight:700}.bl-num.small{width:40px;height:40px;border-radius:12px;font-size:1.2rem}.bl-decision{margin:1.4rem 0 2.2rem;padding:clamp(1.2rem,3vw,1.8rem);background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:20px}.bl-decision:first-child{margin-top:0}.bl-decision-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.bl-decision h2{margin:0;font-size:clamp(1.35rem,3vw,1.7rem)}.bl-decision-rows{margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.bl-decision-rows>div{display:grid;grid-template-columns:6.2rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding-top:.9rem;border-top:1px solid var(--bl-line)}.bl-decision-rows dt{font-weight:700;color:var(--tone-ink);font-size:.92rem;padding-top:.15rem}.bl-decision-rows dd{margin:0}.bl-decision .bl-guide,.bl-decision .bl-shot{margin-bottom:0}@media (max-width:560px){.bl-decision-rows>div{grid-template-columns:1fr;gap:.2rem}}.bl-days{list-style:none;margin:0;padding:0}.bl-day{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;padding-bottom:1.6rem}.bl-day:not(:last-child):before{content:"";position:absolute;left:37px;top:92px;bottom:0;width:2px;background:var(--bl-line)}.bl-day-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;height:86px;border-radius:16px;background:var(--bl-surface);border:1px solid var(--bl-line);border-top:6px solid var(--tone-bar);line-height:1.1;text-align:center}.bl-day-tile span{font-size:.78rem;font-weight:700;color:var(--bl-muted)}.bl-day-tile strong{font-family:var(--bl-font-display),sans-serif;font-size:1.9rem}.bl-day-after{color:var(--tone-ink)}.bl-day-body{background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:18px;padding:1.1rem 1.3rem}.bl-day-body h2{margin:0 0 .7rem;font-size:1.3rem}.bl-check ul,.bl-day-body ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.bl-check li,.bl-day-body li{display:flex;gap:.7rem;align-items:flex-start}.bl-day-body .bl-guide,.bl-day-body .bl-shot{margin:1rem 0 0}@media (max-width:560px){.bl-day{grid-template-columns:56px minmax(0,1fr);gap:.8rem}.bl-day-tile{height:70px}.bl-day-tile span{font-size:.66rem}.bl-day-tile strong{font-size:1.5rem}.bl-day:not(:last-child):before{left:27px;top:76px}}.bl-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0 0 2rem}.bl-doc{background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:20px;padding:1.3rem 1.4rem}.bl-doc.wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;background:var(--tone-tint);border-color:transparent}.bl-doc h2{margin:.8rem 0 .5rem;font-size:1.25rem}.bl-doc p{margin:0;font-size:1rem;color:var(--bl-ink-2)}.bl-doc .bl-shot{margin:0}@media (max-width:680px){.bl-doc.wide,.bl-docs{grid-template-columns:1fr}}.bl-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:.4rem 0 2rem}.bl-compare-card{margin:0;border-radius:18px;padding:1rem 1.2rem 1.15rem}.bl-compare-card.no{background:var(--bl-surface);border:1px dashed var(--bl-line)}.bl-compare-card.yes{background:var(--bl-tint-teal);border:1px solid transparent}.bl-compare-card figcaption{display:inline-block;font-size:.82rem;font-weight:700;padding:.1rem .6rem;border-radius:999px;margin-bottom:.6rem}.bl-compare-card.no figcaption{background:var(--bl-tint-orange);color:var(--bl-ink-orange)}.bl-compare-card.yes figcaption{background:var(--bl-surface);color:var(--bl-ink-teal)}.bl-compare-card blockquote{margin:0;font-family:var(--bl-font-display),sans-serif;font-size:1.15rem;line-height:1.35}.bl-compare-card.no blockquote{color:var(--bl-muted)}@media (max-width:560px){.bl-compare{grid-template-columns:1fr}}.bl-levels{list-style:none;margin:.6rem 0 2rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.bl-level{background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:18px;padding:1.1rem 1.2rem}.bl-level-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-bottom:.9rem}.bl-level-bar span{height:8px;border-radius:4px;background:var(--bl-sunk)}.bl-level-bar span.on{background:var(--tone-bar)}.bl-level strong{font-family:var(--bl-font-display),sans-serif;font-size:1.3rem}.bl-level p{margin:.3rem 0 0!important;font-size:.97rem;color:var(--bl-ink-2)}@media (max-width:640px){.bl-levels{grid-template-columns:1fr}}.bl-equation{margin:1rem 0 2rem;padding:1.3rem 1.4rem;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:20px}.bl-equation figcaption{font-size:.9rem;font-weight:700;color:var(--bl-muted);margin-bottom:.8rem}.bl-equation-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.bl-term{display:flex;flex-direction:column}.bl-term strong{font-family:var(--bl-font-display),sans-serif;font-size:clamp(1.7rem,4vw,2.3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.bl-term span{font-size:.84rem;color:var(--bl-muted);max-width:13rem;line-height:1.35}.bl-term.main{background:var(--tone-tint);border-radius:14px;padding:.5rem .9rem}.bl-op{font-family:var(--bl-font-display),sans-serif;font-size:1.8rem;color:var(--bl-muted);align-self:flex-start;padding-top:.15rem}.bl-equation .bl-fig-note{margin-top:.9rem!important}.bl-round{display:grid;grid-gap:.6rem;gap:.6rem;margin:.4rem 0 2rem}.bl-round-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:16px;padding:.8rem 1.2rem}.bl-round-from{font-family:var(--bl-font-display),sans-serif;font-size:1.6rem;color:var(--bl-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-round-arrow{font-size:1.3rem;color:var(--tone-ink)}.bl-round-to{font-family:var(--bl-font-display),sans-serif;font-size:2.2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-round-label{margin-left:auto;font-size:.86rem;font-weight:700;color:var(--tone-ink);background:var(--tone-tint);padding:.15rem .7rem;border-radius:999px}.bl-stats{margin:.6rem 0 2rem}.bl-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.9rem;gap:.9rem}.bl-stat{background:var(--bl-surface);border:1px solid var(--bl-line);border-top:6px solid var(--tone-bar);border-radius:18px;padding:1rem 1.2rem;display:flex;flex-direction:column}.bl-stat strong{font-family:var(--bl-font-display),sans-serif;font-size:3.2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-stat span{color:var(--bl-ink-2);margin-top:.4rem;font-size:.98rem}.bl-figure{margin:1.4rem 0 1.8rem}.bl-fig-title{font-weight:700;font-size:.95rem;margin-bottom:.5rem}.bl-table-wrap{overflow-x:auto;border:1px solid var(--bl-line);border-radius:16px;background:var(--bl-surface)}.bl-table{width:100%;border-collapse:collapse;font-size:.97rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-table td,.bl-table th{padding:.65rem .9rem;text-align:right;border-bottom:1px solid var(--bl-line);white-space:nowrap}.bl-table thead th{background:var(--bl-sunk);font-size:.82rem;letter-spacing:.03em}.bl-table tbody th{text-align:left;font-weight:600}.bl-table thead th:first-child{text-align:left}.bl-table tr:last-child>*{border-bottom:0}.bl-table tr.total>*{font-weight:700;background:var(--tone-tint)}.bl-fig-note{font-size:.9rem;color:var(--bl-muted);margin:.5rem 0 0!important}.bl-callout,.bl-example{border-radius:18px;padding:1.1rem 1.3rem;margin:1.4rem 0;border-left:6px solid var(--tone-bar);background:var(--tone-tint)}.bl-callout p,.bl-example p{margin:0 0 .4rem}.bl-callout p:last-child,.bl-example p:last-child{margin-bottom:0}.bl-callout-title,.bl-example-title{font-size:.92rem!important;font-weight:700;color:var(--tone-ink)}.bl-example-result{font-family:var(--bl-font-display),sans-serif;font-weight:700;font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-check{margin:1.2rem 0 1.6rem;display:grid;grid-gap:1rem;gap:1rem}.bl-check-group{background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:18px;padding:1.1rem 1.3rem}.bl-check-group h3{margin:0 0 .7rem;font-size:1.05rem}.bl-box{flex:none;width:20px;height:20px;margin-top:4px;border:2px solid var(--tone-bar);border-radius:6px}.bl-art{display:block;font-style:normal;font-size:.82rem;color:var(--bl-muted)}.bl-cta{margin:3rem 0 2rem;background:var(--bl-surface);border:1px solid var(--bl-line);border-radius:24px;padding:clamp(1.4rem,4vw,2.2rem);position:relative;overflow:hidden}.bl-cta:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:var(--tone-bar)}.bl-cta h2{margin:0 0 .5rem;font-size:1.7rem}.bl-cta p{margin:0 0 1.2rem;color:var(--bl-ink-2);max-width:38rem}.bl-more-list>h2{font-size:1.3rem;margin:2.4rem 0 1rem}.bl-more-list ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bl-more-list a{display:flex;flex-direction:column;height:100%;text-decoration:none;background:var(--bl-surface);border:1px solid var(--bl-line);border-top:5px solid var(--tone-bar);border-radius:16px;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1)}.bl-more-list a:hover{transform:translateY(-3px)}.bl-more-list img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:left top;border-bottom:1px solid var(--bl-line)}.bl-more-list a>span{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1rem;flex:1 1}.bl-more-list a .bl-tag{margin:0;font-size:.72rem}.bl-more-list strong{font-family:var(--bl-font-display),sans-serif;font-size:1.02rem;line-height:1.3}.bl-more-min{margin-top:auto;color:var(--bl-muted);font-size:.86rem}.bl-disclaimer{font-size:.85rem;margin-top:2rem;padding-top:1rem}.bl-disclaimer,.bl-footer{color:var(--bl-muted);border-top:1px solid var(--bl-line)}.bl-footer{background:var(--bl-surface);padding:1.8rem 0;font-size:.92rem}.bl-footer-inner{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.bl-footer p{margin:0}.bl-footer nav{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.bl-footer a{text-decoration:none}.bl-footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.bl-btn,.bl-card,.bl-card-img img,.bl-feature,.bl-guide,.bl-more-list a,.bl-toc a{transition:none}.bl-btn:hover,.bl-card:hover,.bl-card:hover .bl-card-img img,.bl-feature:hover,.bl-guide:hover,.bl-more-list a:hover{transform:none}}@media print{.bl-back,.bl-cta,.bl-download,.bl-footer,.bl-header,.bl-layout-toc,.bl-more-list{display:none}.bl{background:#fff;color:#000;font-size:12pt}.bl-art-head{background:none;padding:0}.bl-layout.with-toc{display:block}}