.notification-dialog[data-astro-cid-y4k53sxr]{margin:auto;padding:var(--space-s);border:1px solid var(--color-text);border-radius:var(--border-radius)}.notification-dialog[data-astro-cid-y4k53sxr] .dialog-container[data-astro-cid-y4k53sxr]{display:flex;align-items:center;gap:var(--space-xs)}.notification-dialog[data-astro-cid-y4k53sxr] img[data-astro-cid-y4k53sxr]{width:var(--step-1);height:var(--step-1)}.notification-dialog[data-astro-cid-y4k53sxr] button[data-astro-cid-y4k53sxr]{border-radius:var(--border-radius);padding:var(--space-3xs) var(--space-2xs);cursor:pointer;color:var(--color-bg)}.modal[data-astro-cid-qmzm2soj]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);margin:auto;padding:var(--space-s);border:1px solid var(--color-text);border-radius:var(--border-radius);z-index:11;background-color:var(--color-bg);width:768px;max-width:80%}.modal[data-astro-cid-qmzm2soj].active{transform:translate(-50%,-50%) scale(1)}.modal-header[data-astro-cid-qmzm2soj]{padding:var(--space-2xs) var(--space-xs);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-text)}.modal-title[data-astro-cid-qmzm2soj]{font-size:var(--step-1);font-weight:var(--font-semibold)}.modal-body[data-astro-cid-qmzm2soj]{padding:var(--space-2xs) var(--space-xs)}button[data-astro-cid-qmzm2soj]{border-radius:var(--border-radius);padding:var(--space-2xs);cursor:pointer;color:var(--color-bg);font-size:var(--step-3);font-weight:var(--font-medium);line-height:var(--step-0)}.overlay[data-astro-cid-qmzm2soj]{position:fixed;inset:0;background-color:#00000080;pointer-events:none;opacity:0}.overlay[data-astro-cid-qmzm2soj].active{pointer-events:all;opacity:1}.modal[data-astro-cid-qmzm2soj],.overlay[data-astro-cid-qmzm2soj]{transition:transform var(--transition-duration-fast),opacity var(--transition-duration-fast)}:root{--space-3xs: clamp(.25rem, .2321rem + .0893vw, .3125rem);--space-2xs: clamp(.5rem, .4643rem + .1786vw, .625rem);--space-xs: clamp(.75rem, .6964rem + .2679vw, .9375rem);--space-s: clamp(1rem, .9286rem + .3571vw, 1.25rem);--space-m: clamp(1.5rem, 1.3929rem + .5357vw, 1.875rem);--space-l: clamp(2rem, 1.8571rem + .7143vw, 2.5rem);--space-xl: clamp(3rem, 2.7857rem + 1.0714vw, 3.75rem);--space-2xl: clamp(4rem, 3.7143rem + 1.4286vw, 5rem);--space-3xl: clamp(6rem, 5.5714rem + 2.1429vw, 7.5rem);--space-4xl: clamp(8rem, 7.4286rem + 2.8571vw, 10rem);--space-3xs-2xs: clamp(.25rem, .1429rem + .5357vw, .625rem);--space-2xs-xs: clamp(.5rem, .375rem + .625vw, .9375rem);--space-xs-s: clamp(.75rem, .6071rem + .7143vw, 1.25rem);--space-s-m: clamp(1rem, .75rem + 1.25vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.2143rem + 1.4286vw, 2.5rem);--space-l-xl: clamp(2rem, 1.5rem + 2.5vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.4286rem + 2.8571vw, 5rem);--space-2xl-3xl: clamp(4rem, 3rem + 5vw, 7.5rem);--space-3xl-4xl: clamp(6rem, 4.8571rem + 5.7143vw, 10rem);--space-s-l: clamp(1rem, .5714rem + 2.1429vw, 2.5rem);--space-m-xl: clamp(1.5rem, .8571rem + 3.2143vw, 3.75rem);--gutter: clamp(1rem, .5714rem + 2.1429vw, 2.5rem);--gutter-s: clamp(1.5rem, 1.3929rem + .5357vw, 1.875rem);--gutter-m: clamp(2rem, 1.8571rem + .7143vw, 2.5rem);--gutter-l: clamp(3rem, 2.7857rem + 1.0714vw, 3.75rem);--gutter-xl: clamp(4rem, 3.7143rem + 1.4286vw, 5rem)}:root{--border-radius: var(--space-3xs);--transition-duration: .618s;--transition-duration-fast: .3819820590666498s;--transition-duration-hidden: 1.236093943139679s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%;scroll-behavior:smooth}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}strong{font-weight:600}a{color:var(--color-text);text-decoration:none}::-webkit-scrollbar{width:.0625rem}@media(min-width:1024px){::-webkit-scrollbar{width:.5rem}}::-webkit-scrollbar-track{background-color:var(--color-border)}::-webkit-scrollbar-thumb{background-color:var(--color-900)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-600);cursor:pointer}body{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--font-regular);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{position:fixed;top:0;left:50%;padding:var(--space-3xs) var(--space-2xs);border-radius:0 0 .25rem .25rem;text-align:center;background-color:var(--color-bg-lighter);font-size:var(--step--1);color:var(--color-text);translate:-50% -100%;transition:translate .25s ease-in-out;z-index:99;opacity:0}.skip-link:focus{translate:-50% 0;opacity:1}.container{width:100%;padding:var(--space-l) var(--gutter);margin-inline:auto}@media(min-width:768px){.container{max-width:768px;padding-left:var(--gutter-s);padding-right:var(--gutter-s)}}@media(min-width:1024px){.container{max-width:1024px;padding-left:var(--gutter-m);padding-right:var(--gutter-m)}}@media(min-width:1280px){.container{max-width:1280px;padding-left:var(--gutter-l);padding-right:var(--gutter-l)}}@media(min-width:1536px){.container{max-width:1536px;padding-left:var(--gutter-xl);padding-right:var(--gutter-xl)}}@media(prefers-reduced-motion:no-preference){.hidden{opacity:0;filter:blur(.25rem);transition:transform var(--transition-duration-hidden),opacity var(--transition-duration-hidden),filter var(--transition-duration-hidden)}.hidden--top{transform:translateY(-2.5rem)}.hidden--bottom{transform:translateY(2.5rem)}.hidden--left{transform:translate(-2.5rem)}}.show{opacity:1;filter:blur(0);transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}main{max-width:calc(120rem + var(--gutter) + var(--gutter));margin-inline:auto}p{margin-block:var(--space-m);max-width:60ch}.content{display:flex;column-gap:var(--gutter-m);flex-wrap:wrap}@media(min-width:1024px){.content{column-gap:var(--gutter-m)}}@media(min-width:1280px){.content{column-gap:var(--gutter-l)}}.column{width:100%}@media(min-width:1024px){.column{width:calc(50% - var(--gutter-m) / 2)}}@media(min-width:1280px){.column{width:calc(50% - var(--gutter-l) / 2)}}.section-divider{padding-block:var(--space-m-l)}@media(min-width:768px){.section-divider{padding-block:var(--space-xl-2xl)}}.overflow-hidden{overflow:hidden}.svg-wrap{position:relative}.svg-wrap:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);height:var(--space-l);width:var(--space-l);border-radius:40%;background-color:var(--color-brand-orange--opacity);z-index:-1}.svg-wrap svg{display:block}.menu-list .menu-item.active a:before{width:100%}.menu-list a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-000);transition:var(--transition-duration-fast)}@media(min-width:1280px){.menu-list a:before{background-color:var(--color-800)}}.menu-list a:hover:before{width:100%}.blur-image{position:absolute;width:100%;height:100%;background-size:contain;filter:blur(4px);transition:var(--transition-duration) ease-in;z-index:-1}.blur-image:before{content:"";position:absolute;inset:0;opacity:0;animation:pulse 1.618s infinite;background-color:var(--color-000)}@keyframes pulse{0%{opacity:0}50%{opacity:.1545}to{opacity:0}}.blur-image img{opacity:0;filter:blur(4px);transition:opacity var(--transition-duration) ease-in-out,filter var(--transition-duration) ease-in-out}.blur-image.loaded{filter:blur(0)}.blur-image.loaded:before{animation:none;content:none}.blur-image.loaded img{opacity:1;filter:blur(0)}.link{text-decoration:underline;text-underline-offset:2px;color:var(--color-link)}.link:hover{color:var(--color-text)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--step--2: clamp(.64rem, .5943rem + .2286vw, .8rem);--step--1: clamp(.8rem, .7429rem + .2857vw, 1rem);--step-0: clamp(1rem, .9286rem + .3571vw, 1.25rem);--step-1: clamp(1.25rem, 1.1607rem + .4464vw, 1.5625rem);--step-2: clamp(1.5625rem, 1.4509rem + .558vw, 1.9531rem);--step-3: clamp(1.9531rem, 1.8136rem + .6975vw, 2.4414rem);--step-4: clamp(2.4414rem, 2.267rem + .8719vw, 3.0518rem);--step-5: clamp(3.0518rem, 2.8338rem + 1.0899vw, 3.8147rem);--step-6: clamp(3.8147rem, 3.5422rem + 1.3624vw, 4.7684rem);--step-7: clamp(4.7684rem, 4.4278rem + 1.703vw, 5.9605rem);--step-8: clamp(5.9605rem, 5.5347rem + 2.1287vw, 7.4506rem);--step-9: clamp(7.4506rem, 6.9184rem + 2.6609vw, 9.3132rem);--step-10: clamp(9.3132rem, 8.648rem + 3.3262vw, 11.6415rem)}:root{--font-heading: "Montserrat", serif;--font-body: "Montserrat", serif;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900}.heading,.subheading{font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal}h2{font-size:var(--step-2);line-height:1.2;margin-top:var(--space-xl)}:root{--color-000: hsl(22, 0%, 100%);--color-025: hsl(22, 6%, 98%);--color-050: hsl(22, 11%, 96%);--color-075: hsl(22, 8%, 91%);--color-100: hsl(22, 6%, 83%);--color-200: hsl(22, 5%, 79%);--color-300: hsl(22, 5%, 65%);--color-400: hsl(22, 2%, 57%);--color-500: hsl(22, 1%, 39%);--color-600: hsl(22, 1%, 29%);--color-700: hsl(22, 2%, 23%);--color-750: hsl(22, 2%, 18%);--color-800: hsl(22, 4%, 16%);--color-850: hsl(22, 4%, 14%);--color-900: hsl(22, 100%, 12%);--color-1000: hsl(22, 6%, 9%);--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-700: oklch(37.1% 0 0);--color-neutral-800: oklch(26.9% 0 0);--color-neutral-900: oklch(20.5% 0 0);--color-neutral-950: oklch(14.5% 0 0);---color-system-bg: rgb(255, 255, 255);--color-secondary-system-bg: hsl(42, 6%, 98%);--color-tertiary-system-bg: hsl(42, 11%, 96%);--color-label: hsl(42, 8%, 91%);--color-secondary-label: hsl(42, 6%, 83%);--color-tertiary-label: hsl(42, 5%, 79%);--color-quaternary-label: hsl(42, 3%, 69%);--color-placeholder-text: hsl(42, 2%, 57%);--color-separator: hsl(42, 1%, 39%);--color-opaque-separator: hsl(42, 1%, 29%);--color-link: var(--color-500)}:root{--color-bg: hsl(22, 74%, 98%);--color-bg-darker: hsl(22, 74%, 96%);--color-bg-content: var(--color-000);--color-bg-content-hover: var(--color-000);--color-bg-button: var(--color-brand-orange);--color-fg: var(--color-900);--color-bg-opacity: hsl(22, 74%, 12%, .8);--color-text: var(--color-800);--color-text-intense: var(--color-900);--color-button-hover: var(--color-000);--color-border: var(--color-075);--color-shadow: rgba(0, 0, 0, .35);--button-shadow: 0px .125rem .125rem rgba(0, 0, 0, .125);--box-shadow: 0 0 .5rem rgba(0, 0, 0, .25);--box-shadow-hover: 0 .125rem .5rem rgba(0, 0, 0, .25)}.button{color:var(--color-bg);font-weight:var(--font-medium);text-transform:capitalize;cursor:pointer;display:block;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-fg);border-radius:var(--border-radius);transition:none}.button:active{box-shadow:none;transform:translateY(.125rem)}.browser-button{padding:var(--space-3xs) var(--space-2xs)}.browser-button:hover{box-shadow:var(--bshadow-3)}button{background-color:var(--color-text);padding:0;border:none}.site-header{position:fixed;width:100%;z-index:401;transition:transform var(--transition-duration),background-color var(--transition-duration),filter var(--transition-duration)}.site-header .container{display:flex;align-items:center;justify-content:end;height:100%;position:relative;padding-block:0}.site-header .site-logo{transition:transform var(--transition-duration-fast)}@media(min-width:1280px){.site-header .site-logo{transform:translate(100%)}}.scroll-down .site-header{transform:translateY(-100%)}@media(min-width:1280px){.scroll-up .site-header{transform:translateY(0)}}@media(min-width:1280px){.scroll-up .site-header .site-logo{transform:translate(100%)}}.site-footer{position:relative;z-index:2}.site-footer .container{display:flex;align-items:center;justify-content:space-between;padding-block:0}.site-footer .copyright{padding-block:var(--space-xs);font-size:var(--step--2);display:flex;align-items:center;justify-content:center}.site-footer .copyright p{margin:0}.site-footer .footer-developer{font-size:var(--step--2)}.site-footer .terms{color:var(--color-link);font-size:var(--step--2)}.site-footer .terms:hover{color:var(--color-text)}@media(min-width:1280px){.site-footer .terms{width:fit-content;position:relative}}.site-logo{z-index:1;padding:var(--space-2xs);padding-top:var(--space-xs)}.site-logo .site-title{font-size:var(--step--1);font-weight:var(--font-bold);display:block;line-height:1.2;margin-top:var(--space-2xs)}.site-logo img{max-height:var(--step-5);width:auto;transition:var(--transition-duration) ease-in-out;margin-inline:auto}.site-logo .logo-name{font-size:var(--step-0)}.site-header .site-logo{transform:none;padding:var(--space-xs) 0}.presentation .container{max-width:1152px}.presentation-welcome{background-color:var(--color-neutral-950);color:var(--color-neutral-50)}.presentation-welcome .site-header,.presentation-welcome .site-footer{display:none}.presentation-welcome main{min-height:calc(100svh - var(--step--2) * 1.5 - var(--space-2xs) * 2);max-width:1920px;margin-inline:auto;align-content:center}.presentation-welcome .welcome{display:grid;justify-content:center}.presentation-welcome .presentation-logos{display:flex;justify-content:center;align-items:center}.presentation-welcome .presentation-meta p{text-align:end}.presentation-welcome h1.heading{font-size:var(--step-3)}.presentation-welcome h2.heading{margin-top:var(--space-xs);font-size:var(--step-2);font-weight:var(--font-regular)}.presentation-welcome footer a{color:var(--color-neutral-50)}.presentation-welcome footer p{margin:0}.presentation-welcome .presentation-footer{position:fixed;bottom:0;left:0;width:100%}.presentation-welcome .presentation-footer .container{padding:var(--space-2xs);display:flex;justify-content:space-between;align-items:center}.presentation-welcome .presentation-footer .copyright{font-size:var(--step--2)}.presentation-slides main{min-height:calc(100svh - var(--step--2) * 1.5 - var(--space-2xs) * 2);max-width:1920px;margin-inline:auto;align-content:center}.presentation-slides .site-footer{display:none}.presentation-slides footer p{margin:0}.presentation-slides .presentation-footer{position:fixed;bottom:0;left:0;width:100%}.presentation-slides .presentation-footer .container{padding:var(--space-2xs);display:flex;justify-content:space-between;align-items:center}.presentation-slides .presentation-footer .copyright{font-size:var(--step--2)}.presentation-slides .slide{margin-top:var(--space-l)}.presentation-slides .slide h2.heading{margin-top:var(--space-xs);font-size:var(--step-3);font-weight:var(--font-semibold)}.presentation-slides .slide ul{margin-top:var(--space-l);padding-left:var(--space-m)}.presentation-slides .slide li{font-size:var(--step-1)}.presentation-slides .slide p{font-size:var(--step-2)}.slide-end{text-align:center;display:grid;justify-content:center}.slide-end h2.heading{font-size:var(--step-3);font-weight:var(--font-semibold);color:var(--color-neutral-50)}.slide-end img{height:auto}
