@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}body,h1,h2,h3,h4,h5,h6,p,a,ul,ol{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.5}button,input,label,summary,select{line-height:1.3}p,li,figcaption{text-wrap:pretty}header,footer,main,section,article{container-type:inline-size}a{text-decoration-skip-ink:auto;color:currentColor;font-family:inherit;text-decoration:none}img,picture{vertical-align:middle;max-inline-size:100%;shape-margin:1rem;background-repeat:no-repeat;background-size:cover;height:auto;font-style:italic}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{cursor:pointer;background:0 0;border:0;outline:0}}@layer tokens{:root{--font-sans-serif:var(--font-sentient), serif;--font-monospace:var(--font-jetbrains-mono), monospace;--font-size-base:1rem;--font-size-s:.8rem;--color-site-background:white;--color-grey-background:#f5f5f5;--color-text-100:#1a1a1a;--color-text-80:#333;--color-text-65:#4d4d4d;--color-text-50:#696969;--color-text-35:#999;--color-text-20:#d9d9d9;--color-text-10:#ededed;--_color-accent:210, 80%, 40%;--color-accent-100:hsla(var(--_color-accent), 1)}}@layer elements{body{font-family:var(--font-sans-serif);font-size:var(--font-size-base);background-color:var(--color-site-background);padding-bottom:10rem;font-style:normal;font-weight:400;line-height:1.6;overflow-x:hidden}:where(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-base);font-weight:500}code:not(pre code){background-color:var(--color-accent-15);padding:2px 6px}}@layer layouts{.content-grid{--padding-inline:1.5rem;--content-max-width:50ch;grid-template-columns:[full-width-start] var(--padding-inline) [content-start] min(100% - (var(--padding-inline) * 2), var(--content-max-width)) [content-end] 1fr [full-width-end];gap:0;display:grid;container:content-grid/inline-size}.content-grid>:not(.full-width),.full-width>:not(.full-width){grid-column:content}.content-grid>.full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}.records{gap:4rem;margin-block:2rem 4rem;display:grid}.record{gap:.5rem;display:grid}}@layer components{header{z-index:999;background-color:var(--color-site-background);margin-bottom:8rem;padding-block:3rem;position:sticky;top:0;left:0;right:0}.nav-toggle{display:none}nav{z-index:999;background-color:var(--color-site-background);flex-direction:row;display:flex}.nav--pages{flex-direction:row;align-items:center;gap:2rem;display:flex}.nav--socials{display:none}@media (width<768px){header{margin-bottom:3rem;padding-block:2rem}.nav-toggle{z-index:1000;color:var(--color-accent-100);margin-left:auto;display:block;position:relative}nav{opacity:0;transition-behavior:allow-discrete;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4rem;padding:2rem 2rem 6rem;font-size:1.3rem;transition:display .8s,transform .4s,opacity .2s ease-in-out;display:none;position:fixed;inset:0;transform:translateY(5%)}body:has(nav[data-visible=true]){overflow:hidden}nav[data-visible=true]{opacity:1;display:flex;transform:translateY(0%);@starting-style{opacity:0;display:flex;transform:translateY(5%)}}.nav--pages{flex-direction:column;align-items:flex-end;gap:1rem}.nav--socials{gap:1.5rem;display:flex}}}@layer utlities;@layer utilities{.fs-s{font-size:var(--font-size-s)}.with-border-top{border-top:1px solid var(--color-text-10);margin-top:1rem;padding-top:1rem}.color-text-65{color:var(--color-text-65)}.color-text-80{color:var(--color-text-80)}.color-accent-100{color:var(--color-accent-100)}.flex-space{justify-content:space-between;align-items:center;display:flex}.max-width-50ch{max-width:50ch}.max-width-60ch{max-width:60ch}.max-width-70ch{max-width:70ch}.max-width-90ch{max-width:90ch}.margin-top-1{margin-top:1rem}.margin-top-2{margin-top:2rem}.margin-top-4{margin-top:4rem}.margin-top-6{margin-top:6rem}.flex-row-1{flex-direction:row;align-items:center;gap:1rem;display:flex}.flow-1 *+*{margin-top:1rem}}.about--images{gap:2rem;max-width:800px;display:grid;& img{width:min(400px,100%)}}.link{align-items:center;gap:7px;display:inline-flex}.link--default:hover,.link--default:focus-visible,.link--underline,.prose a{text-underline-offset:2px;text-decoration:underline 1px}.prose a{color:var(--color-accent-100)}.icon[data-astro-cid-vlz654fq]{aspect-ratio:1;fill:currentColor}
