*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%;block-size:auto;max-inline-size:100%}input,button,textarea,select{font:inherit}:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch}:root{color-scheme:dark}.dark:root{color-scheme:dark}.light:root{color-scheme:light}:root{--gray-0: rgba(248, 249, 250, 1);--gray-1: rgba(241, 243, 245, 1);--gray-2: rgba(233, 236, 239, 1);--gray-3: rgba(222, 226, 230, 1);--gray-4: rgba(206, 212, 218, 1);--gray-5: rgba(173, 181, 189, 1);--gray-6: rgba(134, 142, 150, 1);--gray-7: rgba(73, 80, 87, 1);--gray-8: rgba(52, 58, 64, 1);--gray-9: rgba(33, 37, 41, 1);--gray-10: rgba(22, 25, 29, 1);--gray-11: rgba(13, 15, 18, 1);--gray-12: rgba(3, 5, 7, 1);--active-opacity: .94;--active-scale: 99%;--background-accent: light-dark(var(--gray-3), var(--gray-9));--background-card: light-dark(var(--gray-3), var(--gray-10));--background-primary: light-dark(var(--gray-1), var(--gray-10));--background-secondary: var(--foreground-primary);--spacing-default: var(--size-fluid-3);--foreground-accent: light-dark(var(--gray-10), var(--gray-2));--foreground-border: light-dark(var(--gray-3), var(--gray-8));--foreground-muted: light-dark(var(--gray-8), var(--gray-5));--foreground-primary: light-dark(var(--gray-12), var(--gray-1));--foreground-secondary: var(--background-primary);--gap-l: var(--size-fluid-7);--gap-m: var(--size-fluid-4);--gap-s: var(--size-fluid-2);--gap-xs: var(--size-2);--size-lg: 1350px;--easing-default: cubic-bezier(0, 0, 0, 1);--duration-default: .4s;--focus-color: var(--foreground-accent);--focus-offset: 0;--focus-width: 1px;--shadow-neu-2: -10px -10px 20px var(--background-accent), 10px 10px 20px var(--background-primary), inset 0 0 0 0 rgba(255, 255, 255, 0), inset 0 0 0 0 rgba(78, 86, 109, 0);--shadow-neu-1: -3px -3px 6px var(--gray-9), 3px 3px 6px var(--gray-12), inset 0 0 0 0 rgba(255, 255, 255, 0), inset 0 0 0 0 rgba(78, 86, 109, 0);--shadow-neu-inset-2: 0 0 0 0 rgba(255, 255, 255, 0), 0 0 0 0 rgba(78, 86, 109, 0), inset -5px -5px 10px var(--gray-9), inset 5px 5px 10px var(--gray-12);--shadow-neu-inset-1: 0 0 0 0 rgba(255, 255, 255, 0), 0 0 0 0 rgba(78, 86, 109, 0), inset -5px -5px 10px var(--gray-9), inset 5px 5px 10px var(--gray-12);--gradient-1: linear-gradient(-15deg, light-dark(var(--gray-3), var(--gray-9)) 14.78%, light-dark(var(--gray-1), var(--gray-11)) 95.73%);--gradient-2: linear-gradient(-15deg, light-dark(var(--gray-1), var(--gray-11)) 14.78%, light-dark(var(--gray-3), var(--gray-8)) 95.73%);--gradient-3: linear-gradient(165deg, light-dark(var(--gray-1), var(--gray-11)) 14.78%, light-dark(var(--gray-3), var(--gray-8)) 95.73%);--gradient-background-primary: linear-gradient(var(--background-primary), var(--background-primary));--gradient-neu-raised: var(--gradient-1);--gradient-border-raised: var(--gradient-2);--gradient-neu-pressed: var(--gradient-background-primary);--gradient-border-pressed: var(--gradient-3);--nav-height: 61px;--scroll-offset: 30px;--font-size-fluid-0: clamp(.625rem, 1.5vw, .875rem);--font-size-fluid-1: clamp(.875rem, 3vw, 1.25rem);--font-size-fluid-2: clamp(1.25rem, 4.5vw, 2rem);--font-size-fluid-3: clamp(1.75rem, 7vw, 3rem);--font-size-0: .75rem;--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 5px;--radius-1: 2px;--radius-2: 5px;--radius-3: 1rem;--radius-4: 2rem;--radius-round: 1e5px}:where(html){background-color:var(--background-primary);color:var(--foreground-primary);font-size:20px;font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);line-height:1.5}:where(a,button){background-color:transparent;border:none;padding:0;border-bottom:var(--border-size-1) solid currentColor;box-shadow:inset 0 0 0 0 currentcolor;color:var(--foreground-primary);display:inline;text-decoration-line:none;transition-duration:var(--duration-default);transition-property:color,opacity,scale,box-shadow,border;transition-timing-function:var(--easing-default)}:where(a,button):hover{border-color:transparent;box-shadow:inset 0 -1.5em 0 0 var(--background-accent)}:where(a,button):active{opacity:var(--active-opacity);scale:var(--active-scale)}:where(a,button):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.is-a-image:where(a,button){border:none;box-shadow:none}:where(a,button):where(.is-a-button){display:inline-flex;align-items:center;gap:var(--gap-xs);width:max-content;background-image:var(--gradient-neu-raised),var(--gradient-border-raised);background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-size:auto auto,auto auto;border-radius:var(--radius-4);border:var(--border-size-1) solid transparent;box-shadow:var(--shadow-neu-1);color:var(--foreground-primary);padding:var(--size-1) var(--size-3);text-align:center;text-decoration-line:none;transition-duration:var(--duration-default);transition-timing-function:var(--easing-default)}.is-button-even:where(a,button):where(.is-a-button){box-shadow:inset 0 0 #fff0,inset 0 0 #fff0;background-image:var(--gradient-background-primary)}.is-button-pressed:where(a,button):where(.is-a-button){background-image:var(--gradient-neu-pressed),var(--gradient-border-pressed);box-shadow:var(--shadow-neu-inset-2)}:where(a,button):where(.is-a-button):hover{background-image:var(--gradient-neu-pressed),var(--gradient-border-pressed);box-shadow:var(--shadow-neu-inset-1)}:where(a,button):where(.is-a-button):active{opacity:var(--active-opacity);scale:var(--active-scale)}.disabled:where(a,button):where(.is-a-button){color:var(--foreground-muted);cursor:not-allowed}:where(ul,ol){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--gap-s)}:where(ul,ol) :where(li){padding:0;margin:0}:where(nav) :where(a:not(.is-a-button,.is-a-default)){text-decoration:none;box-shadow:none;border:none;display:inline-flex;flex-direction:row;align-items:center;gap:var(--gap-xs)}:is(:where(nav) :where(a:not(.is-a-button,.is-a-default))):hover{color:var(--foreground-muted);box-shadow:none}:is(:where(aside) nav) ul,:is(:where(aside) nav) ol{flex-direction:column;gap:0}article{height:100%;border-radius:var(--radius-3)}article>a{display:inline-flex;align-items:center;gap:var(--gap-xs);width:max-content;background-image:var(--gradient-neu-raised),var(--gradient-border-raised);background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-size:auto auto,auto auto;border-radius:var(--radius-4);border:var(--border-size-1) solid transparent;box-shadow:var(--shadow-neu-1);color:var(--foreground-primary);padding:var(--size-1) var(--size-3);text-align:center;text-decoration-line:none;transition-duration:var(--duration-default);transition-timing-function:var(--easing-default)}.is-button-even:is(article>a){box-shadow:inset 0 0 #fff0,inset 0 0 #fff0;background-image:var(--gradient-background-primary)}.is-button-pressed:is(article>a){background-image:var(--gradient-neu-pressed),var(--gradient-border-pressed);box-shadow:var(--shadow-neu-inset-2)}:is(article>a):hover{background-image:var(--gradient-neu-pressed),var(--gradient-border-pressed);box-shadow:var(--shadow-neu-inset-1)}:is(article>a):active{opacity:var(--active-opacity);scale:var(--active-scale)}.disabled:is(article>a){color:var(--foreground-muted);cursor:not-allowed}article>a{flex-direction:column;align-items:flex-start;text-align:left;gap:var(--gap-s);height:100%;max-width:100%;padding:var(--spacing-default)}article img{border-radius:var(--radius-3)}article footer{font-size:var(--font-size-fluid-0);font-weight:bolder;line-height:1.25;font-weight:400}body{min-height:100vh;display:flex;flex-direction:column}body>header{max-width:var(--size-lg);margin-inline:auto;padding-inline:var(--spacing-default);padding-block:calc(var(--spacing-default) * .5);display:flex;justify-content:center;overflow-x:auto}:is(body>header) nav{width:100%}:is(:is(body>header) nav) ul{flex-wrap:nowrap;width:max-content;margin-inline:auto}:is(:is(body>header) nav) a{width:max-content}body>main{max-width:var(--size-lg);margin-inline:auto;padding-inline:var(--spacing-default);display:flex;flex-direction:column;gap:var(--gap-m);padding-block:var(--spacing-default);flex-grow:1}body main header{display:flex;flex-direction:column;gap:var(--gap-s)}body>footer{max-width:var(--size-lg);margin-inline:auto;padding-inline:var(--spacing-default);padding-block:var(--spacing-default);display:flex;flex-direction:column;gap:var(--gap-s);align-items:center}hgroup{display:flex;flex-direction:column;gap:var(--gap-xs);text-wrap:balance}hgroup :last-child{color:var(--foreground-muted);font-size:var(--font-size-fluid-1);font-weight:bolder;line-height:1.25;font-weight:400;max-width:var(--size-content-3)}.rich-text{display:grid}.rich-text :where(h1,h2,h3,h4,h5,h6){margin-block:1.5em .5em;max-width:var(--size-md)}.rich-text :where(p,ul,ol,blockquote,.callout,figure,pre){margin-block:1em 0;max-width:var(--size-md);color:var(--foreground-muted)}.rich-text :where(a){color:var(--foreground-muted)}.rich-text ul,.rich-text ol{list-style-type:initial;padding-left:var(--size-6);display:flex;flex-direction:column;gap:var(--gap-xs)}.rich-text :first-child{margin-top:0}.rich-text figcaption{text-align:center}h1{font-size:var(--font-size-fluid-3);font-weight:bolder;line-height:1.25}h2{font-size:var(--font-size-fluid-2);font-weight:bolder;line-height:1.25}h3{font-size:var(--font-size-fluid-1);font-weight:bolder;line-height:1.25}h4{font-size:var(--font-size-fluid-0);font-weight:bolder;line-height:1.25}h5,h6{font-size:var(--font-size-0);font-weight:bolder;line-height:1.25}section{padding-block:var(--size-fluid-4)}strong,b{font-weight:600}small,small *{font-size:var(--font-size-0);color:var(--foreground-muted)}hr{border:var(--border-size-1) solid var(--foreground-border)}details{display:flex;flex-direction:column;gap:var(--gap-xs)}details summary{cursor:pointer;user-select:none;font-weight:700}input{display:inline-flex;align-items:center;gap:var(--gap-xs);width:max-content;background-image:var(--gradient-neu-raised),var(--gradient-border-raised);background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-size:auto auto,auto auto;border-radius:var(--radius-4);border:var(--border-size-1) solid transparent;box-shadow:var(--shadow-neu-1);color:var(--foreground-primary);padding:var(--size-1) var(--size-3);text-align:center;text-decoration-line:none;transition-duration:var(--duration-default);transition-timing-function:var(--easing-default)}input.is-button-even{box-shadow:inset 0 0 #fff0,inset 0 0 #fff0;background-image:var(--gradient-background-primary)}input.is-button-pressed{background-image:var(--gradient-neu-pressed),var(--gradient-border-pressed);box-shadow:var(--shadow-neu-inset-2)}input:hover{background-image:var(--gradient-neu-pressed),var(--gradient-border-pressed);box-shadow:var(--shadow-neu-inset-1)}input:active{opacity:var(--active-opacity);scale:var(--active-scale)}input.disabled{color:var(--foreground-muted);cursor:not-allowed}input{text-align:left}input:focus-visible,input:focus{outline-offset:var(--focus-offset);outline-width:var(--focus-width);outline-color:var(--focus-color)}input:active{background-image:var(--gradient-neu-pressed),var(--gradient-border-pressed);box-shadow:var(--shadow-neu-inset-2)}:where(.grid){grid-column-gap:var(--gap-s);grid-row-gap:var(--gap-s);display:grid;grid-template-columns:repeat(auto-fit,minmax(25%,1fr))}:where(.grid)>*{min-width:0}@media (max-width: 768px){:where(.grid){grid-template-columns:1fr}}.trim{white-space:nowrap;overflow:hidden;width:100%;mask-image:linear-gradient(to right,black 80%,transparent 100%);font-weight:400}.round{border-radius:var(--radius-round)}.sr-only{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.sticky{position:sticky;top:0;overflow-y:auto;height:100lvh}@media (max-width: 768px){.sticky{height:auto}}:where(.flex){display:flex;flex-direction:row;align-items:center;gap:var(--gap-xs)}@media (max-width: 768px){:where(.flex):not(.no-wrap){flex-wrap:wrap}}:where(.flex-column){display:flex;flex-direction:column;gap:var(--gap-xs)}:where(.flex-between){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap-xs)}@media (max-width: 768px){:where(.flex-between):not(.no-wrap){flex-wrap:wrap}}.logo-wrapper{width:30px;height:30px;overflow:hidden;display:flex;justify-content:center;align-items:center}.logo-wrapper img{max-width:100%;max-height:100%;object-fit:contain}
