:root,[data-theme=light]{--ink:#0a0a0a;--signal:#ffd400;--paper:#ffffff;--paper-2:#f4f2ec;--signal-tint:#fff3b0;--muted:#5c5a54;--line:#d9d6ce;--control:#8c8981;--night:#1a1a18;--muted-night:#a8a49b;--alarm:#e5342a;--alarm-text:#c42a21;--highlight:var(--signal);--link-visited:var(--muted);--focus:var(--ink);--focus-on-night:var(--signal)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--page-max:72rem;--measure-text:27em;--measure-h1:20em;--target-min:24px;--target-comfort:44px;--nav-height:3rem;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--font-display:"Anton","Arial Narrow",Impact,sans-serif;--text-h1:600 3.5rem/1.1 var(--font-serif);--text-perex:400 1.5rem/1.4 var(--font-serif);--text-h2:600 2.125rem/1.18 var(--font-serif);--text-thesis:600 1.5rem/1.3 var(--font-serif);--text-demand:600 2.75rem/1.2 var(--font-serif);--text-text:400 1.25rem/1.55 var(--font-serif);--text-quote:400 1.375rem/1.45 var(--font-serif);--text-claim:600 1.75rem/1.2 var(--font-serif);--text-nav:500 1.0625rem/1.2 var(--font-sans);--text-button:600 1.0625rem/1 var(--font-sans);--text-footer:400 1rem/1.6 var(--font-sans);--text-source:400 0.875rem/1.65 var(--font-mono);--text-label:500 0.8125rem/1.3 var(--font-mono);--text-deadline:500 1rem/1.3 var(--font-mono);--text-big-number:400 9rem/0.9 var(--font-display)}.h1{font-size:3.5rem;line-height:1.1;font-weight:600;letter-spacing:-.012em}.h1,.perex{font-family:var(--font-serif)}.perex{font-size:1.5rem;line-height:1.4;font-weight:400;letter-spacing:0}.h2{font-size:2.125rem;line-height:1.18;letter-spacing:-.005em}.h2,.thesis{font-family:var(--font-serif);font-weight:600}.thesis{font-size:1.5rem;line-height:1.3;letter-spacing:0}.demand{font-family:var(--font-serif);font-size:2.75rem;line-height:1.2;font-weight:600;letter-spacing:-.008em}.text{font-size:1.25rem;line-height:1.55}.quote,.text{font-family:var(--font-serif);font-weight:400;letter-spacing:0}.quote{font-size:1.375rem;line-height:1.45}.claim{font-family:var(--font-serif);font-size:1.75rem;line-height:1.2;font-weight:600;letter-spacing:0}.nav{line-height:1.2;font-weight:500}.button,.nav{font-family:var(--font-sans);font-size:1.0625rem;letter-spacing:0}.button{line-height:1;font-weight:600}.footer{font-family:var(--font-sans);font-size:1rem;line-height:1.6}.footer,.source{font-weight:400;letter-spacing:0}.source{font-family:var(--font-mono);font-size:.875rem;line-height:1.65}.label{font-size:.8125rem;letter-spacing:.06em}.deadline,.label{font-family:var(--font-mono);line-height:1.3;font-weight:500}.deadline{font-size:1rem;letter-spacing:.02em}.big-number{font-family:var(--font-display);font-size:9rem;line-height:.9;font-weight:400;letter-spacing:0}@font-face{font-family:Newsreader;src:url(/_next/static/media/Newsreader-Variable.cc7ed6bd.woff) format("woff");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_next/static/media/IBMPlexSans-Variable.7dd1d086.woff) format("woff");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Regular.3ce14a51.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Medium.058e89b3.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/_next/static/media/Anton-Regular.d94e9f3e.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}.zm-page{container:zm/inline-size;--ctx-bg:var(--paper);--ctx-fg:var(--ink);--ctx-muted:var(--muted);--ctx-focus:var(--focus);--ctx-hl:var(--highlight);--ctx-hl-fg:var(--ink);--ctx-visited:var(--link-visited);--ctx-rule:var(--ink);--zm-fs-text:clamp(1.125rem,1.0625rem + 0.2cqi,1.25rem);--zm-fs-perex:clamp(1.1875rem,1.05rem + 0.55cqi,1.5rem);--zm-fs-h1:clamp(1.625rem,1.05rem + 2.6cqi,3.5rem);--zm-fs-h2:clamp(1.5rem,1.25rem + 1.1cqi,2.125rem);--zm-fs-thesis:clamp(1.25rem,1.15rem + 0.5cqi,1.5rem);--zm-fs-demand:clamp(1.625rem,1.2rem + 2.2cqi,2.75rem);--zm-fs-quote:clamp(1.1875rem,1.1rem + 0.4cqi,1.375rem);--zm-fs-small:clamp(0.8125rem,0.77rem + 0.12cqi,0.875rem);--zm-fs-ui:clamp(1rem,0.97rem + 0.1cqi,1.0625rem);--zm-fs-label:0.8125rem;--zm-fs-number:clamp(4.5rem,2.5rem + 8cqi,9rem);--zm-gutter:clamp(1rem,0.5rem + 3cqi,3rem);--zm-pad:clamp(2.5rem,1.5rem + 4cqi,5rem);--zm-measure:calc(var(--zm-fs-text) * 27);background:var(--ctx-bg);color:var(--ctx-fg);font-family:var(--font-serif);font-weight:400;font-size:var(--zm-fs-text);line-height:1.55;font-optical-sizing:auto;-webkit-text-size-adjust:100%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:pretty;margin:0}.zm-page :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}.zm-page :where(ul,ol){list-style:none}.zm-page :where(h1,h2,h3){-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-weight:600}.zm-page [id]{scroll-margin-top:4rem}.zm-ctx-paper{--ctx-bg:var(--paper)}.zm-ctx-paper2{--ctx-bg:var(--paper-2)}.zm-ctx-tint{--ctx-bg:var(--signal-tint)}.zm-ctx-signal{--ctx-bg:var(--signal);--ctx-hl:var(--ink);--ctx-hl-fg:var(--signal);--ctx-rule:var(--ink)}.zm-ctx-night{--ctx-bg:var(--night);--ctx-fg:var(--paper);--ctx-muted:var(--muted-night);--ctx-focus:var(--focus-on-night);--ctx-visited:var(--muted-night);--ctx-rule:var(--paper)}:is(.zm-ctx-paper,.zm-ctx-paper2,.zm-ctx-tint,.zm-ctx-signal,.zm-ctx-night){background:var(--ctx-bg);color:var(--ctx-fg)}.zm-page a{color:inherit;text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.2em}.zm-page a:visited{color:var(--ctx-visited)}.zm-page a.is-hover,.zm-page a:hover{background:var(--ctx-hl);color:var(--ctx-hl-fg)}.zm-page .is-focus,.zm-page :focus-visible{outline:3px solid var(--ctx-focus);outline-offset:3px;border-radius:0}.zm-page :focus:not(:focus-visible){outline:none}.zm-wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--zm-gutter)}.zm-band{padding-block:var(--zm-pad)}.zm-band--rule{border-top:3px solid var(--ink)}.zm-section{display:grid;grid-gap:var(--space-5) var(--space-7);gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start}@container zm (min-width: 60rem){.zm-section{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.zm-h2{font-family:var(--font-serif);font-size:var(--zm-fs-h2);line-height:1.18;letter-spacing:-.005em}.zm-col{max-width:var(--zm-measure)}.zm-col>*+*{margin-top:var(--space-4)}.zm-label{font-family:var(--font-mono);font-weight:500;font-size:var(--zm-fs-label);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ctx-muted)}.zm-label--alarm{color:var(--alarm-text)}.zm-src{font-family:var(--font-mono);font-size:var(--zm-fs-small);line-height:1.65;color:var(--ctx-muted);max-width:var(--zm-measure);margin-top:var(--space-3);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}.zm-sep{padding-inline:.45em}.zm-logo{--za:var(--signal);--media:var(--ink);--logo-bg:var(--ctx-bg);--logo-size:3rem;display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:400;font-size:var(--logo-size);line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;text-decoration:none;-webkit-hyphens:none;hyphens:none}.zm-logo__za{color:var(--za)}.zm-logo__media{color:var(--media);font-size:.5em;position:relative;top:.32em;margin-left:var(--logo-touch,-.135em);-webkit-text-stroke:.12em var(--logo-bg);paint-order:stroke fill}.zm-logo--night{--za:var(--signal);--media:var(--paper);--logo-bg:var(--night)}.zm-logo--ink{--za:var(--signal);--media:var(--paper);--logo-bg:var(--ink)}.zm-logo--signal{--za:var(--paper);--media:var(--ink);--logo-bg:var(--signal)}.zm-logo--paper{--za:var(--signal);--media:var(--ink);--logo-bg:var(--paper)}.zm-logo--mono{--za:var(--ink);--media:var(--ink);--logo-bg:var(--paper)}.zm-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:calc(var(--logo-size) * .1)}.zm-claim{font-family:var(--font-serif);font-weight:600;font-size:calc(var(--logo-size) * .19);line-height:1.2;white-space:nowrap;margin:0;-webkit-hyphens:none;hyphens:none}.zm-header{background:var(--paper);color:var(--ink)}.zm-header__row{display:flex;align-items:center;min-height:4rem;padding-block:var(--space-3)}.zm-header .zm-logo{--logo-size:3.65rem}.zm-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--paper);border-block:1px solid var(--line);font-family:var(--font-sans)}.zm-nav__list{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--space-3) * -1);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.zm-nav__list::-webkit-scrollbar{display:none}@container zm (min-width: 60rem){.zm-nav__list{-webkit-mask-image:none;mask-image:none;overflow:visible}}.zm-nav a{display:flex;align-items:center;min-height:3rem;padding-inline:var(--space-3);white-space:nowrap;font-family:var(--font-sans);font-weight:500;font-size:var(--zm-fs-ui);text-decoration:none}.zm-nav a,.zm-nav a:visited{color:var(--muted)}.zm-nav a.is-hover,.zm-nav a:hover{background:var(--highlight);color:var(--ink)}.zm-nav a.is-current,.zm-nav a:target-current,.zm-nav a[aria-current]{color:var(--ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--ink)}.zm-nav a.is-focus,.zm-nav a:focus-visible{outline-offset:-5px}.zm-nav__list{scroll-target-group:auto}.zm-hero{padding-block:clamp(2.5rem,1rem + 6cqi,6rem)}.zm-hero .zm-h1{font-size:var(--zm-fs-h1);line-height:1.1;letter-spacing:-.012em;max-width:20em}.zm-perex{font-size:var(--zm-fs-perex);line-height:1.4;max-width:27em;margin-top:var(--space-5)}.zm-args{max-width:calc(var(--zm-measure) + 4.5rem)}.zm-arg{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--ctx-rule)}.zm-arg:last-child{border-bottom:1px solid var(--ctx-rule)}.zm-arg__n{font-family:var(--font-mono);font-weight:500;font-size:1rem;line-height:calc(var(--zm-fs-thesis) * 1.3);color:var(--ctx-muted)}.zm-arg__t{font-size:var(--zm-fs-thesis);line-height:1.3;margin-bottom:var(--space-2)}.zm-arg__p{max-width:var(--zm-measure)}@container zm (max-width: 34rem){.zm-arg{grid-template-columns:minmax(0,1fr)}.zm-arg__n{line-height:1.3;margin-bottom:var(--space-1)}}.zm-demand__lead{font-size:var(--zm-fs-demand);line-height:1.2;font-weight:600;letter-spacing:-.008em;max-width:21em;text-wrap:balance}.zm-demand__more{font-size:var(--zm-fs-perex);line-height:1.4;max-width:27em;margin-top:var(--space-5)}.zm-em{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:.12em;text-underline-offset:.14em}.zm-deadline{font-family:var(--font-mono);font-weight:500;font-size:1rem;line-height:1.3;color:var(--alarm-text);letter-spacing:.02em}.zm-sample{background:var(--signal-tint);color:var(--ink);padding:var(--space-5);border-top:4px solid var(--ink);max-width:calc(var(--zm-measure) + 3rem);--ctx-bg:var(--signal-tint)}.zm-sample blockquote{font-size:var(--zm-fs-quote);line-height:1.45;margin-top:var(--space-3)}.zm-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:3rem;margin-top:var(--space-4);padding:0 var(--space-5);font-family:var(--font-sans);font-weight:600;font-size:var(--zm-fs-ui);line-height:1;color:var(--paper);background:var(--ink);border:2px solid var(--ink);border-radius:0;cursor:pointer;text-decoration:none}.zm-btn.is-hover,.zm-btn:hover{background:var(--signal);color:var(--ink)}.zm-btn.is-active,.zm-btn:active{transform:translateY(1px)}.zm-btn.is-active,.zm-btn.is-copied,.zm-btn:active,.zm-btn[data-copied]{background:var(--paper);color:var(--ink)}.zm-btn__ok{display:none;width:1.1em;height:1.1em}.zm-btn.is-copied .zm-btn__ok,.zm-btn[data-copied] .zm-btn__ok{display:inline-block}.zm-databand{padding-block:var(--zm-pad)}.zm-data{display:grid;grid-gap:var(--space-6) var(--space-7);gap:var(--space-6) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.zm-data__n{font-family:var(--font-display);font-weight:400;font-size:var(--zm-fs-number);line-height:.9;color:var(--signal);letter-spacing:0;-webkit-hyphens:none;hyphens:none}.zm-data__l{font-family:var(--font-sans);font-size:var(--zm-fs-ui);line-height:1.35;color:var(--ctx-fg);margin-top:var(--space-2);max-width:14rem}.zm-data__note{max-width:var(--zm-measure);margin-top:var(--space-6);font-size:var(--zm-fs-text)}@container zm (max-width: 40rem){.zm-data{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.zm-data>div{display:grid;grid-template-columns:minmax(0,5.5em) minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:end}.zm-data__l{margin-top:0;padding-bottom:.4em}}.zm-principles{display:grid;grid-gap:0 var(--space-7);gap:0 var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem}.zm-principles li{border-top:2px solid var(--ctx-rule);padding-block:var(--space-4) var(--space-5)}.zm-term{display:block;font-weight:600;font-size:var(--zm-fs-thesis);line-height:1.3;margin-bottom:var(--space-1)}@container zm (max-width: 48rem){.zm-principles{grid-template-columns:minmax(0,1fr)}}.zm-faq{max-width:calc(var(--zm-measure) + 3rem)}.zm-faq details{border-top:1px solid var(--ctx-rule)}.zm-faq details:last-child{border-bottom:1px solid var(--ctx-rule)}.zm-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;min-height:3.5rem;padding-block:var(--space-3);font-weight:600;font-size:var(--zm-fs-quote);line-height:1.3;cursor:pointer;list-style:none;-webkit-hyphens:manual;hyphens:manual}.zm-faq summary::-webkit-details-marker{display:none}.zm-faq summary.is-hover,.zm-faq summary:hover{background:var(--signal-tint)}.zm-faq__i{position:relative;width:1.5rem;height:1.5rem}.zm-faq__i:after,.zm-faq__i:before{content:"";position:absolute;background:currentColor}.zm-faq__i:before{left:.125rem;right:.125rem;top:calc(50% - 1px);height:2px}.zm-faq__i:after{top:.125rem;bottom:.125rem;left:calc(50% - 1px);width:2px}.zm-faq details.is-open .zm-faq__i:after,.zm-faq details[open] .zm-faq__i:after{display:none}.zm-faq details[open]{border-top-width:3px}.zm-faq__a{padding-bottom:var(--space-5)}.zm-faq__a>*+*{margin-top:var(--space-3)}@media (prefers-reduced-motion:no-preference){.zm-faq details{interpolate-size:allow-keywords}.zm-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .2s ease,content-visibility allow-discrete .2s}.zm-faq details[open]::details-content{block-size:auto}.zm-page{scroll-behavior:smooth}}.zm-footer{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--ink);border-top:3px solid var(--ink);padding-block:var(--space-6)}.zm-footer p+p{margin-top:var(--space-2)}.zm-footer .zm-label{text-transform:none;letter-spacing:.02em;font-size:.875rem}.zm-footer__muted{color:var(--muted)}.zm-preview{margin:0;padding:24px;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.zm-preview h1.zm-pv-h{font:500 .8125rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.zm-pv-stage{margin-bottom:28px}.zm-pv-cap{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.zm-pv-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.zm-pv-box,.zm-scroll{border:1px solid var(--control)}.zm-scroll{overflow:auto}@media print{@page{size:A4;margin:16mm 16mm 18mm}.zm-page{&{--zm-fs-text:10.5pt;--zm-fs-perex:12pt;--zm-fs-h1:21pt;--zm-fs-h2:15pt;--zm-fs-thesis:12pt;--zm-fs-demand:16pt;--zm-fs-quote:11pt;--zm-fs-small:8.5pt;--zm-fs-ui:10pt;--zm-fs-number:44pt;--zm-gutter:0;--zm-pad:12pt;--ctx-bg:var(--paper);--ctx-fg:var(--ink);--ctx-muted:var(--ink);--ctx-rule:var(--ink);--ctx-visited:var(--ink);background:var(--paper);color:var(--ink);line-height:1.45;-webkit-hyphens:auto;hyphens:auto}.zm-btn,.zm-nav,.zm-sr-only{display:none!important}.zm-header__row{min-height:0;padding-block:0 8pt}:is(.zm-ctx-signal,.zm-ctx-night,.zm-ctx-tint,.zm-ctx-paper2,.zm-ctx-paper){--ctx-bg:var(--paper);--ctx-fg:var(--ink);--ctx-muted:var(--ink);--ctx-rule:var(--ink);background:var(--paper);color:var(--ink)}.zm-logo{--za:var(--ink);--media:var(--ink);--logo-bg:var(--paper);--logo-size:26pt}.zm-hero{padding-block:8pt 14pt;border-block:2pt solid var(--ink)}.zm-band{padding-block:14pt}.zm-section{grid-template-columns:minmax(0,1fr);gap:8pt}.zm-section__spacer{display:none!important}.zm-args,.zm-faq,.zm-principles{max-width:none}.zm-arg{grid-template-columns:22pt minmax(0,1fr);padding-block:8pt;page-break-inside:avoid;break-inside:avoid}.zm-arg__n{line-height:1.3}.zm-em{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.zm-sample{border:1pt solid var(--ink);background:var(--paper)}.zm-data__n{color:var(--ink)}.zm-databand{padding-block:8pt;border-top:1pt solid var(--ink)}.zm-data{grid-template-columns:repeat(3,minmax(0,1fr))}.zm-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-faq details,.zm-principles li{page-break-inside:avoid;break-inside:avoid}.zm-faq details:not([open])::details-content{content-visibility:visible!important;display:block!important;block-size:auto!important}.zm-faq__i{display:none}.zm-faq summary{min-height:0;grid-template-columns:minmax(0,1fr)}.zm-footer{border-top:2pt solid var(--ink)}a,a:hover,a:visited{color:var(--ink)!important;background:none!important}a[href^=http]:after,a[href^=mailto]:after{content:" ‹" attr(href) "›";font-family:var(--font-mono);font-weight:400;font-size:7.5pt;text-decoration:none;overflow-wrap:anywhere}a.zm-logo:after{content:none!important}}}.zm-page.zm-print-sim{&{--zm-fs-text:10.5pt;--zm-fs-perex:12pt;--zm-fs-h1:21pt;--zm-fs-h2:15pt;--zm-fs-thesis:12pt;--zm-fs-demand:16pt;--zm-fs-quote:11pt;--zm-fs-small:8.5pt;--zm-fs-ui:10pt;--zm-fs-number:44pt;--zm-gutter:0;--zm-pad:12pt;--ctx-bg:var(--paper);--ctx-fg:var(--ink);--ctx-muted:var(--ink);--ctx-rule:var(--ink);--ctx-visited:var(--ink);background:var(--paper);color:var(--ink);line-height:1.45;-webkit-hyphens:auto;hyphens:auto}.zm-btn,.zm-nav,.zm-sr-only{display:none!important}.zm-header__row{min-height:0;padding-block:0 8pt}:is(.zm-ctx-signal,.zm-ctx-night,.zm-ctx-tint,.zm-ctx-paper2,.zm-ctx-paper){--ctx-bg:var(--paper);--ctx-fg:var(--ink);--ctx-muted:var(--ink);--ctx-rule:var(--ink);background:var(--paper);color:var(--ink)}.zm-logo{--za:var(--ink);--media:var(--ink);--logo-bg:var(--paper);--logo-size:26pt}.zm-hero{padding-block:8pt 14pt;border-block:2pt solid var(--ink)}.zm-band{padding-block:14pt}.zm-section{grid-template-columns:minmax(0,1fr);gap:8pt}.zm-section__spacer{display:none!important}.zm-args,.zm-faq,.zm-principles{max-width:none}.zm-arg{grid-template-columns:22pt minmax(0,1fr);padding-block:8pt;page-break-inside:avoid;break-inside:avoid}.zm-arg__n{line-height:1.3}.zm-em{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.zm-sample{border:1pt solid var(--ink);background:var(--paper)}.zm-data__n{color:var(--ink)}.zm-databand{padding-block:8pt;border-top:1pt solid var(--ink)}.zm-data{grid-template-columns:repeat(3,minmax(0,1fr))}.zm-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-faq details,.zm-principles li{page-break-inside:avoid;break-inside:avoid}.zm-faq details:not([open])::details-content{content-visibility:visible!important;display:block!important;block-size:auto!important}.zm-faq__i{display:none}.zm-faq summary{min-height:0;grid-template-columns:minmax(0,1fr)}.zm-footer{border-top:2pt solid var(--ink)}a,a:hover,a:visited{color:var(--ink)!important;background:none!important}a[href^=http]:after,a[href^=mailto]:after{content:" ‹" attr(href) "›";font-family:var(--font-mono);font-weight:400;font-size:7.5pt;text-decoration:none;overflow-wrap:anywhere}a.zm-logo:after{content:none!important}}.zm-page a.is-visited{color:var(--ctx-visited)}.zm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zm-section__spacer{display:none}@container zm (min-width: 60rem){.zm-section__spacer{display:block}}.zm-page a.zm-logo,.zm-page a.zm-logo:hover,.zm-page a.zm-logo:visited{background:none;text-decoration:none}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Variable.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink)}.zm-args>ol>.zm-arg:last-child{border-bottom:0}.zm-pointa{border-top:3px solid var(--ink);padding-top:var(--space-5);padding-left:calc(3.5rem + var(--space-4));font-size:var(--zm-fs-thesis);line-height:1.3;font-weight:600;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}@container zm (max-width: 34rem){.zm-pointa{padding-left:0}}.zm-pozvanka{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--muted-night);font-weight:600;color:var(--signal)}.zm-zdroje-uvod{border-top:1px solid var(--line)}.zm-zdroje{max-width:calc(var(--zm-measure) + 3rem)}.zm-zdroje li{border-top:1px solid var(--ctx-rule);padding-block:var(--space-4)}.zm-zdroje li:last-child{border-bottom:1px solid var(--ctx-rule)}.zm-zdroje .zm-src{margin-top:var(--space-1)}.zm-poznamka{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--signal-tint);font-family:var(--font-mono);font-weight:500;font-size:var(--zm-fs-label);line-height:1.3;letter-spacing:.02em}.zm-chyba__kod,.zm-poznamka{color:var(--ink)}.zm-chyba .zm-h1{margin-top:var(--space-4)}@media print{.zm-pozvanka{color:var(--ink);border-top-color:var(--ink)}.zm-poznamka{background:var(--paper);border:1pt solid var(--ink)}}