:root{--font-size-base: clamp(1rem, .34vw + .91rem, 1.19rem);--font-size-lg: clamp(1.2rem, .7vw + 1.3rem, 1.8rem);--font-size-xl: clamp(2.4rem, 2.38vw + 1.85rem, 3.6rem);--font-family-base: system-ui, sans-serif;--font-family-display: "Ubuntu", sans-serif;--color-neutral-dark: #202022;--color-neutral-light: #ffffff;--color-primary: #0b1b44;--color-logo: #0098ff;--color-accent-pink: #ff6078;--color-accent-orange: #ffcc67;--color-accent-green: #65d3bb;--speed-move: .1s;--speed-fade: .125s}*,*:after,*:before{box-sizing:border-box}html{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-neutral-dark);background-color:var(--color-neutral-light);line-height:1.6;overscroll-behavior-y:none}@media only screen and (-webkit-min-device-pixel-ratio: 1.3),only screen and (-o-min-device-pixel-ratio: 13/10),only screen and (min-resolution: 120dpi){html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}body{margin:0}body:has(dialog[open]){overflow:hidden}h1{font-size:var(--font-size-xl);font-family:var(--font-family-display);margin-top:0}h2{font-size:var(--font-size-lg);font-family:var(--font-family-display);margin-top:0}a{color:inherit;text-decoration-thickness:4px;text-decoration-color:var(--color-accent-orange);text-decoration-skip-ink:none;transition:text-decoration-color var(--speed-fade) ease-out;outline-offset:-5px}a:hover{text-decoration-color:var(--color-accent-pink)}a:focus-visible{outline:dashed var(--color-accent-pink) 2px;outline-offset:5px;text-decoration:none}button{transition:outline-offset var(--speed-fade) ease-out}button:focus-visible{outline:dashed var(--color-accent-pink) 2px;outline-offset:5px}.cta-link{text-decoration:none;font-family:var(--font-family-display);background:var(--color-accent-orange);color:var(--color-neutral-dark);padding:.5rem 2rem;border:none;border-radius:1rem;outline-offset:-4px;transition:all var(--speed-fade) ease-out}.cta-link:hover{color:var(--color-neutral-dark);background:var(--color-accent-pink)}.navlink{color:var(--color-neutral-light);text-decoration:none;position:relative}.navlink:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.15rem;background-color:var(--color-accent-pink);transition:transform var(--speed-fade) ease-out;opacity:1;transform:scale(0);transform-origin:center}.navlink:hover:after{transform:scale(1)}header:where(.astro-W5EZJIL7){max-width:1280px;position:relative;margin:auto}nav:where(.astro-W5EZJIL7){position:absolute;right:0;padding:1rem;display:flex;gap:1rem;font-family:var(--font-family-display);z-index:1}@media screen and (max-width: 756px){nav:where(.astro-W5EZJIL7){left:0;justify-content:center}}.skip-navlink:where(.astro-W5EZJIL7){clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px}.skip-navlink:where(.astro-W5EZJIL7):focus{clip:auto;height:auto;width:auto}footer:where(.astro-KYDHB3PX){padding:4rem 1rem 1rem;color:var(--color-neutral-light);background-color:var(--color-primary);font-family:var(--font-family-display);height:400px}.content:where(.astro-KYDHB3PX){display:flex;justify-content:space-around}.column:where(.astro-KYDHB3PX){display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.copywrite:where(.astro-KYDHB3PX){margin-top:2rem;text-align:center}.section{padding:4rem 1rem;width:100%;position:relative}@media screen and (max-width: 756px){.section{padding:3rem 1rem}}.section.light{background:var(--color-neutral-light);color:var(--color-neutral-dark)}.section.dark{background:var(--color-primary);color:var(--color-neutral-light)}.content{margin:auto}.content.text{max-width:60ch}.content.text h2:not(:first-child){margin-top:3rem}.content.list{max-width:1280px}.content.full{width:100%}.content.center{text-align:center}dialog:where(.astro-QAFXEEQR){position:fixed;margin:auto;inset:0;padding:1rem;overflow:visible;border:1rem solid var(--person-accent-color)}dialog:where(.astro-QAFXEEQR)[open]{display:flex}@media screen and (max-width: 550px){dialog:where(.astro-QAFXEEQR){height:100%;width:100%}}dialog:where(.astro-QAFXEEQR)::backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6)}button:where(.astro-QAFXEEQR){position:absolute;display:flex;align-items:center;justify-content:center;z-index:3;padding:0;appearance:none;border:0px solid var(--color-neutral-light);border-radius:50%;top:-2rem;right:-2rem;width:3rem;height:3rem;background:var(--person-accent-color);transition:border-width var(--speed-move) ease-out,outline-offset var(--speed-move) ease-out}button:where(.astro-QAFXEEQR):hover{border-width:4px}button:where(.astro-QAFXEEQR):hover .close:where(.astro-QAFXEEQR){transform:scale(1.2)}.close:where(.astro-QAFXEEQR){width:1.5rem;height:1.5rem;transition:transform var(--speed-move) ease-out}main:where(.astro-QAFXEEQR){display:flex;gap:1rem;overflow:auto}p:where(.astro-QAFXEEQR){margin:0}.photo:where(.astro-QAFXEEQR){width:300px;height:300px}.details:where(.astro-QAFXEEQR){width:500px}.title:where(.astro-QAFXEEQR){display:flex;flex-direction:column}.name:where(.astro-QAFXEEQR){font-size:var(--font-size-lg)}@media screen and (max-width: 1200px){.details:where(.astro-QAFXEEQR){width:350px}}@media screen and (max-width: 756px){.photo:where(.astro-QAFXEEQR){width:200px;height:200px}.details:where(.astro-QAFXEEQR){width:auto}}@media screen and (max-width: 550px){main:where(.astro-QAFXEEQR){flex-direction:column;align-items:center;width:100%}.title:where(.astro-QAFXEEQR){text-align:center}}
