/**
* @license
*
* Font Family: Switzer
* Designed by: Jérémie Hornus
* URL: https://www.fontshare.com/fonts/switzer
* © 2025 Indian Type Foundry
*
* Switzer Thin 
* Switzer ThinItalic 
* Switzer Extralight 
* Switzer ExtralightItalic 
* Switzer Light 
* Switzer LightItalic 
* Switzer Regular 
* Switzer Italic 
* Switzer Medium 
* Switzer MediumItalic 
* Switzer Semibold 
* Switzer SemiboldItalic 
* Switzer Bold 
* Switzer BoldItalic 
* Switzer Extrabold 
* Switzer ExtraboldItalic 
* Switzer Black 
* Switzer BlackItalic 
* Switzer Variable (Variable font)
* Switzer VariableItalic (Variable font)

*
*/@font-face{font-family:Switzer-Thin;src:url(/fonts/Switzer-Thin.woff2) format("woff2"),url(/fonts/Switzer-Thin.woff) format("woff"),url(/fonts/Switzer-Thin.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ThinItalic;src:url(/fonts/Switzer-ThinItalic.woff2) format("woff2"),url(/fonts/Switzer-ThinItalic.woff) format("woff"),url(/fonts/Switzer-ThinItalic.ttf) format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extralight;src:url(/fonts/Switzer-Extralight.woff2) format("woff2"),url(/fonts/Switzer-Extralight.woff) format("woff"),url(/fonts/Switzer-Extralight.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtralightItalic;src:url(/fonts/Switzer-ExtralightItalic.woff2) format("woff2"),url(/fonts/Switzer-ExtralightItalic.woff) format("woff"),url(/fonts/Switzer-ExtralightItalic.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Light;src:url(/fonts/Switzer-Light.woff2) format("woff2"),url(/fonts/Switzer-Light.woff) format("woff"),url(/fonts/Switzer-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Switzer-LightItalic;src:url(/fonts/Switzer-LightItalic.woff2) format("woff2"),url(/fonts/Switzer-LightItalic.woff) format("woff"),url(/fonts/Switzer-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Regular;src:url(/fonts/Switzer-Regular.woff2) format("woff2"),url(/fonts/Switzer-Regular.woff) format("woff"),url(/fonts/Switzer-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer-Italic;src:url(/fonts/Switzer-Italic.woff2) format("woff2"),url(/fonts/Switzer-Italic.woff) format("woff"),url(/fonts/Switzer-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Medium;src:url(/fonts/Switzer-Medium.woff2) format("woff2"),url(/fonts/Switzer-Medium.woff) format("woff"),url(/fonts/Switzer-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer-MediumItalic;src:url(/fonts/Switzer-MediumItalic.woff2) format("woff2"),url(/fonts/Switzer-MediumItalic.woff) format("woff"),url(/fonts/Switzer-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Semibold;src:url(/fonts/Switzer-Semibold.woff2) format("woff2"),url(/fonts/Switzer-Semibold.woff) format("woff"),url(/fonts/Switzer-Semibold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Switzer-SemiboldItalic;src:url(/fonts/Switzer-SemiboldItalic.woff2) format("woff2"),url(/fonts/Switzer-SemiboldItalic.woff) format("woff"),url(/fonts/Switzer-SemiboldItalic.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Bold;src:url(/fonts/Switzer-Bold.woff2) format("woff2"),url(/fonts/Switzer-Bold.woff) format("woff"),url(/fonts/Switzer-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BoldItalic;src:url(/fonts/Switzer-BoldItalic.woff2) format("woff2"),url(/fonts/Switzer-BoldItalic.woff) format("woff"),url(/fonts/Switzer-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extrabold;src:url(/fonts/Switzer-Extrabold.woff2) format("woff2"),url(/fonts/Switzer-Extrabold.woff) format("woff"),url(/fonts/Switzer-Extrabold.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtraboldItalic;src:url(/fonts/Switzer-ExtraboldItalic.woff2) format("woff2"),url(/fonts/Switzer-ExtraboldItalic.woff) format("woff"),url(/fonts/Switzer-ExtraboldItalic.ttf) format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Black;src:url(/fonts/Switzer-Black.woff2) format("woff2"),url(/fonts/Switzer-Black.woff) format("woff"),url(/fonts/Switzer-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BlackItalic;src:url(/fonts/Switzer-BlackItalic.woff2) format("woff2"),url(/fonts/Switzer-BlackItalic.woff) format("woff"),url(/fonts/Switzer-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Variable;src:url(/fonts/Switzer-Variable.woff2) format("woff2"),url(/fonts/Switzer-Variable.woff) format("woff"),url(/fonts/Switzer-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-VariableItalic;src:url(/fonts/Switzer-VariableItalic.woff2) format("woff2"),url(/fonts/Switzer-VariableItalic.woff) format("woff"),url(/fonts/Switzer-VariableItalic.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:italic}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@media(hover:hover)and (pointer:fine){html,a,button,[role=button],input,textarea,select,label{cursor:none}}.cursor-dot[data-astro-cid-ofxtmv4x],.cursor-ring[data-astro-cid-ofxtmv4x]{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease}.cursor-dot[data-astro-cid-ofxtmv4x]{width:8px;height:8px;background-color:#fafafa;border-radius:50%;transform:translate(-50%,-50%)}.cursor-ring[data-astro-cid-ofxtmv4x]{width:40px;height:40px;border:1.5px solid rgba(250,250,250,.5);border-radius:50%;transform:translate(-50%,-50%);transition:width .2s cubic-bezier(.34,1.56,.64,1),height .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,background-color .2s ease}.cursor-ring[data-astro-cid-ofxtmv4x].hovering{width:60px;height:60px;border-color:var(--color-accent);background-color:#7b9eb81a}.cursor-ring[data-astro-cid-ofxtmv4x].clicking{width:32px;height:32px}.cursor-dot[data-astro-cid-ofxtmv4x].hovering{background-color:var(--color-accent);transform:translate(-50%,-50%) scale(1.5)}@media(hover:none)or (pointer:coarse){.cursor-dot[data-astro-cid-ofxtmv4x],.cursor-ring[data-astro-cid-ofxtmv4x]{display:none!important}}@media(prefers-reduced-motion:reduce){.cursor-dot[data-astro-cid-ofxtmv4x],.cursor-ring[data-astro-cid-ofxtmv4x]{display:none!important}html{cursor:auto!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.navbar-main[data-astro-cid-5blmo7yk]{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.navbar-main[data-astro-cid-5blmo7yk].visible{opacity:1}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:not([href="/"]){position:relative}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:not([href="/"]):after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#fafafa;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}nav[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:not([href="/"]):hover:after{transform:scaleX(1)}.profile-photo-link[data-astro-cid-5blmo7yk]{perspective:1000px}.profile-photo-link[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d}.profile-photo-link[data-astro-cid-5blmo7yk]:hover img[data-astro-cid-5blmo7yk]{transform:rotateY(360deg)}@media(prefers-reduced-motion:reduce){.profile-photo-link[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{transition:none}.profile-photo-link[data-astro-cid-5blmo7yk]:hover img[data-astro-cid-5blmo7yk]{transform:none}}@media(prefers-reduced-motion:reduce){.navbar-main[data-astro-cid-5blmo7yk]{opacity:1;transform:translate(-50%);transition:none}}
