:root{--fs--2:clamp(.8681rem, .8374rem + .1362vw, .96rem);--fs--1:clamp(1.0417rem, .9889rem + .2346vw, 1.2rem);--fs-0:clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--fs-1:clamp(1.5rem, 1.375rem + .5556vw, 1.875rem);--fs-2:clamp(1.8rem, 1.6187rem + .8056vw, 2.3438rem);--fs-3:clamp(2.16rem, 1.9034rem + 1.1403vw, 2.9297rem);--fs-4:clamp(2.592rem, 2.2353rem + 1.5853vw, 3.6621rem);--fs-5:clamp(3.1104rem, 2.6213rem + 2.1737vw, 4.5776rem);--fs-6:clamp(3.7325rem, 3.0693rem + 2.9475vw, 5.722rem);--fs-7:clamp(4.479rem, 3.5878rem + 3.9609vw, 7.1526rem);--fs-8:clamp(5.3748rem, 4.1861rem + 5.2829vw, 8.9407rem);--space-3xs:clamp(5px, 5px + 0vw, 5px);--space-2xs:clamp(9px, 8.6667px + .0926vw, 10px);--space-xs:clamp(14px, 13.6667px + .0926vw, 15px);--space-s:clamp(18px, 17.3333px + .1852vw, 20px);--space-m:clamp(27px, 26px + .2778vw, 30px);--space-l:clamp(36px, 34.6667px + .3704vw, 40px);--space-xl:clamp(54px, 52px + .5556vw, 60px);--space-2xl:clamp(72px, 69.3333px + .7407vw, 80px);--space-3xl:clamp(108px, 104px + 1.1111vw, 120px);--space-4xl:clamp(144px, 138.667px + 1.4815vw, 160px);--space-3xs-2xs:clamp(5px, 3.3333px + .463vw, 10px);--space-2xs-xs:clamp(9px, 7px + .5556vw, 15px);--space-xs-s:clamp(14px, 12px + .5556vw, 20px);--space-s-m:clamp(18px, 14px + 1.1111vw, 30px);--space-m-l:clamp(27px, 22.6667px + 1.2037vw, 40px);--space-l-xl:clamp(36px, 28px + 2.2222vw, 60px);--space-xl-2xl:clamp(54px, 45.3333px + 2.4074vw, 80px);--space-2xl-3xl:clamp(72px, 56px + 4.4444vw, 120px);--space-3xl-4xl:clamp(108px, 90.6667px + 4.8148vw, 160px);--space-3xs-s:clamp(5px, 0px + 1.3889vw, 20px);--space-s-l:clamp(18px, 10.6667px + 2.037vw, 40px);--space-xl-3xl:clamp(54px, 32px + 6.1111vw, 120px);--space-2xl-4xl:clamp(72px, 42.6667px + 8.1481vw, 160px);--max-width:90rem;--gutter:var(--space-s-m)}@media (width<1200px){:root{--header-height:95.7px}}@media (width>=1200px){:root{--header-height:95.7px}}@media (width<730px){:root{--main-margin:max(calc(var(--gutter) * 1.5), env(safe-area-inset-left), env(safe-area-inset-right))}}@media (width>=730px){:root{--main-margin:calc(var(--gutter) * 3)}}:root{--primary:oklch(47.94% .1613 312.88);--background:oklch(100% 0 0);--text:oklch(0% 0 0)}@media (prefers-color-scheme:dark){:root{--primary:oklch(86.61% .0927 312.88);--background:oklch(13.98% 0 0);--text:oklch(100% 0 0)}}*{box-sizing:border-box}body{background-color:var(--background);width:100%;font-family:Linux Libertine,ui-serif,serif;font-size:var(--fs-0);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;font-feature-settings:"kern" on, "liga" on, "rtbd" on, "sinf" off;quotes:"“" "”";-webkit-hyphens:none;hyphens:none;orphans:2;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:auto;margin:0;font-weight:400;line-height:1.4;overflow-x:hidden}main{min-height:calc(100svh - var(--header-height));flex-flow:column;justify-content:center;display:flex}a{color:var(--primary);text-decoration:none}p{margin:0}.display{width:100%;max-width:24em;margin-inline:auto}.mirror{opacity:.3;transform:rotateX(180deg)}.font-alt{font-feature-settings:"kern" on, "liga" on, "rtbd" on, "sinf" on;-webkit-text-stroke:.002em;line-height:1}h1,h2,h3,h4,h5,h6,.h{margin-block:0 var(--space-xs-s);font-family:Linux Libertine,ui-serif,serif;font-weight:600;line-height:1.05}h1,h2,h3{text-wrap:balance;letter-spacing:-.07em}h1{font-size:var(--fs-5);line-height:1}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-2)}h5{font-size:var(--fs-1)}#navbar{height:var(--header-height);padding-block-start:var(--space-2xs);padding-inline:var(--space-2xs);background-color:var(--background);display:flex;position:fixed;top:0;left:0;right:0}#logo{max-width:100%;height:100%;max-height:100%}#logo img{max-width:100%;height:100%}footer{height:var(--header-height);font-size:var(--fs--1);text-align:center;flex-flow:column;justify-content:end;align-items:center;padding-block-end:var(--space-s);display:flex}.page{padding-block-start:var(--header-height)}.container{max-width:min(var(--max-width), 100vw - var(--main-margin) * 2);width:100%;margin-inline:auto;container:container/inline-size}.container--full{--h:100svmax;height:calc(var(--h) - var(--header-height));container:container/size}@media (width>=1200px){.container--full{--h:100svh}}@media (resolution>5x){.container--full{--h:150svmax}}.flex{flex-grow:1;height:100%;display:flex}.flex--column{flex-flow:column}.flex--center{justify-content:center;align-items:center}
