#logo-svg{width:auto}a:hover #logo-svg #bracket-left,a:focus #logo-svg #bracket-left{transform:translate(11%)}a:hover #logo-svg #bracket-right,a:focus #logo-svg #bracket-right{transform:translate(-11%)}#logo-svg #bracket-left,#logo-svg #bracket-right{transform:translate(0);transition:transform .3s cubic-bezier(1,0,0,1)}@media (max-width: 23rem){#logo-svg #logo-text{display:none}}.nav__item.svelte-1up0cbs{margin:0}@media (max-width: 56rem){.nav__item.svelte-1up0cbs{--itemTransition: .4s cubic-bezier(.165, .84, .44, 1) forwards;opacity:0;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.5em;color:var(--neutral-white);width:100%}@keyframes svelte-1up0cbs-move_in_left{0%{opacity:0;transform:translate(-3em)}to{transform:translate(0);opacity:1}}}.nav__item.open.svelte-1up0cbs{animation:svelte-1up0cbs-move_in_left var(--itemTransition)}@media (prefers-reduced-motion: reduce){.nav__item.open.svelte-1up0cbs{animation:none;opacity:1}}.nav__item.open.svelte-1up0cbs:nth-of-type(1){animation-delay:.1s}.nav__item.open.svelte-1up0cbs:nth-of-type(2){animation-delay:.2s}.nav__item.open.svelte-1up0cbs:nth-of-type(3){animation-delay:.3s}.nav__item.open.svelte-1up0cbs:nth-of-type(4){animation-delay:.4s}.nav__item.open.svelte-1up0cbs:nth-of-type(5){animation-delay:.5s}.nav__item.open.svelte-1up0cbs:nth-of-type(6){animation-delay:.6s}.nav__item.open.svelte-1up0cbs:nth-of-type(7){animation-delay:.7s}.nav__item.open.svelte-1up0cbs:nth-of-type(8){animation-delay:.7s}.nav__item.open.svelte-1up0cbs:nth-of-type(9){animation-delay:.7s}.nav__item.open.svelte-1up0cbs a:where(.svelte-1up0cbs){color:var(--neutral-white)}.nav__item.svelte-1up0cbs a:where(.svelte-1up0cbs){display:block;display:inline-block;font-weight:400;text-decoration:none;margin:0;position:relative;color:var(--ink);width:-moz-max-content;width:max-content}.nav__item.svelte-1up0cbs a.active:where(.svelte-1up0cbs){font-weight:700}.nav__item.svelte-1up0cbs a.active:where(.svelte-1up0cbs) span:where(.svelte-1up0cbs):after{transform:scaleX(1)}.nav__item.svelte-1up0cbs a:where(.svelte-1up0cbs) span:where(.svelte-1up0cbs){display:inline-block}.nav__item.svelte-1up0cbs a:where(.svelte-1up0cbs) span:where(.svelte-1up0cbs):after{position:absolute;bottom:0;left:0;content:"";transform:scaleX(0);display:block;width:100%;height:.1em;background:var(--yellow);transition:transform .1s cubic-bezier(.5,0,.5,1);transform-origin:right}.nav__item.svelte-1up0cbs a:where(.svelte-1up0cbs):hover span:where(.svelte-1up0cbs):after,.nav__item.svelte-1up0cbs a:where(.svelte-1up0cbs):focus span:where(.svelte-1up0cbs):after{transform:scaleX(1);transform-origin:left}@media (min-width: 42rem){.nav__item.mobile-only.svelte-1up0cbs{display:none}}.reduce-motion .nav__item.open{animation:none;opacity:1}.reduce-motion .nav__item a span:after{transition:none!important}ul.svelte-lhep0e{display:flex;flex-wrap:wrap;margin:0;width:auto;font-size:.875rem;list-style-type:none;padding:0;gap:1.5rem}@media (max-width: 56rem){ul.svelte-lhep0e{list-style-type:none;text-align:left;width:100%;display:none;margin:0}ul.open.svelte-lhep0e{display:block}}#hamburger.svelte-8ql8ny{display:none;justify-content:space-between;flex-direction:column;align-items:stretch;width:var(--button-size);height:var(--button-size);padding:.55rem;background:var(--button-background);position:relative;z-index:11;border:2px solid var(--ink);border-radius:var(--button-size);overflow:visible;transition-delay:.16s}#hamburger.fixed.svelte-8ql8ny{position:relative;top:unset;right:unset;animation:none}#hamburger.fixed.svelte-8ql8ny .line:where(.svelte-8ql8ny){background:var(--neutral-white)}#hamburger.fixed.svelte-8ql8ny .line-top:where(.svelte-8ql8ny){transform:translate(.025em,-.1em) rotate(-45deg) scaleX(1.5)}#hamburger.fixed.svelte-8ql8ny .line-middle:where(.svelte-8ql8ny){transform:scaleX(0)}#hamburger.fixed.svelte-8ql8ny .line-bottom:where(.svelte-8ql8ny){transform:translate(.025em,.1em) rotate(45deg) scaleX(1.5)}#hamburger.svelte-8ql8ny .line:where(.svelte-8ql8ny){width:100%;height:2px;background:var(--ink);transition:background .2s,transform .4s cubic-bezier(.86,0,.07,1);transform-origin:right}#hamburger.svelte-8ql8ny .line-middle:where(.svelte-8ql8ny){transform-origin:center}#hamburger.svelte-8ql8ny:hover .line:where(.svelte-8ql8ny),#hamburger.svelte-8ql8ny:focus .line:where(.svelte-8ql8ny){background:var(--yellow)}@media (max-width: 56rem){#hamburger.svelte-8ql8ny{display:flex}}.main-nav.svelte-xwwm64{text-align:right;font-family:var(--heading-font)}@media (max-width: 56rem){.main-nav.svelte-xwwm64{display:block;position:fixed;transition:transform .4s cubic-bezier(1,0,0,1),opacity .4s cubic-bezier(1,0,0,1);transform:translate(0);background:#101820f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;top:0;left:-100vw;display:flex;flex-wrap:wrap;place-content:center;padding:3rem;opacity:0;z-index:10}@supports (color-mix(black,transparent)){.main-nav.svelte-xwwm64{background:color-mix(in srgb,var(--neutral-black) 95%,transparent 5%)}}.main-nav.open.svelte-xwwm64,.main-nav.svelte-xwwm64:focus-within{transform:translate(100vw);opacity:1}}@media (min-width: 56rem){.main-nav.svelte-xwwm64{display:flex;justify-content:flex-end}}#dark-mode-toggle{background:var(--button-background)}#dark-mode-toggle:hover svg path,#dark-mode-toggle:hover svg circle,#dark-mode-toggle:focus svg path,#dark-mode-toggle:focus svg circle{stroke:var(--yellow)}#dark-mode-toggle.dark svg{transform:translateY(0)}#dark-mode-toggle svg{--itemTransition: .4s cubic-bezier(.7, -.01, 0, 1.01);width:2rem;height:4rem;transform:translateY(-1.975rem);transition:transform var(--itemTransition),fill var(--itemTransition),stroke var(--itemTransition),background var(--itemTransition)}#dark-mode-toggle svg path,#dark-mode-toggle svg circle{transition:transform var(--itemTransition),fill var(--itemTransition),stroke var(--itemTransition),background var(--itemTransition);stroke:var(--ink)}.logo.svelte-8pscri{width:auto;height:2rem;display:block}@media (min-width: 108rem) and (min-height: 66rem){.logo.svelte-8pscri{height:3rem}}.icon-container.svelte-8pscri{display:flex;align-items:center;position:fixed;right:1rem;top:var(--quarter-note);transition:opacity .2s;gap:1rem}@media (min-width: 42rem){.icon-container.svelte-8pscri{top:var(--half-note);right:var(--half-note)}}@media (min-width: 56rem){.icon-container.svelte-8pscri{position:static}}.sticky.svelte-8pscri{--ink: var(--neutral-white);--button-background: transparent}.header.svelte-8pscri{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:4;padding:var(--quarter-note) var(--margin) var(--half-note)}@media (min-width: 42rem){.header.svelte-8pscri{padding:var(--half-note) var(--margin)}}.skip-to-content-link.svelte-8pscri{--itemTransition: .15s cubic-bezier(.86, 0, .07, 1);transition:transform var(--itemTransition),opacity var(--itemTransition);position:absolute;top:-6rem;left:1rem;padding:.5em;opacity:0;display:flex;justify-content:center;align-items:center;height:3rem;background:var(--blue-dark);color:var(--neutral-white);font-family:var(--heading-font)}.skip-to-content-link.svelte-8pscri:focus{transform:translateY(7rem);opacity:1;z-index:11}.transition-wrapper.span.svelte-1np7dws{grid-column:1/-1;grid-row:1/2}.page-head.svelte-ky2qqk{--transition: transform .24s cubic-bezier(.165, .84, .44, 1);margin-bottom:var(--half-note);display:flex;align-items:center;flex-wrap:wrap;contain:layout;overflow:hidden;position:relative;z-index:0;font-size:1.1rem;min-height:2.2rem}.page-head.svelte-ky2qqk .heading-wrapper:where(.svelte-ky2qqk){display:flex;position:relative;width:auto}.page-head.svelte-ky2qqk .heading-wrapper:where(.svelte-ky2qqk) .brace:where(.svelte-ky2qqk){font-family:var(--heading-font);font-weight:400;font-size:1.25em;color:var(--neutral-light);margin:0 .1em 0 0;z-index:2;position:relative;left:-1px}.page-head.svelte-ky2qqk .heading-wrapper:where(.svelte-ky2qqk) .brace.closing-brace:where(.svelte-ky2qqk){color:var(--yellow);margin:0;transition:var(--transition);transform:translate(calc(-100% + .3em));position:absolute;left:100%;width:100%;background:var(--paper);box-shadow:3rem 0 0 1rem var(--paper);overflow:visible}.page-head.svelte-ky2qqk .heading-wrapper.in:where(.svelte-ky2qqk) .closing-brace:where(.svelte-ky2qqk){transform:translate(0)}@media (prefers-reduced-motion: reduce){.page-head.svelte-ky2qqk .heading-wrapper:where(.svelte-ky2qqk) .closing-brace:where(.svelte-ky2qqk){transform:translate(0)}}.page-head.svelte-ky2qqk h1:where(.svelte-ky2qqk){font-size:inherit;margin:0 .25rem 0 0;padding:0;width:-moz-max-content;width:max-content;font-weight:400;display:flex;align-items:center}.page-head.svelte-ky2qqk h1:where(.svelte-ky2qqk) .title-wrap:where(.svelte-ky2qqk){position:relative;z-index:1;background:linear-gradient(90deg,#a7a8aa,#92abb2,#5eca78,#b6ec1f,#ffd100);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:var(--heading-font);text-transform:lowercase;flex:0 1 auto;white-space:nowrap;line-height:1.2}@supports (background: linear-gradient(in oklch,white,black)){.page-head.svelte-ky2qqk h1:where(.svelte-ky2qqk) .title-wrap:where(.svelte-ky2qqk){background:linear-gradient(90deg,var(--blue-light),var(--yellow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}
