@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-ext.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--margin:24px;--gutter:24px;--content-max:1280px}@media (width>=720px){:root{--margin:48px}}@media (width>=1100px){:root{--margin:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--paritly-font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}[data-theme=dark]{background:var(--color-background);color:var(--color-text-primary)}img,svg{max-width:100%;display:block}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.wrap{max-width:calc(var(--content-max) + 2 * var(--margin));padding:0 var(--margin);margin:0 auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1}.display,h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}.display{letter-spacing:-.03em;font-size:clamp(40px,6vw,56px);line-height:1}h1{letter-spacing:-.025em;font-size:clamp(32px,4.2vw,40px);line-height:1.1}h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,28px);line-height:1.15}h3{letter-spacing:-.015em;font-size:18px;line-height:1.25}.lead{margin:0;font-size:18px;line-height:1.4}p{margin:0 0 var(--space-3);max-width:68ch}p:last-child{margin-bottom:0}.small{font-size:13px;line-height:1.45}.secondary{color:var(--color-text-secondary)}.label{font-family:var(--paritly-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.mono{font-family:var(--paritly-font-mono);font-variant-numeric:tabular-nums}.section{padding:var(--space-8) 0}.section--tight{padding:var(--space-7) 0}.section+.section:not([data-theme=dark]){border-top:1px solid var(--color-divider)}.stack>*+*{margin-top:var(--space-3)}.stack-lg>*+*{margin-top:var(--space-4)}.link-arrow{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.link-arrow svg{stroke-width:1.75px;width:20px;height:20px}.button{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-text-primary);min-height:44px;color:var(--color-background);font:500 16px/1.2 var(--paritly-font-sans);cursor:pointer;border:1.5px solid;padding:10px 20px;text-decoration:none;display:inline-flex}.button:hover{opacity:.88;text-decoration:none}.button--outline{color:var(--color-text-primary);background:0 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-3);z-index:100;background:var(--paritly-ink);color:var(--paritly-paper);padding:var(--space-2) var(--space-3);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.gated{outline:2px dashed var(--color-text-secondary);outline-offset:6px;position:relative}.gated__tag{z-index:5;font-family:var(--paritly-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paritly-ink);color:var(--paritly-paper);padding:2px 8px;font-size:11px;font-weight:500;position:absolute;top:-18px;right:0}.preview-bar{background:var(--paritly-ink);color:var(--paritly-paper);font-family:var(--paritly-font-mono);letter-spacing:.04em;text-align:center;padding:6px var(--margin);font-size:12px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-background);border-bottom:1px solid var(--color-divider);z-index:20;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{padding:8px 0;display:block}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:32px}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){color:var(--color-text-primary);font-size:15px;font-weight:500;text-decoration:none}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button):hover,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.site-header__lang[data-astro-cid-nen7h5rs]{font-family:var(--paritly-font-mono);letter-spacing:.04em;font-size:13px;font-weight:500}.site-header__toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);color:var(--color-text-primary);font:500 15px var(--paritly-font-sans);cursor:pointer;background:0 0;border:0;display:none}.site-header__toggle-bars[data-astro-cid-nen7h5rs],.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before,.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after{background:currentColor;width:18px;height:1.5px;display:block;position:relative}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before,.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before{top:-6px}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after{top:6px}@media (width<=960px){.site-header__toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--space-4);background:var(--color-background);border-bottom:1px solid var(--color-divider);padding:var(--space-4) var(--margin) var(--space-5);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3);flex-direction:column}}.site-footer[data-astro-cid-jo6i4kqk]{padding:var(--space-7) 0 var(--space-6)}.site-footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:32px;margin:8px 0}.site-footer__principle[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);margin:0;font-size:15px}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=800px){.site-footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 2fr}}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-primary)}.site-footer__cookie[data-astro-cid-jo6i4kqk]{color:var(--color-text-primary);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.site-footer__meta[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none}.consent[data-astro-cid-u6s5b3h2]{z-index:50;background:var(--paritly-paper);color:var(--paritly-ink);border-top:1px solid var(--paritly-steel);position:fixed;bottom:0;left:0;right:0}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent__inner[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.consent__text[data-astro-cid-u6s5b3h2]{max-width:72ch;margin:0;font-size:15px}.consent__text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--paritly-ultramarine)}.consent__buttons[data-astro-cid-u6s5b3h2]{gap:var(--space-3);display:flex}.consent[data-astro-cid-u6s5b3h2] .button[data-astro-cid-u6s5b3h2]{color:var(--paritly-ink)}.consent[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2]:focus-visible{outline-color:var(--paritly-ultramarine)}
