@font-face{font-family:Playwrite DE SAS;src:url(/assets/playwrite-de-sas-fallback-wght-normal-nulrvm-Z.woff2)format("woff2");font-weight:100 400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--square:1.5rem;--margin-at:calc(var(--square) * 2);--paper:#fbfcfd;--grid:#dbe6ee;--ink:#1f3fa8;--text:#1b2a52;--text-soft:#4c5a78;--margin-line:#d9534a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=48rem){:root{--margin-at:calc(var(--square) * 6)}}@media (prefers-color-scheme:dark){:root{--paper:#17211e;--grid:#233029;--ink:#f2f5ee;--text:#eef2ea;--text-soft:#b4c0b6;--margin-line:#e0705f}}*{box-sizing:border-box;margin:0}html{background:var(--paper);color:var(--text);-webkit-text-size-adjust:100%;font:400 1.125rem/1.5 Atkinson Hyperlegible Next,system-ui,sans-serif}.page{min-height:100dvh;padding-left:var(--margin-at);background-color:var(--paper);background-image:linear-gradient(90deg, transparent calc(var(--margin-at) - 1px), var(--margin-line) 0, var(--margin-line) calc(var(--margin-at) + 1px), transparent 0), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:100% 100%, var(--square) var(--square), var(--square) var(--square);grid-template-rows:1fr auto;display:grid}.sheet{padding:calc(var(--square) * 3) var(--square);align-self:center;min-width:0}.headline{color:var(--ink);margin-bottom:var(--square);overflow-wrap:anywhere;padding-block:.1em;font:400 clamp(2.4rem,10.5vw,8.5rem)/1.5 Playwrite DE SAS,cursive;animation:1.8s cubic-bezier(.45,.05,.4,1) both write-out}@keyframes write-out{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -5% -20% 0)}}.lead{max-width:34ch;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.4}.foot{color:var(--text-soft);font-size:1rem;line-height:var(--square);padding:var(--square);max-width:62ch}a{color:var(--ink);text-underline-offset:.15em}.logo{margin-bottom:var(--square);border-radius:22%;display:block}@media (prefers-color-scheme:dark){.logo{background:#fff}}.logo-small{margin-bottom:0}.page-document{background-image:linear-gradient(90deg, transparent calc(var(--margin-at) - 1px), var(--margin-line) 0, var(--margin-line) calc(var(--margin-at) + 1px), transparent 0);background-size:100% 100%;grid-template-rows:auto 1fr auto}.document-head{justify-content:space-between;align-items:center;gap:.75rem var(--square);padding:var(--square);flex-wrap:wrap;display:flex}.document-home{align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.languages{flex-wrap:wrap;gap:.25rem 1rem;padding:0;list-style:none;display:flex}.languages a{padding-block:.375rem;display:inline-block}.languages a[aria-current=page]{font-weight:700;text-decoration:none}.document{min-width:0;max-width:44rem;padding:var(--square);overflow-wrap:anywhere}.document h1{color:var(--ink);margin-bottom:calc(var(--square) * 1.5);font-size:clamp(2rem,5vw,2.75rem);line-height:1.2}.document h2{margin-bottom:.5rem;font-size:1.25rem;line-height:1.3}.document section{margin-bottom:calc(var(--square) * 1.5)}.foot a{color:inherit}@media (prefers-reduced-motion:reduce){.headline{animation:none}}.document-meta{color:var(--text-soft);margin-bottom:calc(var(--square) * 1.5)}.document section p+p{margin-top:.5rem}.document code{overflow-wrap:anywhere}.foot-links{flex-wrap:wrap;gap:0 1rem;padding:0;list-style:none;display:flex}.foot-links a[aria-current=page]{font-weight:700;text-decoration:none}
