*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ol,ul{margin:0}address{font-style:normal}ul[class],ol[class]{list-style:none;padding-inline-start:0}body{min-height:100vh}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}a:not([class]):hover{color:var(--color--action)}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}details summary{cursor:pointer}details summary:focus{outline:none}details summary>*{display:inline}:target{scroll-margin-block:5ex}:root{--color: light-dark(#0F0F0F, #fdfdfd);--color--secondary: color-mix(in srgb, var(--color) 30%, transparent);--color--action: hsl(0, 89%, 55%);--color--contrast: #e8e8e8;--color--viewport: light-dark(#fdfdfd, #0F0F0F);--font-family: "Inter", Helvetica Neue, Helvetica, Arial, sans-serif;--font-family--mono: Consolas, monaco, monospace;--baseline: 1.6;--border: 0.09rem solid currentColor;--border--big: 0.25rem solid currentColor}@font-face{font-family:"Inter";src:url("/fonts/InterVariable.woff2");font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular"}@font-face{font-family:"Inter";src:url("/fonts/InterVariable-Italic.woff2");font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic"}:root{font-weight:400;color:var(--color);line-height:var(--baseline);font-family:var(--font-family);font-feature-settings:"cv07" 1;font-size:clamp(1rem,1rem + 2.4*(100vw - 768px)/632,1.15rem)}h1,h2,h3,h4,h5{font-weight:700;font-variation-settings:"opsz" 18;text-wrap:balance}h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]){padding-block-start:calc(1rem*var(--baseline));margin-block-end:calc(0.5rem*var(--baseline))}h1{font-size:1.5625rem;line-height:1.6rem}h2{font-size:1.25rem;line-height:1.6rem}h3{font-size:1rem;line-height:1.6rem}h4{font-size:1.25rem;line-height:1.6rem;font-variant-caps:all-small-caps}b,strong{font-weight:700}i,em{font-style:italic}small{font-size:.8rem;line-height:.8rem}code,pre,p,figure,blockquote,dl,dd,ol,ul{margin-block-end:calc(0.5rem*var(--baseline))}code,pre{font-size:.8rem;line-height:.8rem;padding:calc(0.5rem*var(--baseline));color:#0f0f0f;font-family:var(font--mono);background-color:var(--color--contrast)}ul:not([class]),ol:not([class]){font-feature-settings:"tnum" 1;padding-inline-start:2.5ch}sup,sub{vertical-align:baseline;font-size:inherit}sub{font-feature-settings:"subs" 1}sup{font-feature-settings:"sups" 1}.small-caps{font-variant-caps:all-small-caps}::selection{color:var(--color--viewport);background-color:var(--color)}.block{padding:calc(1rem*var(--baseline)) 0;display:grid;grid-template-columns:1fr;gap:calc(1rem*var(--baseline));border-block-end:var(--border)}@media screen and (min-width: 992px){.block{grid-template-columns:repeat(auto-fit, minmax(12ch, 1fr))}}.block--bigtext{grid-template-columns:1fr;font-weight:700;font-size:clamp(1.7469281074rem,1rem + 33.0843065313*(100vw - 576px)/192,3.8146972656rem);line-height:1.2;text-wrap:balance;padding-block-start:5.6rem;padding-block-end:clamp(1.6rem,1rem + 25.6*(100vw - 576px)/192,3.2rem)}.block--borderless{border-block-end:none}.block__content{grid-column:span 4;text-wrap:pretty}.block__content--text{columns:24ch 2;column-gap:calc(1rem*var(--baseline))}.block__content--elements{display:flex;flex-wrap:wrap;gap:calc(1rem*var(--baseline))}.block__content--elements *{flex-basis:24ch;flex-grow:1}a,.link{color:currentColor;transition:all 250ms ease-in-out;text-decoration:underline;text-decoration-color:var(--color--secondary)}@media(hover: hover){a:hover,.link:hover{color:var(--color--action);text-decoration-color:var(--color--action)}}a--unstyled,a--plain,.link--unstyled,.link--plain{text-decoration:none}a--unstyled:hover,.link--unstyled:hover{color:currentColor;text-decoration:none}a--boxed,.link--boxed{padding:.25em;transition:all 250ms ease-in-out;font-weight:500}@media(hover: hover){a--boxed:hover,.link--boxed:hover{color:var(--color--viewport);background:var(--color)}}a--at::after,a--arrow::after,a--arrow-straigth::after,a--arrow-down::after,.link--at::after,.link--arrow::after,.link--arrow-straigth::after,.section__summary::after,.link--arrow-down::after{opacity:0;transition:all 250ms ease-in-out;display:inline-block;transform:scale(0);transform-origin:center}@media(hover: hover){a--at:hover::after,a--arrow:hover::after,a--arrow-straigth:hover::after,a--arrow-down:hover::after,.link--at:hover::after,.link--arrow:hover::after,.link--arrow-straigth:hover::after,.section__summary:hover::after,.link--arrow-down:hover::after{color:var(--color--action);opacity:1;transform:scaleX(1)}}a--arrow::after,.link--arrow::after{content:"↗"}a--arrow-straigth::after,.link--arrow-straigth::after,.section__summary::after{content:"→"}a--arrow-down::after,.link--arrow-down::after{content:"↓"}a--at::after,.link--at::after{content:"@"}.section{margin-block-end:calc(0.5rem*var(--baseline))}.section__summary{list-style:none;display:inline-flex}.section__summary::-webkit-details-marker{display:none}.section[open] .section__summary::after{transform:scale(0) rotate(90deg)}.section[open] .section__summary:hover::after{transform:scaleX(1) rotate(90deg)}.section[open] .section__content{animation:sweep 500m ease-in-out}@keyframes sweep{0%{opacity:0}100%{opacity:1}}.entry__title{font-size:1rem;line-height:1.6rem;font-weight:700;color:var(--color--secondary);margin:calc(0.5rem*var(--baseline)) 0;font-feature-settings:"tnum" 1}.entry__meta,.entry__item{max-width:75ch;margin-block-end:calc(0.5rem*var(--baseline))}.item{text-wrap:balance}.item--quoted::before{content:open-quote}.item--quoted::after{content:close-quote}.item--file{display:inline;margin-inline-start:.5ch;font-variant-caps:all-small-caps}.item:has(+.item--file){display:inline}.list--vertical,.list--vertical-nav,.list--plain{list-style:none;margin:0}.list--vertical .list__item{display:inline-block;padding-inline-start:calc(0.5rem*var(--baseline))}.list--vertical-nav .list__item{display:inline-block;padding-inline-start:clamp(0.1rem,1rem + 24*(100vw - 576px)/192,1.6rem)}@property --grad{initial-value:100%;inherits:false;syntax:"<percentage>"}.toggle{width:1rem;height:1rem;cursor:pointer;border:currentColor solid .125em;border-radius:50%;background:radial-gradient(var(--color--viewport) var(--grad), var(--color) var(--grad));transition:--grad 250ms ease-in-out}.toggle--hidden{display:none}@media(hover: hover){.toggle:hover{--grad: 0%}}.pagination{margin-block-end:0;padding-block-end:0;display:flex;justify-content:space-between}.page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;margin:0 clamp(1rem,1rem + 32*(100vw - 576px)/192,3rem);background-color:var(--color--viewport)}.header{inset-block-start:0;position:sticky;padding:calc(0.5rem*var(--baseline)) 0;border-block-end:var(--border);display:flex;align-items:flex-end;justify-content:space-between;line-height:1;background:var(--color--viewport);z-index:99}.header--scroll-effect{border-block-end:none;transition:margin 250ms ease-in-out}@media screen and (min-width: 768px){.header--scroll-effect{margin-block-start:calc(1rem*var(--baseline))}.header--scroll-effect .header__logo{transition:opacity 250ms ease-in-out;opacity:0}[data-scrolled=true] .header--scroll-effect .header__logo{opacity:1}}.header__logo{font-size:.8rem;line-height:1;margin:0}.header__nav{font-size:.8rem;text-align:end;margin-inline-start:calc(0.5rem*var(--baseline))}.footer{padding:calc(0.5rem*var(--baseline)) 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.8rem;line-height:.8rem;line-height:1.125;border-block-start:var(--border)}.footer__copyright,.footer__menu{max-width:15ch}@media screen and (min-width: 576px){.footer__copyright,.footer__menu{max-width:initial}}.footer__menu{justify-self:end;text-align:end}.footer__toggle{justify-self:center}.article{padding:calc(1.5rem*var(--baseline)) 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(35ch, 1fr));gap:calc(1rem*var(--baseline))}.article--centered{height:100%;align-content:center}.article--centered .article__header{padding-block-end:0}.article__header{padding-block-end:calc(6rem*var(--baseline))}.article__title{padding-block-end:calc(0.5rem*var(--baseline));position:sticky;inset-block-start:4em}.article__content{text-wrap:pretty}.article__content>*:first-child{padding-block-start:0}:root{color-scheme:light}[data-theme=alt]{color-scheme:dark}@media(prefers-color-scheme: dark){:root{color-scheme:dark}[data-theme=alt]{color-scheme:light}}