@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box;min-width:0}:root{interpolate-size:allow-keywords;scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100svh;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}input,textarea,select,button{font:inherit;color:inherit;font-size:max(16px,1rem)}button,a,[role=button]{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}a{color:inherit}}@layer tokens{:root{color-scheme:light dark;--paper:light-dark(oklch(96.6% .014 88),oklch(17.5% .022 165));--paper-raised:light-dark(oklch(99% .006 88),oklch(21.5% .026 165));--paper-sunk:light-dark(oklch(93.2% .02 88),oklch(14.5% .02 165));--ink:light-dark(oklch(21% .036 165),oklch(95% .014 88));--ink-soft:light-dark(oklch(41% .03 165),oklch(77% .022 120));--ink-faint:light-dark(oklch(47% .028 165),oklch(68% .02 150));--rule:color-mix(in oklch, var(--ink) 13%, transparent);--rule-strong:color-mix(in oklch, var(--ink) 28%, transparent);--gold:light-dark(oklch(76% .155 84),oklch(82% .15 86));--gold-ink:oklch(24% .05 80);--green:light-dark(oklch(41% .095 160),oklch(80% .14 160));--green-wash:color-mix(in oklch, var(--green) 11%, transparent);--focus:light-dark(oklch(52% .2 262),oklch(78% .15 250));--hue-en:255;--hue-de:62;--hue-es:148;--hue-it:335;--hue-pt:195;--hue-cs:285;--hue-fr:105;--hue-nl:18;--font-display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--font-body:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.8rem, .78rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.15rem, 1.07rem + .4vw, 1.35rem);--step-2:clamp(1.4rem, 1.2rem + 1vw, 1.95rem);--step-3:clamp(1.8rem, 1.4rem + 2vw, 2.9rem);--step-4:clamp(2.3rem, 1.5rem + 4vw, 4.4rem);--step-5:clamp(2.7rem, 1.5rem + 4.6vw, 5.4rem);--space-1:.375rem;--space-2:.75rem;--space-3:1.25rem;--space-4:2rem;--space-5:clamp(2.5rem, 2rem + 2vw, 3.75rem);--space-6:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--radius:.9rem;--radius-sm:.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.22s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}}@layer base{html{background:var(--paper)}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);background:var(--paper);font-feature-settings:"ss01", "cv11";line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;font-weight:480;line-height:1.04}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;font-variation-settings:"opsz" 24;line-height:1.2}a{text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}::selection{background:var(--gold);color:var(--gold-ink)}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}}@layer layout{.content-grid{--gutter:clamp(1rem, 4vw, 2rem);--content:70rem;--breakout:84rem;grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [breakout-start] minmax(0, calc((var(--breakout) - var(--content)) / 2)) [content-start] min(100% - var(--gutter) * 2, var(--content)) [content-end] minmax(0, calc((var(--breakout) - var(--content)) / 2)) [breakout-end] minmax(var(--gutter), 1fr) [full-end];display:grid}:is(.content-grid,.full)>*{grid-column:content}:is(.content-grid,.full)>.breakout{grid-column:breakout}:is(.content-grid,.full)>.full{grid-column:full;grid-template-columns:subgrid;display:grid}.stack>*+*{margin-block-start:var(--stack,var(--space-3))}.section{padding-block:var(--space-5)}.rule-top{border-block-start:1px solid var(--rule)}}@layer components{.site-header{z-index:20;background:color-mix(in oklch, var(--paper) 86%, transparent);backdrop-filter:blur(14px)saturate(1.3);border-block-end:1px solid var(--rule);view-transition-name:site-header;position:sticky;inset-block-start:0}.site-header .bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3.75rem;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 36;align-items:baseline;gap:.45rem;font-size:1.35rem;font-weight:560;text-decoration:none;display:inline-flex}.wordmark .eur{background:var(--gold);block-size:1.55rem;inline-size:1.55rem;color:var(--gold-ink);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid;translate:0 .12em}.nav{font-size:var(--step--1);align-items:center;gap:clamp(.5rem,2vw,1.5rem);font-weight:500;display:flex}.nav a{color:var(--ink-soft);padding-block:.6rem;padding-inline:.25rem;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}.theme-btn{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.theme-btn:active{scale:.94}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--ink)}.theme-btn:hover{background:var(--paper-raised)}}.wordmark{white-space:nowrap}.nav a{white-space:nowrap;flex:none}@media (width<=40rem){.site-header .bar{flex-wrap:wrap;row-gap:0;min-block-size:0;padding-block-start:.35rem}.nav{scrollbar-width:none;justify-content:flex-start;gap:1.1rem;inline-size:100%;overflow-x:auto}.nav .theme-btn{flex:none;margin-inline-start:auto}.site-header .bar>.nav{order:3}}.btn{--_bg:var(--ink);--_fg:var(--paper);background:var(--_bg);color:var(--_fg);font-weight:560;font-size:var(--step--1);cursor:pointer;transition:translate var(--dur) var(--ease-out), background-color var(--dur);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex}.btn.gold{--_bg:var(--gold);--_fg:var(--gold-ink)}.btn.ghost{--_bg:transparent;--_fg:var(--ink);border-color:var(--rule-strong)}.btn:active{scale:.97}@media (hover:hover) and (pointer:fine){.btn:hover{translate:0 -2px}}.lang{--h:var(--hue-en);white-space:nowrap;letter-spacing:.02em;color:var(--ink-soft);flex:none;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.lang svg{block-size:.8em;inline-size:.8em;fill:oklch(60% .16 var(--h));flex:none}.lang[data-l=de]{--h:var(--hue-de)}.lang[data-l=es]{--h:var(--hue-es)}.lang[data-l=it]{--h:var(--hue-it)}.lang[data-l=pt]{--h:var(--hue-pt)}.lang[data-l=cs]{--h:var(--hue-cs)}.lang[data-l=fr]{--h:var(--hue-fr)}.lang[data-l=nl]{--h:var(--hue-nl)}.lang[data-l=en]{--h:var(--hue-en)}.chip{border:1px solid var(--rule-strong);font-size:var(--step--1);white-space:nowrap;cursor:pointer;transition:background-color var(--dur), border-color var(--dur);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:active{scale:.97}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--paper-raised);border-color:var(--ink-faint)}.chip[aria-pressed=true]:hover{background:var(--ink)}}.chip-row{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:var(--gutter);padding-block:.4rem;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.chip-row>*{scroll-snap-align:start;flex:none}.chip-row.wrap{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;mask-image:none}.card{gap:var(--space-2);isolation:isolate;flex-direction:column;display:flex;position:relative}.card .media{aspect-ratio:16/10;border-radius:var(--radius);background:var(--paper-sunk);position:relative;overflow:clip}.card .media svg{--pbg:light-dark(oklch(91% .045 var(--h)),oklch(25% .05 var(--h)));--pfg:light-dark(oklch(48% .13 var(--h)),oklch(66% .12 var(--h)));--phi:light-dark(oklch(76% .15 var(--h)),oklch(60% .15 var(--h)))}.card .media img,.card .media svg{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .6s var(--ease-out);position:absolute;inset:0}.card .meta{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.card .meta .src{color:var(--ink);font-weight:600}.card h3 a{text-decoration:none}.card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.card .orig{font-size:var(--step--1);color:var(--ink-faint);font-style:italic}.card .excerpt{color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:clip}.card .tags{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:relative}.tag{background:var(--green-wash);color:var(--green);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:550;text-decoration:none}.tag.tr{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-soft);background:0 0}.card:active .media img,.card:active .media svg{scale:1.01}@media (hover:hover) and (pointer:fine){.card:hover .media img,.card:hover .media svg{scale:1.035}.card:hover h3 a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.tag:hover{background:var(--green);color:var(--paper)}}.card.row{gap:var(--space-3);flex-direction:row;align-items:start}.card.row .media{aspect-ratio:4/3;flex:none;inline-size:clamp(6.5rem,22vw,11rem)}.grid-cards{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 38%}@keyframes reveal{0%{opacity:0;translate:0 1.6rem}to{opacity:1;translate:0}}}}.sec-head{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.sec-head p{color:var(--ink-soft);max-inline-size:38rem}.more{font-weight:560;font-size:var(--step--1);align-items:center;gap:.4rem;display:inline-flex}.site-footer{background:var(--paper-sunk);border-block-start:1px solid var(--rule);padding-block:var(--space-5);font-size:var(--step--1);color:var(--ink-soft);margin-block-start:var(--space-6)}.site-footer .cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.site-footer h2{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;color:var(--ink);font-variation-settings:normal;margin-block-end:var(--space-2);font-weight:650;line-height:1.4}.site-footer ul{gap:.45rem;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer a:hover{text-decoration:underline}}}@layer pages{.hero{padding-block:clamp(2rem, 1rem + 4vw, 4.5rem) var(--space-5);background:linear-gradient(90deg, transparent calc(var(--gutter) + 2.2rem), oklch(58% .19 25/.35) calc(var(--gutter) + 2.2rem), oklch(58% .19 25/.35) calc(var(--gutter) + 2.2rem + 1px), transparent calc(var(--gutter) + 2.2rem + 1px)) padding-box, repeating-linear-gradient(transparent 0 2.1rem, color-mix(in oklch, var(--green) 14%, transparent) 2.1rem calc(2.1rem + 1px));position:relative;overflow:clip}@media (width<=52rem){.hero{background:repeating-linear-gradient(transparent 0 2.1rem, color-mix(in oklch, var(--green) 14%, transparent) 2.1rem calc(2.1rem + 1px))}}.hero-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:center;display:grid}.hero h1{font-size:var(--step-5);font-style:normal}.hero h1 em{color:var(--green);font-variation-settings:"opsz" 72;font-style:italic}.hero .lede{font-size:var(--step-1);color:var(--ink-soft);max-inline-size:34rem;margin-block-start:var(--space-3)}.hero .actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.hero-note{font-size:var(--step--1);color:var(--ink-faint);margin-block-start:var(--space-3)}.atlas{position:relative}.atlas>svg{block-size:auto;inline-size:100%;overflow:visible;mask-image:radial-gradient(80% 82% at 46% 52%,#000 60%,#0000 100%)}.atlas .land{fill:light-dark(color-mix(in oklch, var(--paper-raised) 70%, var(--green) 14%),color-mix(in oklch, var(--paper-raised) 80%, var(--green) 8%));stroke:color-mix(in oklch, var(--ink) 38%, transparent);stroke-width:.6px;vector-effect:non-scaling-stroke}.atlas .grat{fill:none;stroke:var(--rule);stroke-width:.5px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.atlas a{outline-offset:4px}.atlas .dot{--h:255;fill:oklch(62% .17 var(--h));stroke:var(--paper);stroke-width:1.5px;transition:scale var(--dur) var(--ease-out);transform-box:fill-box;transform-origin:50%;cursor:pointer}.atlas .dot[data-l=de]{--h:var(--hue-de)}.atlas .dot[data-l=es]{--h:var(--hue-es)}.atlas .dot[data-l=it]{--h:var(--hue-it)}.atlas .dot[data-l=pt]{--h:var(--hue-pt)}.atlas .dot[data-l=cs]{--h:var(--hue-cs)}.atlas .dot[data-l=fr]{--h:var(--hue-fr)}.atlas .dot[data-l=nl]{--h:var(--hue-nl)}.atlas .ring{fill:none;stroke:oklch(62% .17 var(--h,255));stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;opacity:0}@media (prefers-reduced-motion:no-preference){.atlas .ring.live{animation:ping 2.8s var(--ease-out) infinite;animation-delay:var(--d,0s)}@keyframes ping{0%{opacity:.9;scale:.6}to{opacity:0;scale:3.2}}}@media (prefers-reduced-motion:reduce){.atlas .ring.live{opacity:.45;scale:1.8}}@media (hover:hover) and (pointer:fine){.atlas a:hover .dot,.atlas a:focus-visible .dot{scale:1.7}}.atlas .tip{z-index:3;pointer-events:none;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);font-size:var(--step--1);opacity:0;max-inline-size:16rem;padding:.5rem .75rem;line-height:1.35;transition:opacity .12s;position:absolute;translate:-50% calc(-100% - .9rem)}.atlas .tip[data-on="1"]{opacity:1}.atlas .tip b{font-weight:620;display:block}.atlas .tip span{opacity:.8}.legend{font-size:var(--step--1);flex-wrap:wrap;gap:.5rem 1.1rem;margin-block-start:var(--space-2);display:flex}.legend .lang{font-size:.8rem}.ticker{border-block:1px solid var(--rule);background:var(--paper-raised);overflow:clip}.ticker-track{gap:0;inline-size:max-content;display:flex}.ticker-set{flex:none;align-items:center;display:flex}.ticker a{font-size:var(--step--1);white-space:nowrap;border-inline-end:1px solid var(--rule);align-items:center;gap:.6rem;max-inline-size:32rem;padding:.85rem 1.6rem;text-decoration:none;display:inline-flex}.ticker a span.t{text-overflow:ellipsis;overflow:clip}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:90s linear infinite marquee}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes marquee{to{translate:-50%}}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}}.lead-grid{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.lead-grid .lead h3{font-size:var(--step-2);line-height:1.1}.lead-grid .lead .media{aspect-ratio:16/9}.lead-list{gap:var(--space-3);align-content:start;display:grid}.lead-list .card+.card{border-block-start:1px solid var(--rule);padding-block-start:var(--space-3)}.tools-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.tool-tile{align-content:start;gap:var(--space-2);min-block-size:20rem;padding:var(--space-4);border-radius:calc(var(--radius) * 1.4);background:var(--paper-raised);border:1px solid var(--rule);isolation:isolate;transition:translate var(--dur) var(--ease-out), box-shadow var(--dur);text-decoration:none;display:grid;position:relative;overflow:clip}.tool-tile h3{font-size:var(--step-2);font-variation-settings:"opsz" 48}.tool-tile p{color:var(--ink-soft);max-inline-size:28rem}.tool-tile svg.spark{z-index:-1;opacity:.9;block-size:45%;inline-size:100%;position:absolute;inset-block-end:0;inset-inline:0}.tool-tile .go{font-weight:600;font-size:var(--step--1);margin-block-start:var(--space-3);position:relative}.tool-tile:active{scale:.99}@media (hover:hover) and (pointer:fine){.tool-tile:hover{box-shadow:0 18px 40px -22px color-mix(in oklch, var(--ink) 55%, transparent);translate:0 -4px}}.blog-list{border-block-start:1px solid var(--rule);grid-template-columns:1fr;gap:0;display:grid}.blog-row{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.blog-row h3 a{text-decoration:none}.blog-row .lastpost{font-size:var(--step--1);color:var(--ink-soft)}.blog-row .pulse{font-size:var(--step--1);align-items:center;gap:.45rem;font-weight:550;display:inline-flex}.pulse i{background:var(--green);border-radius:50%;block-size:.6rem;inline-size:.6rem}.pulse.quiet i{border:1.5px solid var(--ink-faint);background:0 0}@media (width<=46rem){.blog-row{gap:var(--space-1);grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.blog-row:hover{background:color-mix(in oklch, var(--gold) 9%, transparent)}}.page-head{padding-block:var(--space-5) var(--space-4)}.page-head h1{font-size:var(--step-4)}.page-head p{font-size:var(--step-1);color:var(--ink-soft);max-inline-size:40rem;margin-block-start:var(--space-3)}.reader-bar{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.search{position:relative}.search input{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:999px;inline-size:100%;padding:.95rem 1.2rem .95rem 3rem}.search svg{inline-size:1.15rem;color:var(--ink-faint);position:absolute;inset-block-start:50%;inset-inline-start:1.1rem;translate:0 -50%}.search input:focus-visible{outline-offset:2px}.filter-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-line .lbl{font-size:var(--step--1);color:var(--ink-soft);margin-inline-end:.25rem;font-weight:600}.empty{padding:var(--space-5);text-align:center;color:var(--ink-soft);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.tool-layout{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;display:grid}.panel{background:var(--paper-raised);border:1px solid var(--rule);border-radius:calc(var(--radius) * 1.3);padding:var(--space-4)}@media (width>=62rem){.tool-layout>.panel:first-child{position:sticky;inset-block-start:5rem}}.fields{gap:var(--space-3);display:grid}.field{align-content:start;gap:.35rem;display:grid}.field label,.field .label{font-size:var(--step--1);font-weight:600}.field .hint{color:var(--ink-faint);font-size:.8rem}.field .in{align-items:center;display:flex;position:relative}.field input[type=number],.field select{border-radius:var(--radius-sm);border:1px solid var(--rule-strong);background:var(--paper);font-variant-numeric:tabular-nums;inline-size:100%;padding:.7rem .9rem}.field .unit{color:var(--ink-faint);pointer-events:none;position:absolute;inset-inline-end:.9rem}.field input[type=range]{inline-size:100%;accent-color:var(--green);cursor:pointer;block-size:1.75rem}.two{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.results{gap:var(--space-3);display:grid}.big-num{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 72;line-height:1}.big-label{font-size:var(--step--1);color:var(--ink-soft);font-weight:560}.big-num{margin-block:.3rem}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.kpi{border-block-start:2px solid var(--ink);padding-block-start:var(--space-2)}.kpi .v{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:tabular-nums;line-height:1.1}.kpi .l{color:var(--ink-soft);margin-block-start:.2rem;font-size:.8rem}.chart{touch-action:none;cursor:crosshair;block-size:auto;inline-size:100%}.chart text{font-family:var(--font-body);fill:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.chart .axis{stroke:var(--rule)}.chart .tick{stroke:var(--rule);stroke-dasharray:2 4}.note{color:var(--ink-faint);font-size:.85rem}.mixbox{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);min-inline-size:0;display:grid}.mixbox legend{font-size:var(--step--1);padding-inline:.4rem;font-weight:600}.field select{appearance:auto}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-sm);margin-block-start:var(--space-3);overflow-x:auto}table.data{border-collapse:collapse;inline-size:100%;font-size:var(--step--1);min-inline-size:38rem}table.data th,table.data td{text-align:end;border-block-end:1px solid var(--rule);white-space:nowrap;padding:.65rem .9rem}table.data thead th{color:var(--ink-soft);background:var(--paper-sunk);font-weight:600}table.data th:first-child,table.data td:first-child{text-align:start;background:var(--paper);position:sticky;inset-inline-start:0}table.data thead th:first-child{background:var(--paper-sunk)}table.data tbody th{white-space:normal;min-inline-size:9rem;font-weight:560}table.data tbody tr:last-child>*{border-block-end:0}table.data td.up{background:var(--green-wash)}table.data td.down{background:oklch(62% .17 30/.16)}.linkish{text-align:start;min-block-size:2.75rem;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:600}.levers{gap:var(--space-2);display:grid}.lever{gap:.25rem var(--space-2);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lever .bar{background:var(--paper-sunk);border-radius:999px;grid-column:1/-1;block-size:.5rem;overflow:clip}.lever .bar i{background:var(--green);border-radius:inherit;block-size:100%;transition:inline-size .4s var(--ease-out);display:block}.prose{max-inline-size:42rem;font-size:var(--step-0)}.prose>*+*{margin-block-start:1.1em}.prose h2{font-size:var(--step-2);margin-block-start:2em}.prose li+li{margin-block-start:.4em}.steps{counter-reset:s;gap:var(--space-3);padding:0;list-style:none;display:grid}.steps li{counter-increment:s;gap:var(--space-2);grid-template-columns:2.5rem 1fr;display:grid}.steps li:before{content:counter(s);font-family:var(--font-display);font-size:var(--step-2);color:var(--green);line-height:1}.lang-cols{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.lang-col{gap:var(--space-2);border-block-start:2px solid oklch(60% .16 var(--h,255));align-content:start;padding-block-start:var(--space-2);display:grid}.lang-col[data-l=de]{--h:var(--hue-de)}.lang-col[data-l=es]{--h:var(--hue-es)}.lang-col[data-l=it]{--h:var(--hue-it)}.lang-col[data-l=pt]{--h:var(--hue-pt)}.lang-col[data-l=fr]{--h:var(--hue-fr)}.lang-col[data-l=nl]{--h:var(--hue-nl)}.lang-col[data-l=en]{--h:var(--hue-en)}.lang-col h3{font-size:var(--step-1);align-items:baseline;gap:.6rem;display:flex}.lang-col ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.lang-col li a{text-decoration:none;display:block}.lang-col li small{color:var(--ink-faint);margin-block-start:.15rem;display:block}@media (hover:hover) and (pointer:fine){.lang-col li a:hover span{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}}.lang-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.lang-tile{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--rule);border-block-start:3px solid oklch(60% .16 var(--h,255));transition:translate var(--dur) var(--ease-out);text-decoration:none;display:grid}.lang-tile[data-l=de]{--h:var(--hue-de)}.lang-tile[data-l=es]{--h:var(--hue-es)}.lang-tile[data-l=it]{--h:var(--hue-it)}.lang-tile[data-l=pt]{--h:var(--hue-pt)}.lang-tile[data-l=fr]{--h:var(--hue-fr)}.lang-tile[data-l=nl]{--h:var(--hue-nl)}.lang-tile[data-l=en]{--h:var(--hue-en)}.lang-tile .native{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;font-variation-settings:"opsz" 72;line-height:1}.lang-tile p{color:var(--ink-soft);font-size:.95rem}.lang-tile:active{scale:.99}@media (hover:hover) and (pointer:fine){.lang-tile:hover{translate:0 -3px}}}@view-transition{navigation:auto}
