@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scroll-snap-strictness:proximity;--tw-tracking:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-black:#000;--animate-fade-in-scale:fade-in-scale .3s ease-out;--font-primary:"Open Sans",sans-serif;--font-secondary:"Ruda",sans-serif;--font-tertiary:"Spectral",serif;--animate-gradient:gradient-move 10s linear infinite;--color-beige:oklch(90.986% .04887 87.569);--color-beige-50:oklch(98.028% .0102 81.795);--color-beige-100:oklch(97.324% .01514 90.234);--color-background:oklch(95.629% .02245 87.151);--color-beige-200:oklch(95.629% .02245 87.151);--color-beige-300:oklch(94.188% .03222 87.291);--color-beige-400:oklch(92.696% .04038 88.2);--color-beige-500:oklch(90.986% .04887 87.569);--color-beige-700:oklch(85.5% .07847 87.754);--color-beige-800:oklch(82.696% .09157 87.009);--color-beige-900:oklch(80.102% .10543 87.33);--color-beige-950:oklch(78.772% .11123 86.552);--color-foreground:oklch(19.08% .02358 246.56);--color-navy-600:oklch(17.838% .02063 249.06);--color-rose:oklch(55.048% .18002 25.022);--color-rose-50:oklch(69.036% .11821 20.56);--color-rose-200:oklch(63.888% .14173 21.349);--color-rose-300:oklch(60.767% .15762 22.531);--color-primary:oklch(57.903% .17229 23.871);--color-rose-400:oklch(57.903% .17229 23.871);--color-rose-500:oklch(55.048% .18002 25.022);--color-rose-700:oklch(48.415% .15644 24.799);--color-rose-900:oklch(41.553% .13188 24.473);--color-rose-950:oklch(39.827% .12528 24.326);--color-tertiary:oklch(45.922% .07825 195.96);--color-teal:oklch(45.922% .07825 195.96);--color-teal-200:oklch(64.523% .11001 195.55);--color-teal-300:oklch(58.33% .09933 196.54);--color-teal-400:oklch(52.199% .08897 195.79);--color-teal-500:oklch(45.922% .07825 195.96);--color-teal-600:oklch(39.422% .06716 196.22);--color-teal-700:oklch(32.596% .05564 194.77);--color-gray:oklch(18.22% 0 none);--color-gray-100:oklch(26.862% 0 none);--color-gray-300:oklch(22.645% 0 none);--color-gray-400:oklch(20.463% 0 none);--color-gray-500:oklch(18.22% 0 none);--color-gray-600:oklch(15.907% 0 none);--color-gray-900:oklch(7% 0 none);--color-gray-950:oklch(4% 0 none)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-margin:var(--header-height)}body{background-color:var(--color-background);font-family:var(--font-primary);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-foreground);anchor-scope:--global-bubble}main{height:100%;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*16);margin-inline:auto}main+footer{height:min(100px,25vh)}input,textarea,button,select{font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--font-secondary)}h1{font-family:var(--font-tertiary);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);line-height:105%}h2{font-family:var(--font-secondary);font-size:var(--text-4xl);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}h3{font-family:var(--font-secondary);font-size:var(--text-3xl);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}h4{font-family:var(--font-secondary);font-size:var(--text-2xl);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}h5{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-tertiary);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#0b151e99;display:inline;position:relative}@supports (color:color-mix(in lab,red,red)){h5{color:color-mix(in oklab,var(--color-foreground)60%,transparent)}}h5{font-style:italic}h5:after{content:":"}h5:before{bottom:1px;left:calc(var(--spacing)*0);height:1px;width:calc(var(--spacing)*0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-in);transition-duration:.1s;transition-timing-function:var(--ease-in);--tw-content:"";content:var(--tw-content);background-color:currentColor;position:absolute}h5:has(+:hover):before{width:100%}h5:has(+:hover){color:#0b151e99}@supports (color:color-mix(in lab,red,red)){h5:has(+:hover){color:color-mix(in oklab,var(--color-foreground)60%,transparent)}}h5+*{margin-top:calc(var(--spacing)*3)}p{margin-top:calc(var(--spacing)*2);color:#0b151eb3}@supports (color:color-mix(in lab,red,red)){p{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}p:first-child{margin-top:calc(var(--spacing)*0)}@media(max-width:1024px){body{font-size:var(--text-base);line-height:var(--leading-normal)}main{padding-inline:calc(var(--spacing)*6)}h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));letter-spacing:-.1rem;line-height:105%}h2{font-size:var(--text-3xl);line-height:var(--leading-normal)}h3{font-size:var(--text-2xl);line-height:var(--leading-relaxed)}h4{font-size:var(--text-xl);line-height:var(--leading-normal)}}@media(max-width:640px){body{font-size:var(--text-sm);line-height:var(--leading-normal)}main{padding-inline:calc(var(--spacing)*3)}h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));letter-spacing:-.05rem;line-height:2.5rem}h1 .cap{font-size:2.5rem}h2{font-size:var(--text-2xl);line-height:var(--leading-normal)}h3{font-size:var(--text-xl);line-height:var(--leading-relaxed)}h4{font-size:var(--text-lg);line-height:var(--leading-normal)}h5{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);font-size:10px}}@media(pointer:coarse)or (max-width:640px){html{scroll-margin:calc(var(--header-height)*.8)}}html.dark body{background-color:var(--color-gray-600);font-family:var(--font-primary);color:var(--color-beige-200)}html.dark p{color:#f7f0e0b3}@supports (color:color-mix(in lab,red,red)){html.dark p{color:color-mix(in oklab,var(--color-beige-200)70%,transparent)}}html.dark h5{color:#f7f0e080}@supports (color:color-mix(in lab,red,red)){html.dark h5{color:color-mix(in oklab,var(--color-beige-200)50%,transparent)}}}@layer components{.with-bottom-separator{border-image:linear-gradient(90deg,var(--color-background)10%,var(--color-rose-50)40%,var(--color-rose-50)60%,var(--color-background)90%)1;border-bottom:.25rem solid}.rainbow-text{animation:var(--animate-gradient);color:#0000;--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);background:linear-gradient(270deg,#ff4e33,#a04cff,#00c2b5,#a04cff,#ff4e33) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}.pill-container{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.pill-container>*{cursor:default;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#00656680}@supports (color:color-mix(in lab,red,red)){.pill-container>*{border-color:color-mix(in oklab,var(--color-teal)50%,transparent)}}.pill-container>*{background-color:#00656626}@supports (color:color-mix(in lab,red,red)){.pill-container>*{background-color:color-mix(in oklab,var(--color-teal)15%,transparent)}}.pill-container>*{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-family:var(--font-secondary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#006566d9}@supports (color:color-mix(in lab,red,red)){.pill-container>*{color:color-mix(in oklab,var(--color-teal)85%,transparent)}}.pill-container>*{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.pill-container>:hover{border-color:#00797a99}@supports (color:color-mix(in lab,red,red)){.pill-container>:hover{border-color:color-mix(in oklab,var(--color-teal-400)60%,transparent)}}.pill-container>:hover{background-color:#00797a1a}@supports (color:color-mix(in lab,red,red)){.pill-container>:hover{background-color:color-mix(in oklab,var(--color-teal-400)10%,transparent)}}.pill-container>:hover{color:var(--color-teal-400)}.card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-beige-400);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-beige-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-beige-100);--tw-gradient-to-position:20%;padding-inline:calc(var(--spacing)*10);padding-block:calc(var(--spacing)*8);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0b151e26}@supports (color:color-mix(in lab,red,red)){.card{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-foreground)15%,transparent)var(--tw-shadow-alpha),transparent)}}.card{--tw-ring-color:#d9b56159}@supports (color:color-mix(in lab,red,red)){.card{--tw-ring-color:color-mix(in oklab,var(--color-beige-950)35%,transparent)}}.mini-card{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-block-style:var(--tw-border-style);border-block-width:4px;border-right-style:var(--tw-border-style);border-right-width:4px;border-left-style:var(--tw-border-style);border-color:#dbba6b33;border-left-width:20px;position:relative}@supports (color:color-mix(in lab,red,red)){.mini-card{border-color:color-mix(in oklab,var(--color-beige-900)20%,transparent)}}.mini-card{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.mini-card{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.mini-card{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0b151e12}@supports (color:color-mix(in lab,red,red)){.mini-card{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-foreground)7%,transparent)var(--tw-shadow-alpha),transparent)}}.mini-card{--tw-ring-color:#d9b56140}@supports (color:color-mix(in lab,red,red)){.mini-card{--tw-ring-color:color-mix(in oklab,var(--color-beige-950)25%,transparent)}}.mini-card:after{pointer-events:none;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:#dbba6b26;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.mini-card:after{border-color:color-mix(in oklab,var(--color-beige-900)15%,transparent)}}.mini-card:after{--tw-content:"";content:var(--tw-content)}.with-hr-prefix{padding-left:calc(var(--spacing)*14);position:relative}.with-hr-prefix:before{top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);height:1px;width:calc(var(--spacing)*12);background-color:#0b151e4d;margin-block:auto;position:absolute}@supports (color:color-mix(in lab,red,red)){.with-hr-prefix:before{background-color:color-mix(in oklab,var(--color-foreground)30%,transparent)}}.with-hr-prefix:before{--tw-content:"";content:var(--tw-content)}.global-bubble{pointer-events:none;z-index:90;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#efe0bd99;position:fixed}@supports (color:color-mix(in lab,red,red)){.global-bubble{border-color:color-mix(in oklab,var(--color-beige)60%,transparent)}}.global-bubble{background-color:#f2e6c94d}@supports (color:color-mix(in lab,red,red)){.global-bubble{background-color:color-mix(in oklab,var(--color-beige-400)30%,transparent)}}.global-bubble{content:"";position-anchor:--global-bubble;top:anchor(top);bottom:anchor(bottom);right:anchor(right);left:anchor(left);transition:all .3s ease-in;position:absolute}@media(max-width:1024px){.pill-container{gap:calc(var(--spacing)*1.5)}.pill-container>*{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.card{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*6)}.mini-card{border-block-style:var(--tw-border-style);border-block-width:3px;border-right-style:var(--tw-border-style);border-right-width:3px;border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);border-left-width:16px}.with-hr-prefix{padding-left:calc(var(--spacing)*12)}.with-hr-prefix:before{width:calc(var(--spacing)*10)}.rainbow-text{--tw-drop-shadow: ;filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@media(max-width:640px){.pill-container{gap:calc(var(--spacing)*1)}.pill-container>*{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*5);border-width:1px}.mini-card{border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);color:var(--color-foreground);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0}.mini-card:after{display:none}.with-hr-prefix{padding-left:calc(var(--spacing)*8)}.with-hr-prefix:before{width:calc(var(--spacing)*6)}.with-bottom-separator{border-bottom:.125rem solid}.global-bubble{display:none}}html.dark .with-bottom-separator{border-image:linear-gradient(90deg,var(--color-gray-600)10%,var(--color-rose-950)40%,var(--color-rose-950)60%,var(--color-gray-600)90%)1;border-bottom:.25rem solid}html.dark .with-hr-prefix:before{background-color:#f7f0e04d}@supports (color:color-mix(in lab,red,red)){html.dark .with-hr-prefix:before{background-color:color-mix(in oklab,var(--color-beige-200)30%,transparent)}}html.dark .card{border-color:var(--color-gray-500);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gray-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-gray-400);--tw-gradient-to-position:20%;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#fcf8f10d}@supports (color:color-mix(in lab,red,red)){html.dark .card{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-50)5%,transparent)var(--tw-shadow-alpha),transparent)}}html.dark .card{--tw-ring-color:#faf6eb33}@supports (color:color-mix(in lab,red,red)){html.dark .card{--tw-ring-color:color-mix(in oklab,var(--color-beige-100)20%,transparent)}}html.dark .pill-container>*{border-color:#00797a4d}@supports (color:color-mix(in lab,red,red)){html.dark .pill-container>*{border-color:color-mix(in oklab,var(--color-teal-400)30%,transparent)}}html.dark .pill-container>*{background-color:#00797a1a}@supports (color:color-mix(in lab,red,red)){html.dark .pill-container>*{background-color:color-mix(in oklab,var(--color-teal-400)10%,transparent)}}html.dark .pill-container>*{color:#008d8fcc}@supports (color:color-mix(in lab,red,red)){html.dark .pill-container>*{color:color-mix(in oklab,var(--color-teal-300)80%,transparent)}}html.dark .pill-container>:hover{border-color:#008d8f80}@supports (color:color-mix(in lab,red,red)){html.dark .pill-container>:hover{border-color:color-mix(in oklab,var(--color-teal-300)50%,transparent)}}html.dark .pill-container>:hover{background-color:#00797a33}@supports (color:color-mix(in lab,red,red)){html.dark .pill-container>:hover{background-color:color-mix(in oklab,var(--color-teal-400)20%,transparent)}}html.dark .pill-container>:hover{color:var(--color-teal-200)}html.dark .mini-card{border-color:#f7f0e00a}@supports (color:color-mix(in lab,red,red)){html.dark .mini-card{border-color:color-mix(in oklab,var(--color-beige-200)4%,transparent)}}html.dark .mini-card{background-color:#faf6eb0d}@supports (color:color-mix(in lab,red,red)){html.dark .mini-card{background-color:color-mix(in oklab,var(--color-beige-100)5%,transparent)}}html.dark .mini-card{--tw-shadow-color:#f7f0e017}@supports (color:color-mix(in lab,red,red)){html.dark .mini-card{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-200)9%,transparent)var(--tw-shadow-alpha),transparent)}}html.dark .mini-card{--tw-ring-color:#f7f0e00d}@supports (color:color-mix(in lab,red,red)){html.dark .mini-card{--tw-ring-color:color-mix(in oklab,var(--color-beige-200)5%,transparent)}}html.dark .mini-card:after{border-color:#f7f0e00d}@supports (color:color-mix(in lab,red,red)){html.dark .mini-card:after{border-color:color-mix(in oklab,var(--color-beige-200)5%,transparent)}}@media(max-width:640px){html.dark .mini-card{color:var(--color-beige-100);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-1{z-index:1}.z-2{z-index:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.my-auto{margin-block:auto}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-\[calc\(100\%-4rem\)\]{height:calc(100% - 4rem)}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-\[80vh\]{max-height:80vh}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-gradient{animation:var(--animate-gradient)}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-teal{fill:var(--color-teal)}.p-1{padding:calc(var(--spacing)*1)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-4{padding-block:calc(var(--spacing)*4)}.pr-16{padding-right:calc(var(--spacing)*16)}.font-secondary{font-family:var(--font-secondary)}.font-tertiary{font-family:var(--font-tertiary)}.text-\[2\.5px\]{font-size:2.5px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.text-foreground{color:var(--color-foreground)}.text-tertiary{color:var(--color-tertiary)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-5{opacity:.05}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.duration-250{--tw-duration:.25s;transition-duration:.25s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--projects-map-width\:30\%\]{--projects-map-width:30%}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.backdrop\:bg-foreground\/90::backdrop{background-color:#0b151ee6}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-foreground\/90::backdrop{background-color:color-mix(in oklab,var(--color-foreground)90%,transparent)}}@media not all and (min-width:40rem){.max-sm\:max-w-full{max-width:100%}}@media(min-width:40rem){.min-sm\:mx-auto{margin-inline:auto}.min-sm\:max-w-3\/4{max-width:75%}}@media(min-width:48rem){.md\:mb-7{margin-bottom:calc(var(--spacing)*7)}}@media(min-width:64rem){.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:right-0{right:calc(var(--spacing)*0)}.lg\:bottom-0{bottom:calc(var(--spacing)*0)}.lg\:left-auto{left:auto}.lg\:mr-\[var\(--projects-map-width\)\]{margin-right:var(--projects-map-width)}.lg\:mb-9{margin-bottom:calc(var(--spacing)*9)}.lg\:h-full{height:100%}.lg\:w-\[var\(--projects-map-width\)\]{width:var(--projects-map-width)}.lg\:cursor-pointer{cursor:pointer}.lg\:justify-start{justify-content:flex-start}.lg\:pr-\[var\(--projects-map-width\)\]{padding-right:var(--projects-map-width)}.lg\:opacity-100{opacity:1}.lg\:\[--projects-map-width\:328px\]{--projects-map-width:328px}}@media(pointer:coarse){.pointer-coarse\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}}@media not all and (min-width:64rem){.max-lg\:\[\&\:has\(\.carousel\>ul\:is\(\.is-dragging\,\.is-scrolling\)\)_\.projects-map\]\:opacity-100:has(.carousel>ul:is(.is-dragging,.is-scrolling)) .projects-map{opacity:1}.max-lg\:\[\&\>\.carousel\>ul\:is\(\.is-dragging\,\.is-scrolling\)\>li\]\:opacity-10>.carousel>ul:is(.is-dragging,.is-scrolling)>li{opacity:.1}}html.dark .\[html\.dark_\&\]\:bg-beige-100{background-color:var(--color-beige-100)}html.dark .\[html\.dark_\&\]\:bg-white{background-color:var(--color-white)}html.light .\[html\.light_\&\]\:bg-foreground{background-color:var(--color-foreground)}}@font-face{font-family:Spectral;src:url(/fonts/SpectralSC-SemiBold.ttf)format("truetype");font-weight:600;font-optical-sizing:auto;font-style:normal;font-variant-caps:small-caps}@font-face{font-family:Spectral;src:url(/fonts/SpectralSC-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-optical-sizing:auto;font-style:italic;font-variant-caps:small-caps}@font-face{font-family:Ruda;src:url(/fonts/Ruda-VariableFont_wght.ttf)format("truetype");font-weight:400 900;font-optical-sizing:auto;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans.ttf)format("truetype");font-optical-sizing:auto;font-weight:300 800;font-stretch:75% 100%;font-style:normal}:root{--header-height:5rem}@media(max-width:640px){:root{--header-height:4rem}}@layer utility{.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes gradient-move{0%{background-position:0%}to{background-position:-200%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial}}}@layer components{#header{height:var(--header-height);top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:40;background-color:#efe0bdbf;position:fixed}@supports (color:color-mix(in lab,red,red)){#header{background-color:color-mix(in oklab,var(--color-beige-500,oklch(90.986% .04887 87.569))75%,transparent)}}#header{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.active-bubble{pointer-events:none;z-index:-600;border-radius:var(--radius-lg,.5rem);background-color:#e0c3804d;position:fixed}@supports (color:color-mix(in lab,red,red)){.active-bubble{background-color:color-mix(in oklab,var(--color-beige-800,oklch(82.696% .09157 87.009))30%,transparent)}}.active-bubble{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:#d9b561cc}@supports (color:color-mix(in lab,red,red)){.active-bubble{outline-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))80%,transparent)}}.active-bubble{content:"";position-anchor:--active;top:anchor(top);bottom:anchor(bottom);right:anchor(right);left:anchor(left);transition:all .2s ease-in;position:fixed}@media(pointer:fine)and (min-width:641px){#mobile-nav-container{display:none}#desktop-nav-container{width:100%;height:100%;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}@media(min-width:40rem){#desktop-nav-container{padding-inline:calc(var(--spacing,.25rem)*12)}}#desktop-nav-container>nav,#desktop-nav-container>nav>ul{align-items:center;height:100%;display:flex}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li{align-items:center;display:flex;position:relative}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a{box-sizing:border-box;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*4);font-family:var(--font-secondary,"Ruda",sans-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1;font-weight:var(--font-weight-extrabold,800);outline-style:var(--tw-outline-style);outline-width:0;outline-color:#d9b561cc;flex-grow:1;display:flex}@supports (color:color-mix(in lab,red,red)){:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a{outline-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))80%,transparent)}}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a.active,:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a:hover{anchor-name:--active;color:var(--color-rose,oklch(55.048% .18002 25.022))}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a:hover{color:var(--color-rose-300,oklch(60.767% .15762 22.531))}@supports not (position-anchor:--active){:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a.active,:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a:hover{background-color:#e0c3804d}@supports (color:color-mix(in lab,red,red)){:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a.active,:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a:hover{background-color:color-mix(in oklab,var(--color-beige-800,oklch(82.696% .09157 87.009))30%,transparent)}}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a.active,:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a:hover{outline-style:var(--tw-outline-style);outline-width:1px;transition:all .1s ease-in}}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a.expanded{color:var(--color-rose-300,oklch(60.767% .15762 22.531))}:is(#desktop-nav-container>nav>ul,.submenu-container>.submenu)>li>a>.expand-icon{width:1em;height:1em}:scope:has(a:not(.active):hover) a.active{outline-style:var(--tw-outline-style);background-color:#0000;outline-width:0}.submenu-container{z-index:50;transform-origin:0 0;position:fixed}.submenu-container.first-dropdown{padding-top:calc(var(--header-height)/2 - .5em - 1rem - 6px)}.submenu-container.first-dropdown>.submenu{border-top-left-radius:0;border-top-right-radius:0}.submenu-container>.submenu{min-width:calc(var(--spacing,.25rem)*40);animation:var(--animate-fade-in-scale,fade-in-scale .3s ease-out);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:#d9b561e6;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.submenu-container>.submenu{border-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))90%,transparent)}}.submenu-container>.submenu{background-color:#efe0bdbf}@supports (color:color-mix(in lab,red,red)){.submenu-container>.submenu{background-color:color-mix(in oklab,var(--color-beige-500,oklch(90.986% .04887 87.569))75%,transparent)}}.submenu-container>.submenu{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media(prefers-color-scheme:dark){.submenu-container>.submenu{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.submenu-container>.submenu{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}}.submenu-container>.submenu:not(:has(a:hover))>.active-bubble{display:none}}@media(pointer:fine)and (max-width:698px){#desktop-nav-container{padding-inline:calc(50vw - 305px)}}@media(pointer:coarse)or (max-width:640px){#header #desktop-nav-container{display:none}#header button#mobile-menu-toggle{z-index:30;height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*2);top:calc(var(--header-height)/2 - 1.25rem);right:calc(var(--header-height)/2 - 1.25rem);flex-direction:column;display:flex;position:fixed}#header button#mobile-menu-toggle>span{height:calc(var(--spacing,.25rem)*.5);width:calc(var(--spacing,.25rem)*6);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1;background-color:currentColor;border-radius:3.40282e38px;outline-color:#0000;display:block}@supports (color:color-mix(in lab,red,red)){#header button#mobile-menu-toggle>span{outline-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))0%,transparent)}}#header button#mobile-menu-toggle>span{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}#header button#mobile-menu-toggle.is-open>:nth-child(2){--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}#header button#mobile-menu-toggle.is-opening>:first-child{--tw-translate-x:calc(var(--spacing,.25rem)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}#header button#mobile-menu-toggle.is-opening>:nth-child(2){--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}#header button#mobile-menu-toggle.is-opening>:nth-child(3){--tw-translate-x:calc(var(--spacing,.25rem)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}#header button#mobile-menu-toggle.is-open>:first-child{transform-origin:50%;--tw-translate-y:calc(var(--spacing,.25rem)*2);translate:var(--tw-translate-x)var(--tw-translate-y);transition:all .2s ease-in .1s;rotate:45deg}#header button#mobile-menu-toggle.is-open>:nth-child(2){--tw-translate-x:calc(var(--spacing,.25rem)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0;transition:scale .15s ease-in .1s,opacity .15s ease-in .1s,translate .1s ease-in}#header button#mobile-menu-toggle.is-open>:nth-child(3){transform-origin:50%;--tw-translate-y:calc(var(--spacing,.25rem)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);transition:all .2s ease-in .1s;rotate:-45deg}@media(hover:hover){#header button#mobile-menu-toggle.hover>span{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:#0b151e1a}@supports (color:color-mix(in lab,red,red)){#header button#mobile-menu-toggle.hover>span{outline-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))10%,transparent)}}#header button#mobile-menu-toggle.is-open.hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}#header button#mobile-menu-toggle.is-close.hover>:nth-child(2){--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}#mobile-nav-container{--animation-time:.2s;pointer-events:auto;inset:calc(var(--spacing,.25rem)*0);z-index:30;top:var(--header-height);position:fixed}#mobile-nav-container>*{transition:all ease-in var(--animation-time)}#mobile-nav-container>.backdrop{inset:calc(var(--spacing,.25rem)*0);background-color:#0003;position:absolute}@supports (color:color-mix(in lab,red,red)){#mobile-nav-container>.backdrop{background-color:color-mix(in oklab,var(--color-black,#000)20%,transparent)}}#mobile-nav-container>.backdrop{opacity:1;--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);height:calc(100% + var(--header-height));top:calc(var(--header-height)*-1)}#mobile-nav-container>.menu{z-index:2;width:75%;height:100%;max-width:var(--container-sm,24rem);--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-color:#d9b56199;border-left-width:1px;flex-direction:column;margin-left:auto;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){#mobile-nav-container>.menu{border-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))60%,transparent)}}#mobile-nav-container>.menu{background-color:#efe0bdbf}@supports (color:color-mix(in lab,red,red)){#mobile-nav-container>.menu{background-color:color-mix(in oklab,var(--color-beige-500,oklch(90.986% .04887 87.569))75%,transparent)}}#mobile-nav-container>.menu{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}#mobile-nav-container>.menu>nav{padding:calc(var(--spacing,.25rem)*6);flex:1;overflow-y:auto}#mobile-nav-container>.menu>nav>ul{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}#mobile-nav-container>.menu>nav>ul ul{margin-top:calc(var(--spacing,.25rem)*1);margin-left:calc(var(--spacing,.25rem)*4);min-height:calc(var(--spacing,.25rem)*0);border-left-style:var(--tw-border-style);border-color:#0b151e1a;border-left-width:1px}@supports (color:color-mix(in lab,red,red)){#mobile-nav-container>.menu>nav>ul ul{border-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))10%,transparent)}}#mobile-nav-container>.menu>nav>ul ul{padding-left:calc(var(--spacing,.25rem)*2)}#mobile-nav-container>.menu>nav>ul li{list-style-type:none}#mobile-nav-container>.menu>nav>ul li>a{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-secondary,"Ruda",sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:space-between;align-items:center;display:flex}@media(hover:hover){#mobile-nav-container>.menu>nav>ul li>a:hover{background-color:#0b151e0d}@supports (color:color-mix(in lab,red,red)){#mobile-nav-container>.menu>nav>ul li>a:hover{background-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))5%,transparent)}}}#mobile-nav-container>.menu>nav>ul li>a:hover{anchor-name:--active}#mobile-nav-container>.menu>nav>ul li>a>.expand-icon{width:1em;height:1em}#mobile-nav-container>.menu>nav>ul li>.submenu{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));grid-template-rows:0fr;display:grid;overflow:hidden}#mobile-nav-container>.menu>nav>ul li.active>a{color:var(--color-rose-500,oklch(55.048% .18002 25.022))}#mobile-nav-container>.menu>nav>ul li.active>.submenu{opacity:1;grid-template-rows:1fr}#mobile-nav-container>.menu>.footer{border-top-style:var(--tw-border-style);border-color:#0b151e0d;border-top-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){#mobile-nav-container>.menu>.footer{border-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))5%,transparent)}}#mobile-nav-container>.menu>.footer{padding:calc(var(--spacing,.25rem)*6)}#mobile-nav-container>.menu>.footer>span{font-family:var(--font-secondary,"Ruda",sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-size:1.2em}@starting-style{#mobile-nav-container>.menu{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}#mobile-nav-container>.backdrop{opacity:0}}#mobile-nav-container.is-closing>.menu{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}#mobile-nav-container.is-closing>.backdrop{opacity:0}body:has(#mobile-nav-container.is-open){overflow:hidden}}html.dark #header{border-bottom-style:var(--tw-border-style);border-color:#f5ebd41a;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){html.dark #header{border-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))10%,transparent)}}html.dark #header{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){html.dark #header{background-color:color-mix(in oklab,var(--color-black,#000)75%,transparent)}}html.dark #header{--tw-shadow-color:#faf6eb0d}@supports (color:color-mix(in lab,red,red)){html.dark #header{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))5%,transparent)var(--tw-shadow-alpha),transparent)}}html.dark .active-bubble{background-color:#f5ebd40d}@supports (color:color-mix(in lab,red,red)){html.dark .active-bubble{background-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))5%,transparent)}}html.dark .active-bubble{outline-color:#f5ebd480}@supports (color:color-mix(in lab,red,red)){html.dark .active-bubble{outline-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))50%,transparent)}}@media(pointer:fine)and (min-width:641px){html.dark .submenu-container>.submenu{border-bottom-style:var(--tw-border-style);border-color:#f5ebd41a;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){html.dark .submenu-container>.submenu{border-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))10%,transparent)}}html.dark .submenu-container>.submenu{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){html.dark .submenu-container>.submenu{background-color:color-mix(in oklab,var(--color-black,#000)75%,transparent)}}html.dark .submenu-container>.submenu{--tw-shadow-color:#faf6eb0d}@supports (color:color-mix(in lab,red,red)){html.dark .submenu-container>.submenu{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))5%,transparent)var(--tw-shadow-alpha),transparent)}}}@media(pointer:coarse)or (max-width:640px){html.dark #header button#mobile-menu-toggle>span{outline-color:#0000}@supports (color:color-mix(in lab,red,red)){html.dark #header button#mobile-menu-toggle>span{outline-color:color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))0%,transparent)}}@media(hover:hover){html.dark #header button#mobile-menu-toggle.hover>span{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:#f7f0e01a}@supports (color:color-mix(in lab,red,red)){html.dark #header button#mobile-menu-toggle.hover>span{outline-color:color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))10%,transparent)}}}html.dark #mobile-nav-container>.backdrop{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){html.dark #mobile-nav-container>.backdrop{background-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}html.dark #mobile-nav-container>.menu{border-color:#f7f0e01a}@supports (color:color-mix(in lab,red,red)){html.dark #mobile-nav-container>.menu{border-color:color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))10%,transparent)}}html.dark #mobile-nav-container>.menu{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){html.dark #mobile-nav-container>.menu{background-color:color-mix(in oklab,var(--color-black,#000)75%,transparent)}}html.dark #mobile-nav-container>.menu>nav>ul ul{border-color:#faf6eb1a}@supports (color:color-mix(in lab,red,red)){html.dark #mobile-nav-container>.menu>nav>ul ul{border-color:color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))10%,transparent)}}html.dark #mobile-nav-container>.menu>.footer{border-color:#faf6eb1a}@supports (color:color-mix(in lab,red,red)){html.dark #mobile-nav-container>.menu>.footer{border-color:color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))10%,transparent)}}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial}}}@layer components{.expand-icon{--expand-icon-expanded-path:path("M 480 544 C 515.3 544 544 515.3 544 480 C 544 373.333 544 266.667 544 160 C 544 124.7 515.3 96 480 96 L 160 96 C 124.7 96 96 124.7 96 160 C 96 266.667 96 373.333 96 480 C 96 515.3 124.7 544 160 544 L 320 544 L 480 544 C 480 544 480 544 480 544 M 320 416 C 313.3 416 307 413.2 302.4 408.3 L 198.4 296.3 C 191.9 289.3 190.2 279.1 194 270.4 C 197.8 261.7 206.5 256 216 256 L 424 256 C 433.5 256 442.2 261.7 446 270.4 C 449.8 279.1 448.1 289.3 441.6 296.3 L 337.6 408.3 C 333.1 413.2 326.7 416 320 416 L 320 416");--expand-icon-default-path:path("M 343.1 438.6 C 385.767 395.933 428.433 353.267 471.1 310.6 C 480.3 301.4 483 287.7 478 275.7 C 473 263.7 461.4 256 448.5 256 L 192.5 256 C 179.6 256 167.9 263.8 162.9 275.8 C 157.9 287.8 160.7 301.5 169.9 310.6 C 212.567 353.267 255.233 395.933 297.9 438.6 L 300.3 440.8 L 300.3 440.8 C 312.9 451 331.4 450.3 343.1 438.6 M 319.625 325.375 C 319.625 325.375 319.625 325.375 319.625 325.375 L 319.625 325.375 C 319.625 325.375 319.625 325.375 319.625 325.375 C 319.625 325.375 319.625 325.375 319.625 325.375 L 319.625 325.375 C 319.625 325.375 319.625 325.375 319.625 325.375 C 319.625 325.375 319.625 325.375 319.625 325.375 L 319.625 325.375 C 319.625 325.375 319.625 325.375 319.625 325.375 L 319.625 325.375");fill:currentColor}.expand-icon>path{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.2s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}@supports (d:path("M0 0")){.expand-icon>path#expanded{display:none}@media not all and (hover:none){:hover>.expand-icon>path#default{d:var(--expand-icon-expanded-path)}}.expand-icon.expanded>path#default{d:var(--expand-icon-expanded-path)}.expand-icon.retracted>path#default{d:var(--expand-icon-default-path)}}@supports not (d:path("M0 0")){.expand-icon>path{opacity:1;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}.expand-icon>path#expanded{opacity:0}@media not all and (hover:none){:hover>.expand-icon>path#default{opacity:0}:hover>.expand-icon>path#expanded{opacity:1}}.expand-icon.expanded>path#default{opacity:0}.expand-icon.expanded>path#expanded,.expand-icon.retracted>path#default{opacity:1}.expand-icon.retracted>path#expanded{opacity:0}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-duration:initial}}}@layer components{@starting-style{#theme-button *{transition-property:none}}#theme-button{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*12);cursor:pointer;outline-style:var(--tw-outline-style);border-radius:3.40282e38px;outline-width:1px;position:relative}#theme-button>svg{top:calc(var(--spacing,.25rem)*.5);left:calc(var(--spacing,.25rem)*.5);z-index:1;width:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*5);--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);stroke-width:.5px;outline-style:var(--tw-outline-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));border-radius:3.40282e38px;outline-width:1px;position:absolute}#theme-button>svg>path{opacity:1;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));overflow:visible}html.dark #theme-button{background-color:var(--color-gray-100,oklch(26.862% 0 none));outline-color:var(--color-beige-100,oklch(97.324% .01514 90.234))}html.dark #theme-button>svg{background-color:var(--color-beige-100,oklch(97.324% .01514 90.234));fill:var(--color-gray-100,oklch(26.862% 0 none));stroke:var(--color-gray-950,oklch(4% 0 none));outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-gray-950,oklch(4% 0 none))}html.dark #theme-button.hover{background-color:var(--color-beige-200,oklch(95.629% .02245 87.151));outline-color:var(--color-beige-950,oklch(78.772% .11123 86.552))}html.dark #theme-button.hover>svg{--tw-translate-x:calc(var(--spacing,.25rem)*6);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-beige-50,oklch(98.028% .0102 81.795));fill:var(--color-beige-700,oklch(85.5% .07847 87.754));stroke:var(--color-beige-950,oklch(78.772% .11123 86.552));outline-color:var(--color-beige-950,oklch(78.772% .11123 86.552))}html.light #theme-button{background-color:var(--color-beige-200,oklch(95.629% .02245 87.151));outline-color:var(--color-beige-950,oklch(78.772% .11123 86.552))}html.light #theme-button>svg{--tw-translate-x:calc(var(--spacing,.25rem)*6);translate:var(--tw-translate-x)var(--tw-translate-y);fill:var(--color-beige-700,oklch(85.5% .07847 87.754));stroke:var(--color-beige-950,oklch(78.772% .11123 86.552));outline-color:var(--color-beige-950,oklch(78.772% .11123 86.552))}html.light #theme-button.hover{background-color:var(--color-gray-100,oklch(26.862% 0 none));outline-color:var(--color-beige-100,oklch(97.324% .01514 90.234))}html.light #theme-button.hover>svg{--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-beige-100,oklch(97.324% .01514 90.234));fill:var(--color-gray-100,oklch(26.862% 0 none));stroke:var(--color-gray-950,oklch(4% 0 none));outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-gray-950,oklch(4% 0 none))}@supports (d:path("M0 0")){#theme-button #sun{display:none}#theme-button #moon{--tw-duration:.2s;transition-duration:.2s}html.dark #theme-button>svg>#moon,html.light #theme-button.hover>svg>#moon{d:path("M 320 64 C 302.325 64 285.069 65.791 268.403 69.2 C 251.737 72.61 235.661 77.639 220.347 84.116 C 205.033 90.592 190.48 98.516 176.861 107.717 C 163.242 116.917 150.556 127.394 138.975 138.975 C 127.394 150.556 116.917 163.242 107.717 176.861 C 98.516 190.48 90.592 205.033 84.116 220.347 C 77.639 235.661 72.61 251.737 69.2 268.403 C 65.791 285.069 64 302.325 64 320 C 64 337.675 65.791 354.931 69.2 371.597 C 72.61 388.263 77.639 404.339 84.116 419.653 C 90.592 434.967 98.516 449.52 107.717 463.139 C 116.917 476.758 127.394 489.444 138.975 501.025 C 150.556 512.606 163.242 523.083 176.861 532.283 C 190.48 541.484 205.033 549.408 220.347 555.884 C 235.661 562.361 251.737 567.39 268.403 570.8 C 285.069 574.209 302.325 576 320 576 C 388.8 576 451.3 548.8 497.3 504.6 C 504.6 497.6 506.7 486.7 502.6 477.5 C 498.5 468.3 488.9 462.6 478.8 463.4 C 473.9 463.8 469 464 464 464 C 451.3 464 438.9 462.712 426.923 460.261 C 414.947 457.809 403.394 454.194 392.387 449.538 C 381.381 444.881 370.922 439.184 361.133 432.57 C 351.344 425.956 342.225 418.425 333.9 410.1 C 325.575 401.775 318.044 392.656 311.43 382.867 C 304.816 373.078 299.119 362.619 294.462 351.613 C 289.806 340.606 286.191 329.053 283.739 317.077 C 281.288 305.1 280 292.7 280 280 C 280 207.9 321.5 145.4 382.1 115.2 C 391.2 110.7 396.4 100.9 395.2 90.8 C 394 80.7 386.6 72.5 376.7 70.3 C 358.4 66.2 339.4 64 320 64 L 320 64 M 320 320 C 320 320 320 320 320 320 C 320 320 320 320 320 320 C 320 320 320 320 320 320 C 320 320 320 320 320 320 L 320 320 M 320 320 L 320 320 C 320 320 320 320 320 320 C 320 320 320 320 320 320 C 320 320 320 320 320 320 C 320 320 320 320 320 320")}html.light #theme-button>svg>#moon,html.dark #theme-button.hover>svg>#moon{d:path("M 232.7 56.1 C 226 51.7 217.6 50.8 210.2 53.9 C 210.2 53.9 210.2 53.9 210.2 53.9 C 202.9 56.9 197.5 63.5 195.9 71.3 C 188.933 105.733 181.967 140.167 175 174.6 C 140.567 181.533 106.133 188.467 71.7 195.4 C 63.9 196.9 57.3 202.3 54.3 209.7 C 51.3 217.1 52.1 225.5 56.5 232.2 C 75.9 261.467 95.3 290.733 114.7 320 C 95.3 349.233 75.9 378.467 56.5 407.7 C 52.1 414.4 51.3 422.9 54.3 430.2 C 57.3 437.5 63.9 442.9 71.7 444.5 C 106.133 451.467 140.567 458.433 175 465.4 C 181.933 499.833 188.867 534.267 195.8 568.7 C 197.3 576.5 202.7 583.1 210.1 586.1 C 217.5 589.1 225.9 588.3 232.6 583.9 C 261.867 564.5 291.133 545.1 320.4 525.7 C 349.667 545.1 378.933 564.5 408.2 583.9 C 414.9 588.3 423.4 589.1 430.7 586.1 C 438 583.1 443.4 576.5 445 568.7 C 451.933 534.267 458.867 499.833 465.8 465.4 C 500.233 458.467 534.667 451.533 569.1 444.6 C 576.9 443.1 583.5 437.7 586.5 430.3 C 589.5 422.9 588.7 414.5 584.3 407.8 C 564.9 378.533 545.5 349.267 526.1 320 C 545.5 290.733 564.9 261.467 584.3 232.2 C 588.7 225.5 589.5 217 586.5 209.7 C 583.5 202.4 576.9 197 569.1 195.4 C 534.7 188.433 500.3 181.467 465.9 174.5 C 458.933 140.1 451.967 105.7 445 71.3 C 443.4 63.5 438.2 56.9 430.8 53.9 C 423.4 50.9 415 51.7 408.3 56.1 C 379.033 75.5 349.767 94.9 320.5 114.3 L 232.7 56.1 M 239.6 320 C 239.6 275.6 275.6 239.6 320 239.6 C 364.4 239.6 400.4 275.6 400.4 320 C 400.4 364.4 364.4 400.4 320 400.4 C 275.6 400.4 239.6 364.4 239.6 320 L 239.6 320 M 448.4 320 L 448.4 320 C 448.4 390.9 390.9 448.4 320 448.4 C 249.1 448.4 191.6 390.9 191.6 320 C 191.6 249.1 249.1 191.6 320 191.6 C 390.9 191.6 448.4 249.1 448.4 320")}}@supports not (d:path("M0 0")){#theme-button #moon{opacity:1;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}#theme-button #sun{opacity:0;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}#theme-button.light #moon{opacity:0}#theme-button.light #sun{opacity:1}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.skills{column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skills h4{margin-bottom:calc(var(--spacing,.25rem)*3);height:var(--title-height,auto)}.skills>div:last-child{margin-top:calc(var(--spacing,.25rem)*5);grid-column:1/3}.skills ul{row-gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.skills li{width:fit-content;padding-inline:calc(var(--spacing,.25rem)*4);--dropdown-transition-time:.5s;--fade-transition:.1s;flex-grow:0;flex-shrink:1;position:relative}.skills li>.icon{width:fit-content;color:var(--color-primary,oklch(57.903% .17229 23.871));margin-inline:auto;position:relative}.skills li>.icon>svg{width:calc(var(--spacing,.25rem)*12);height:calc(var(--spacing,.25rem)*12)}@media(min-width:48rem){.skills li>.icon>svg{width:calc(var(--spacing,.25rem)*16);height:calc(var(--spacing,.25rem)*16)}}.skills li>.icon>.info-icon{display:none}.skills li>.name{z-index:2;margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*2);text-align:center;font-family:var(--font-secondary,"Ruda",sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#0b151ecc;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.skills li>.name{color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))80%,transparent)}}.skills li>.name{font-size:.85em}.skills li>.icon>svg:first-child{overflow:visible}.skills li>.icon>svg:first-child>path{stroke:var(--color-rose-950,oklch(39.827% .12528 24.326));stroke-width:.5px;--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm,0 1px 2px #00000026));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);--tw-drop-shadow-color:#85242559;overflow:visible}@supports (color:color-mix(in lab,red,red)){.skills li>.icon>svg:first-child>path{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-900,oklch(41.553% .13188 24.473))35%,transparent)var(--tw-drop-shadow-alpha),transparent)}}.skills li>.icon>svg:first-child>path{--tw-drop-shadow:var(--tw-drop-shadow-size)}.skills li.toggle{cursor:pointer}.skills li.toggle .info-icon{top:calc(var(--spacing,.25rem)*-.5);right:calc(var(--spacing,.25rem)*-.5);box-sizing:content-box;width:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*6);cursor:pointer;background-color:var(--color-beige-200,oklch(95.629% .02245 87.151));fill:var(--color-rose-200,oklch(63.888% .14173 21.349));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));border-radius:3.40282e38px;display:block;position:absolute}@media(min-width:48rem){.skills li.toggle .info-icon{width:calc(var(--spacing,.25rem)*7);height:calc(var(--spacing,.25rem)*7)}}.skills li.toggle:before{top:calc(var(--spacing,.25rem)*-2);left:calc(var(--spacing,.25rem)*0);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;width:100%;height:100%;scale:var(--tw-scale-x)var(--tw-scale-y);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:#d9b561cc;position:absolute}@supports (color:color-mix(in lab,red,red)){.skills li.toggle:before{border-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))80%,transparent)}}.skills li.toggle:before{background-color:var(--color-beige-300,oklch(94.188% .03222 87.291));opacity:0;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md,0 3px 3px #0000001f));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.15s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));--tw-content:"";content:var(--tw-content);height:calc(100% + 1rem)}:is(.skills li.toggle:hover,.skills li.toggle.is-active):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1;--tw-duration:.1s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.1s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}:is(.skills li.toggle:hover,.skills li.toggle.is-active)>.icon>.info-icon{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);fill:var(--color-foreground,oklch(19.08% .02358 246.56))}.skills li.toggle.is-active{cursor:default}.skills li.animate>div .icon .show-tooltip-icon{animation:2s linear infinite animate-skill-info}.skills li.animate:hover>div .icon .show-tooltip-icon{animation:none}.skills:has(li.toggle:not(.is-active):hover) li.is-active:before{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.skills:has(li.toggle:not(.is-active):hover) li.is-active>.icon{width:fit-content;color:var(--color-primary,oklch(57.903% .17229 23.871));margin-inline:auto}.skills:has(li.toggle:not(.is-active):hover) li.is-active>.icon>.info-icon{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);fill:var(--color-primary,oklch(57.903% .17229 23.871))}.skills>#tooltip-details{margin-top:calc(var(--spacing,.25rem)*4);--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:#d9b561cc;grid-column:1/3;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.skills>#tooltip-details{border-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))80%,transparent)}}.skills>#tooltip-details{background-color:var(--color-beige-300,oklch(94.188% .03222 87.291));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);opacity:1;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md,0 3px 3px #0000001f));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.2s;transition-delay:50ms;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}@starting-style{.skills>#tooltip-details{flex-basis:calc(var(--spacing,.25rem)*0);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}}.skills>#tooltip-details>li{all:unset;flex-grow:1}.skills>#tooltip-details>.tooltip{margin-top:calc(var(--spacing,.25rem)*0);width:100%;height:fit-content;padding-right:calc(var(--spacing,.25rem)*4)}.skills>#tooltip-details>.close-icon{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);box-sizing:content-box;width:calc(var(--spacing,.25rem)*7);height:calc(var(--spacing,.25rem)*7);cursor:pointer;fill:var(--color-primary,oklch(57.903% .17229 23.871));padding:calc(var(--spacing,.25rem)*1.5);position:absolute}@media(hover:hover){.skills>#tooltip-details>.close-icon:hover{fill:var(--color-foreground,oklch(19.08% .02358 246.56))}}.skills>#tooltip-details.is-dismounting{margin-top:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*0);--tw-scale-y:0%;scale:var(--tw-scale-x)var(--tw-scale-y);padding:calc(var(--spacing,.25rem)*0);opacity:0;transition:opacity 25ms ease-in;overflow:hidden}html.dark .skills li{width:fit-content;color:var(--color-primary,oklch(57.903% .17229 23.871));flex-grow:0;flex-shrink:1;position:relative}html.dark .skills li>.icon{color:var(--color-primary,oklch(57.903% .17229 23.871))}html.dark .skills li>.icon>svg:first-child>path{stroke:var(--color-rose-950,oklch(39.827% .12528 24.326));--tw-drop-shadow-color:#a52d2e59}@supports (color:color-mix(in lab,red,red)){html.dark .skills li>.icon>svg:first-child>path{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-700,oklch(48.415% .15644 24.799))35%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .skills li>.icon>svg:first-child>path{--tw-drop-shadow:var(--tw-drop-shadow-size)}html.dark .skills li>.name{color:#f7f0e0cc}@supports (color:color-mix(in lab,red,red)){html.dark .skills li>.name{color:color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))80%,transparent)}}html.dark .skills li.toggle .info-icon{background-color:var(--color-gray-400,oklch(20.463% 0 none));fill:var(--color-rose-200,oklch(63.888% .14173 21.349))}html.dark .skills li.toggle:before{border-style:var(--tw-border-style);border-width:1px;border-color:#f5ebd480}@supports (color:color-mix(in lab,red,red)){html.dark .skills li.toggle:before{border-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))50%,transparent)}}html.dark .skills li.toggle:before{background-color:#f5ebd40d}@supports (color:color-mix(in lab,red,red)){html.dark .skills li.toggle:before{background-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))5%,transparent)}}:is(html.dark .skills li.toggle:hover,html.dark .skills li.toggle.is-active)>.icon>.info-icon{fill:var(--color-beige-200,oklch(95.629% .02245 87.151))}html.dark .skills>#tooltip-details{border-color:#f5ebd480}@supports (color:color-mix(in lab,red,red)){html.dark .skills>#tooltip-details{border-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))50%,transparent)}}html.dark .skills>#tooltip-details{background-color:#f5ebd40d}@supports (color:color-mix(in lab,red,red)){html.dark .skills>#tooltip-details{background-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))5%,transparent)}}html.dark .skills>#tooltip-details>.close-icon:hover{fill:var(--color-beige-200,oklch(95.629% .02245 87.151))}@media(max-width:1024px){.skills{row-gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.skills>div:last-child{margin-top:calc(var(--spacing,.25rem)*0)}.skills>#tooltip-details{margin-top:calc(var(--spacing,.25rem)*4);--tw-translate-x:calc(var(--spacing,.25rem)*0);max-width:100%;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:#d9b561cc;flex-grow:1;grid-column:1/3;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.skills>#tooltip-details{border-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))80%,transparent)}}.skills>#tooltip-details{background-color:var(--color-beige-300,oklch(94.188% .03222 87.291));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);opacity:1;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md,0 3px 3px #0000001f));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.2s;transition-delay:.1s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}@starting-style{.skills>#tooltip-details{flex-basis:calc(var(--spacing,.25rem)*0);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}}.skills>#tooltip-details>li{all:unset;flex-grow:1}.skills>#tooltip-details>.tooltip{margin-top:calc(var(--spacing,.25rem)*0);width:100%;height:fit-content;padding-right:calc(var(--spacing,.25rem)*4)}.skills>#tooltip-details>.close-icon{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);box-sizing:content-box;width:calc(var(--spacing,.25rem)*7);height:calc(var(--spacing,.25rem)*7);cursor:pointer;fill:var(--color-primary,oklch(57.903% .17229 23.871));padding:calc(var(--spacing,.25rem)*1.5);position:absolute}@media(hover:hover){.skills>#tooltip-details>.close-icon:hover{fill:var(--color-foreground,oklch(19.08% .02358 246.56))}}}@keyframes animate-skill-info{0%{fill:var(--color-white)}75%{fill:var(--color-foreground)}}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer components{main>section:first-child{margin-top:var(--header-height)}main>section:first-child>div{min-height:calc(100vh - var(--header-height))}section{margin-top:calc(var(--spacing,.25rem)*12)}section>header{flex-direction:column;justify-content:space-between;display:flex}section>header>h5{margin-bottom:calc(var(--spacing,.25rem)*6);align-self:flex-end}section>p{color:#0b151ecc}@supports (color:color-mix(in lab,red,red)){section>p{color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))80%,transparent)}}section:has(>:nth-child(2):hover)>header>h5:before{width:100%}@media(max-width:1024px){main>section:first-child{margin-top:var(--header-height)}main>section:first-child>div{min-height:unset}main>section{margin-top:calc(var(--spacing,.25rem)*8)}main>section>header>h5{margin-bottom:calc(var(--spacing,.25rem)*3)}}@media(max-width:640px){main section{margin-top:calc(var(--spacing,.25rem)*6)}main section>header>h5{margin-bottom:calc(var(--spacing,.25rem)*2)}}html.dark section>header{justify-content:space-between;gap:calc(var(--spacing,.25rem)*4);display:flex}html.dark section>header>h5{flex-shrink:1}html.dark section>p{color:#f7f0e0bf}@supports (color:color-mix(in lab,red,red)){html.dark section>p{color:color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))75%,transparent)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer components{.button{border-radius:var(--radius-lg,.5rem);width:fit-content;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);vertical-align:bottom;font-family:var(--font-secondary,"Ruda",sans-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg,0 4px 4px #00000026));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));display:inline-block}.button:hover{outline-style:var(--tw-outline-style);outline-width:1px}.button:focus{outline-style:var(--tw-outline-style);outline-width:2px}.button.primary{background-color:var(--color-rose-400,oklch(57.903% .17229 23.871));color:var(--color-white,#fff);outline-color:#0000}@supports (color:color-mix(in lab,red,red)){.button.primary{outline-color:color-mix(in oklab,var(--color-rose-400,oklch(57.903% .17229 23.871))0%,transparent)}}.button.primary{--tw-drop-shadow-color:#cc444533}@supports (color:color-mix(in lab,red,red)){.button.primary{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400,oklch(57.903% .17229 23.871))20%,transparent)var(--tw-drop-shadow-alpha),transparent)}}.button.primary{--tw-drop-shadow:var(--tw-drop-shadow-size)}.button.primary:hover{outline-color:#cc4445bf}@supports (color:color-mix(in lab,red,red)){.button.primary:hover{outline-color:color-mix(in oklab,var(--color-rose-400,oklch(57.903% .17229 23.871))75%,transparent)}}.button.primary:hover{--tw-drop-shadow-color:#cc444559}@supports (color:color-mix(in lab,red,red)){.button.primary:hover{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400,oklch(57.903% .17229 23.871))35%,transparent)var(--tw-drop-shadow-alpha),transparent)}}.button.primary:hover{--tw-drop-shadow:var(--tw-drop-shadow-size)}.button.primary:focus{outline-color:var(--color-rose-300,oklch(60.767% .15762 22.531))}.button.primary:active{outline-color:var(--color-rose-200,oklch(63.888% .14173 21.349))}.button.secondary{background-color:var(--color-teal-400,oklch(52.199% .08897 195.79));color:var(--color-white,#fff);outline-color:#0000}@supports (color:color-mix(in lab,red,red)){.button.secondary{outline-color:color-mix(in oklab,var(--color-teal-400,oklch(52.199% .08897 195.79))0%,transparent)}}.button.secondary{--tw-drop-shadow-color:#00797a33}@supports (color:color-mix(in lab,red,red)){.button.secondary{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-400,oklch(52.199% .08897 195.79))20%,transparent)var(--tw-drop-shadow-alpha),transparent)}}.button.secondary{--tw-drop-shadow:var(--tw-drop-shadow-size);text-shadow:0px 1px 1px var(--tw-text-shadow-color,#0000001a),0px 1px 2px var(--tw-text-shadow-color,#0000001a),0px 2px 4px var(--tw-text-shadow-color,#0000001a)}.button.secondary:hover{outline-color:#00797abf}@supports (color:color-mix(in lab,red,red)){.button.secondary:hover{outline-color:color-mix(in oklab,var(--color-teal-400,oklch(52.199% .08897 195.79))75%,transparent)}}.button.secondary:hover{--tw-drop-shadow-color:#00797a59}@supports (color:color-mix(in lab,red,red)){.button.secondary:hover{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-400,oklch(52.199% .08897 195.79))35%,transparent)var(--tw-drop-shadow-alpha),transparent)}}.button.secondary:hover{--tw-drop-shadow:var(--tw-drop-shadow-size)}.button.secondary:focus{outline-color:var(--color-teal-300,oklch(58.33% .09933 196.54))}.button.secondary:active{outline-color:var(--color-teal-200,oklch(64.523% .11001 195.55))}.button.tertiary{border-style:var(--tw-border-style);border-width:1px;border-color:#0b151e33}@supports (color:color-mix(in lab,red,red)){.button.tertiary{border-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))20%,transparent)}}.button.tertiary{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#0b151ecc}@supports (color:color-mix(in lab,red,red)){.button.tertiary{color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))80%,transparent)}}.button.tertiary{--tw-drop-shadow-color:#0b151e4d}@supports (color:color-mix(in lab,red,red)){.button.tertiary{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))30%,transparent)var(--tw-drop-shadow-alpha),transparent)}}.button.tertiary{--tw-drop-shadow:var(--tw-drop-shadow-size)}.button.tertiary:hover{border-color:#0b151e33}@supports (color:color-mix(in lab,red,red)){.button.tertiary:hover{border-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))20%,transparent)}}.button.tertiary:hover{background-color:var(--color-foreground,oklch(19.08% .02358 246.56));color:var(--color-background,oklch(95.629% .02245 87.151))}html.dark .button.primary{background-color:var(--color-rose-500,oklch(55.048% .18002 25.022));outline-color:#0000}@supports (color:color-mix(in lab,red,red)){html.dark .button.primary{outline-color:color-mix(in oklab,var(--color-rose-500,oklch(55.048% .18002 25.022))0%,transparent)}}html.dark .button.primary{--tw-drop-shadow-color:#c5363740}@supports (color:color-mix(in lab,red,red)){html.dark .button.primary{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-500,oklch(55.048% .18002 25.022))25%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .button.primary{--tw-drop-shadow:var(--tw-drop-shadow-size)}html.dark .button.primary:hover{outline-color:#cc4445b3}@supports (color:color-mix(in lab,red,red)){html.dark .button.primary:hover{outline-color:color-mix(in oklab,var(--color-rose-400,oklch(57.903% .17229 23.871))70%,transparent)}}html.dark .button.primary:hover{--tw-drop-shadow-color:#cc44454d}@supports (color:color-mix(in lab,red,red)){html.dark .button.primary:hover{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400,oklch(57.903% .17229 23.871))30%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .button.primary:hover{--tw-drop-shadow:var(--tw-drop-shadow-size)}html.dark .button.primary:focus{outline-color:var(--color-rose-300,oklch(60.767% .15762 22.531))}html.dark .button.primary:active{outline-color:var(--color-rose-200,oklch(63.888% .14173 21.349))}html.dark .button.secondary{background-color:var(--color-teal-500,oklch(45.922% .07825 195.96));outline-color:#0000}@supports (color:color-mix(in lab,red,red)){html.dark .button.secondary{outline-color:color-mix(in oklab,var(--color-teal-500,oklch(45.922% .07825 195.96))0%,transparent)}}html.dark .button.secondary{--tw-drop-shadow-color:#00656640}@supports (color:color-mix(in lab,red,red)){html.dark .button.secondary{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-500,oklch(45.922% .07825 195.96))25%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .button.secondary{--tw-drop-shadow:var(--tw-drop-shadow-size)}html.dark .button.secondary:hover{outline-color:#00797ab3}@supports (color:color-mix(in lab,red,red)){html.dark .button.secondary:hover{outline-color:color-mix(in oklab,var(--color-teal-400,oklch(52.199% .08897 195.79))70%,transparent)}}html.dark .button.secondary:hover{--tw-drop-shadow-color:#00797a4d}@supports (color:color-mix(in lab,red,red)){html.dark .button.secondary:hover{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-400,oklch(52.199% .08897 195.79))30%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .button.secondary:hover{--tw-drop-shadow:var(--tw-drop-shadow-size)}html.dark .button.secondary:focus{outline-color:var(--color-teal-300,oklch(58.33% .09933 196.54))}html.dark .button.secondary:active{outline-color:var(--color-teal-200,oklch(64.523% .11001 195.55))}html.dark .button.tertiary{border-style:var(--tw-border-style);border-width:1px;border-color:#faf6eb33}@supports (color:color-mix(in lab,red,red)){html.dark .button.tertiary{border-color:color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))20%,transparent)}}html.dark .button.tertiary{color:#faf6ebcc}@supports (color:color-mix(in lab,red,red)){html.dark .button.tertiary{color:color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))80%,transparent)}}html.dark .button.tertiary{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#faf6eb0d}@supports (color:color-mix(in lab,red,red)){html.dark .button.tertiary{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))5%,transparent)var(--tw-shadow-alpha),transparent)}}html.dark .button.tertiary{--tw-drop-shadow-color:#faf6eb33}@supports (color:color-mix(in lab,red,red)){html.dark .button.tertiary{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))20%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .button.tertiary{--tw-drop-shadow:var(--tw-drop-shadow-size)}html.dark .button.tertiary:hover{border-color:#1212121a}@supports (color:color-mix(in lab,red,red)){html.dark .button.tertiary:hover{border-color:color-mix(in oklab,var(--color-gray,oklch(18.22% 0 none))10%,transparent)}}html.dark .button.tertiary:hover{background-color:var(--color-beige-100,oklch(97.324% .01514 90.234));color:var(--color-gray,oklch(18.22% 0 none));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-drop-shadow-color:#faf6eb40}@supports (color:color-mix(in lab,red,red)){html.dark .button.tertiary:hover{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))25%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .button.tertiary:hover{--tw-drop-shadow:var(--tw-drop-shadow-size)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ease:initial;--tw-duration:initial}}}.cta{margin-top:calc(var(--spacing,.25rem)*5);justify-content:space-evenly;row-gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.cta>.button{align-items:center;gap:calc(var(--spacing,.25rem)*2);fill:currentColor;width:fit-content;padding:calc(var(--spacing,.25rem)*2.5);display:flex}.cta>.button>svg{width:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*5)}.cta>.contact{--enveloppe-closed-path:path("M 512 440 C 512 475.3 483.3 504 448 504 L 64 504 C 28.7 504 0 475.3 0 440 L 0 184 C 0.033 184 0.067 184 0.1 184 C 0 183.1 0 182.3 0 181.4 C 0 147.5 27.5 120 61.4 120 C 191.133 120 320.867 120 450.6 120 C 484.5 120 512 147.5 512 181.4 C 512 182.3 511.9 183.1 511.9 184 C 511.933 184 511.967 184 512 184 L 512 440 M 464 248.3 L 464 440 C 464 448.8 456.8 456 448 456 L 256 456 L 64 456 C 55.2 456 48 448.8 48 440 L 48 248.3 L 202.8 365.7 C 234.2 389.6 277.7 389.6 309.2 365.7 L 464 248.3 M 458.7 192.1 L 280.2 327.5 C 265.9 338.3 246.1 338.3 231.8 327.5 L 53.3 192.1 C 50 189.6 48 185.6 48 181.4 L 48 181.4 C 48 174 54 168 61.4 168 C 191.133 168 320.867 168 450.6 168 C 458 168 464 174 464 181.4 C 464 185.6 462 189.6 458.7 192.1");--enveloppe-open-path:path("M 512 441 C 512 476.3 483.5 505 448.1 505 L 64 505 C 28.6 505 0 476.3 0 441 L 0 189 C 0.05 181.25 2 173.75 5.525 167.088 C 9.05 160.425 14.15 154.6 20.5 150.2 C 82.333 107.567 144.167 64.933 206 22.3 C 236.1 1.6 275.8 1.6 305.9 22.3 C 367.767 64.933 429.633 107.567 491.5 150.2 C 497.9 154.6 503 160.425 506.512 167.088 C 510.025 173.75 511.95 181.25 512 189 L 512 441 M 464 249.3 L 464 441 C 464 449.9 456.9 457 448.1 457 L 64 457 L 64 457 C 55.2 457 48 449.9 48 441 L 48 249.3 L 202.8 366.7 C 234.3 390.6 277.8 390.6 309.2 366.7 L 464 249.3 M 371.15 125.6 L 278.7 61.8 C 265 52.4 247 52.4 233.3 61.8 L 171.667 104.333 C 151.122 118.511 130.578 132.689 110.033 146.867 L 48.4 189.4 C 109.533 235.767 170.667 282.133 231.8 328.5 C 246.1 339.3 265.9 339.3 280.2 328.5 C 341.333 282.133 402.467 235.767 463.6 189.4 C 432.783 168.133 401.967 146.867 371.15 125.6")}.cta>.contact>svg{margin-top:calc(var(--spacing,.25rem)*-1);margin-bottom:calc(var(--spacing,.25rem)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}.cta>.contact>svg>path{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}@supports (d:path("M0 0")){.cta>.contact path#open{display:none}.cta>.contact path#closed{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}.cta>.contact:hover path#closed{d:var(--enveloppe-open-path)}}@supports not (d:path("M0 0")){.cta>.contact path#open,.cta>.contact:hover path#closed{opacity:0}.cta>.contact:hover path#open{opacity:1}}.cta>.resume{--pdf-path:path("M 39 59.8 C 39 26.81 65.81 0 98.8 0 L 238.47 0 C 254.36 0 269.49 6.26 280.71 17.47 L 380.3 116.98 C 391.51 128.19 397.77 143.42 397.77 159.3 L 397.77 313.93 C 342.96 313.93 288.15 313.93 233.34 313.93 C 200.35 313.93 173.54 340.74 173.54 373.72 C 173.54 408.6 173.54 443.48 173.54 478.36 L 98.8 478.36 C 65.81 478.36 39 451.55 39 418.57 L 39 59.8 M 233.34 54.66 L 233.34 142.01 C 233.34 154.44 243.34 164.44 255.77 164.44 L 343.13 164.44 L 233.34 54.66 M 263.25 355.04 L 233.35 355.04 C 230.782 355.04 228.331 355.565 226.099 356.513 C 223.866 357.461 221.852 358.832 220.159 360.525 C 218.466 362.217 217.093 364.231 216.145 366.464 C 215.196 368.697 214.67 371.15 214.67 373.72 C 214.67 413.583 214.67 453.447 214.67 493.31 C 214.67 498.45 216.773 503.123 220.159 506.51 C 223.545 509.897 228.215 512 233.35 512 C 243.63 512 252.04 503.59 252.04 493.31 C 252.04 484.59 252.04 475.87 252.04 467.15 L 263.25 467.15 C 294.18 467.15 319.31 442.02 319.31 411.09 C 319.31 395.63 313.027 381.618 302.879 371.47 C 292.73 361.322 278.715 355.04 263.25 355.04 M 281.94 411.09 C 281.94 421.37 273.53 429.78 263.25 429.78 L 263.25 429.78 L 252.04 429.78 L 252.04 392.41 L 263.25 392.41 C 273.53 392.41 281.94 400.82 281.94 411.09 M 431.42 463.42 L 431.42 403.62 C 431.42 376.8 409.66 355.04 382.84 355.04 L 352.94 355.04 C 342.67 355.04 334.26 363.44 334.26 373.72 L 334.26 493.31 C 334.26 503.59 342.67 512 352.94 512 L 382.84 512 C 409.66 512 431.42 490.23 431.42 463.42 M 394.05 403.62 C 394.05 397.45 389 392.41 382.84 392.41 L 371.63 392.41 L 371.63 474.63 L 382.84 474.63 C 389 474.63 394.05 469.58 394.05 463.42 L 394.05 403.62 M 491.22 452.2 L 491.22 493.31 C 491.22 503.59 482.81 512 472.53 512 C 462.26 512 453.85 503.59 453.85 493.31 L 453.85 373.72 L 453.85 373.72 C 453.85 363.44 462.26 355.04 472.53 355.04 L 517.38 355.04 C 527.66 355.04 536.07 363.44 536.07 373.72 C 536.07 384 527.66 392.41 517.38 392.41 L 491.22 392.41 L 491.22 414.83 L 517.38 414.83 C 527.66 414.83 536.07 423.24 536.07 433.52 C 536.07 443.79 527.66 452.2 517.38 452.2 L 491.22 452.2");--download-path:path("M 38 59.88 C 38 26.85 64.85 0 97.88 0 L 237.76 0 C 253.66 0 268.91 6.27 280.14 17.5 L 379.78 117.23 C 391.01 128.46 397.28 143.71 397.28 159.62 L 397.28 419.16 C 397.28 430.17 394.297 440.493 389.096 449.364 C 383.894 458.236 376.476 465.654 367.604 470.856 C 358.733 476.057 348.41 479.04 337.4 479.04 L 97.88 479.04 C 64.85 479.04 38 452.19 38 419.16 L 38 59.88 M 232.61 54.73 L 232.61 142.21 C 232.61 154.66 242.62 164.67 255.06 164.67 L 342.55 164.67 L 232.61 54.73 M 240.09 342.53 L 240.09 261.97 C 240.09 249.53 230.08 239.52 217.64 239.52 C 205.19 239.52 195.18 249.53 195.18 261.97 C 195.18 288.823 195.18 315.677 195.18 342.53 C 188.007 335.357 180.833 328.183 173.66 321.01 C 164.87 312.21 150.65 312.21 141.94 321.01 C 133.24 329.8 133.15 344.03 141.94 352.73 C 161.9 372.69 181.86 392.65 201.82 412.61 C 201.79 412.61 201.76 412.61 201.73 412.61 C 210.53 421.4 224.75 421.4 233.45 412.61 L 293.33 352.73 C 302.12 343.93 302.12 329.71 293.33 321.01 C 284.53 312.31 270.31 312.21 261.61 321.01 C 254.437 328.183 247.263 335.357 240.09 342.53 M 264.654 410.63 C 264.654 410.63 264.654 410.63 264.654 410.63 L 264.654 410.63 L 264.654 410.63 L 264.654 410.63 L 264.654 410.63 C 264.654 410.63 264.654 410.63 264.654 410.63 M 382.84 433.52 L 382.84 433.52 C 382.84 433.52 382.84 433.52 382.84 433.52 L 382.84 433.52 C 382.84 433.52 382.84 433.52 382.84 433.52 L 382.84 433.52 C 382.84 433.52 382.84 433.52 382.84 433.52 L 382.84 433.52 C 382.84 433.52 382.84 433.52 382.84 433.52 M 382.84 433.52 C 382.84 433.52 382.84 433.52 382.84 433.52 L 382.84 433.52 L 382.84 433.52 L 382.84 433.52 C 382.84 433.52 382.84 433.52 382.84 433.52 L 382.84 433.52 M 477.617 434.048 L 477.617 434.048 C 477.617 434.048 477.617 434.048 477.617 434.048 C 477.617 434.048 477.617 434.048 477.617 434.048 L 477.617 434.048 L 477.617 434.048 C 477.617 434.048 477.617 434.048 477.617 434.048 L 477.617 434.048 C 477.617 434.048 477.617 434.048 477.617 434.048 C 477.617 434.048 477.617 434.048 477.617 434.048 L 477.617 434.048 L 477.617 434.048 L 477.617 434.048 C 477.617 434.048 477.617 434.048 477.617 434.048 C 477.617 434.048 477.617 434.048 477.617 434.048 L 477.617 434.048")}.cta>.resume>svg{margin-right:calc(var(--spacing,.25rem)*-1)}.cta>.resume>svg>path{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}@supports (d:path("M0 0")){.cta>.resume path#download{display:none}.cta>.resume path#pdf{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}.cta>.resume:hover path#pdf{d:var(--download-path)}}@supports not (d:path("M0 0")){.cta>.resume path#download,.cta>.resume:hover path#pdf{opacity:0}.cta>.resume:hover path#download{opacity:1}}@media(max-width:1024px){.cta{margin-top:calc(var(--spacing,.25rem)*4);column-gap:calc(var(--spacing,.25rem)*8);row-gap:calc(var(--spacing,.25rem)*4)}}@media(max-width:640px){.cta{margin-top:calc(var(--spacing,.25rem)*3);column-gap:calc(var(--spacing,.25rem)*7);row-gap:calc(var(--spacing,.25rem)*3.5)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer components{.hero-section{align-items:center;gap:calc(var(--spacing,.25rem)*16);flex-direction:row;height:100%;display:flex}.hero-section>.card{max-width:50%;min-width:var(--container-lg,32rem);padding:calc(var(--spacing,.25rem)*10);flex-direction:column;justify-content:center;display:flex}.hero-section>.card>h2{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-shadow:none}.hero-section>.card>p{margin-top:calc(var(--spacing,.25rem)*2)}.hero-section>.portrait-container{width:100%;max-width:var(--container-xl,36rem);color:#f5ebd4cc;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.hero-section>.portrait-container{color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))80%,transparent)}}.hero-section>.portrait-container{--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.hero-section>.portrait-container>.portrait{width:100%;max-width:100%;height:100%;max-height:100%}.hero-section>.portrait-container>.portrait>path{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl,0 9px 7px #0000001a));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);--tw-drop-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.hero-section>.portrait-container>.portrait>path{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black,#000)40%,transparent)var(--tw-drop-shadow-alpha),transparent)}}.hero-section>.portrait-container>.portrait>path{--tw-drop-shadow:var(--tw-drop-shadow-size)}@media(max-width:1024px){.hero-section{justify-content:flex-end;gap:calc(var(--spacing,.25rem)*16);height:100%;padding-bottom:calc(var(--spacing,.25rem)*12);flex-direction:column-reverse;display:flex}.hero-section>.card{min-width:auto;max-width:75%;padding:calc(var(--spacing,.25rem)*8);flex-direction:column;justify-content:center}.hero-section>.card>h2{margin-top:calc(var(--spacing,.25rem)*0)}.hero-section>.card>p{margin-top:calc(var(--spacing,.25rem)*1)}.hero-section>.portrait-container{max-width:min(20rem,50%)}}@media(max-width:640px){.hero-section{box-sizing:border-box;justify-content:flex-end;gap:calc(var(--spacing,.25rem)*16);height:100%;padding-bottom:calc(var(--spacing,.25rem)*12);flex-direction:column-reverse;display:flex}.hero-section>.card{max-width:max-content;padding:calc(var(--spacing,.25rem)*6);flex-direction:column;justify-content:center;display:flex}.hero-section>.card>h2{margin-top:calc(var(--spacing,.25rem)*0)}.hero-section>.card>p{margin-top:calc(var(--spacing,.25rem)*1)}.hero-section>.portrait-container{max-width:min(275px,75%)}}html.dark .hero-section>.portrait-container{color:#1c1c1cbf}@supports (color:color-mix(in lab,red,red)){html.dark .hero-section>.portrait-container{color:color-mix(in oklab,var(--color-gray-300,oklch(22.645% 0 none))75%,transparent)}}html.dark .hero-section>.portrait-container path{--tw-drop-shadow-color:#faf6eb33}@supports (color:color-mix(in lab,red,red)){html.dark .hero-section>.portrait-container path{--tw-drop-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))20%,transparent)var(--tw-drop-shadow-alpha),transparent)}}html.dark .hero-section>.portrait-container path{--tw-drop-shadow:var(--tw-drop-shadow-size)}}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-border-style:solid}}}@layer components{.project-view{gap:calc(var(--spacing,.25rem)*10);flex-direction:column;width:100%;display:flex}.project-view h3{--tw-leading:1;line-height:1}.project-view .hero{justify-content:space-between;column-gap:calc(var(--spacing,.25rem)*20);row-gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-color:#0b151e1a;border-bottom-width:1px;flex-flow:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.project-view .hero{border-color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))10%,transparent)}}.project-view .hero{padding-bottom:calc(var(--spacing,.25rem)*4)}.project-view .links-block{flex-direction:column;display:flex}.project-view .links-block>h5{width:fit-content}.project-view .links-block>.link-container{gap:calc(var(--spacing,.25rem)*4);display:flex}.project-view .links-block>.link-container>.button{align-items:center;gap:calc(var(--spacing,.25rem)*2);width:fit-content;padding:calc(var(--spacing,.25rem)*2.5);display:inline-flex}.project-view .links-block>.link-container>.button>.link-icon{width:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*5)}@media(max-width:1024px){.project-view{gap:calc(var(--spacing,.25rem)*8)}}@media(max-width:640px){.project-view{gap:calc(var(--spacing,.25rem)*4)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.tab-view{border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-2xl,1rem);border-bottom-right-radius:var(--radius-2xl,1rem);background-color:var(--color-beige-300,oklch(94.188% .03222 87.291));width:100%;display:flex}.tab-view nav,.tab-view li,.tab-view ul{all:unset}.tab-view nav{border-top-left-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-beige-400,oklch(92.696% .04038 88.2));padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0b151e26}@supports (color:color-mix(in lab,red,red)){.tab-view nav{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))15%,transparent)var(--tw-shadow-alpha),transparent)}}.tab-view nav{--tw-ring-color:#d9b56159}@supports (color:color-mix(in lab,red,red)){.tab-view nav{--tw-ring-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))35%,transparent)}}.tab-view ul{border-top-left-radius:var(--radius-md,.375rem);border-bottom-left-radius:var(--radius-md,.375rem)}.tab-view li>button{cursor:pointer;justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-md,.375rem);width:100%;font-family:var(--font-secondary,"Ruda",sans-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);white-space:nowrap;outline-color:#d9b561cc;display:flex}@supports (color:color-mix(in lab,red,red)){.tab-view li>button{outline-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))80%,transparent)}}.tab-view li>button{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));padding:1em 1.33em;font-size:.8em}.tab-view li>button>.expand-icon{width:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));rotate:-90deg}.tab-view li.active>button{cursor:default}.tab-view li:hover>button,.tab-view li.active>button{background-color:var(--color-beige-400,oklch(92.696% .04038 88.2));color:var(--color-rose,oklch(55.048% .18002 25.022));outline-style:var(--tw-outline-style);outline-width:1px}:is(.tab-view li:hover>button,.tab-view li.active>button)>.expand-icon{--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.tab-view ul:has(li:not(.active):hover) li.active>button{color:var(--color-foreground,oklch(19.08% .02358 246.56));outline-style:var(--tw-outline-style);background-color:#0000;outline-width:0}.tab-view ul:has(li:not(.active):hover) li.active>button>.expand-icon{--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.tab-view .tab-panel{margin-left:calc(var(--spacing,.25rem)*-3);gap:calc(var(--spacing,.25rem)*12);border-left-color:#d9b56180;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tab-view .tab-panel{border-left-color:color-mix(in oklab,var(--color-beige-950,oklch(78.772% .11123 86.552))50%,transparent)}}.tab-view .tab-panel{padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(var(--items-count,0),100%);grid-auto-flow:dense}.tab-view .tab-panel>div{opacity:0}.tab-view .tab-panel>div.active{opacity:1;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));grid-area:1/1}@supports (d:path("M0 0")){.tab-view ul:has(li:not(.active):hover) li.active>button>.expand-icon>path{d:var(--expand-icon-default-path)}.tab-view li.active>button>.expand-icon>path{d:var(--expand-icon-expanded-path)}}@supports not (d:path("M0 0")){.tab-view ul:has(li:not(.active):hover) li.active>button>.expand-icon>path#default{opacity:1}.tab-view ul:has(li:not(.active):hover) li.active>button>.expand-icon>path#expanded,.tab-view li.active>button>.expand-icon>path#default{opacity:0}.tab-view li.active>button>.expand-icon>path#expanded{opacity:1}}@media(max-width:1024px){.tab-view{flex-direction:column;display:flex}.tab-view nav{margin-bottom:calc(var(--spacing,.25rem)*-2);border-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-top:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*4);border-bottom-right-radius:0;border-bottom-left-radius:0}.tab-view ul{grid-template-columns:repeat(var(--items-count,0),1fr);display:grid}.tab-view li button>.expand-icon{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);rotate:none}:is(.tab-view li:hover>button,.tab-view li.active>button)>.expand-icon{--tw-translate-x:calc(var(--spacing,.25rem)*0);--tw-translate-y:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.tab-view ul:has(li:not(.active):hover) li.active>button{color:var(--color-foreground,oklch(19.08% .02358 246.56));outline-style:var(--tw-outline-style);background-color:#0000;outline-width:0}.tab-view ul:has(li:not(.active):hover) li.active>button>.expand-icon{--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.tab-view .tab-panel{margin-left:calc(var(--spacing,.25rem)*0)}}@media(max-width:640px){.tab-view ul[data-items-count="4"]{grid-template-columns:repeat(2,1fr);display:grid}}html.dark .tab-view{background-color:#faf6eb1a;display:flex}@supports (color:color-mix(in lab,red,red)){html.dark .tab-view{background-color:color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))10%,transparent)}}html.dark .tab-view nav{border-color:var(--color-gray-500,oklch(18.22% 0 none));--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#fcf8f10d;background-color:#0000}@supports (color:color-mix(in lab,red,red)){html.dark .tab-view nav{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-50,oklch(98.028% .0102 81.795))5%,transparent)var(--tw-shadow-alpha),transparent)}}html.dark .tab-view nav{--tw-ring-color:#faf6eb33}@supports (color:color-mix(in lab,red,red)){html.dark .tab-view nav{--tw-ring-color:color-mix(in oklab,var(--color-beige-100,oklch(97.324% .01514 90.234))20%,transparent)}}html.dark .tab-view li>button{outline-color:#f5ebd480}@supports (color:color-mix(in lab,red,red)){html.dark .tab-view li>button{outline-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))50%,transparent)}}html.dark .tab-view li:hover>button,html.dark .tab-view li.active>button{background-color:#f5ebd40d}@supports (color:color-mix(in lab,red,red)){html.dark .tab-view li:hover>button,html.dark .tab-view li.active>button{background-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))5%,transparent)}}html.dark .tab-view li:hover>button,html.dark .tab-view li.active>button{color:var(--color-rose,oklch(55.048% .18002 25.022));outline-style:var(--tw-outline-style);outline-width:1px}html.dark .tab-view ul:has(li:not(.active):hover) li.active>button{color:var(--color-beige-200,oklch(95.629% .02245 87.151))}html.dark .tab-view .tab-panel{border-left-color:var(--color-gray-900,oklch(7% 0 none));background-color:var(--color-gray,oklch(18.22% 0 none))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scroll-snap-strictness:proximity;--tw-ease:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-content:""}}}@layer components{html:has(.is-dragging) *{-webkit-user-select:none;user-select:none}.carousel{cursor:grab;--indicator-width:.75rem;--active-indicator-width:3rem;position:relative;overflow-x:visible}.carousel>ul{scroll-behavior:smooth;width:100%;height:100%;padding-bottom:calc(var(--spacing,.25rem)*10);will-change:scroll-position;scrollbar-width:none;flex-direction:row;display:flex;overflow-x:scroll}@media(pointer:coarse){.carousel>ul{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scroll-snap-stop:always}}@media(pointer:fine){.carousel>ul{scroll-behavior:auto}}.carousel>ul::-webkit-scrollbar{display:none}.carousel>ul.is-dragging *,.carousel>ul.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.carousel>ul.is-scrolling *{cursor:wait}.carousel>ul:has(a[href]:hover){cursor:pointer}.carousel>ul>li{--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));flex:0 0 100%;display:flex}@media(pointer:coarse){.carousel>ul>li{scroll-snap-align:center;scroll-snap-stop:always}}.carousel>.indicators-container{right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:2;height:calc(var(--spacing,.25rem)*5);justify-content:center;align-items:center;gap:calc(1.5*var(--indicator-width));flex-direction:row;width:100%;display:flex;position:absolute;bottom:.6rem}.carousel>.indicators-container>div{box-sizing:border-box;height:var(--indicator-width);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-teal-400,oklch(52.199% .08897 195.79));background-color:var(--color-teal,oklch(45.922% .07825 195.96));outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-teal-700,oklch(32.596% .05564 194.77));--tw-outline-style:solid;outline-style:solid;position:relative}.carousel>.indicators-container>div:after{inset:calc(var(--spacing,.25rem)*0);left:calc(calc(.75*var(--indicator-width))*-1);width:calc(var(--indicator-width)*2.5);height:calc(var(--indicator-width)*2.5);--tw-content:"";content:var(--tw-content);margin:auto;position:absolute}.carousel>.indicators-container>div.active{border-style:var(--tw-border-style);border-width:1px}.carousel>.indicators-container>div.active:after{left:calc(calc(.75*var(--indicator-width) + .1875rem)*-1);width:calc(var(--active-indicator-width) + 1.5*var(--indicator-width))}@media(hover:hover){.carousel>.indicators-container>div:not(.active){cursor:pointer}.carousel>.indicators-container>div:not(.active):hover{width:var(--active-indicator-width)!important;opacity:1!important;outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.carousel>.indicators-container>div:not(.active):hover:after{left:calc(calc(.75*var(--indicator-width) + .1875rem)*-1);width:calc(var(--active-indicator-width) + 1.5*var(--indicator-width))}.carousel>.indicators-container:has(:not(.active):hover)>div.active{width:calc(var(--indicator-width))!important;opacity:.4!important}.carousel>.indicators-container:has(:not(.active):hover)>div.active:after{left:calc(calc(.75*var(--indicator-width) + .1875rem)*-1);width:calc(var(--indicator-width)*2.5);height:calc(var(--indicator-width)*2.5);position:absolute}}.carousel>.control{top:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*12);height:calc(var(--spacing,.25rem)*12);cursor:pointer;color:var(--color-teal,oklch(45.922% .07825 195.96));margin-block:auto;position:absolute}.carousel>.control>svg{width:100%;height:100%}.carousel>.control.previous{left:calc(var(--spacing,.25rem)*-16)}.carousel>.control.previous>svg{rotate:180deg}.carousel>.control.next{right:calc(var(--spacing,.25rem)*-16)}.carousel>.control.disabled{cursor:not-allowed;opacity:.5}@media(max-width:1024px){.carousel{margin-inline:calc(var(--spacing,.25rem)*6)}.carousel>.control{width:calc(var(--spacing,.25rem)*12);height:calc(var(--spacing,.25rem)*12)}.carousel>.control.previous{left:calc(var(--spacing,.25rem)*-12)}.carousel>.control.next{right:calc(var(--spacing,.25rem)*-12)}}@media(max-width:640px){.carousel{margin-inline:calc(var(--spacing,.25rem)*5)}.carousel>.control{width:calc(var(--spacing,.25rem)*8);height:calc(var(--spacing,.25rem)*8)}.carousel>.control.previous{left:calc(var(--spacing,.25rem)*-8)}.carousel>.control.next{right:calc(var(--spacing,.25rem)*-8)}}html.dark .carousel{--active-indicator-width:3rem;--indicator-width:.75rem;position:relative}html.dark .carousel>.indicators-container>div{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-teal-300,oklch(58.33% .09933 196.54));background-color:var(--color-teal-400,oklch(52.199% .08897 195.79));outline-color:var(--color-teal-600,oklch(39.422% .06716 196.22))}html.dark .carousel>.control{color:var(--color-teal-400,oklch(52.199% .08897 195.79))}}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-content:"";--tw-duration:initial;--tw-ease:initial}}}@layer components{.link{--underline-height:round(nearest, max(1em/30,1px) ,1px);display:inline}.link>:first-child{--tw-leading:1;white-space:nowrap;padding-bottom:calc(2*var(--underline-height,0px));line-height:1;display:inline;position:relative}.link>:first-child>*{--tw-leading:1;line-height:1}.link>:first-child:after{bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);--tw-content:"";content:var(--tw-content);width:100%;height:var(--underline-height);background-color:currentColor;position:absolute}.link>:first-child:before{left:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-duration:.1s;transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1));--tw-content:"";content:var(--tw-content);bottom:var(--underline-height);height:var(--underline-height);background-color:currentColor;position:absolute}.link>:first-child>svg{fill:currentColor;vertical-align:middle;width:auto;height:1em;margin-left:.2em;display:inline}.link>:first-child>svg>path{transition:d .2s ease-in}.link:hover>:first-child:before{width:100%}@supports (d:path("M0 0")){.link svg>path#active{display:none}.link:hover svg>path#inactive{d:path("M 569 337 C 578.4 327.6 578.4 312.4 569 303.1 C 563 297.096 557 291.092 551 285.087 C 545 279.083 539 273.079 533 267.075 L 515 249.063 C 509 243.058 503 237.054 497 231.05 L 479 213.037 C 473 207.033 467 201.029 461 195.025 L 443 177.012 C 437 171.008 431 165.004 425 159 C 418.1 152.1 407.8 150.1 398.8 153.8 C 389.8 157.5 384 166.3 384 176 L 384 256 L 272 256 C 245.5 256 224 277.5 224 304 L 224 336 C 224 362.5 245.5 384 272 384 C 309.333 384 346.667 384 384 384 C 384 410.667 384 437.333 384 464 C 384 473.7 389.8 482.5 398.8 486.2 C 407.8 489.9 418.1 487.9 425 481 L 569 337 L 569 337 M 224 160 C 241.7 160 256 145.7 256 128 C 256 110.3 241.7 96 224 96 L 160 96 C 133.5 96 109.5 106.75 92.125 124.125 C 74.75 141.5 64 165.5 64 192 L 64 448 C 64 501 107 544 160 544 L 224 544 C 227.54 544 230.944 543.428 234.125 542.371 C 237.306 541.314 240.263 539.773 242.91 537.834 C 245.558 535.894 247.894 533.558 249.834 530.91 C 251.773 528.263 253.314 525.306 254.371 522.125 C 255.428 518.944 256 515.54 256 512 C 256 494.3 241.7 480 224 480 L 160 480 C 142.3 480 128 465.7 128 448 L 128 320 C 128 277.333 128 234.667 128 192 C 128 174.3 142.3 160 160 160 C 181.333 160 202.667 160 224 160 C 224 160 224 160 224 160")}}@supports not (d:path("M0 0")){.link svg>path{opacity:1;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ease:var(--ease-in,cubic-bezier(.4,0,1,1));transition-timing-function:var(--ease-in,cubic-bezier(.4,0,1,1))}.link svg>path#active,.link:hover svg>path#inactive{opacity:0}.link:hover svg>path#active{opacity:1}}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-tracking:initial}}}time.time-entry{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-family:var(--font-tertiary,"Spectral",serif);--tw-leading:1;--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:#0b151ea6;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){time.time-entry{color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))65%,transparent)}}time.time-entry{font-size:.85em}time.time-entry>span{vertical-align:middle}html.dark time.time-entry{color:#f7f0e0a6}@supports (color:color-mix(in lab,red,red)){html.dark time.time-entry{color:color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))65%,transparent)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer components{.professional-project{align-items:center;gap:calc(var(--spacing,.25rem)*12);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.professional-project>header h5{margin-bottom:calc(var(--spacing,.25rem)*0);width:fit-content;height:min-content;display:block}.professional-project>header h5+*{margin-top:calc(var(--spacing,.25rem)*0)}.professional-project>header{justify-content:space-between;column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*8);flex-flow:wrap;display:flex}.professional-project>header>*{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.professional-project>header>.details{gap:calc(var(--spacing,.25rem)*6);flex-direction:row;flex:1 0 calc(50% - 1.5rem);min-width:fit-content;display:flex}.professional-project>header>.details>.logo{margin-top:calc(var(--spacing,.25rem)*1);margin-left:calc(var(--spacing,.25rem)*1);width:calc(var(--spacing,.25rem)*28);height:calc(var(--spacing,.25rem)*28);border-radius:var(--radius-md,.375rem);background-color:#fff3;flex-shrink:0;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.professional-project>header>.details>.logo{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.professional-project>header>.details>.logo{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#e5cd9466}@supports (color:color-mix(in lab,red,red)){.professional-project>header>.details>.logo{--tw-ring-color:color-mix(in oklab,var(--color-beige-700,oklch(85.5% .07847 87.754))40%,transparent)}}.professional-project>header>.details>.info{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;height:fit-content;margin-block:auto;display:flex}.professional-project>header>.details>.info h3{margin-bottom:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);align-self:flex-end}.professional-project>header>.details>.info .time-entry{margin-top:calc(var(--spacing,.25rem)*0);vertical-align:middle}.professional-project>header>.employer{flex:0 1 fit-content;margin-block:auto}.professional-project>header>.employer:hover>h5:before{width:100%}.professional-project>header>.employer>.logo>img{height:calc(var(--spacing,.25rem)*8);align-self:flex-start}.professional-project>header>.role{flex-grow:1;flex-shrink:1;width:min-content}.professional-project>header>.role>h4{width:fit-content;font-family:var(--font-tertiary,"Spectral",serif);--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);line-height:1;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:#0b151ed9}@supports (color:color-mix(in lab,red,red)){.professional-project>header>.role>h4{color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))85%,transparent)}}.professional-project>header>.role{flex:0 1 fit-content}.professional-project>header>.technologies{flex:1 0 calc(50% - 1.5rem)}.professional-project>.mini-card{margin-inline:calc(var(--spacing,.25rem)*1)}.professional-project>.mini-card>p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(max-width:1024px){.professional-project{box-sizing:border-box;padding:1px}}@media(max-width:640px){.professional-project,.professional-project>header{gap:calc(var(--spacing,.25rem)*6)}.professional-project>header>*{gap:calc(var(--spacing,.25rem)*2)}.professional-project>header>.details{gap:calc(var(--spacing,.25rem)*6);flex-direction:row;min-width:fit-content;display:flex}.professional-project>header>.details>.info{gap:calc(var(--spacing,.25rem)*3)}.professional-project>header>.details>.logo{width:calc(var(--spacing,.25rem)*15);height:calc(var(--spacing,.25rem)*15);border-radius:var(--radius-sm,.25rem);margin-top:1px;margin-left:1px}.professional-project>header>.employer>.logo>img{height:calc(var(--spacing,.25rem)*5)}.professional-project>.mini-card{margin:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline-style:var(--tw-outline-style);background-color:#0000;border-width:0;outline-width:0}.professional-project>.mini-card:after{display:none}.professional-project>.mini-card>p{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-foreground,oklch(19.08% .02358 246.56))}}html.dark .professional-project{color:var(--color-beige-200,oklch(95.629% .02245 87.151))}html.dark .professional-project>header>.details>.logo{background-color:#f5ebd40d}@supports (color:color-mix(in lab,red,red)){html.dark .professional-project>header>.details>.logo{background-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))5%,transparent)}}html.dark .professional-project>header>.details>.logo{--tw-shadow-color:#f7f0e01a}@supports (color:color-mix(in lab,red,red)){html.dark .professional-project>header>.details>.logo{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))10%,transparent)var(--tw-shadow-alpha),transparent)}}html.dark .professional-project>header>.details>.logo{--tw-ring-color:#f5ebd433}@supports (color:color-mix(in lab,red,red)){html.dark .professional-project>header>.details>.logo{--tw-ring-color:color-mix(in oklab,var(--color-beige-300,oklch(94.188% .03222 87.291))20%,transparent)}}html.dark .professional-project>header>.role>h4{color:#f7f0e0cc}@supports (color:color-mix(in lab,red,red)){html.dark .professional-project>header>.role>h4{color:color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))80%,transparent)}}@media(max-width:640px){html.dark .professional-project>.mini-card{background-color:#0000}html.dark .professional-project>.mini-card>p{color:var(--color-beige-200,oklch(95.629% .02245 87.151));font-size:1em}}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-content:"";--tw-border-style:solid}}}@layer components{.timeline{--vertical-gap:1rem;column-gap:calc(var(--spacing,.25rem)*4);row-gap:var(--vertical-gap);--disk-size:3rem;grid-template-columns:auto var(--disk-size)auto;display:grid;position:relative}.timeline>:nth-child(3n+2){margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*1.5);width:100%;height:100%;color:var(--color-teal,oklch(45.922% .07825 195.96));position:relative}.timeline>:nth-child(3n+2):before{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);aspect-ratio:1;outline-style:var(--tw-outline-style);outline-offset:4px;--tw-content:"";content:var(--tw-content);--tw-outline-style:dashed;background-color:currentColor;border-radius:3.40282e38px;outline:2px dashed;width:100%;position:absolute}.timeline>:nth-child(3n+2):after{top:calc(var(--spacing,.25rem)*13);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*1);border-left-style:var(--tw-border-style);--tw-border-style:dashed;--tw-content:"";content:var(--tw-content);height:calc(100% - .25rem*1.5 - var(--disk-size) + var(--vertical-gap) - 3px);border-style:dashed;border-left-width:3px;border-left-color:currentColor;margin-inline:auto;position:absolute}.timeline>:nth-child(6n+2){color:var(--color-rose,oklch(55.048% .18002 25.022))}.timeline>:nth-last-child(2):after{height:calc(100% - .25rem*1.5 - var(--disk-size) - 3px)}@media(max-width:1024px){.timeline{grid-template-columns:var(--disk-size)auto;grid-auto-flow:dense}.timeline>:nth-child(3n+2){grid-area:span 2/1/auto/2}.timeline>:nth-child(3n+1),.timeline>:nth-child(3n+3){grid-area:span 1/2}.timeline>:nth-child(3n+2):after{height:calc(100% - .25rem*1.5 - var(--disk-size) + var(--vertical-gap) - 3px)}.timeline>:nth-last-child(2):after{height:calc(100% - .25rem*1.5 - var(--disk-size) - 3px)}}@media(max-width:640px){.timeline{--disk-size:2.5rem;grid-template-columns:var(--disk-size)auto}.timeline>:nth-child(3n+2):before{outline-style:var(--tw-outline-style);outline-offset:3px;--tw-outline-style:dashed;outline:2px dashed}.timeline>:nth-child(3n+2):after{top:calc(var(--spacing,.25rem)*11);border-left-style:var(--tw-border-style);border-left-width:2px}}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-leading:initial}}}@layer copmponent{.experience .first-col{height:fit-content;padding-top:calc(var(--disk-size)/2 - .375rem);margin-block:auto}.experience .first-col>:first-child{margin-bottom:calc(var(--spacing,.25rem)*4);justify-self:center;display:block}.experience .first-col>:first-child>img{width:100%;height:100%;max-height:calc(var(--spacing,.25rem)*24);max-width:calc(var(--spacing,.25rem)*36);object-fit:contain}.experience .first-col>:nth-child(2) h4{margin-bottom:calc(var(--spacing,.25rem)*2);font-family:var(--font-tertiary,"Spectral",serif);--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em)}.experience .first-col>:nth-child(2) address{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-family:var(--font-tertiary,"Spectral",serif);--tw-leading:1;--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:#0b151ea6;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.experience .first-col>:nth-child(2) address{color:color-mix(in oklab,var(--color-foreground,oklch(19.08% .02358 246.56))65%,transparent)}}.experience .first-col>:nth-child(2) address{font-size:.85em;font-style:normal}.experience .first-col>:nth-child(2) address+time{margin-top:calc(var(--spacing,.25rem)*3)}.experience .second-col{margin-top:calc(var(--disk-size)/2 - .375rem)}.experience .second-col>:first-child{--tw-leading:1;line-height:1;display:block}.experience .second-col p{margin-top:calc(var(--spacing,.25rem)*4)}@media(max-width:1024px){.experience .first-col{justify-content:flex-end;column-gap:calc(var(--spacing,.25rem)*8);row-gap:calc(var(--spacing,.25rem)*4);flex-flow:row-reverse wrap;display:flex}.experience .first-col>:first-child{margin-block:auto;margin-inline:auto}.experience .first-col>div:nth-child(2){flex-shrink:0;min-width:fit-content}.experience .second-col h3{--tw-leading:1;line-height:1}.experience .second-col p{margin-top:calc(var(--spacing,.25rem)*4)}}html.dark .experience .first-col address{color:#f7f0e0a6}@supports (color:color-mix(in lab,red,red)){html.dark .experience .first-col address{color:color-mix(in oklab,var(--color-beige-200,oklch(95.629% .02245 87.151))65%,transparent)}}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
