/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--slider-bg: var(--btn-background-color);--slider-bg-before: var(--btn-color);--slider-input-bg: var(--btn-background-color)}.appearance-switch-wrapper[data-astro-cid-zhnjnodj]{display:flex;align-items:center;justify-content:flex-end;height:26px;margin-right:-8px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-switch[data-astro-cid-zhnjnodj]{position:relative;display:inline-block;width:60px;height:34px;transform:scale(.75)}.appearance-switch[data-astro-cid-zhnjnodj] input[data-astro-cid-zhnjnodj]{display:none}.slider[data-astro-cid-zhnjnodj]{position:absolute;cursor:pointer;background-color:var(--slider-bg);border-radius:34px;outline:3px solid var(--btn-color);box-shadow:2px 2px 0 2px var(--btn-border-color);transition:transform var(--spring-duration) var(--spring-easing);inset:0}.slider[data-astro-cid-zhnjnodj]:before{position:absolute;bottom:4px;left:4px;width:26px;height:26px;content:"";background-color:var(--slider-bg-before);border-radius:50%;transition:transform var(--spring-duration) var(--spring-easing)}input[data-astro-cid-zhnjnodj]:checked+.slider[data-astro-cid-zhnjnodj]{background-color:var(--slider-input-bg)}input[data-astro-cid-zhnjnodj]:checked+.slider[data-astro-cid-zhnjnodj]:before{transform:translate(26px)}.slider[data-astro-cid-zhnjnodj] svg[data-astro-cid-zhnjnodj]{position:absolute;color:var(--dark-color);pointer-events:none;transition:opacity .2s ease 0s,transform .35s ease 0s}.feather-moon[data-astro-cid-zhnjnodj]{bottom:9px;left:9px;opacity:0;transform:translate(4px)}.feather-sun[data-astro-cid-zhnjnodj]{right:10px;bottom:9px;opacity:1;transform:translate(0)}input[data-astro-cid-zhnjnodj]:checked+.slider[data-astro-cid-zhnjnodj] .feather-moon[data-astro-cid-zhnjnodj]{opacity:1;transform:translate(0)}input[data-astro-cid-zhnjnodj]:checked+.slider[data-astro-cid-zhnjnodj] .feather-sun[data-astro-cid-zhnjnodj]{opacity:0;transform:translate(-4px)}.logo[data-astro-cid-tvrurpns]{--primary-color: var(--text-color);--secondary-color: var(--accent-color);display:flex;flex-direction:row;flex-shrink:0;align-items:center;min-height:64px;text-decoration:none;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns]{--size: 24px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);width:var(--size);height:var(--size);gap:0;transition:all var(--animation-speed) var(--animation)}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns]{transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns].cell-1{z-index:1}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns].cell-2{z-index:2}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns].cell-3{z-index:3}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns].cell-4{z-index:4}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns].cell-5{z-index:5}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns].cell-6{z-index:6}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns].cell-7{z-index:7}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns]{background-color:var(--primary-color)}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-1{grid-area:1/1}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-2{grid-area:1/2}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-3{grid-area:1/3}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-4{grid-area:2/1}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-5{grid-area:3/1}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns]{background-color:var(--secondary-color)}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-1{grid-area:3/3}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-2{grid-area:4/3}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-3{grid-area:5/3}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-4{grid-area:3/4}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-5{grid-area:5/4}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-6{grid-area:4/5}.logo[data-astro-cid-tvrurpns] .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-7{grid-area:5/5}.logo[data-astro-cid-tvrurpns] .name[data-astro-cid-tvrurpns]{display:flex;flex-direction:row;align-items:center;max-width:92px;margin-top:-1px;margin-left:6px;transition:all var(--animation-speed) var(--animation)}.logo[data-astro-cid-tvrurpns] .name[data-astro-cid-tvrurpns] svg[data-astro-cid-tvrurpns]{width:100%;overflow:visible}.logo[data-astro-cid-tvrurpns] .name[data-astro-cid-tvrurpns] .first[data-astro-cid-tvrurpns]{fill:var(--primary-color)}.logo[data-astro-cid-tvrurpns] .name[data-astro-cid-tvrurpns] .second[data-astro-cid-tvrurpns]{fill:var(--secondary-color)}.logo[data-astro-cid-tvrurpns] .name[data-astro-cid-tvrurpns] #i-dot[data-astro-cid-tvrurpns]{transform-origin:center bottom;transform-box:fill-box}.logo[data-astro-cid-tvrurpns].-hide-icon .icon[data-astro-cid-tvrurpns]{display:none}.logo[data-astro-cid-tvrurpns].-hide-icon .name[data-astro-cid-tvrurpns]{margin-left:0}.logo[data-astro-cid-tvrurpns].-hide-icon .name[data-astro-cid-tvrurpns] svg[data-astro-cid-tvrurpns] .first[data-astro-cid-tvrurpns],.logo[data-astro-cid-tvrurpns].-hide-icon .name[data-astro-cid-tvrurpns] svg[data-astro-cid-tvrurpns] .second[data-astro-cid-tvrurpns]{fill:var(--background-color-100)}.logo[data-astro-cid-tvrurpns].-hide-name{min-height:auto;pointer-events:none;cursor:default}.logo[data-astro-cid-tvrurpns].-hide-name .icon[data-astro-cid-tvrurpns]{--size: 52px}.logo[data-astro-cid-tvrurpns].-hide-name .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns]{background:var(--background-color-100)}.logo[data-astro-cid-tvrurpns].-hide-name .name[data-astro-cid-tvrurpns]{display:none}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-1,.logo[data-astro-cid-tvrurpns].-hide-name.-variant-2{z-index:-1}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-1 .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns],.logo[data-astro-cid-tvrurpns].-hide-name.-variant-2 .icon[data-astro-cid-tvrurpns] .cell[data-astro-cid-tvrurpns]{background:var(--background-color-200)}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-1{position:absolute;top:calc(15% - var(--offset));left:-5%;opacity:var(--opacity);transform-origin:25% 25%;animation:5s rotate-1 ease-in-out infinite alternate}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-1 .icon[data-astro-cid-tvrurpns]{--size: 40vw}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-1 .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns]{background:transparent}@keyframes rotate-1{0%{transform:rotate(-10deg) translateZ(0)}to{transform:rotate(-5deg) translate3d(0,32px,0)}}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-2{position:absolute;top:calc(15% - var(--offset));right:-5%;opacity:var(--opacity);transform-origin:75% 75%;animation:5s rotate-2 ease-in-out infinite alternate;animation-delay:-2.5s}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-2 .icon[data-astro-cid-tvrurpns]{--size: 40vw}.logo[data-astro-cid-tvrurpns].-hide-name.-variant-2 .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns]{background:transparent}@keyframes rotate-2{0%{transform:rotate(10deg) translateZ(0)}to{transform:rotate(5deg) translate3d(0,32px,0)}}@keyframes i-dot-bounce{0%{transform:translateY(0) scaleY(1) scaleX(1)}12%{transform:translateY(2px) scaleY(.8) scaleX(1.1)}28%{transform:translateY(-8px) scaleY(1.15) scaleX(.9)}35%{transform:translateY(-9px) scaleY(1.1) scaleX(.95)}50%{transform:translateY(0) scaleY(.85) scaleX(1.1)}65%{transform:translateY(-3px) scaleY(1.05) scaleX(.98)}78%{transform:translateY(0) scaleY(.95) scaleX(1.02)}88%{transform:translateY(-1px) scaleY(1)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.logo[data-astro-cid-tvrurpns]:not(.-hide-name) .name[data-astro-cid-tvrurpns] #i-dot[data-astro-cid-tvrurpns]{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .name[data-astro-cid-tvrurpns] #i-dot[data-astro-cid-tvrurpns]{animation:i-dot-bounce 1.2s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:.5s}@keyframes cell-wave{0%,25%,to{transform:scale(1) translateY(0)}12.5%{transform:scale(1.3) translateY(-15%)}}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-1{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.5s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-2{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.55s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-3{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.6s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-4{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.65s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-primary[data-astro-cid-tvrurpns].cell-5{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.7s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-1{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.75s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-2{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.8s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-3{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.85s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-4{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.9s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-5{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:.95s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-6{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:1s}.logo[data-astro-cid-tvrurpns].-animating:not(.-hide-name) .icon[data-astro-cid-tvrurpns] .cell-secondary[data-astro-cid-tvrurpns].cell-7{animation:cell-wave 2.4s ease-in-out infinite;animation-delay:1.05s}header[data-astro-cid-3ef6ksr2]{--padding: 24px;position:fixed;top:calc(var(--header-inset) + var(--header-scroll-offset, var(--inset-width)));right:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:calc(100% - var(--gutter-width) * 2 - var(--padding) * 2 - var(--inset-width) * 2);max-width:var(--layout-width);height:var(--header-height);padding:0 var(--padding);margin:0 auto;pointer-events:none;background-color:transparent;border-radius:calc(var(--layout-border-radius) * 2);corner-shape:superellipse(var(--layout-superellipse));box-shadow:none;nav{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;-moz-column-gap:8px;column-gap:8px;.logo-container{position:relative;display:flex;flex:1 1}.primary{position:relative;display:flex;flex-direction:row;padding:0;margin:0;-moz-column-gap:16px;column-gap:16px;list-style-type:none;a{padding:8px 10px;color:var(--text-color);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px}}.secondary{position:relative;display:flex;flex:1 1;flex-direction:row;flex-shrink:0;align-items:center;justify-content:flex-end;-moz-column-gap:8px;column-gap:8px}.hamburger-btn{--size: 38px;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);padding:0;color:var(--btn-color);cursor:pointer;background:var(--btn-background-color);border:var(--btn-border);border-radius:100px;box-shadow:var(--btn-box-shadow);svg{width:20px;height:20px}.bar{transition:transform .3s ease,opacity .2s ease;transform-origin:center;transform-box:fill-box}}}.mobile-backdrop{display:none}}[data-astro-cid-3ef6ksr2][data-appearance=light]{header nav .hamburger-btn{--size: 45px}}@media(width>768px){header[data-astro-cid-3ef6ksr2]{transition:background-color .2s ease,box-shadow .2s ease;&.scrolled:not(.collapsed){background-color:var(--background-color-raised);box-shadow:0 3px 16px 0 var(--shadow-color-medium)}nav .hamburger-btn{position:absolute;right:0;pointer-events:none;opacity:0;transition:opacity var(--spring-duration) var(--spring-easing),transform var(--spring-duration) var(--spring-easing),background-color .15s ease;transform:scale(.8)}.header-collapsible{transition:opacity var(--spring-duration) var(--spring-easing),transform var(--spring-duration) var(--spring-easing);transform:translateY(0)}.header-cta{--slide-distance: 12px;transition:transform var(--spring-duration) var(--spring-easing)}&.collapsed{.header-collapsible{pointer-events:none;opacity:0;transform:translateY(-20px)}.header-cta{transform:translate(var(--slide-distance))}.hamburger-btn{pointer-events:auto;opacity:1;transform:scale(1)}}}[data-astro-cid-3ef6ksr2][data-appearance=light]{header.collapsed .header-cta{--slide-distance: 6px}}}@media(width<=768px){header[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;align-items:flex-start;overflow:hidden;transition:background-color var(--animation-speed) var(--animation),box-shadow var(--spring-duration) var(--animation),top var(--spring-duration) var(--spring-easing),border-radius var(--spring-duration) var(--spring-easing);&.scrolled{background-color:var(--background-color-raised);box-shadow:0 3px 16px 0 var(--shadow-color-medium)}nav{flex-wrap:wrap;align-content:center;min-height:var(--header-height);.secondary{flex-basis:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;order:3;max-height:0;padding:0;overflow:hidden;opacity:0}.header-dark-toggle{pointer-events:none;opacity:0}.hamburger-btn{position:relative;flex-shrink:0;pointer-events:auto;opacity:1;transform:scale(1)}}&.mobile-open{width:auto;max-width:none;height:auto;padding:calc(var(--padding) - 8px) calc(var(--padding)) calc(var(--padding));margin:0;background-color:var(--background-color-raised);border-radius:0;box-shadow:none;inset:0;nav{align-content:flex-start}nav .secondary{max-height:calc(100dvh - var(--header-height));padding:16px 0 24px;overflow:visible;opacity:1;gap:8px}nav .header-dark-toggle{pointer-events:auto;opacity:1}nav .hamburger-btn{.bar-top{transform:translateY(4px) rotate(45deg)}.bar-middle{opacity:0}.bar-bottom{transform:translateY(-4px) rotate(-45deg)}}}.mobile-backdrop{position:fixed;inset:0;z-index:-1;display:none}&.mobile-open .mobile-backdrop{display:block}}}footer[data-astro-cid-sz7xmlte]{position:relative;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:48px;padding-bottom:0;margin:32px 0 0;background:var(--background-color-raised);view-transition-name:none}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{position:relative;display:grid;width:calc(100% - var(--gutter-width) * 2);max-width:var(--layout-width);grid-template-columns:repeat(4,1fr)}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:var(--heading-font-family);font-size:var(--font-size-4);font-weight:var(--heading-font-weight)}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] .column[data-astro-cid-sz7xmlte]{position:relative;display:flex;flex-direction:column;row-gap:16px}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{position:relative;display:flex;flex-direction:column;padding:0;margin:0;list-style:none;row-gap:16px}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--font-size-1);line-height:1;color:var(--text-color);text-decoration:none}@media(width<640px){footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:32px}}@media(width>=768px){footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(5,1fr)}}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:var(--layout-width);padding-top:40px;overflow:hidden;aspect-ratio:9/1}.footer-logo[data-astro-cid-sz7xmlte] .logo{width:100%;min-height:auto}.footer-logo[data-astro-cid-sz7xmlte] .logo .name{width:100%;max-width:none}.footer-logo[data-astro-cid-sz7xmlte] .logo .name svg{width:100%;height:auto}:root{color-scheme:light;--dot-grid-hue: 39.85;--dot-grid-color: oklch(65.18% .1809 calc(var(--dot-grid-hue) * 1deg));--accent-hue: 39.85;--accent-color: oklch(65.18% .1809 calc(var(--accent-hue) * 1deg));--accent-hue-shift: 40.87 ;--accent-color-shift: oklch( 65.18% .1809 calc((var(--accent-hue) + var(--accent-hue-shift)) * 1deg) );--accent-background-color: oklch(from var(--accent-color-shift) 95% 5% h);--accent-background-hover-color: oklch(from var(--accent-color-shift) 90% 8% h);--accent-background-active-hover-color: oklch(from var(--accent-color-shift) 55% c h);--background-color: #f9f6f2;--background-color-content: var(--background-color);--background-color-100: oklch(from var(--background-color) 96.5% 2% h);--background-color-200: oklch(from var(--background-color) 95% 2% h);--background-color-300: oklch(from var(--background-color) 70% 2% h / 50%);--background-color-raised: oklch(from var(--background-color) 100% 1% h);--gutter-width: 24px;--window-width: 100vw;--layout-width: 1180px;--inset-width: 0px;--layout-border-radius: 8px;--layout-border-radius-large: calc(var(--layout-border-radius) * 4);--text-color: oklch(from var(--accent-color) 30% 2% h);--text-color-disabled: oklch(from var(--accent-color) 70% 2% h);--title-color: oklch(from var(--accent-color) 30% 0% h);--animation: cubic-bezier(.16, 1, .3, 1);--animation-speed: .3s;--header-height: 80px;--header-inset: 24px;--shadow-color: oklch(from var(--accent-color) 15% 2% h / 3%);--shadow-color-medium: oklch(from var(--accent-color) 15% 2% h / 5%);--shadow-color-dark: oklch(from var(--accent-color) 15% 2% h / 15%);--dark-color: oklch(from var(--accent-color) 15% 2% h);--selection-color: oklch(from var(--accent-color) l c h / 10%);--border-radius-full: 100px;--btn-border-color: var(--text-color);--btn-border: 2.5px solid var(--btn-border-color);--btn-box-shadow-offset: 2px;--btn-box-shadow: var(--btn-box-shadow-offset) var(--btn-box-shadow-offset) 0 0 var(--btn-border-color);--btn-box-shadow-hover-offset: 3px;--btn-box-shadow-hover: var(--btn-box-shadow-hover-offset) var(--btn-box-shadow-hover-offset) 0 0 var(--btn-border-color);--btn-color: var(--text-color);--btn-font-family: var(--font-inter);--btn-background-color: var(--background-color);--btn-text-transform: normal;--btn-font-weight: 500;--btn-solid-color: var(--background-color);--btn-solid-background-color: var(--text-color);--image-border-color: var(--title-color);--image-border-width: 3px;--image-border: var(--image-border-width) solid var(--image-border-color);--image-box-shadow: 4px 4px 0 0 var(--image-border-color);--image-border-radius: 1px;--font-family: var(--font-inter);--font-size: 20px;--font-weight: 400;--line-height: 1.7;--letter-spacing: -.02em;--heading-font-family: var(--font-instrument-serif);--heading-font-size: clamp(2.5rem, 5vw , 4.5rem);--heading-font-weight: 600;--heading-line-height: 1;--heading-letter-spacing: 0;--hero-heading-font-family: var(--heading-font-family);--hero-heading-font-size: var(--font-size-10-fluid);--hero-heading-font-weight: var(--heading-font-weight);--hero-heading-line-height: var(--heading-line-height);--hero-heading-letter-spacing: var(--heading-letter-spacing);--hero-subheading-font-family: var(--heading-font-family);--hero-subheading-font-size: var(--font-size-4-fluid);--hero-subheading-font-weight: 450;--hero-subheading-line-height: 1.3;--hero-subheading-letter-spacing: var(--heading-letter-spacing);--section-heading-font-family: var(--heading-font-family);--section-heading-font-size: var(--font-size-8-fluid);--section-heading-font-weight: 600;--section-heading-line-height: var(--heading-line-height);--section-heading-letter-spacing: var(--heading-letter-spacing);--section-subheading-font-family: var(--heading-font-family);--section-subheading-font-size: var(--font-size-4-fluid);--section-subheading-font-weight: 450;--section-subheading-line-height: 1.5;--section-subheading-letter-spacing: var(--heading-letter-spacing);--font-size-0: .625rem;--font-size-1: .75rem;--font-size-2: .875rem;--font-size-3: 1rem;--font-size-4: 1.125rem;--font-size-5: 1.25rem;--font-size-6: 1.5rem;--font-size-7: 1.75rem;--font-size-8: 2rem;--font-size-9: 2.25rem;--font-size-10: 2.625rem;--font-size-11: 3rem;--font-size-12: 3.375rem;--font-size-13: 3.75rem;--font-size-14: 4.25rem;--font-size-15: 4.75rem;--font-size-16: 5.25rem;--font-size-17: 5.75rem;--font-size-0-fluid: clamp(.625rem, 1.087vw + .3533rem, .875rem);--font-size-1-fluid: clamp(.75rem, 1.087vw + .4783rem, 1rem);--font-size-2-fluid: clamp(.875rem, 1.087vw + .6033rem, 1.125rem);--font-size-3-fluid: clamp(1rem, 1.087vw + .7283rem, 1.25rem);--font-size-4-fluid: clamp(1.125rem, 1.6304vw + .7174rem, 1.5rem);--font-size-5-fluid: clamp(1.25rem, 2.1739vw + .7065rem, 1.75rem);--font-size-6-fluid: clamp(1.5rem, 2.1739vw + .9565rem, 2rem);--font-size-7-fluid: clamp(1.75rem, 2.1739vw + 1.2065rem, 2.25rem);--font-size-8-fluid: clamp(2rem, 2.7174vw + 1.3207rem, 2.625rem);--font-size-9-fluid: clamp(2.25rem, 3.2609vw + 1.4348rem, 3rem);--font-size-10-fluid: clamp(2.625rem, 3.2609vw + 1.8098rem, 3.375rem);--font-size-11-fluid: clamp(3rem, 3.2609vw + 2.1848rem, 3.75rem);--font-size-12-fluid: clamp(3.375rem, 3.8043vw + 2.4239rem, 4.25rem);--font-size-13-fluid: clamp(3.75rem, 4.3478vw + 2.663rem, 4.75rem);--font-size-14-fluid: clamp(4.25rem, 4.3478vw + 3.163rem, 5.25rem);--font-size-15-fluid: clamp(4.75rem, 4.3478vw + 3.663rem, 5.75rem);--font-size-16-fluid: 5.25rem;--font-size-17-fluid: 5.75rem;--spring-easing: linear( 0, .1407 4.43%, .9383 16.72%, 1.0774 20.43%, 1.1493 24.31%, 1.1629 26.95%, 1.1536 29.93%, 1.0168 43.09%, .9766 51%, 1.0033 76.88%, 1 );--spring-duration: 1s}@media(width>=768px){:root{--gutter-width: 48px;--inset-width: 24px}}@supports (corner-shape: squircle){:root{--layout-border-radius: 16px;--layout-superellipse: 2}}[data-appearance=dark]{color-scheme:dark;--accent-color-shift: #232537;--background-color: oklch(from var(--accent-color-shift) 25% 1% h);--background-color-100: oklch(from var(--accent-color-shift) 23% 2% h);--background-color-200: oklch(from var(--accent-color-shift) 30% 2% h);--background-color-300: oklch(from var(--accent-color-shift) 40% 2% h / 50%);--background-color-raised: oklch(from var(--accent-color-shift) 20% 1% h);--accent-background-color: oklch(from var(--accent-color-shift) 25% 5% h);--accent-background-hover-color: oklch(from var(--accent-color-shift) 30% 8% h);--text-color: #fff;--title-color: #fff;--shadow-color: oklch(from var(--accent-color) 0% 2% h / 70%);--shadow-color-medium: oklch(from var(--accent-color) 0% 2% h / 75%);--shadow-color-dark: oklch(from var(--accent-color) 0% 2% h / 80%);--selection-color: oklch(from var(--accent-color) l c h / 30%);--heading-font-weight: 700;--btn-border-color: #000;--btn-border: 2px solid var(--text-color);--btn-box-shadow-offset: 0px;--btn-box-shadow-hover-offset: 0px;--btn-box-shadow: none;--btn-background-color: var(--background-color);--image-border-color: #000}html{position:absolute;width:100%;height:100%;font-family:var(--font-family);font-size:var(--font-size);line-height:1;color:var(--text-color);background-color:var(--background-color-raised);-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual common-ligatures;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-color) 50%,var(--background-color)) transparent;scroll-padding-top:calc(var(--header-height) + 8px + 32px)}body{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0;margin:0}.layout-container{z-index:0;display:flex;flex:1;flex-direction:column;background-color:var(--background-color-raised)}main{--border-radius: var(--layout-border-radius-large);position:relative;z-index:1;flex:1;margin:var(--inset-width);background-color:var(--background-color);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);corner-shape:superellipse(var(--layout-superellipse))}@media(width>=768px){main{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}}h1,h2,h3,h4,h5,h6{padding:0;margin:0;line-height:var(--heading-line-height);color:var(--title-color);transition:color var(--animation-speed) var(--animation)}h1{font-family:var(--hero-heading-font-family);font-size:var(--hero-heading-font-size);font-weight:var(--hero-heading-font-weight);line-height:var(--hero-heading-line-height);letter-spacing:var(--hero-heading-letter-spacing)}h1,h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing)}h3,h4,h5,h6{font-family:var(--font-family);font-weight:600}em{font-style:normal;font-weight:600}a{color:var(--accent-color)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}p{line-height:1.5;transition:color var(--animation-speed) var(--animation)}section{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:min(15vw,128px);padding-bottom:min(15vw,128px);overflow:hidden;scroll-snap-align:center}section:first-of-type{padding-top:min(256px,var(--header-height) + 20%)}section h1{font-size:var(--heading-font-size);font-style:normal;font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);text-align:center;text-wrap:balance;font-optical-sizing:auto;font-variation-settings:"BNCE" 0,"INFM" 0,"SPAC" 0}::-moz-selection{background:var(--selection-color)}::selection{background:var(--selection-color)}header{view-transition-name:none}@view-transition{navigation:auto}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes bounce-in{0%{transform:scale3d(.995,.995,1)}to{transform:scaleZ(1)}}@keyframes bounce-out{0%{transform:scaleZ(1)}to{transform:scale3d(.995,.995,1)}}::view-transition-old(root){animation:.15s cubic-bezier(.19,1,.22,1) both fade-out,.2s cubic-bezier(0,0,.5,1.8) both bounce-out}::view-transition-new(root){animation:.15s cubic-bezier(.19,1,.22,1) both fade-in,.2s cubic-bezier(0,0,.5,1.8) both bounce-in}
