@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.emphasis[data-astro-cid-oaxrxw2l]{text-transform:uppercase}@layer reset{*,:before,:after{box-sizing:border-box}:where(html){text-size-adjust:none;scroll-behavior:smooth;hanging-punctuation:first allow-end last;word-break:break-word;overflow-y:auto;@media (prefers-reduced-motion:no-preference){interpolate-size:allow-keywords}}:where(body){min-height:100vh;line-height:1.4}:where(:not(dialog)){margin:0}:where(ul[class]:not([role=list]),ol[class]:not([role=list])){padding:0;list-style:none}:where(ul[role=list],ol[role=list]){list-style:inside}:where(h1,h2,h3,h4,h5,h6,button,input,label){line-height:1.1}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:where(a){text-decoration-skip-ink:auto;color:currentColor}:where(input,button,textarea,select){font:inherit}:where(button){cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0;display:block}:where(input:not([type=submit],[type=checkbox],[type=radio],[type=button],[type=reset])){inline-size:100%}:where(img,video){block-size:auto;max-inline-size:100%;display:block}:where(svg){block-size:auto;max-inline-size:100%;display:inline-block;&:not([class]){block-size:1lh}}:where(figure){inline-size:fit-content;margin-inline:auto}:where(figcaption){contain:inline-size;font-size:90%}}@layer base{:root{--color-teal:oklch(35.89% .0610771 202.289);--color-neutral-100:oklch(95% .005 106.5);--color-neutral-200:oklch(89% .005 106.5);--color-neutral-300:oklch(83% .005 106.5);--color-neutral-400:oklch(71% .005 106.5);--color-dark-500:oklch(46% .006 271);--color-dark-600:oklch(39% .006 271);--color-dark-700:oklch(29% .006 271);--leading-flat:1;--leading-fine:1.2;--leading-standard:1.4;--leading-loose:1.7;--space-xs:clamp(.4375rem, .41rem + .11vw, .5rem);--space-s:clamp(.875rem, .83rem + .22vw, 1rem);--space-m:clamp(1.3125rem, 1.24rem + .33vw, 1.5rem);--space-l:clamp(2.1875rem, 2.07rem + .56vw, 2.5rem);--space-xl:clamp(3.0625rem, 2.9rem + .78vw, 3.5rem);--space-2xl:clamp(3.5rem, 3.32rem + .89vw, 4rem);--space-3xl:clamp(4.375rem, 4.15rem + 1.11vw, 5rem);--space-4xl:clamp(6.5625rem, 6.22rem + 1.67vw, 7.5rem);--space-5xl:clamp(8.75rem, 8.29rem + 2.22vw, 10rem);--size-step-000:clamp(.740625rem, .73rem + .07vw, .78125rem);--size-step-00:clamp(.833125rem, .79rem + .19vw, .9375rem);--size-step-0:clamp(.9375rem, .87rem + .33vw, 1.125rem);--size-step-1:clamp(1.055rem, .95rem + .52vw, 1.35rem);--size-step-2:clamp(1.18625rem, 1.03rem + .77vw, 1.62rem);--size-step-3:clamp(1.335rem, 1.11rem + 1.08vw, 1.94375rem);--size-step-4:clamp(1.50188rem, 1.2rem + 1.48vw, 2.3325rem);--size-step-5:clamp(1.68938rem, 1.28rem + 1.97vw, 2.79938rem);--size-step-6:clamp(1.90063rem, 1.37rem + 2.59vw, 3.35938rem);--size-step-7:clamp(2.13813rem, 1.44rem + 3.37vw, 4.03125rem);--size-step-8:clamp(2.40563rem, 1.51rem + 4.32vw, 4.8375rem);--size-step-9:clamp(2.70625rem, 1.57rem + 5.51vw, 5.805rem);--size-step-10:clamp(3.04438rem, 1.61rem + 6.97vw, 6.96563rem);--transition-base:.25s ease;--transition-fade:.5s ease;--radius-s:.2rem;--radius-m:.75rem;--radius-l:2.5rem}}@layer theme{@property --bg-gradient-start{syntax:"<color>";inherits:true;initial-value:oklch(95% .005 106.5)}@property --bg-gradient-end{syntax:"<color>";inherits:true;initial-value:oklch(89% .005 106.5)}:root{color-scheme:light dark;&[data-theme=light]{color-scheme:light;--bg-gradient-start:var(--color-neutral-100);--bg-gradient-end:var(--color-neutral-200);--surface-base:var(--color-neutral-100);--footer-bg:var(--color-dark-500);--text-primary:var(--color-dark-700);--border-color:var(--color-neutral-400);--card-bg:var(--color-neutral-200);--card-bg-raised:var(--color-neutral-200);--selection-text-color:var(--color-neutral-100);--selection-background:var(--color-dark-700)}&[data-theme=dark]{color-scheme:dark;--bg-gradient-start:var(--color-dark-700);--bg-gradient-end:var(--color-dark-600);--surface-base:var(--color-dark-700);--footer-bg:var(--color-dark-700);--text-primary:var(--color-neutral-100);--border-color:var(--color-dark-500);--card-bg:var(--color-dark-700);--card-bg-raised:var(--color-neutral-300);--selection-text-color:var(--color-dark-700);--selection-background:var(--color-neutral-100)}}:root{--accent:var(--color-teal);--footer-text:var(--color-neutral-100);--text-on-accent:#fff;--text-as-accent:var(--accent);--nav-text-color:var(--text-primary);@media (prefers-reduced-motion:no-preference){transition:--bg-gradient-start var(--transition-fade), --bg-gradient-end var(--transition-fade)}--bg-gradient:radial-gradient(circle in oklch, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);--gutter:var(--space-m);--font-base:var(--font-Montserrat), "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-regular:400;--font-medium:500;--font-bold:700;--font-size-h1:var(--size-step-6);--font-size-h2:var(--size-step-5);--font-size-h3:var(--size-step-4);--font-size-h4:var(--size-step-3);--font-size-h5:var(--size-step-2);--font-size-h6:var(--size-step-1);--card-border-color:var(--border-color)}body{background:var(--bg-gradient);color:var(--text-primary);font-size:var(--size-step-1);font-family:var(--font-base);font-optical-sizing:auto;line-height:var(--leading-standard);font-size-adjust:from-font;@media (prefers-reduced-motion:no-preference){transition:color var(--transition-fade)}}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.2lh)}::selection{color:var(--selection-text-color);background:var(--selection-background)}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){font-weight:700}:where(h1,.h1){font-size:var(--font-size-h1,var(--size-step-6))}:where(h2,.h2){font-size:var(--font-size-h2,var(--size-step-5))}:where(h3,.h3){font-size:var(--font-size-h3,var(--size-step-4))}:where(h4,.h4){font-size:var(--font-size-h4,var(--size-step-3))}:where(h5,.h5,h6,.h6){font-size:var(--font-size-h5,var(--size-step-2))}:where(ul:not([class]),ol:not([class])){padding-inline-start:1.8ch;list-style-type:disc;&>li{padding-inline-start:var(--space-xs)}}:where(ol:not([class])){list-style-type:decimal}:where(.button){--button-bg:var(--accent);--button-text:var(--text-on-accent);--button-x-padding:2em;--button-y-padding:1.1em;--focus-color:var(--accent);line-height:var(--leading-flat);cursor:pointer;background:var(--button-bg);border:1px solid var(--button-bg);border-radius:var(--radius-s);color:var(--button-text);padding:var(--button-y-padding) var(--button-x-padding);text-transform:uppercase;font-size:var(--size-step-00);font-weight:var(--font-bold);text-align:center;text-decoration:none;position:relative;&:hover{filter:brightness(90%)}&:active{transform:scale(.99)}@media (prefers-reduced-motion:no-preference){transition:filter var(--transition-base)}}:where(.prose){& h1{max-width:20ch}& h2{max-width:35ch}& h3{max-width:40ch}& :is(p,li,dl,figcaption,blockquote){max-width:70ch}}:where(.flow>*+*){margin-top:var(--flow-space,1em)}:where(.grid){grid-template-columns:repeat(var(--grid-placement,auto-fill), minmax(var(--grid-min-item-size,16rem), 1fr));gap:var(--gutter,var(--space-l));display:grid}:where(.wrapper){max-inline-size:clamp(16rem, var(--wrapper-max-width,100vw), 80rem);padding-inline:var(--gutter);margin-inline:auto;position:relative}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:0;margin:0;padding:0;position:absolute;overflow:hidden}}.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}@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(*),[data-astro-transition-scope]{animation:none!important}}:root{&[data-theme=light]{--mobile-nav-link-color:var(--color-dark-700);--mobile-nav-link-background-color:var(--color-neutral-200)}&[data-theme=dark]{--mobile-nav-link-color:var(--color-neutral-100);--mobile-nav-link-background-color:var(--color-dark-500)}}.header-menu[data-astro-cid-qhwjew27]{font-size:var(--size-step-0);display:flex;& a{color:var(--nav-text-color);text-underline-offset:.2em;text-decoration-color:#0000;position:relative;&[aria-current=page]{text-underline-offset:.3em;text-decoration-color:currentColor}@media (hover:hover){&:hover{text-underline-offset:.3em;text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){transition:text-decoration-color var(--transition-base), text-underline-offset var(--transition-base)}}& svg{display:block}@media (width<=59rem){padding-inline:var(--space-m);flex-direction:column;margin-block-start:calc(var(--headerPadding) + var(--space-m) + var(--space-m));& button{padding:var(--space-s)}& a{padding:var(--space-s);color:var(--mobile-nav-link-color);display:block;@media (hover:hover){&:hover,&:focus{background-color:var(--mobile-nav-link-background-color)}}}}@media (width>=59rem){align-items:center;gap:var(--space-l)}}:root[data-theme=dark]{& .lucide-moon{display:none}}:root[data-theme=light]{& .lucide-sun{display:none}}:root{--headerPadding:var(--space-m)}.header-wrapper[data-astro-cid-yxete6jp]{padding:var(--headerPadding);justify-content:space-between;display:flex}.header-logo[data-astro-cid-yxete6jp]{font-family:var(--font-Playfair);font-size:var(--font-size-h3);color:var(--text-primary);font-weight:400;line-height:var(--leading-flat);word-break:normal;text-decoration:none}.oboe-title[data-astro-cid-yxete6jp]{font-size:var(--font-size-h4);text-align:right;margin-block-start:.25rem;display:block}#primary-navigation[data-astro-cid-yxete6jp]{display:none;@media (width>=calc(59rem + 1px)){display:block}@media (width<=59rem){z-index:1000;background-color:var(--surface-base);height:100dvh;position:absolute;inset:0;@media (prefers-reduced-motion:no-preference){transition:background-color var(--transition-base)}}}[data-astro-cid-yxete6jp][aria-expanded=true]+#primary-navigation[data-astro-cid-yxete6jp]{display:block}.menu-button[data-astro-cid-yxete6jp]{outline-offset:2px;z-index:1001;justify-content:center;align-items:center;width:32px;height:32px;display:flex;@media (width>=59rem){display:none}}.lucide-menu[data-astro-cid-yxete6jp]{color:var(--nav-text-color);[data-astro-cid-yxete6jp][aria-expanded=true] &{display:none}}.lucide-x[data-astro-cid-yxete6jp]{display:none;[data-astro-cid-yxete6jp][aria-expanded=true] &{display:block}}body:has([aria-expanded=true]){width:100%;height:100%;position:fixed;overflow:hidden}:root:has(.hero-container){color-scheme:light only;& .header{z-index:1;background:linear-gradient(oklch(0% 0 0/.1),#0000);width:100%;position:absolute}& .header-logo{font-size:var(--font-size-h1);color:var(--color-dark-700)}@media (width>=calc(59rem + 1px)){& .header-menu{& a,& .lucide{color:var(--color-dark-700)}}}& .last-name{margin-inline-start:.45ch;display:block}& .first-name,& .last-name,& .oboe-title{animation:fadeIn var(--transition-fade);animation-fill-mode:both;@media (prefers-reduced-motion:reduce){animation:none}}& .last-name{animation-delay:.5s}& .oboe-title{animation-delay:1s}& .lucide-menu{color:var(--color-dark-700)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.footer[data-astro-cid-ju4pidww]{padding-block:var(--space-xs);font-size:var(--size-step-000);background-color:var(--footer-bg);color:var(--footer-text)}.footer-wrapper[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;display:flex}
