@import"https://fonts.googleapis.com/css2?family=Inria+Serif:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";:root{--black: #181818;--rose-gold: #B76E79;--rose-gold-light: #FFD1DC;--rose-gold-dark: #633540;--gray-dark: #232323;--gray-medium: #444444;--gray-light: #888888;--text-primary: #F5F5F5;--text-secondary: #FFD1DC;--text-accent: #B76E79;--text-white: #ffffff;--text-black: #181818;--text-white-secondary: #e0e0e0;--text-black-secondary: #333333;--background-primary: #181818;--background-secondary: #232323;--section-background: #232323;--background-overlay: rgba(24, 24, 24, .98);--background-primary-transparent: rgba(24, 24, 24, .7);--rose-gold-transparent: rgba(183, 110, 121, .7);--nav-background: #181818;--hover-color: #FFD1DC;--focus-color: #B76E79;--border-color: #B76E79;--primary-transition: .4s;--quick-transition: .2s;--slow-transition: .9s;--primary-radius: 12px;--secondary-radius: 8px;--tertiary-radius: 4px;--card-background: #181818}blockquote{border-left:6px solid var(--rose-gold);background-color:var(--section-background);margin:2rem 0;padding:1rem 1.5rem;border-radius:var(--secondary-radius);color:var(--text-white-secondary);font-family:"Inria Serif",serif;font-size:1.15rem;transition:background-color var(--primary-transition)}blockquote p{margin:0}blockquote cite{font-weight:700;font-style:italic;color:var(--rose-gold-light);display:block;margin-top:.75rem;padding-left:.25rem;font-size:1rem;letter-spacing:.03em}body,html{margin:0;padding:0;overflow-x:hidden}.section{padding:1rem;margin:0 auto;min-height:100vh;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:"Inria Serif",serif;text-transform:uppercase}h1{font-size:2.5rem;color:var(--text-primary)}h2{font-size:2rem;color:var(--text-primary)}h3,h4,h5{font-size:1.5rem;color:var(--text-secondary)}p,li{font-size:1.2rem;font-family:Inter,sans-serif;line-height:1.6;letter-spacing:.02em;color:var(--text-primary)}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--hover-color)}.no-scroll{overflow:hidden}::-webkit-scrollbar{width:12px;background:var(--background-secondary);border-radius:var(--primary-radius)}::-webkit-scrollbar-thumb{background:var(--rose-gold);border-radius:var(--primary-radius);border:3px solid var(--background-secondary);transition:background var(--primary-transition)}::-webkit-scrollbar-thumb:hover{background:var(--rose-gold-dark)}::-webkit-scrollbar-corner{background:var(--background-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--rose-gold) var(--background-secondary)}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3,h4,h5{font-size:1.25rem}p,li,blockquote{font-size:1rem}blockquote{padding:.8rem 1rem}.section{padding:.5rem}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3,h4,h5{font-size:1.1rem}p,li,blockquote{font-size:.9rem}blockquote{padding:.6rem .8rem}.section{padding:.25rem}}.hamburger.svelte-jas1sv{padding:var(--padding, 15px);display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.svelte-jas1sv:active{background-color:transparent!important}.hamburger.svelte-jas1sv:hover{opacity:var(--hover-opacity, .7)}.hamburger.is-active.svelte-jas1sv:hover{opacity:var(--hover-opacity-active, var(--hover-opacity, .7))}.hamburger.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv),.hamburger.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{background-color:var(--active-color, var(--color, black))}.hamburger-box.svelte-jas1sv{width:var(--layer-width, 30px);height:calc(var(--layer-height, 4px) * 3 + var(--layer-spacing, 6px) * 2);display:inline-block;position:relative}.hamburger-inner.svelte-jas1sv{display:block;top:50%;margin-top:var(--layer-height, 4px)/-2}.hamburger-inner.svelte-jas1sv,.hamburger-inner.svelte-jas1sv:before,.hamburger-inner.svelte-jas1sv:after{width:var(--layer-width, 30px);height:var(--layer-height, 4px);background-color:var(--color, black);border-radius:var(--border-radius, 4px);position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner.svelte-jas1sv:before,.hamburger-inner.svelte-jas1sv:after{content:"";display:block}.hamburger-inner.svelte-jas1sv:before{top:calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1)}.hamburger-inner.svelte-jas1sv:after{bottom:calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1)}.hamburger--3dx.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv){perspective:calc(var(--layer-width, 30px) * 2)}.hamburger--3dx.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--3dx.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(0,calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)),0) rotate(45deg)}.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1),0) rotate(-45deg)}.hamburger--3dx-r.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv){perspective:calc(var(--layer-width, 30px) * 2)}.hamburger--3dx-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--3dx-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(0,calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)),0) rotate(45deg)}.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1),0) rotate(-45deg)}.hamburger--3dy.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv){perspective:calc(var(--layer-width, 30px) * 2)}.hamburger--3dy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--3dy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(0,calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)),0) rotate(45deg)}.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1),0) rotate(-45deg)}.hamburger--3dy-r.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv){perspective:calc(var(--layer-width, 30px) * 2)}.hamburger--3dy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--3dy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(0,calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)),0) rotate(45deg)}.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1),0) rotate(-45deg)}.hamburger--3dxy.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv){perspective:calc(var(--layer-width, 30px) * 2)}.hamburger--3dxy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--3dxy.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(0,calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)),0) rotate(45deg)}.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1),0) rotate(-45deg)}.hamburger--3dxy-r.svelte-jas1sv .hamburger-box:where(.svelte-jas1sv){perspective:calc(var(--layer-width, 30px) * 2)}.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(0,calc(var(--layer-height, 4px) + var(--layer-spacing, 6px)),0) rotate(45deg)}.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc((var(--layer-height, 4px) + var(--layer-spacing, 6px)) * -1),0) rotate(-45deg)}.hamburger--arrow.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(calc(var(--layer-width, 30px) * -.2),0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(calc(var(--layer-width, 30px) * -.2),0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(calc(var(--layer-width, 30px) * .2),0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(calc(var(--layer-width, 30px) * .2),0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transform:translate3d(calc(var(--layer-width, 30px) * -.2),calc(var(--layer-width, 30px) * -.25),0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:translate3d(calc(var(--layer-width, 30px) * -.2),calc(var(--layer-width, 30px) * .25),0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transform:translate3d(calc(var(--layer-width, 30px) * .2),calc(var(--layer-width, 30px) * -.25),0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:translate3d(calc(var(--layer-width, 30px) * .2),calc(var(--layer-width, 30px) * .25),0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(-180deg)}.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv),.hamburger--boring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--boring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition-property:none}.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(45deg)}.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;opacity:0}.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc((var(--layer-spacing, 6px) * 2 + var(--layer-height, 4px) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:translate3d(0,calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1),0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc((var(--layer-spacing, 6px) * 2 + var(--layer-height, 4px) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:translate3d(0,calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1),0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:var(--layer-height, 4px)/2;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));transition:opacity .125s .275s ease}.hamburger--elastic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){--y-offset: calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:var(--layer-height, 4px)/2;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));transition:opacity .125s .275s ease}.hamburger--elastic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){--y-offset: calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic.svelte-jas1sv{overflow:hidden}.hamburger--emphatic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:background-color .125s .175s ease-in}.hamburger--emphatic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc((var(--layer-height, 4px)) + (var(--layer-spacing, 6px)));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{left:calc(var(--layer-width, 30px) * -2);top:calc(var(--layer-width, 30px) * -2);transform:translate3d(calc(var(--layer-width, 30px) * 2),calc(var(--layer-width, 30px) * 2),0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{right:calc(var(--layer-width, 30px) * -2);top:calc(var(--layer-width, 30px) * -2);transform:translate3d(calc(var(--layer-width, 30px) * -2),calc(var(--layer-width, 30px) * 2),0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.svelte-jas1sv{overflow:hidden}.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:background-color .125s .175s ease-in}.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc((var(--layer-height, 4px)) + (var(--layer-spacing, 6px)));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{left:calc(var(--layer-width, 30px) * -2);top:calc(var(--layer-width, 30px) * 2);transform:translate3d(calc(var(--layer-width, 30px) * 2),calc(var(--layer-width, 30px) * -2),0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{right:calc(var(--layer-width, 30px) * -2);top:calc(var(--layer-width, 30px) * 2);transform:translate3d(calc(var(--layer-width, 30px) * -2),calc(var(--layer-width, 30px) * -2),0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--minus.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--minus.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0}.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0}.hamburger--slider.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:calc(var(--layer-height, 4px) / 2)}.hamburger--slider.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2)}.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){--y-offset: calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(45deg)}.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:rotate(-45deg) translate3d(clac(var(--layer-width, 30px)/-7),calc(var(--layer-spacing, 6px) * -1),0);opacity:0}.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(-90deg)}.hamburger--slider-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:calc(var(--layer-height, 4px) / 2)}.hamburger--slider-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2)}.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){--y-offset: calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(-45deg)}.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transform:rotate(45deg) translate3d(calc(var(--layer-width, 30px) / 7),calc(var(--layer-spacing, 6px) * -1),0);opacity:0}.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(90deg)}.hamburger--spin.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:var(--layer-height, 4px)/2;transition:background-color 0s .13s linear}.hamburger--spring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:calc(var(--layer-height, 4px) + var(--layer-spacing, 6px));transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc(var(--layer-height, 4px) * 2 + var(--layer-spacing, 6px) * 2);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,calc(var(--layer-spacing, 6px) + var(--layer-height, 4px)),0) rotate(45deg)}.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,calc(var(--layer-spacing, 6px) + var(--layer-height, 4px)),0) rotate(-45deg)}.hamburger--spring-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:calc((var(--layer-spacing, 6px) * 2 + var(--layer-height, 4px) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:translate3d(0,calc((var(--layer-spacing, 6px) + var(--layer-height, 4px)) * -1),0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition-property:top,opacity}.hamburger--vortex.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition-property:bottom,transform}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition-delay:0s}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;opacity:0}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{transition-property:top,opacity}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition-property:bottom,transform}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv){transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before,.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{transition-delay:0s}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):before{top:0;opacity:0}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner:where(.svelte-jas1sv):after{bottom:0;transform:rotate(-90deg)}.menu-overlay.svelte-13ksd8l{position:fixed;inset:100px 0 0;background:var(--background-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:1px solid var(--border-color)}.nav-background-container.svelte-13ksd8l{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;transition:background var(--primary-transition) ease}.nav-background-image.svelte-13ksd8l{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--primary-transition) ease;opacity:0}.nav-background-overlay.svelte-13ksd8l{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.menu-links.svelte-13ksd8l{display:flex;flex-direction:column;gap:0px;height:100%}nav.svelte-13ksd8l{padding:40px 40px 0;background-color:var(--background-overlay);position:relative;overflow:hidden;transition:background-color .3s ease}nav.svelte-13ksd8l:before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;object-fit:cover;opacity:0;transition:opacity var(--primary-transition) ease;z-index:-1}nav.svelte-13ksd8l:has(.menu-link:where(.svelte-13ksd8l):hover):before{opacity:.15}nav.svelte-13ksd8l .menu-link:where(.svelte-13ksd8l){font-size:3.2rem;color:inherit;text-decoration:none;color:var(--text-primary);font-family:"Inria Serif",serif;font-weight:500;transition:all var(--quick-transition) ease;padding:8px 0;position:relative;display:block;width:100%;z-index:2}.menu-link-text.svelte-13ksd8l{position:relative;display:inline-block}.menu-link-text.svelte-13ksd8l:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--hover-color);transition:width var(--quick-transition) ease}.menu-link.svelte-13ksd8l:hover{color:var(--hover-color)}nav.svelte-13ksd8l .menu-link:where(.svelte-13ksd8l):hover{transform:translate(8px)}.menu-link.svelte-13ksd8l:hover .menu-link-text:where(.svelte-13ksd8l):after{width:100%}nav.svelte-13ksd8l a:where(.svelte-13ksd8l),.menu-links.svelte-13ksd8l{width:100%}footer.svelte-13ksd8l{border-top:1px solid var(--border-color);margin-top:auto;padding:24px;width:100%;display:flex;flex-direction:row;gap:32px}footer.svelte-13ksd8l .menu-link:where(.svelte-13ksd8l){font-size:1.4rem;color:var(--text-secondary)}footer.svelte-13ksd8l{flex-direction:column;gap:16px}@media (min-width: 768px){footer.svelte-13ksd8l{flex-direction:row;gap:32px}nav.svelte-13ksd8l .menu-link:where(.svelte-13ksd8l){font-size:2.8rem!important}}@media (min-width: 1024px){nav.svelte-13ksd8l .menu-link:where(.svelte-13ksd8l){font-size:1.4rem}}.navigation.svelte-1xot8ds{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--nav-background);padding:36px;height:100px;width:100%;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;position:fixed;top:0;left:0;transition:transform var(--primary-transition) ease;z-index:100}.hide.svelte-1xot8ds{transform:translateY(-110px)}img.svelte-1xot8ds{height:50px;width:auto}@media (max-width: 768px){.navigation.svelte-1xot8ds{height:70px;padding:1rem}img.svelte-1xot8ds{height:40px}}@media (max-width: 480px){.navigation.svelte-1xot8ds{height:60px;padding:.8rem}img.svelte-1xot8ds{height:35px}}.section.svelte-1mp0om3{text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}h1.svelte-1mp0om3{font-size:6em;font-weight:900;margin:1rem;max-width:1300px;color:var(--text-white)}p.svelte-1mp0om3{font-size:24px;margin-top:1rem;color:var(--text-white-secondary)}section.svelte-1mp0om3 img:where(.svelte-1mp0om3){width:100%;height:100%;object-fit:cover;position:fixed;top:0;left:0;z-index:-1;filter:brightness(.2);background-color:#0000004d;mix-blend-mode:multiply}@media (max-width: 768px){h1.svelte-1mp0om3{font-size:4em}p.svelte-1mp0om3{font-size:20px}.section.svelte-1mp0om3{padding:1rem}}@media (max-width: 480px){h1.svelte-1mp0om3{font-size:3em}p.svelte-1mp0om3{font-size:18px}.section.svelte-1mp0om3{padding:.5rem}}section.svelte-1nv063e{position:relative;min-height:50vh;padding:80px;display:flex;align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden}.overlay.svelte-1nv063e{position:absolute;inset:0;background:#0000004d;z-index:1}.floating-card.svelte-1nv063e{position:relative;z-index:2;max-width:600px;padding:48px;border-radius:var(--primary-radius);box-shadow:0 20px 40px #0000001a;opacity:0;transform:translateY(150px);transition:opacity var(--slow-transition) ease-in,transform var(--slow-transition),box-shadow var(--primary-transition)}section[style*=background-image].svelte-1nv063e .floating-card:where(.svelte-1nv063e){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--slow-transition) ease-in,transform var(--slow-transition),box-shadow var(--primary-transition),backdrop-filter var(--primary-transition)}section[style*=background-image].svelte-1nv063e .floating-card:where(.svelte-1nv063e):hover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.floating-card.visible.svelte-1nv063e{opacity:1;transform:translateY(0)}@media (max-width: 768px){section.svelte-1nv063e{padding:40px;min-height:40vh}.floating-card.svelte-1nv063e{max-width:90%;padding:32px}}@media (max-width: 480px){section.svelte-1nv063e{padding:20px;min-height:30vh}.floating-card.svelte-1nv063e{max-width:95%;padding:24px}}section.svelte-ktfnlo{display:flex;flex-direction:row;align-items:center;padding:56px;box-sizing:border-box}img.svelte-ktfnlo{object-fit:cover;width:100%;height:100%;max-height:500px;border-radius:var(--primary-radius)}.section-left.svelte-ktfnlo,.section-right.svelte-ktfnlo{display:flex;flex-direction:column;padding:56px;box-sizing:border-box;gap:10px;justify-content:center;text-align:left;width:50%;height:100%;color:inherit;opacity:0;transform:translateY(150px);transition:opacity var(--slow-transition) ease-in,transform var(--slow-transition)}.visible.svelte-ktfnlo .section-left:where(.svelte-ktfnlo),.visible.svelte-ktfnlo .section-right:where(.svelte-ktfnlo){opacity:1;transform:translateY(0)}@media (max-width: 768px){section.svelte-ktfnlo{flex-direction:column;padding:24px}.section-left.svelte-ktfnlo,.section-right.svelte-ktfnlo{width:100%;padding:24px}img.svelte-ktfnlo{max-height:300px}}@media (max-width: 480px){section.svelte-ktfnlo{padding:16px}.section-left.svelte-ktfnlo,.section-right.svelte-ktfnlo{padding:16px}img.svelte-ktfnlo{max-height:200px}}.slideshow-container.svelte-6r26l7{display:flex;flex-direction:column;max-width:100%;border-radius:var(--primary-radius);background-color:var(--background-secondary);overflow:hidden}.image-area.svelte-6r26l7{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#000}.slides.svelte-6r26l7{position:relative;width:100%;height:100%}.slide.svelte-6r26l7{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.slide.svelte-6r26l7 img:where(.svelte-6r26l7){display:block;width:100%;height:100%;object-fit:cover}.info-area.svelte-6r26l7{padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.figcaption.svelte-6r26l7{font-size:1.1em;font-weight:700;color:var(--text-primary)}.dot.svelte-6r26l7{cursor:pointer;height:13px;width:13px;margin:0 5px;background-color:#888;border-radius:50%;display:inline-block;transition:background-color .6s ease;border:none;padding:0}.active.svelte-6r26l7,.dot.svelte-6r26l7:hover{background-color:var(--rose-gold)}.prev.svelte-6r26l7,.next.svelte-6r26l7{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:auto;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;-webkit-user-select:none;user-select:none;background-color:#0000004d;border:none;z-index:10}.prev.svelte-6r26l7{left:0;border-radius:0 3px 3px 0}.next.svelte-6r26l7{right:0;border-radius:3px 0 0 3px}.prev.svelte-6r26l7:hover,.next.svelte-6r26l7:hover{background-color:#0009}@media (max-width: 768px){.info-area.svelte-6r26l7{padding:10px}.figcaption.svelte-6r26l7{font-size:1em}.prev.svelte-6r26l7,.next.svelte-6r26l7{padding:12px;font-size:16px}.dot.svelte-6r26l7{height:10px;width:10px;margin:0 3px}}@media (max-width: 480px){.info-area.svelte-6r26l7{padding:8px}.figcaption.svelte-6r26l7{font-size:.9em}.prev.svelte-6r26l7,.next.svelte-6r26l7{padding:8px;font-size:14px}.dot.svelte-6r26l7{height:8px;width:8px;margin:0 2px}}.tags-container.svelte-12ot8qj{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tag.svelte-12ot8qj{background-color:var(--background-secondary);color:var(--text-primary);padding:4px 12px;border-radius:16px;font-size:.9em;font-weight:500;white-space:nowrap}.action-button.svelte-13qa2ay{display:inline-block;padding:.5rem 1rem;border-radius:var(--secondary-radius);text-decoration:none;color:var(--text-white);font-weight:700;transition:var(--primary-transition)}.primary.svelte-13qa2ay{background-color:var(--rose-gold)}.secondary.svelte-13qa2ay{background-color:var(--text-primary)}.action-button.svelte-13qa2ay:hover{opacity:.8;transition:var(--primary-transition)}.project-card.svelte-ff88bu{border:1px solid var(--border-color);border-radius:8px;padding:16px;margin:16px;text-align:center;cursor:pointer;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.project-card.svelte-ff88bu:hover{transform:translateY(-5px)}.project-card.svelte-ff88bu .thumbnail:where(.svelte-ff88bu){max-width:100%;height:auto;border-radius:4px;margin-bottom:10px}.modal-overlay.svelte-ff88bu{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-ff88bu{background:var(--background-primary);padding:40px;border-radius:var(--primary-radius);max-width:800px;max-height:80%;overflow-y:auto;position:relative;box-shadow:0 4px 8px #0003}.modal-content.svelte-ff88bu h2:where(.svelte-ff88bu){margin-top:0}.modal-content.svelte-ff88bu p:where(.svelte-ff88bu){line-height:1.6;text-align:left}.modal-content.svelte-ff88bu .slideshow-container{width:100%}.close-button.svelte-ff88bu{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}@media (max-width: 768px){.project-card.svelte-ff88bu{padding:12px;margin:12px}.modal-content.svelte-ff88bu{padding:30px}}@media (max-width: 480px){.project-card.svelte-ff88bu{padding:10px;margin:10px}.modal-content.svelte-ff88bu{padding:20px;max-width:95%}.modal-content.svelte-ff88bu h2:where(.svelte-ff88bu){font-size:1.5rem}.modal-content.svelte-ff88bu p:where(.svelte-ff88bu){font-size:.9rem}}.projects-container.svelte-pttjmh{padding:20px;text-align:center;background-color:var(--section-background)}.projects-container.svelte-pttjmh h2:where(.svelte-pttjmh){margin-bottom:30px;color:var(--text-white)}.project-grid.svelte-pttjmh{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;justify-content:center}@media (max-width: 768px){.projects-container.svelte-pttjmh{padding:15px}.project-grid.svelte-pttjmh{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}}@media (max-width: 480px){.projects-container.svelte-pttjmh{padding:10px}.project-grid.svelte-pttjmh{grid-template-columns:1fr;gap:10px}}section.svelte-1vmlggj{background-color:var(--rose-gold-dark);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px}a.svelte-1vmlggj{color:var(--text-secondary)}ul.svelte-1vmlggj{list-style:none;padding:0}li.svelte-1vmlggj{margin-bottom:10px}
