.blog-page{--bl-page:#eff0f2;--bl-canvas:#eeeef0;--bl-bar:#f8f8fa;--bl-card:#fff;--bl-ink:#16161c;--bl-sub:#54545e;--bl-muted:#686a75;--bl-line:#16161c1a;--bl-border:#c8c8ce;--bl-accent:#7d3eda;--bl-on-shader:#fff;--bl-on-shader-soft:#ffffffe6;--bl-radius:4px;--bl-g:clamp(16px, 2.6vw, 40px);--bl-ease:cubic-bezier(.2, 0, 0, 1);background:var(--bl-page)}html.dark .blog-page{--bl-page:#141417;--bl-canvas:#252730;--bl-bar:#20222b;--bl-card:#08090d;--bl-ink:#f3f3f7;--bl-sub:#c8cad4;--bl-muted:#a5a8b7;--bl-line:#ffffff26;--bl-border:#ffffff3d;--bl-accent:#b690f7;--bl-on-shader:#141417;--bl-on-shader-soft:#141417e6}.bl-main{min-height:var(--oh-vh,100vh);background:var(--bl-page);color:var(--bl-ink)}.bl-rail{width:100%;max-width:1440px;padding-inline:var(--bl-g);margin-inline:auto}.bl-rail--editorial{max-width:calc(1200px + 2 * var(--bl-g))}.bl-stage{isolation:isolate;border-radius:var(--bl-radius);color:var(--bl-on-shader);background:radial-gradient(120% 90% at 18% 22%,#a573ff 0%,#0000 58%),radial-gradient(90% 80% at 86% 80%,#ffb580 0%,#0000 62%),#ff5a00;position:relative;overflow:hidden}.bl-shader{z-index:0;pointer-events:none;position:absolute;inset:0}.bl-stage .bl-shader>.shader-surface{opacity:1;clip-path:none;z-index:0;width:100%;height:100%;inset:0;mask:none}.bl-stage .shader-poster,html[data-shader] body.blog-page .bl-stage .shader-surface .shader-poster{background:0 0}.bl-stage .shader-poster>div{display:none}.bl-stage-body{z-index:1;position:relative}.bl-hero{padding-top:calc(88px + var(--safe-top,0px))}.bl-hero .bl-stage{place-items:center;min-height:clamp(440px,58vh,620px);display:grid}.bl-hero-copy{text-align:center;flex-direction:column;align-items:center;padding:clamp(56px,7vw,96px) clamp(20px,5vw,64px);display:flex}.bl-overline{letter-spacing:.14em;text-transform:uppercase;color:var(--bl-on-shader);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:600}.bl-hero-title{letter-spacing:-.04em;text-wrap:balance;margin-top:clamp(18px,2vw,28px);font-size:clamp(3rem,7.4vw,6rem);font-weight:600;line-height:1}.bl-hero-intro{max-width:46ch;color:var(--bl-on-shader-soft);text-wrap:pretty;margin-top:clamp(18px,2vw,26px);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.bl-edition{align-items:center;gap:10px;margin-top:clamp(26px,2.6vw,36px);display:inline-flex}.bl-edition-label{color:var(--bl-on-shader-soft);font-size:.8125rem;font-weight:500}.bl-segment{border-radius:var(--bl-radius);-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffff1f;border:1px solid #fff6;gap:2px;padding:3px;display:inline-flex}.bl-segment a{border-radius:var(--bl-radius);min-height:34px;color:var(--bl-on-shader);align-items:center;padding:0 14px;font-size:.875rem;font-weight:500;transition:background-color .15s linear,color .15s linear;display:inline-flex}.bl-segment a:hover{background:#ffffff2e}.bl-segment a[aria-current=page]{color:#16161c;background:#fff}html.dark .bl-segment{background:#1414170f;border-color:#14141740}html.dark .bl-segment a:hover{background:#1414171a}html.dark .bl-segment a[aria-current=page]{color:#f8f8fa;background:#141417}.bl-section{padding-top:clamp(56px,7vw,104px)}.bl-section-head{border-bottom:1px solid var(--bl-border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.bl-section-title{letter-spacing:-.025em;color:var(--bl-ink);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.15}.bl-section-note{color:var(--bl-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.bl-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(24px,3vw,40px);display:grid;position:relative}.bl-feature-copy{flex-direction:column;align-items:flex-start;display:flex}.bl-meta{color:var(--bl-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.875rem;display:flex}.bl-meta>*+:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:1px;width:3px;height:3px;margin-right:14px;display:inline-block}.bl-category{color:var(--bl-accent);font-weight:500}.bl-feature-title{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;color:var(--bl-ink);margin-top:18px;font-size:clamp(1.875rem,3.4vw,3rem);font-weight:600;line-height:1.06}.bl-feature-title a{color:inherit;transition:color .15s linear}.bl-feature-title a:after{content:"";z-index:1;position:absolute;inset:0}.bl-feature:hover .bl-feature-title a{color:#ff5a00}.bl-feature-desc{max-width:54ch;color:var(--bl-sub);text-wrap:pretty;margin-top:18px;font-size:1.0625rem;line-height:1.6}.bl-feature-cta{margin-top:28px}.bl-feature:hover .bl-btn--primary{background:#e55100}.bl-feature:hover .bl-btn svg{transform:translate(3px)}.bl-btn{border-radius:var(--bl-radius);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:500;transition:background-color .15s linear,border-color .15s linear,color .15s linear;display:inline-flex}.bl-btn svg{transition:transform .2s var(--bl-ease);flex:none}.bl-btn:hover svg{transform:translate(3px)}.bl-btn:active{transform:translateY(1px)}.bl-btn--primary{color:#141417;background:#ff5a00}.bl-btn--primary:hover{background:#e55100}.bl-btn--quiet{border-color:var(--bl-border);min-height:36px;color:var(--bl-ink);padding:0 12px;font-size:.8125rem}.bl-btn--quiet:hover{color:#ff5a00;border-color:#ff5a00}.bl-btn--on-shader{color:#16161c;background:#fff}.bl-btn--on-shader:hover{background:#eff0f2}.bl-btn--glass{min-height:34px;color:var(--bl-on-shader);-webkit-backdrop-filter:blur(16px);background:#ffffff14;border-color:#ffffff70;padding:0 12px;font-size:.8125rem}.bl-btn--glass:hover{background:#ffffff29;border-color:#ffffffb0}.bl-btn--glass.bl-btn--back:hover svg{transform:translate(-3px)}html.dark .bl-btn--on-shader{color:#f8f8fa;background:#141417}html.dark .bl-btn--on-shader:hover{background:#2a2a31}html.dark .bl-btn--glass{background:#1414170d;border-color:#14141775}html.dark .bl-btn--glass:hover{background:#1414171f;border-color:#141417b8}.bl-archive{margin:0;padding:0;list-style:none}.bl-archive-row{border-bottom:1px solid var(--bl-border);grid-template-columns:9rem minmax(0,1fr) 6rem;align-items:baseline;gap:24px;padding:22px 0;display:grid;position:relative}.bl-archive-date,.bl-archive-time{color:var(--bl-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.bl-archive-time{text-align:right}.bl-archive-title{letter-spacing:-.02em;color:var(--bl-ink);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.2;transition:color .15s linear}.bl-archive-title a:after{content:"";position:absolute;inset:0}.bl-archive-row:hover .bl-archive-title{color:#ff5a00}.bl-archive-cat{color:var(--bl-accent);margin-top:6px;font-size:.8125rem;display:block}.bl-closing{padding-block:clamp(64px,8vw,120px)}.bl-closing .bl-stage-body{text-align:center;flex-direction:column;align-items:center;padding:clamp(56px,7vw,104px) clamp(20px,5vw,64px);display:flex}.bl-closing-title{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(1.875rem,4vw,3.5rem);font-weight:600;line-height:1.08}.bl-closing .bl-btn{min-height:48px;margin-top:clamp(24px,3vw,36px);padding-inline:20px}.bl-article-head{padding-top:calc(88px + var(--safe-top,0px))}.bl-article-head .bl-stage-body{flex-direction:column;min-height:clamp(420px,56vh,600px);padding:clamp(16px,2vw,24px);display:flex}.bl-article-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bl-article-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(40px,6vw,88px) clamp(4px,4vw,48px) clamp(32px,4vw,56px);display:flex}.bl-article-title{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin-top:clamp(16px,1.8vw,24px);font-size:clamp(2.125rem,4.6vw,4.25rem);font-weight:600;line-height:1.04}.bl-article-dek{max-width:58ch;color:var(--bl-on-shader-soft);text-wrap:pretty;margin-top:clamp(18px,2vw,26px);font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.55}.bl-facts{border-bottom:1px solid var(--bl-border);flex-wrap:wrap;align-items:flex-end;gap:16px 40px;padding:22px 0;display:flex}.bl-facts dl{flex-wrap:wrap;gap:14px 40px;margin:0;display:flex}.bl-facts dt{color:var(--bl-muted);font-size:.75rem}.bl-facts dd{color:var(--bl-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.9375rem;font-weight:500}.bl-share{align-items:center;gap:12px;margin-left:auto;display:flex}.bl-share span{color:var(--bl-muted);font-size:.75rem}.bl-figure-wrap{max-width:880px;margin:clamp(40px,5vw,72px) auto 0}.bl-reading{max-width:68ch;margin-inline:auto;padding-block:clamp(48px,6vw,88px) 0}.bl-reading .blog-prose{font-size:1.0625rem}.bl-reading .blog-prose :is(h2,h3){scroll-margin-top:96px}.bl-window{border:1px solid var(--bl-border);border-radius:var(--bl-radius);background:var(--bl-canvas);color:var(--bl-ink);overflow:hidden}.bl-window-bar{border-bottom:1px solid var(--bl-line);background:var(--bl-bar);letter-spacing:.1em;text-transform:uppercase;color:var(--bl-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.6875rem;display:flex}.bl-window-bar>span{white-space:nowrap}.bl-window-bar>span+span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bl-window-body{border:1px solid var(--bl-line);border-radius:var(--bl-radius);background:var(--bl-card);margin:clamp(12px,1.6vw,20px);padding:clamp(20px,3.4vw,44px)}.bl-split-gross{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bl-split-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.6875rem}.bl-split-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,5rem);font-weight:600;line-height:1}.bl-window--compact .bl-split-total{font-size:clamp(2.25rem,4vw,3.25rem)}.bl-split-bar{gap:3px;height:clamp(48px,5vw,64px);margin-top:20px;display:flex}.bl-split-bar>div{color:#141417;letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:2px;align-items:center;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600;display:flex}.bl-split-net{background:#a573ff;width:78%;padding-inline:16px}.bl-split-tax{background:#ff5a00;justify-content:center;width:22%}.bl-split-legend{letter-spacing:.1em;color:var(--bl-sub);justify-content:space-between;gap:16px;margin-top:12px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.6875rem;display:flex}.bl-split-legend span{align-items:center;gap:8px;display:inline-flex}.bl-split-legend i{border-radius:1px;width:8px;height:8px}.bl-split-caption{max-width:48ch;color:var(--bl-muted);margin-top:20px;font-size:.875rem;line-height:1.55}.blog-page .blog-flashcards{border-color:var(--bl-border);border-radius:var(--bl-radius);background:var(--bl-canvas);color:var(--bl-ink);margin-top:clamp(56px,7vw,88px)}.blog-page .blog-flashcards .fc-bar{background:var(--bl-bar);border-color:var(--bl-line)}.blog-page .blog-flashcards .fc-face{border-radius:var(--bl-radius);background:var(--bl-card)}.blog-page .blog-flashcards .fc-front{border-color:var(--bl-line)}.blog-page .blog-flashcards button{border-radius:var(--bl-radius)}.blog-page .blog-flashcards .border-t{border-color:var(--bl-line)}.blog-page .blog-flashcards .fc-track,.blog-page .blog-flashcards .fc-progress{border-radius:1px}.blog-page .blog-flashcards .fc-card:focus-visible{outline-offset:4px;border-radius:var(--bl-radius);outline:2px solid #ff5a00}@media (prefers-reduced-motion:no-preference){.bl-rise>*{animation:bl-rise .64s var(--bl-ease) both}.bl-rise>:nth-child(2){animation-delay:70ms}.bl-rise>:nth-child(3){animation-delay:.14s}.bl-rise>:nth-child(4){animation-delay:.21s}.bl-rise>:nth-child(5){animation-delay:.28s}}@keyframes bl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1023px){.bl-feature{grid-template-columns:minmax(0,1fr)}.bl-feature-title{max-width:26ch}}@media (width<=767px){.bl-hero,.bl-article-head{padding-top:calc(76px + var(--safe-top,0px))}.bl-archive-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.bl-archive-date{grid-area:1/1}.bl-archive-time{grid-area:1/2}.bl-archive-row>div{grid-column:1/-1}.bl-share{width:100%;margin-left:0}.bl-facts dl{gap:14px 28px}}@media (width<=639px){.bl-rail{padding-inline:12px}.bl-section,.bl-facts,.bl-figure-wrap,.bl-reading{padding-inline:8px}.bl-hero .bl-stage{min-height:0}.bl-hero-copy{padding:64px 18px 56px}.bl-edition{flex-direction:column;gap:10px}.bl-split-net{padding-inline:10px}.bl-meta{gap:4px 16px}.bl-meta>*+:before{display:none}.bl-closing .bl-btn{justify-content:space-between;width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.bl-btn,.bl-btn svg,.bl-segment a,.bl-feature-title a,.bl-archive-title{transition:none}.bl-btn:hover svg,.bl-feature:hover .bl-btn svg{transform:none}}
