header.svelte-14khee6.svelte-14khee6{display:flex;justify-content:stretch;align-items:top;width:67vw}h1.svelte-14khee6.svelte-14khee6{font-size:1rem;font-weight:700;text-transform:uppercase;flex:1}p.svelte-14khee6.svelte-14khee6{flex:1}header.svelte-14khee6 a.svelte-14khee6{text-decoration:none}aside.svelte-14khee6.svelte-14khee6{position:fixed;top:0;right:0;bottom:0;width:20vw;background:var(--accent-color);z-index:-1}@media screen and (max-width: 768px){header.svelte-14khee6.svelte-14khee6{width:100%}aside.svelte-14khee6.svelte-14khee6{display:none}}:root{color-scheme:light dark;--primary-color: #22564A;--secondary-color: #324E5980;--tertiary-color: #324E5920;--tint-primary-color: #D1D8D4;--tint-secondary-color: #93A499;--base-color: #FCFFF5;--surface-color: #D8C7AE;--accent-color: #BFFF01;--accent-base-color: #324E59;--accent-secondary-color: #D2BBD6;--accent-tertiary-color: #BFA19E}@media (prefers-color-scheme: dark){:root{color-scheme:light dark;--primary-color: #fff;--secondary-color: #ffffff80;--tertiary-color: #ffffff20;--tint-primary-color: #324E59;--tint-secondary-color: #0F7579;--base-color: #2A2226;--surface-color: #55665D;--accent-color: #C9F0A7;--accent-base-color: #0F7579;--accent-secondary-color: #BC5A6B;--accent-tertiary-color: #794646}}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a{cursor:revert}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}textarea{white-space:revert}#root,#__next{isolation:isolate}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html{font-family:Folio,sans-serif;font-optical-sizing:auto;line-height:1;font-weight:500;color:var(--primary-color);background:var(--base-color)}body{margin:5vw}::selection{color:var(--accent-color)}a:not(:has(.project)){color:inherit;text-decoration:none;text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-color:var(--tertiary-color);text-underline-offset:.125em}a:not(:has(.project)):hover{color:var(--secondary-color);text-decoration-color:var(--secondary-color)}section{margin:3rem 0;padding:3rem 0}h1{font-size:2rem;font-weight:800;padding-bottom:.5em}@media screen and (max-width: 26rem){h1{font-size:3rem}}h3{display:inline-block;font-size:1.25rem;font-weight:500;margin-bottom:.5em}summary{font-size:1.25rem;line-height:1;padding:3rem 0;white-space:pre-wrap}p{font-size:1rem}sup{font-size:.6em;vertical-align:super;line-height:0}@font-face{font-family:Folio;src:url(./Folio-ExtraBold.CV6Pbalx.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Folio;src:url(./Folio-Medium.VeVAlGHh.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Folio;src:url(./Folio-Bold.D_fTtW5a.woff2) format("woff2");font-weight:700;font-style:normal}.projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;padding:3rem 0}@media screen and (min-width: 768px){.projects{max-width:67vw}}.project{display:flex;flex-direction:column;gap:1rem}.project-thumbnail{aspect-ratio:5 / 4;background-color:var(--tint-secondary-color);padding:1rem}.project-thumbnail h2{display:inline-block;font-family:Folio,sans-serif;font-weight:800;color:var(--base-color)}.project p{color:var(--secondary-color)}a:has(.project):hover,a:has(.project):hover p,a:has(.project):hover h2{text-decoration:none;color:var(--accent-color)}a:has(.project):hover .project-thumbnail{background-color:var(--primary-color)}.text-fit>[aria-hidden]{visibility:hidden}.text-fit{display:flex;container-type:inline-size;--captured-length: initial;--support-sentinel: var(--captured-length, 9999px);inline-size:200%}.text-fit>:not([aria-hidden]){flex-grow:1;container-type:inline-size;font-size:.5em;--captured-length: 100cqi;--available-space: var(--captured-length)}.text-fit>:not([aria-hidden])>*{--support-sentinel: inherit;--captured-length: 100cqi;--ratio: tan(atan2(var(--available-space), var(--available-space) - var(--captured-length)));--font-size: clamp(1em, 1em * var(--ratio), var(--max-font-size, infinity * 1px) - var(--support-sentinel));inline-size:var(--available-space)}.text-fit>:not([aria-hidden])>*:not(.text-fit){display:block;font-size:var(--font-size)}@container (inline-size > 0){.text-fit>:not([aria-hidden])>*:not(.text-fit){white-space:nowrap}}.text-fit>:not([aria-hidden])>*.text-fit{--captured-length2: var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2),1px))}@property --captured-length{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --captured-length2{syntax: "<length>"; initial-value: 0px; inherits: true;}xfooter p.svelte-1f705g0:last-of-type a.svelte-1f705g0{text-decoration:none}xfooter p.svelte-1f705g0:last-of-type a.svelte-1f705g0:hover{all:unset}
