@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-garamond-var.Bx2-0BgL.woff2)format("woff2");font-weight:300 600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-var.DZxpAWKU.woff2)format("woff2");font-weight:400 600;font-display:swap}:root{--ipsvm-ground:#eae6db;--ipsvm-ink:#15181e;--ipsvm-ink-quiet:#5d6068;--ipsvm-line:#c9c4b6;--ipsvm-accent:#6e2c35;--ipsvm-action-ink:#f0ece2;--ipsvm-action-hover:#4e1f26;--ipsvm-line-strong:#70695d;--ipsvm-hover:#ded8cb;--ipsvm-surface:#f0ece2;--display:"Cormorant Garamond", Georgia, serif;color-scheme:light only;background:var(--ipsvm-ground);color:var(--ipsvm-ink);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.65}*,:before,:after{box-sizing:border-box}body{overflow-wrap:break-word;margin:0;overflow-x:clip}a{color:var(--ipsvm-accent);text-underline-offset:.2em;overflow-wrap:anywhere}img,svg{max-width:100%;height:auto;display:block}.hero>*,.section-split>*,.chart-grid>*,.metric-grid>*,.stage-grid>*,.team-grid>*{min-inline-size:0}:focus-visible{outline:2px solid var(--ipsvm-accent);outline-offset:4px}h1,h2,h3{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.05}h2{font-size:clamp(2.1rem,5.5vw,3.4rem)}h3{font-size:1.5rem}.wrap{inline-size:min(100% - 2rem,70rem);margin-inline:auto}.skip-link{z-index:10;background:var(--ipsvm-surface);align-items:center;min-height:2.75rem;padding:.5rem 1rem;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header,.site-footer{border-block-end:1px solid var(--ipsvm-line)}.site-footer{border-block-start:1px solid var(--ipsvm-line);color:var(--ipsvm-ink-quiet);border-block-end:0;padding-block:1.25rem;font-size:.875rem}.header-inner,.site-nav,.actions{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.header-inner{justify-content:space-between;padding-block:.25rem}.site-nav{margin:0;padding:0;list-style:none}.site-brand,.site-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.site-nav a{color:var(--ipsvm-ink-quiet);padding-inline:.2rem;font-size:.875rem;text-decoration:none}.site-nav a:hover{color:var(--ipsvm-accent);text-decoration:underline}.site-brand{padding:.55rem .4rem .55rem 0}.site-brand img{inline-size:4.5rem}.hero{align-items:center;gap:2rem;padding-block:clamp(2.5rem,8vw,5.5rem);display:grid}.hero h1{font-size:clamp(3.25rem,10vw,7rem);font-weight:400;line-height:1}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ipsvm-accent);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.hero-subtitle{font:400 clamp(1.6rem, 5vw, 2.55rem)/1.2 var(--display);margin:.45rem 0 0}.lede{max-width:64ch;color:var(--ipsvm-ink-quiet);margin-block:.9rem 0}.actions{margin-block-start:1.4rem}.action{border:1px solid #0000;border-radius:.375rem;align-items:center;min-height:2.75rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.action-primary{background:var(--ipsvm-accent);color:var(--ipsvm-action-ink)}.action-primary:hover{background:var(--ipsvm-action-hover)}.action-secondary{border-color:var(--ipsvm-line-strong);color:var(--ipsvm-ink)}.action-secondary:hover{background:var(--ipsvm-hover)}.hero-panel{background:var(--ipsvm-surface);border-block:1px solid var(--ipsvm-line);padding:clamp(1rem,4vw,2.5rem)}.hero-panel p:last-child{max-width:36ch;margin-block-end:0}.hero-number{color:var(--ipsvm-accent);font:400 clamp(4rem, 11vw, 8rem)/.9 var(--display);margin:0}.brand-rule{border:0;border-block-start:1px solid var(--ipsvm-line);margin:0}.section{padding-block:clamp(2.2rem,5vw,4rem);scroll-margin-top:1rem}.section+.section{border-block-start:1px solid var(--ipsvm-line)}.section-plan-d{background:var(--ipsvm-surface);border-inline-start:3px solid var(--ipsvm-accent);margin-block:1rem;padding-inline:clamp(1rem,3vw,2rem)}.section-split{align-items:start;gap:1.5rem 2.25rem;display:grid}.cascade-distinction{background:var(--ipsvm-surface);border-inline-start:2px solid var(--ipsvm-accent);margin-block-start:1.15rem;padding:.9rem 1rem}.cascade-distinction p{margin:0;font-size:.95rem}.cascade-distinction p+p{margin-block-start:.6rem}.cascade-schema{background:var(--ipsvm-surface);border:1px solid var(--ipsvm-line);margin:0;padding:1rem}.cascade-schema figcaption{color:var(--ipsvm-ink-quiet);margin-block-start:.75rem;font-size:.875rem}.cascade-svg{inline-size:100%}.stage-grid{gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.stage-card{background:var(--ipsvm-surface);border-block-start:2px solid var(--ipsvm-accent);padding:1rem 1.05rem}.stage-card p{margin-block:.45rem}.stage-temperature{color:var(--ipsvm-accent);margin-block-start:0;font-size:1.15rem;font-weight:600}.stage-mode{color:var(--ipsvm-ink);font-size:.85rem;font-weight:600}.metric-grid{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.metric-grid-compact{margin-block-start:1.25rem}.metric-card{background:var(--ipsvm-surface);border:1px solid var(--ipsvm-line);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.metric-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.metric-label{color:var(--ipsvm-ink-quiet);font-size:.9rem}.metric-value{font-family:var(--display);margin:.1rem 0 0;font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.1}.metric-scenario{color:var(--ipsvm-ink);margin:0;font-size:.85rem}.basis-badge{border:1px solid var(--ipsvm-line-strong);color:var(--ipsvm-ink);border-radius:.25rem;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.basis-predpoklad{border-style:dashed}.basis-model{border-color:var(--ipsvm-accent);color:var(--ipsvm-accent)}.source-chip,.source-inline{align-items:center;min-height:2.75rem;margin-block-start:auto;font-size:.85rem;display:inline-flex}.tech-details{border-block:1px solid var(--ipsvm-line);margin-block-start:1.25rem}.tech-details summary{cursor:pointer;min-height:2.75rem;color:var(--ipsvm-accent);align-items:center;padding-block:.5rem;font-weight:600;list-style-position:inside;display:flex}.tech-details summary:hover{text-decoration:underline}.notes-list{color:var(--ipsvm-ink);margin:0 0 1rem;padding-inline-start:1.25rem}.notes-list li+li{margin-block-start:.45rem}.section-sources{color:var(--ipsvm-ink-quiet);margin-block:1.25rem 0;font-size:.9rem}.section-sources a{align-items:center;min-height:2.75rem;display:inline-flex}.chart-grid{gap:1.5rem;margin-block-start:1.75rem;display:grid}.chart-card{background:var(--ipsvm-surface);border:1px solid var(--ipsvm-line);min-inline-size:0;padding:clamp(.85rem,2.5vw,1.35rem)}.chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chart-meta{color:var(--ipsvm-ink-quiet);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.35rem 0 0;font-size:.85rem;display:flex}.chart-legend{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.4rem;display:inline-flex}.chart-figure{margin:1rem 0 0}.chart-svg{inline-size:100%;font-family:IBM Plex Sans,system-ui,sans-serif}.table-wrap{border-block-start:1px solid var(--ipsvm-line);margin-block-start:1rem;overflow-x:auto}.data-table{border-collapse:collapse;inline-size:100%;font-size:.875rem}.data-table caption{text-align:left;color:var(--ipsvm-ink-quiet);padding-block:.6rem .4rem;font-weight:600}.data-table th,.data-table td{text-align:left;border-block-end:1px solid var(--ipsvm-line);padding:.4rem .5rem}.data-table thead th{color:var(--ipsvm-ink-quiet);font-weight:600}.data-table td{font-variant-numeric:tabular-nums}.council-request{background:var(--ipsvm-surface);border-block:1px solid var(--ipsvm-line-strong);padding-inline:clamp(1rem,3vw,2rem)}.council-list{margin:1.1rem 0 0;padding-inline-start:1.25rem}.council-list li+li{margin-block-start:.5rem}.team-grid{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.team-card{background:var(--ipsvm-surface);border:1px solid var(--ipsvm-line);padding:1.1rem}.team-status{letter-spacing:.08em;text-transform:uppercase;color:var(--ipsvm-accent);margin:0 0 .4rem;font-size:.78rem;font-weight:600}.team-role{margin:.5rem 0 .25rem;font-weight:600}.sources-list{margin:1.25rem 0 0;padding:0;list-style:none}.sources-list li{border-block-start:1px solid var(--ipsvm-line);padding-block:.5rem;scroll-margin-top:1.5rem}.sources-list li:target{background:var(--ipsvm-surface);border-inline-start:3px solid var(--ipsvm-accent);padding-inline:.65rem}.sources-list a{min-height:2.75rem;padding-block:.55rem;display:inline-block}.muted{color:var(--ipsvm-ink-quiet)}@media (width>=38rem){.stage-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=52rem){.hero{grid-template-columns:1.2fr minmax(0,.8fr)}.section-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-compact,.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
