html{--fs-ratio:1.2;--fs-1:calc(var(--fs-2) / var(--fs-ratio));--fs-2:1rem;--fs-3:calc(var(--fs-2) * var(--fs-ratio));--fs-4:calc(var(--fs-3) * var(--fs-ratio));--fs-5:calc(var(--fs-4) * var(--fs-ratio));--fs-6:calc(var(--fs-5) * var(--fs-ratio));--fs-7:calc(var(--fs-6) * var(--fs-ratio));--fs-8:calc(var(--fs-7) * var(--fs-ratio));--c-bg:238 238 238;--c-fg:28 28 28;--c-hl:255 221 0;--c-bg-100:rgb(var(--c-bg));--c-bg-80:rgba(var(--c-bg) / .8);--c-bg-60:rgba(var(--c-bg) / .6);--c-bg-40:rgba(var(--c-bg) / .4);--c-bg-20:rgba(var(--c-bg) / .2);--c-bg-0:rgba(var(--c-bg) / 0);--c-fg-100:rgb(var(--c-fg));--c-fg-80:rgba(var(--c-fg) / .8);--c-fg-60:rgba(var(--c-fg) / .6);--c-fg-40:rgba(var(--c-fg) / .4);--c-fg-20:rgba(var(--c-fg) / .2);--c-hl-100:rgb(var(--c-hl));--timing:330ms;--bezier:cubic-bezier(0.9, 0, 0.1, 1);--transition:var(--timing) var(--bezier);--g-ct:min(1920px, 100% - var(--gap-m) * 2);--g-body:minmax(var(--gap-m), 1fr) [content-start] var(--g-ct) [content-end] minmax(var(--gap-m), 1fr);--gap-s:min(0.5rem, 10px);--gap-m:min(1rem, 20px);--gap-l:min(2rem, 32px);--gap-top:clamp(7.5rem, 15vw, 25rem);--gs-1:1fr;--gs-2:repeat(2, 1fr);--gs-3:repeat(3, 1fr);--gs-4:repeat(5, 1fr)}html:has(.theme-0){--c-bg:28 28 28;--c-fg:238 238 238}html:has(.theme-1){--c-fg:238 238 238;--c-bg:228 47 37}html:has(.theme-2){--c-fg:238 238 238;--c-bg:37 0 201}html:has(.theme-3){--c-bg:238 238 238;--c-fg:28 28 28}html:has(.theme-4){--c-bg:238 238 238;--c-fg:228 47 37}html:has(.theme-5){--c-bg:238 238 238;--c-fg:37 0 201}html:has(.theme-6){--c-bg:28 28 28;--c-fg:238 238 238}*,*::before,*::after{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}*::-webkit-scrollbar{display:none}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;position:relative}img,picture,video,canvas,svg,.video-wrapper{display:block;max-width:100%}input,button,textarea,select{font:inherit}small,p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import 'https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap';*{font-feature-settings:var(--font--feature-settings);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{font-family:ibm plex sans,system-ui,sans-serif;font-size:max(97.5%,16px);font-weight:500;line-height:1.425;background-color:var(--c-bg-100);color:var(--c-fg-100);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-variation-settings:"wdth" 57.5}h1,.fs-8{font-size:var(--fs-8)}h2,.fs-7{font-size:var(--fs-7)}h3,.fs-6{font-size:var(--fs-6)}h4,.fs-5{font-size:var(--fs-5)}h5,.fs-4{font-size:var(--fs-4)}h6,.fs-3{font-size:var(--fs-3)}p,.fs-2{font-size:var(--fs-2)}small,.fs-1{font-size:var(--fs-1);font-variation-settings:"wdth" 100;color:var(--c-fg-60)}h1,h2,h3,h4,h5,h6,.fs-8,.fs-7,.fs-6,.fs-5,.fs-4{font-weight:450;text-wrap:balance;line-height:1.125;font-variation-settings:"wdth" 87.5;letter-spacing:-.0333em}p,.fs-3{line-height:1.25;letter-spacing:.0222em;margin-block:0;text-wrap:pretty}p>a{--timing:125ms;text-decoration:none;color:inherit;background-image:linear-gradient(var(--c-hl-100),var(--c-hl-100));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding:0 1px;transition:background-size var(--timing)var(--bezier);line-height:inherit;letter-spacing:inherit}p>a:hover{background-size:100% 100%}a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}a:active{opacity:.75}a:target{scroll-margin-top:2rem;outline:2px solid currentColor}body.is-home .nav-page{display:none}body:not(.is-home) .nav-home{display:none}#swup{opacity:1;transition:opacity .2s ease}html.is-animating #swup{opacity:0}.theme-tgl{position:relative}.theme-tgl input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;writing-mode:vertical-lr;direction:rtl;appearance:none;-webkit-appearance:none;pointer-events:none}.theme-tgl.expanded input[type=range]{pointer-events:all}