/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.button:focus-visible{outline-offset:2px;outline:2px solid #f0f}*,:after,:before{box-sizing:border-box}a{-webkit-text-decoration:none;text-decoration:none}a,button{color:inherit;cursor:pointer}button{font:inherit;background-color:#0000;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;margin:0;padding:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}h1,h2,h3,h4{text-wrap:balance}p{margin:0}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}img,picture{width:100%;max-width:100%;height:auto;display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}:root{--fs-xs:clamp(.7502rem,.7502rem + 0vw,.7502rem);--fs-sm:clamp(1rem,1rem + 0vw,1rem);--fs-base:clamp(1.333rem,1.333rem + 0vw,1.333rem);--fs-md:clamp(1.7769rem,1.7769rem + 0vw,1.7769rem);--fs-lg:clamp(2.3686rem,2.3686rem + 0vw,2.3686rem);--flow-space:20px;--cols:12;--colgaps:calc(var(--flow-space)*13);--col:calc((100vw - 16px - var(--colgaps))/var(--cols));--twocol:calc(var(--col)*2 + var(--flow-space));--threecol:calc(var(--col)*3 + var(--flow-space)*2);--fourcol:calc(var(--col)*4 + var(--flow-space)*3);--fivecol:calc(var(--col)*5 + var(--flow-space)*4);--sixcol:calc(var(--col)*6 + var(--flow-space)*5);--eightcol:calc(var(--col)*8 + var(--flow-space)*7);--tencol:calc(var(--col)*10 + var(--flow-space)*9);--tint-percentage:50%;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--dark) #fff;--color-background:var(--csstools-light-dark-toggle--0,#000);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--dark) #000;--color-text:var(--csstools-light-dark-toggle--1,#fff);--color-nav:oklch(from var(--color-background) l c h/var(--tint-percentage));--color-overlay:oklch(from var(--color-nav) l c h/var(--tint-percentage));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--dark) #000;--color-accent:var(--csstools-light-dark-toggle--2,#fff1eb);--color-accent-dark:#e48359;--color-accent-mint:#f1ffeb;--color-accent-lilac:##ebecff;--toggleMobAccessTop:0;--csstools-color-scheme--dark: ;color-scheme:light dark;--quick:.1s;--regular:.3s;--slow:.5s;--ease-circ:cubic-bezier(.85,0,.15,1)}@supports (color:light-dark(red,red)){:root{--color-background:light-dark(#fff,#000);--color-text:light-dark(#000,#fff);--color-accent:light-dark(#000,#fff1eb)}}:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--dark) #fff;--color-background:var(--csstools-light-dark-toggle--0,#000);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--dark) #000;--color-text:var(--csstools-light-dark-toggle--1,#fff);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--dark) #000;--color-accent:var(--csstools-light-dark-toggle--2,#fff1eb)}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--dark:initial}}:root [data-selected-theme=white-black]{--color-accent:#fff1eb}:root [data-selected-theme=black-white]{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--dark) #000;--color-background:var(--csstools-light-dark-toggle--3,#fff);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--dark) #fff;--color-text:var(--csstools-light-dark-toggle--4,#000);--tint-percentage:60%;--color-accent:#fff1eb;--color-nav:oklch(from var(--color-background) l c h/var(--tint-percentage));--color-overlay:oklch(from var(--color-nav) l c h/var(--tint-percentage))}@supports (color:light-dark(red,red)){:root [data-selected-theme=black-white]{--color-background:light-dark(#000,#fff);--color-text:light-dark(#fff,#000)}}:root [data-selected-theme=black-white] *{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--dark) #000;--color-background:var(--csstools-light-dark-toggle--3,#fff);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--dark) #fff;--color-text:var(--csstools-light-dark-toggle--4,#000)}:root [data-selected-theme=black-white] .glow{background:rgba(228,131,89,var(--darkPercentage))}@supports (color:lab(from red l 1 1%/calc(alpha + 0.1))){:root [data-selected-theme=black-white] .glow{background:oklch(from var(--color-accent-dark) l c h/var(--darkPercentage))}}@media (prefers-color-scheme:dark){:root :root{--color-background:#000;--color-text:#fff;--color-accent-dark:#e48359;--tint-percentage:60%;--color-nav:oklch(from var(--color-background) l c h/var(--tint-percentage));--color-overlay:oklch(from var(--color-nav) l c h/var(--tint-percentage))}:root :root button[type=submit]{--csstools-light-dark-toggle--13:var(--csstools-color-scheme--dark) #fff;color:var(--color-background)}:root :root .glow{background:rgba(228,131,89,var(--darkPercentage))}@supports (color:lab(from red l 1 1%/calc(alpha + 0.1))){:root :root .glow{background:oklch(from var(--color-accent-dark) l c h/var(--darkPercentage))}}}:root [data-selected-theme=dyslexia-friendly]{--csstools-light-dark-toggle--5:var(--csstools-color-scheme--dark) #fff6ef!important;--color-background:var(--csstools-light-dark-toggle--5,#000067)!important;--csstools-light-dark-toggle--6:var(--csstools-color-scheme--dark) #000067!important;--color-text:var(--csstools-light-dark-toggle--6,#fff6ef)!important;--color-accent:color-mix(in srgb,var(--color-text) 10%,transparent)!important;--tint-percentage:70%!important;--color-nav:oklch(from var(--color-background) l c h/var(--tint-percentage))!important;--color-overlay:oklch(from var(--color-nav) l c h/var(--tint-percentage))!important;--color-accent-dark:#4e4eff!important}@supports (color:light-dark(red,red)){:root [data-selected-theme=dyslexia-friendly]{--color-background:light-dark(#fff6ef,#000067)!important;--color-text:light-dark(#000067,#fff6ef)!important}}:root [data-selected-theme=dyslexia-friendly] *{--csstools-light-dark-toggle--5:var(--csstools-color-scheme--dark) #fff6ef!important;--color-background:var(--csstools-light-dark-toggle--5,#000067)!important;--csstools-light-dark-toggle--6:var(--csstools-color-scheme--dark) #000067!important;--color-text:var(--csstools-light-dark-toggle--6,#fff6ef)!important}@media (prefers-color-scheme:dark){:root [data-selected-theme=dyslexia-friendly]{--csstools-light-dark-toggle--7:var(--csstools-color-scheme--dark) #fff6ef!important;--color-background:var(--csstools-light-dark-toggle--7,#000067)!important;--csstools-light-dark-toggle--8:var(--csstools-color-scheme--dark) #000067!important;--color-text:var(--csstools-light-dark-toggle--8,#fff6ef)!important;--color-accent:color-mix(in srgb,var(--color-text) 10%,transparent)!important;--tint-percentage:70%!important;--color-nav:oklch(from var(--color-background) l c h/var(--tint-percentage))!important;--color-overlay:oklch(from var(--color-nav) l c h/var(--tint-percentage))!important;--color-accent-dark:#4e4eff!important}@supports (color:light-dark(red,red)){:root [data-selected-theme=dyslexia-friendly]{--color-background:light-dark(#fff6ef,#000067)!important;--color-text:light-dark(#000067,#fff6ef)!important}}:root [data-selected-theme=dyslexia-friendly] *{--csstools-light-dark-toggle--7:var(--csstools-color-scheme--dark) #fff6ef!important;--color-background:var(--csstools-light-dark-toggle--7,#000067)!important;--csstools-light-dark-toggle--8:var(--csstools-color-scheme--dark) #000067!important;--color-text:var(--csstools-light-dark-toggle--8,#fff6ef)!important}}:root [data-selected-theme=big-font]{--fs-xs:clamp(1.2rem,1.1571rem + .2143vw,1.5rem);--fs-sm:clamp(1.5rem,1.4464rem + .2679vw,1.875rem);--fs-base:clamp(1.875rem,1.808rem + .3348vw,2.3438rem);--fs-md:clamp(2.3438rem,2.26rem + .4185vw,2.9297rem);--fs-lg:clamp(2.9297rem,2.8251rem + .5232vw,3.6621rem)}:root [data-selected-theme=big-font] p{word-break:break-word}:root [data-selected-theme=big-font] nav.mobile .biog{max-height:4.5lh;overflow:scroll}@media screen and (width>=768px){:root [data-selected-theme=big-font] #theme-switcher{width:calc(16.6667vw + 14px);width:calc(var(--twocol) + 40px)}}@media screen and (width<=768px){:root [data-selected-theme=big-font] #theme-switcher{width:auto;min-width:50%}}:root [data-selected-theme=big-font] .bottom #toggleAccess{width:100%;text-align:left!important;grid-column:11/13!important}:root [data-selected-theme=big-font] .about,:root [data-selected-theme=big-font] .contact_form{width:calc(50vw - 24px);max-width:none;width:calc(var(--sixcol) + 14px)}:root [data-selected-theme=big-font] .contact-page .contact_form{width:100%}:root [data-selected-theme=big-font] form{font-size:1rem;font-size:var(--fs-sm)}:root [data-selected-theme=big-font] textarea{max-height:calc(2lh + var(--padding)*2);min-height:calc(2lh + var(--padding)*2)}:root [data-selected-theme=big-font] .words .project .info{width:calc(25vw - 29px);width:var(--threecol)}:root [data-selected-theme=big-font] .work-page .project .info{align-items:flex-start;overflow-y:scroll}@media screen and (width>=2561px){:root{--fs-sm:clamp(1rem,.9545rem + .2273vw,1.5rem);--fs-base:clamp(1.25rem,1.1932rem + .2841vw,1.875rem);--fs-md:clamp(1.5625rem,1.4915rem + .3551vw,2.3438rem);--fs-lg:clamp(1.9531rem,1.8643rem + .4439vw,2.9297rem)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}::view-transition-group(*){animation-duration:.5s;animation-duration:var(--slow);animation-timing-function:ease-in-out}.no-style{visibility:hidden}body{transition:opacity .3s ease-in-out;transition:opacity var(--regular) ease-in-out;--csstools-light-dark-toggle--9:var(--csstools-color-scheme--dark) #fff;background-color:#000;background-color:var(--csstools-light-dark-toggle--9,#000);background-color:light-dark(#fff,#000);background-color:var(--color-background);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--dark) #000;color:var(--color-text)}body[data-selected-theme=reduced-motion] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fade{opacity:.2;transition:opacity .3s ease-in;transition:opacity var(--regular) ease-in;overflow:hidden}.flow>*+*{margin-top:20px;margin-top:var(--flow-space,1em)}.flex{display:flex}.flex,.grid{gap:20px;gap:var(--gap,20px)}.grid{grid-gap:20px;grid-gap:var(--gap,20px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.grid img{aspect-ratio:1.4;-o-object-fit:cover;object-fit:cover}.grid .post_image .info{padding:20px!important}h1,h2{font-size:1.333rem;font-size:var(--fs-base);text-wrap:balance}.react{flex-direction:column;gap:20px;display:flex}.react .post_image{order:1}.react a.flow{order:2}.react .locations{max-width:30%}.react .locations p{text-align:right;text-wrap:balance;font-size:.8rem}.react h2{max-width:60%}.react:focus-visible a,.react:hover a{text-underline-offset:4px;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.title{font-style:italic}p{font-size:1rem;font-size:var(--fs-sm);text-wrap:pretty;max-width:65ch;line-height:1.3}p:empty{height:1lh;display:block}.work-page .grid{position:relative}.loading{opacity:0;animation:1s forwards slideUp;position:absolute;top:0;left:0;transform:translateY(20px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.copyright{font-size:.7502rem;font-size:var(--fs-xs);opacity:.75}.italic{font-style:italic}a,button{--csstools-light-dark-toggle--11:var(--csstools-color-scheme--dark) #000;color:var(--color-text);text-decoration:underline #e48359;text-decoration-color:var(--color-accent-dark)}.active{font-weight:700}.project:focus .info,.project:focus-visible .info{opacity:1}.projects{grid-column-gap:20px;grid-row-gap:100px;grid-template-columns:repeat(12,1fr);padding:100px 20px;display:grid}.more,.projects{z-index:2;position:relative}.work-page .projects .project:nth-child(4n+1){grid-column:4/9}.work-page .projects .project:nth-child(4n+2){grid-column:7/13}.work-page .projects .project:nth-child(4n+3){grid-column:5/10}.work-page .projects .project:nth-child(4n+4){grid-column:6/11}.work-page .projects .project:nth-child(2){grid-row:2/3}.work-page .projects .project:nth-child(3){grid-row:3/4}.work-page .projects .project:nth-child(4){grid-row:4/5}.work-page .projects .project:nth-child(5){grid-row:5/6}.work-page .projects .project:nth-child(6){grid-row:6/7}.work-page .projects .project:nth-child(7){grid-row:7/8}.home .projects .project:first-of-type{grid-area:1/6/2/12}.home .projects .project:nth-of-type(2){grid-area:2/3/3/10}.home .projects .project:nth-of-type(3){grid-area:3/5/4/12}.home .projects .feat{grid-area:1/4/2/6}.home .link{grid-column:4/9}.links p{text-wrap:balance}.home .project:first-child,.words .project:first-child{opacity:1;visibility:visible}.words .projects{grid-gap:20px;grid-gap:var(--flow-space,20px);gap:20px;gap:var(--flow-space,20px);grid-template-columns:repeat(12,1fr);display:grid}.words .projects .project{margin-bottom:160px}.words .projects .project:nth-of-type(odd) .word-grid .post_image{grid-column:4/9}.words .projects .project:nth-of-type(odd) .word-grid .info{grid-area:1/1/2/3}.text_image .text-wrap p:not(:first-of-type){text-indent:50px}.text-content p{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.more .project{opacity:0}.lnum{font-feature-settings:"lnum"}.biog{--csstools-light-dark-toggle--12:var(--csstools-color-scheme--dark) #000;color:var(--color-text)}#posts-section .grid{grid-template-columns:repeat(4,1fr)}.text_and_image .text div{padding-left:calc(8.33333vw - 3px);padding-left:calc(var(--col) + 20px);margin-right:auto}.about a{font-display:swap;font-family:"yrsa-variable",var(--Yrsa),"Georgia",serif;font-size:1rem;font-size:var(--fs-sm);width:fit-content;font-weight:300;-webkit-text-decoration:none;text-decoration:none;transition:font-weight .2s ease-in}@media (width<=768px){.projects{grid-template-columns:repeat(6,1fr)}.home .projects .project:first-of-type{grid-area:1/1/2/6}.home .projects .project:nth-of-type(2){grid-area:2/2/3/7}.home .projects .project:nth-of-type(3){grid-area:3/1/4/6}.home .projects .link{grid-column:1/6}.home .projects .feat{grid-area:1/1/2/6}.work-page .projects .project:nth-child(4n+1){grid-column:1/6}.work-page .projects .project:nth-child(4n+2){grid-column:2/7}.work-page .projects .project:nth-child(4n+3){grid-column:1/6}.work-page .projects .project:nth-child(4n+4){grid-column:2/7}.work-page .projects .project:nth-child(2){grid-row:2/3}.work-page .projects .project:nth-child(3){grid-row:3/4}.work-page .projects .project:nth-child(4){grid-row:4/5}.work-page .projects .project:nth-child(5){grid-row:5/6}.work-page .projects .project:nth-child(6){grid-row:6/7}.work-page .projects .project:nth-child(7){grid-row:7/8}.words .projects{display:block}.words .projects .project{margin-bottom:40px}.words .projects .project .word-grid{display:block}.words .projects .project:nth-of-type(odd) .flex{flex-direction:column}.words .projects .project:nth-of-type(2n) .flex .info,.words .projects .project:nth-of-type(2n) .flex .post_image{margin-left:auto}.text_and_image .text div{padding-left:0}:root [data-selected-theme=big-font] .words .project .info{width:calc(83.3333vw - 50px);width:var(--tencol)}}.contact_form[data-astro-cid-vekgkm42]{backdrop-filter:blur(10px);background:var(--color-overlay);color:var(--color-text);height:100%;max-width:calc(var(--threecol) + 36px);opacity:0;transition:opacity var(--regular) ease-in,visibility var(--regular) ease-in allow-discrete;visibility:hidden;z-index:7;width:100%;padding:100px 20px;position:fixed;top:0;right:0}@starting-style{.contact_form[data-astro-cid-vekgkm42]{opacity:0}}.contact-page[data-astro-cid-vekgkm42] .contact_form[data-astro-cid-vekgkm42]{backdrop-filter:none;max-width:none;padding:var(--flow-space);flex-direction:column;justify-content:center;display:flex}input[data-astro-cid-vekgkm42],label[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{background:0 0;border-radius:0;width:100%;display:block}input[data-astro-cid-vekgkm42]{border:none;border-bottom:1px solid var(--color-text);border-radius:0;padding:10px}textarea[data-astro-cid-vekgkm42]{--padding:10px;border:1px solid var(--color-text);max-height:calc(8lh + 20px);max-height:calc(8lh + var(--padding)*2);min-height:calc(6lh + 20px);min-height:calc(6lh + var(--padding)*2);field-sizing:content;padding:10px;padding:var(--padding);padding-left:calc(10px + .5lh - .5ex);padding-left:calc(var(--padding) + 1lh/2 - .5ex);padding-right:calc(10px + .5lh - .5ex);padding-right:calc(var(--padding) + 1lh/2 - .5ex);line-height:1.5}button[data-astro-cid-vekgkm42][type=submit]{background:var(--color-accent);color:var(--color-background);transition:background var(--regular);border-radius:20px;padding:10px 20px;-webkit-text-decoration:none;text-decoration:none}button[data-astro-cid-vekgkm42][type=submit]:hover{background:var(--color-accent-dark)!important;color:var(--color-text)!important}body[data-selected-theme=black-white] button[data-astro-cid-vekgkm42][type=submit]{background:var(--color-accent);color:var(--color-text)}.visible[data-astro-cid-vekgkm42]{opacity:1;visibility:visible}input[data-astro-cid-hds7qqbe][type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[data-astro-cid-hds7qqbe][type=radio]+label[data-astro-cid-hds7qqbe]:before{border:1px solid var(--color-text);content:"";vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-bottom:2px;margin-right:6px;display:inline-block}input[data-astro-cid-hds7qqbe][type=radio]:checked+label[data-astro-cid-hds7qqbe]:before{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}input[data-astro-cid-hds7qqbe][type=radio]:focus-visible+label[data-astro-cid-hds7qqbe]{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px;margin:-2px -4px;padding:2px 4px}input[data-astro-cid-hds7qqbe][type=radio]:focus-visible+label[data-astro-cid-hds7qqbe]:before{outline:2px solid var(--color-background);outline-offset:1px}label[data-astro-cid-hds7qqbe]{cursor:pointer;transition:background-color .2s,color .2s}#theme-switcher[data-astro-cid-hds7qqbe]{backdrop-filter:blur(20px);background:var(--color-nav);color:var(--color-text);font-size:var(--fs-sm);transition:bottom var(--regular) var(--ease-circ);width:calc(var(--col) + 40px);z-index:8;flex-direction:column;padding:20px 20px 80px;display:flex;position:fixed;bottom:-100%;right:0}#theme-switcher[data-astro-cid-hds7qqbe]>[data-astro-cid-hds7qqbe]{margin-top:10px}#theme-switcher[data-astro-cid-hds7qqbe].active{font-weight:400;bottom:0}.hidden[data-astro-cid-hds7qqbe]{display:none}@media (width<=768px){#theme-switcher[data-astro-cid-hds7qqbe]{font-size:var(--fs-sm);height:100vh;padding:var(--themePaddingTop) 20px 20px;z-index:9999;flex-direction:column;gap:20px;width:50%;transition:right .3s ease-in;display:flex;position:fixed;bottom:0;right:-50%;overflow:hidden}#theme-switcher[data-astro-cid-hds7qqbe]>[data-astro-cid-hds7qqbe]{margin-top:0}#theme-switcher[data-astro-cid-hds7qqbe].open{right:0}}@media (width>=769px) and (width<=1400px){#theme-switcher[data-astro-cid-hds7qqbe]{width:calc(var(--twocol) + 40px)}}@media (width>=769px) and (width<=1500px){#theme-switcher[data-astro-cid-hds7qqbe]{font-size:var(--fs-xs)}}.sr-only[data-astro-cid-wpvy4v7s]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-display:swap;font-family:yrsa-variable;font-stretch:100%;font-style:normal;font-weight:300 700;src:url(/fonts/Yrsa-VariableFont_wght.ttf)format("truetype")}.burger[data-astro-cid-wpvy4v7s]{display:none}nav[data-astro-cid-wpvy4v7s]{--padding-block:20px}.navbar[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.about[data-astro-cid-wpvy4v7s]{--padding-block:20px}.navbar[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.navbar[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]{font-display:swap;font-family:"yrsa-variable",var(--Yrsa),"Georgia",serif;font-size:var(--fs-base);width:fit-content;font-weight:300;-webkit-text-decoration:none;text-decoration:none;transition:font-weight .2s ease-in}.navbar[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.navbar[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]:hover{font-weight:700}@media (width>=769px){.navbar[data-astro-cid-wpvy4v7s]{pointer-events:none;z-index:9;background:0 0;grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr);width:100%;height:100vh;margin:0;padding:0;line-height:1;display:grid;position:fixed;top:0;left:0}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{pointer-events:auto;display:block}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:first-child{grid-column:1/4}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:first-child,.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(2){padding:12px var(--padding-block);grid-row:1;align-self:start}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(2){grid-column:4/5}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(3){padding:12px var(--padding-block);grid-area:1/10/auto/11;align-self:start}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(3) button[data-astro-cid-wpvy4v7s]{text-align:left}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(4){padding:12px var(--padding-block);grid-area:2/1/auto/2;align-self:end}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(4) button[data-astro-cid-wpvy4v7s]{text-align:left}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(5){grid-column:7/8}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(5),.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(6){padding:12px var(--padding-block);grid-row:2;align-self:end}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(6){grid-column:11/13}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(6) button[data-astro-cid-wpvy4v7s]{text-align:right;width:100%}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(6) button[data-astro-cid-wpvy4v7s].active{font-weight:700}.navbar[data-astro-cid-wpvy4v7s]:after,.navbar[data-astro-cid-wpvy4v7s]:before{backdrop-filter:blur(20px);background:var(--color-nav);content:"";pointer-events:none;z-index:-1;width:100%;position:absolute}.navbar[data-astro-cid-wpvy4v7s]:before{top:0}.navbar[data-astro-cid-wpvy4v7s]:after,.navbar[data-astro-cid-wpvy4v7s]:before{height:auto;height:calc(1rlh + var(--padding-block)*2);min-height:48px;padding:12px var(--padding-block)}.navbar[data-astro-cid-wpvy4v7s]:after{bottom:0}@media (width>=769px) and (width<=1400px){.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(6) button[data-astro-cid-wpvy4v7s]{text-align:left!important}}@media (width>=1920px){.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(6){grid-column:12/13}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:nth-child(6) button[data-astro-cid-wpvy4v7s]{text-align:left!important}}}.about[data-astro-cid-wpvy4v7s]{backdrop-filter:blur(10px);background:var(--color-overlay);color:var(--color-text);opacity:0;min-height:100vh;padding:var(--padding-block) var(--padding-block) 60px;transition:opacity var(--regular) ease-in,visibility var(--regular) ease-in allow-discrete;visibility:hidden;width:calc(var(--threecol) + 21px);z-index:2;flex-direction:column;justify-content:end;display:flex;position:fixed;top:0;left:0}@starting-style{.about[data-astro-cid-wpvy4v7s]{opacity:0}}.about[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{overflow-x:hidden}.about[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:first-child{width:78px}.about[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:nth-child(2){width:47px}.about[data-astro-cid-wpvy4v7s].visible{opacity:1;visibility:visible}@media (width<=768px){nav[data-astro-cid-wpvy4v7s]{backdrop-filter:blur(10px);min-height:0;max-height:80px;padding:40px var(--padding-block) var(--padding-block);transition:max-height var(--slow) var(--ease-circ),min-height var(--slow) var(--ease-circ);z-index:99;background:#ffffffc1;width:100%;position:fixed;top:0;left:0;overflow:hidden}nav[data-astro-cid-wpvy4v7s].open{min-height:100vh;max-height:100vh}.navbar[data-astro-cid-wpvy4v7s]{--flow-space:40px;flex-direction:column;height:100%;max-height:1rlh;margin:0;padding:0;list-style:none;display:flex;overflow:clip}.navbar[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.navbar[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s],.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{font-size:var(--fs-sm);text-align:left}nav[data-astro-cid-wpvy4v7s].open .navbar[data-astro-cid-wpvy4v7s]{max-height:100vh}nav[data-astro-cid-wpvy4v7s].open .navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:first-child{min-height:80px}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{width:100%;display:block}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:first-child,.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:first-child a[data-astro-cid-wpvy4v7s]{border-bottom:none;outline:none}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:first-child a[data-astro-cid-wpvy4v7s]{padding:0}.navbar[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:first-child a[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid #e48359;outline:2px solid var(--color-accent-dark,#e48359);outline-offset:2px}.navbar[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.navbar[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]{font-family:var(--Yrsa),"Georgia",serif;outline:none;width:100%;padding:10px 0;font-weight:300;-webkit-text-decoration:none;text-decoration:none;display:block}.navbar[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible,.navbar[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid #e48359;outline:2px solid var(--color-accent-dark,#e48359);outline-offset:2px}.navbar[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus:not(:focus-visible),.navbar[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]:focus:not(:focus-visible){outline:none}.burger[data-astro-cid-wpvy4v7s]{cursor:pointer;right:var(--padding-block);z-index:100;background:0 0;border:none;padding:0;display:block;position:fixed;top:40px}.burger[data-astro-cid-wpvy4v7s] .line[data-astro-cid-wpvy4v7s]{transform-origin:50%;transition:transform .5s ease-in}nav[data-astro-cid-wpvy4v7s].open #line1[data-astro-cid-wpvy4v7s],nav[data-astro-cid-wpvy4v7s].open #line4[data-astro-cid-wpvy4v7s]{opacity:0}nav[data-astro-cid-wpvy4v7s].open #line2[data-astro-cid-wpvy4v7s]{transform:rotate(22.5deg)}nav[data-astro-cid-wpvy4v7s].open #line3[data-astro-cid-wpvy4v7s]{transform:rotate(-22.5deg)}body[data-selected-theme=black-white] .navbar[data-astro-cid-wpvy4v7s]{background:#00000093}@media (prefers-color-scheme:dark){nav[data-astro-cid-wpvy4v7s]{background:#00000093}}body[data-selected-theme=dyslexia-friendly] nav[data-astro-cid-wpvy4v7s]{background:#ffe8d7b5}@media (prefers-color-scheme:dark){body[data-selected-theme=dyslexia-friendly] nav[data-astro-cid-wpvy4v7s]{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--dark) #ffe8d7b5!important;background:#000067c1!important;background:var(--csstools-light-dark-toggle--0,#000067c1)!important;background:light-dark(#ffe8d7b5,#000067c1)!important}}}@media (width>=3640px){.about[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:first-child{width:110px}.about[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:nth-child(2){width:60px}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html{font-family:var(--Yrsa);background-size:224px}:focus-visible{outline:var(--color-accent-dark) auto 1px}button:focus-visible{outline:var(--color-accent-dark) solid 2px}.gridlines{grid-gap:20px;grid-template-columns:repeat(12,1fr);gap:20px;height:0;padding:20px;display:grid}
