.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.container{margin:0 2.1875em;height:100vh}.margin{margin-left:2.1875em;margin-right:2.1875em}.margin-left{margin:0 0 0 2.1875em}.header-container{margin:1.3em 2.1875em}.flex{display:flex;align-items:center;gap:.5em}button{--btn-padding: .3em 1.2em}button a{font-weight:500}button.primary{background-color:var(--clr-primary);padding:var(--btn-padding);border:2px var(--clr-primary) solid;align-self:start}button.primary.footer{padding:.3em .6em}button.secondary{background:transparent;border:2px var(--clr-primary) solid;padding:var(--btn-padding);align-self:start}button.secondary a{color:var(--clr-primary)}button.secondary.btn-icon{padding:.3em .4em;display:flex;justify-content:center;align-items:center}button.secondary.btn-icon>.secondary-icon{fill:var(--clr-primary);width:var(--font-size-base)}button.third{background:transparent;border:2px var(--clr-white) solid;padding:var(--btn-padding);align-self:start}button.third a{color:var(--clr-white)}@media (min-width: 80em){.content-wrapper{position:relative;max-width:70%;margin-inline:auto}}@font-face{font-family:Roboto Mono;font-style:normal;src:url(../fonts/RobotoMono-VariableFont_wght.ttf) format("ttf")}@font-face{font-family:Roboto Mono;font-style:italic;src:url(../fonts/RobotoMono-Italic-VariableFont_wght.ttf) format("ttf")}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:local(""),url(../../../fonts/poppins-v20-latin-100.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-100.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:100;src:local(""),url(../../../fonts/poppins-v20-latin-100italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-100italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:local(""),url(../../../fonts/poppins-v20-latin-200.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-200.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:200;src:local(""),url(../../../fonts/poppins-v20-latin-200italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-200italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local(""),url(../../../fonts/poppins-v20-latin-300.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-300.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;src:local(""),url(../../../fonts/poppins-v20-latin-300italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-300italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local(""),url(../../../fonts/poppins-v20-latin-regular.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-regular.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;src:local(""),url(../../../fonts/poppins-v20-latin-italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local(""),url(../../../fonts/poppins-v20-latin-500.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-500.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;src:local(""),url(../../../fonts/poppins-v20-latin-500italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-500italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local(""),url(../../../fonts/poppins-v20-latin-600.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-600.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;src:local(""),url(../../../fonts/poppins-v20-latin-600italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-600italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local(""),url(../../../fonts/poppins-v20-latin-700.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-700.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;src:local(""),url(../../../fonts/poppins-v20-latin-700italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-700italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;src:local(""),url(../../../fonts/poppins-v20-latin-800.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-800.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:800;src:local(""),url(../../../fonts/poppins-v20-latin-800italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-800italic.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;src:local(""),url(../../../fonts/poppins-v20-latin-900.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-900.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:900;src:local(""),url(../../../fonts/poppins-v20-latin-900italic.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-900italic.woff) format("woff")}p,a,input{font-size:var(--font-size-base);font-family:Poppins}small{font-size:var(--font-size-sm);font-family:Poppins}h1{font-size:var(--font-size-xxxl);font-family:Poppins;font-weight:700}h2{font-size:var(--font-size-xxl);color:var(--clr-text);font-family:Poppins;font-weight:500}h3{font-size:var(--font-size-lg);color:var(--clr-text);font-family:Poppins,Bold;font-weight:600}.logo{--size: 2.5em;width:var(--size);height:var(--size);transition:.5s ease-out}li{list-style:none}.primary-header{position:fixed;z-index:10;width:100%;transition:background .5s;transition:.5s ease-out}.header-container{--max-width: 1100px;--padding: 2em;transition:.5s ease-out}.nav-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between}.mobile-nav-toggle{display:none}a{text-decoration:none;font-weight:var(--fw-semi-bold)}.logo,.hamburger-menu,.hamburger-close{fill:var(--clr-text);stroke:var(--clr-text);* {fill: var(--clr-text); stroke: var(--clr-text);}}.link-number{display:inline-flex;margin-right:.5em}:root{--mobile-nav-bc: hsl(0, 0%, 100%, .2);--mobile-nav-bf: blur(3rem)}.shrink{padding:.25em 0;background-color:var(--bg-color);box-shadow:0 -13px 27px 11px var(--bg-accent)}.shrink .logo{--size: min(100px, 60px)}@media (max-width: 45em){.primary-header{position:absolute}.no-scroll{overflow:hidden!important}.header-menu-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:7em}.primary-navigation{position:absolute;top:0;left:0;z-index:1000;transform:translateY(-100%);width:100vw;opacity:0;min-height:-webkit-fill-available;transition:.25s ease-in-out;background:transparent;backdrop-filter:var(--mobile-nav-bf);nav {width: 100%; ul li {padding: 1em 0; border-bottom: 1px solid lightgray;} .setting.language {margin-top: 3em;} .setting {display: flex; justify-content: space-between; align-items: center; border-bottom: unset; background-color: var(--bg-card); margin: 1.5em 0; padding: 1em; * {color: var(--clr-card); fill: var(--clr-card)}}}}.primary-navigation>ul{display:grid;gap:1em}.theme-picker{margin-bottom:1em}.primary-navigation[data-visible]{transform:translateY(0) scale(1);background-color:var(--bg-color);opacity:1}.primary-header[data-visible]{.mobile-nav-toggle {.hamburger-close {display: block;} .hamburger-menu {display: none;}}}.mobile-nav-toggle{z-index:99999;display:block;cursor:pointer;background:transparent;border:0;display:flex}.logo{z-index:99999}.mobile-nav-toggle .hamburger-close{display:none}}@media (min-width: 80em){.primary-navigation>ul{display:flex;gap:clamp(1em,5vw,2em);justify-content:space-between;align-items:center}.theme-picker{margin-right:3em}}:root{--bg-color: hsl(0, 0%, 97%);--bg-inverted: hsl(240, 12%, 20%);--bg-card: #ededed;--clr-card: rgba(60, 60, 60, .7019607843);--clr-text: hsl(0, 0%, 18%);--clr-white: hsl(0, 0%, 97%);--clr-primary: hsl(29, 77%, 71%);--clr-primary-shade: hsl(29, 77%, 71%, 4%);--clr-secondary: hsl(0, 0%, 62%);--clr-accent-600: hsl(30, 100%, 50%);--clr-accent-300: hsl(30, 100%, 60%);--clr-accent-100: hsl(0, 25%, 30%, .2);--font-size-sm: clamp(.75rem, .6923rem + .2564vw, 1rem);--font-size-base: clamp(1rem, .9105rem + .3871vw, 1.375rem);--font-size-md: clamp(1.25rem, .26vw + 1.18rem, 1.5rem);--font-size-lg: clamp(1.56rem, .46vw + 1.45rem, 2rem);--font-size-xl: clamp(1.95rem, .75vw + 1.77rem, 2.66rem);--font-size-xxl: clamp(1.75rem, 1.2129rem + 2.3226vw, 4rem);--font-size-xxxl: clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem);--fw-extra-bold: 800;--fw-bold: 700;--fw-semi-bold: 600;--fw-medium: 500;--fw-base: 400}:root[class=dark]{--bg-color: hsl(0, 0%, 12%);--bg-color-inverted: hsl(176, 100%, 37%);--bg-accent: hsl(0, 0%, 3%);--bg-card: #303030;--clr-card: #959595;--clr-text: hsl(0, 0%, 97%);--clr-accent-100: hsl(0, 25%, 30%, .3)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;color:var(--clr-text)}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{scroll-behavior:smooth;height:100%;color:var(--clr-text);background-color:var(--bg-color);transition:background 1.5s;font-family:Poppins}option{color:var(--clr-text);background-color:var(--bg-color);transition:background 1.5s;font-family:Poppins}body{text-rendering:optimizeSpeed;line-height:1.5;overflow:hidden}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scroll-wrapper.svelte-5uwrux{height:100vh;min-height:-webkit-fill-available;overflow-y:auto;overflow-x:hidden;perspective:100px;scroll-snap-type:y mandatory}
