@font-face{font-family:Fraunces;font-weight:500 700;font-display:swap;src:url(../../../fonts/fraunces.woff2)format("woff2");unicode-range:U+??,U+2009,U+2013-2014,U+2018-201E,U+2022,U+2026,U+202F,U+2190-2193,U+2212}@font-face{font-family:Fraunces;font-weight:500 700;font-display:swap;src:url(../../../fonts/fraunces-ext.woff2)format("woff2");unicode-range:U+100-17F,U+218-21B}@font-face{font-family:Fraunces;font-style:italic;font-weight:500 700;font-display:swap;src:url(../../../fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-weight:400 700;font-display:swap;src:url(../../../fonts/instrument-sans.woff2)format("woff2");unicode-range:U+??,U+2009,U+2013-2014,U+2018-201E,U+2022,U+2026,U+202F,U+2190-2193,U+2212}@font-face{font-family:Instrument Sans;font-weight:400 700;font-display:swap;src:url(../../../fonts/instrument-sans-ext.woff2)format("woff2");unicode-range:U+100-17F,U+218-21B}:root,.scheme-dark{--bg:var(--lightningcss-light,oklch(95.5% .021 84))var(--lightningcss-dark,oklch(18.5% .018 300));--surface:var(--lightningcss-light,oklch(98.8% .011 88))var(--lightningcss-dark,oklch(22.2% .022 300));--surface-2:var(--lightningcss-light,oklch(93% .027 83))var(--lightningcss-dark,oklch(26.2% .03 298));--border:var(--lightningcss-light,oklch(87% .033 82))var(--lightningcss-dark,oklch(33.5% .033 298));--border-strong:var(--lightningcss-light,oklch(62% .035 70))var(--lightningcss-dark,oklch(56% .035 295));--text:var(--lightningcss-light,oklch(23.5% .028 305))var(--lightningcss-dark,oklch(94% .02 85));--text-muted:var(--lightningcss-light,oklch(47% .03 320))var(--lightningcss-dark,oklch(77.5% .025 80));--staff:var(--lightningcss-light,oklch(23.5% .028 305/.11))var(--lightningcss-dark,oklch(94% .02 85/.075));--accent:var(--lightningcss-light,oklch(45% .14 15))var(--lightningcss-dark,oklch(80% .085 15));--accent-hover:color-mix(in oklab, var(--accent) 86%, var(--text));--accent-active:color-mix(in oklab, var(--accent) 74%, var(--text));--on-accent:var(--lightningcss-light,oklch(98.8% .011 88))var(--lightningcss-dark,oklch(20% .03 15));--accent-soft:color-mix(in oklab, var(--accent) 13%, var(--surface));--success:var(--lightningcss-light,oklch(46% .1 145))var(--lightningcss-dark,oklch(82% .1 145));--warning:var(--lightningcss-light,oklch(50% .1 70))var(--lightningcss-dark,oklch(85% .11 82));--danger:var(--lightningcss-light,oklch(52% .19 33))var(--lightningcss-dark,oklch(76% .14 33));--on-danger:var(--lightningcss-light,oklch(98.8% .011 88))var(--lightningcss-dark,oklch(20% .03 33));--success-soft:color-mix(in oklab, var(--success) 14%, var(--surface));--warning-soft:color-mix(in oklab, var(--warning) 16%, var(--surface));--danger-soft:color-mix(in oklab, var(--danger) 13%, var(--surface));--info:var(--accent);--info-soft:var(--accent-soft);--neutral:var(--text-muted);--neutral-soft:var(--surface-2);--shadow-sm:0 1px 0 var(--lightningcss-light,oklch(23.5% .028 305/.07))var(--lightningcss-dark,oklch(0% 0 0/.5));--shadow:0 1px 0 var(--lightningcss-light,oklch(23.5% .028 305/.07))var(--lightningcss-dark,oklch(0% 0 0/.5)), 3px 4px 0 var(--lightningcss-light,oklch(23.5% .028 305/.05))var(--lightningcss-dark,oklch(0% 0 0/.3));--shadow-lg:0 1px 0 var(--lightningcss-light,oklch(23.5% .028 305/.08))var(--lightningcss-dark,oklch(0% 0 0/.5)), 0 12px 32px var(--lightningcss-light,oklch(23.5% .028 305/.16))var(--lightningcss-dark,oklch(0% 0 0/.55))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--stage:oklch(16.5% .012 300);--stage-guide:oklch(100% 0 0/.06);--stage-bar:oklch(100% 0 0/.16);--stage-text:oklch(94% .02 85/.72);--stage-accent:oklch(80% .085 15);--note-right:oklch(84.1% .161 164.8);--note-right-black:oklch(69.9% .14 164.9);--note-left:oklch(68% .139 264.7);--note-left-black:oklch(55.1% .14 265.1);--note-melody:oklch(68.1% .16 59.8);--note-melody-black:oklch(56% .13 60.4);--note-user:oklch(66% .22 350);--note-user-black:oklch(56% .19 350);--pedal:oklch(73.5% .165 307.3);--felt:oklch(36% .11 16.6);--key-white:oklch(95.5% .012 85);--key-black:oklch(21% .012 300);--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.15rem + .45vw, 1.375rem);--text-2xl:clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--text-3xl:clamp(2.375rem, 1.55rem + 3.6vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:3px;--radius:4px;--radius-lg:6px;--radius-full:999px;--ease:cubic-bezier(.2, 0, 0, 1);--duration:.2s;--content-width:70rem;--gutter:var(--space-4);--page-top:var(--space-10);--header-height:calc(4rem + 1px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scroll-padding-top:calc(var(--header-height) + var(--space-3))}:root:has(#content>.wide){--content-width:120rem;--page-top:var(--space-6)}@media (width>=48rem){:root{--gutter:var(--space-8)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-neutral{--tone:var(--neutral);--tone-soft:var(--neutral-soft)}.tone-info{--tone:var(--info);--tone-soft:var(--info-soft)}.tone-success{--tone:var(--success);--tone-soft:var(--success-soft)}.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--staff) 0 1px, transparent 1px 8px, var(--staff) 8px 9px, transparent 9px 16px, var(--staff) 16px 17px, transparent 17px 24px, var(--staff) 24px 25px, transparent 25px 32px, var(--staff) 32px 33px, transparent 33px) 0 6rem / 100% 7.5rem;-webkit-mask-image:linear-gradient(to right, #000 calc(50% - var(--content-width) / 2 - 4rem), #00000059 calc(50% - var(--content-width) / 2 + 2rem), #00000059 calc(50% + var(--content-width) / 2 - 2rem), #000 calc(50% + var(--content-width) / 2 + 4rem));mask-image:linear-gradient(to right, #000 calc(50% - var(--content-width) / 2 - 4rem), #00000059 calc(50% - var(--content-width) / 2 + 2rem), #00000059 calc(50% + var(--content-width) / 2 - 2rem), #000 calc(50% + var(--content-width) / 2 + 4rem));position:absolute;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}input[type=radio]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;width:1.125rem;height:1.125rem;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);border-radius:50%;flex:none;margin:0}input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 .3rem, transparent .32rem) var(--surface)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;margin:0}input[type=checkbox]:disabled{cursor:not-allowed}input[type=range]{--fill:50%;appearance:none;cursor:pointer;background:0 0;height:1.5rem;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--accent) var(--fill), var(--border-strong) var(--fill));height:4px}input[type=range]::-moz-range-track{border-radius:var(--radius-full);background:var(--border-strong);height:4px}input[type=range]::-moz-range-progress{border-radius:var(--radius-full);background:var(--accent);height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:.875rem;height:.875rem;margin-top:-5px}input[type=range]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:.875rem;height:.875rem}input[type=range]:disabled{opacity:.5;cursor:not-allowed}kbd{min-width:1.5rem;padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:600 var(--text-xs) / 1.25rem var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-bottom-width:2px;display:inline-block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in oklab, var(--accent) 25%, var(--surface));color:var(--text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage.svelte-fu3j1o{--beat:.42s;--start:.5s;width:100%;height:max(38.9423cqw,min(22rem,71.4706cqw));display:block}.lines.svelte-fu3j1o path:where(.svelte-fu3j1o){stroke:color-mix(in oklab, var(--text) 42%, transparent);stroke-width:.9px}.ink.svelte-fu3j1o path:where(.svelte-fu3j1o){fill:none;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ink.svelte-fu3j1o .thin:where(.svelte-fu3j1o){stroke-width:1.2px;stroke-linecap:butt}.ink.svelte-fu3j1o .brace:where(.svelte-fu3j1o){stroke-width:2.6px}.ink.svelte-fu3j1o .clef:where(.svelte-fu3j1o){stroke-width:3.2px}.ink.svelte-fu3j1o .stem:where(.svelte-fu3j1o){stroke-width:1.3px;stroke-linecap:butt}.ink.svelte-fu3j1o .beam:where(.svelte-fu3j1o){stroke-width:4.6px;stroke-linecap:butt}.dot.svelte-fu3j1o,.head.svelte-fu3j1o{fill:var(--text)}.time.svelte-fu3j1o{fill:var(--text);font-family:var(--font-display);font-size:21.5px;font-weight:700}.head.svelte-fu3j1o,.hit.svelte-fu3j1o{--sounds:calc(var(--start) + (var(--at) + 2) * var(--beat))}.head.right.svelte-fu3j1o,.note.right.svelte-fu3j1o,.hit.right.svelte-fu3j1o{--hand:var(--note-right)}.head.left.svelte-fu3j1o,.note.left.svelte-fu3j1o,.hit.left.svelte-fu3j1o{--hand:var(--note-left)}.now.svelte-fu3j1o{fill:color-mix(in oklab, var(--stage-accent) 10%, transparent)}.head.sounds.svelte-fu3j1o{animation:svelte-fu3j1o-sound calc(var(--len) * var(--beat)) step-end var(--sounds)}.head.held.svelte-fu3j1o{fill:var(--hand);animation:svelte-fu3j1o-ink 1ms step-end var(--sounds) backwards}@keyframes svelte-fu3j1o-sound{0%{fill:var(--hand)}}@keyframes svelte-fu3j1o-ink{0%{fill:var(--text)}}.now.first.svelte-fu3j1o{opacity:0;animation:svelte-fu3j1o-shown calc(var(--start) + 6 * var(--beat)) step-end}.now.second.svelte-fu3j1o{animation:svelte-fu3j1o-hidden 1ms step-end calc(var(--start) + 6 * var(--beat)) backwards}.guide.svelte-fu3j1o{stroke:var(--stage-guide)}.note.svelte-fu3j1o{fill:var(--hand)}.fall.svelte-fu3j1o{animation:svelte-fu3j1o-fall calc(8 * var(--beat)) linear var(--start) backwards}@keyframes svelte-fu3j1o-fall{0%{translate:0 calc(-1 * var(--by))}}.felt.svelte-fu3j1o{fill:var(--felt)}.white.svelte-fu3j1o{fill:var(--key-white)}.black.svelte-fu3j1o{fill:var(--key-black)}.hit.svelte-fu3j1o{fill:var(--hand);opacity:0;animation:svelte-fu3j1o-shown calc(var(--len) * var(--beat)) step-end var(--sounds)}.hit.held.svelte-fu3j1o{opacity:1;animation:svelte-fu3j1o-hidden 1ms step-end var(--sounds) backwards}@keyframes svelte-fu3j1o-shown{0%{opacity:1}}@keyframes svelte-fu3j1o-hidden{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.head.sounds.svelte-fu3j1o,.head.held.svelte-fu3j1o,.now.first.svelte-fu3j1o,.now.second.svelte-fu3j1o,.fall.svelte-fu3j1o,.hit.svelte-fu3j1o,.hit.held.svelte-fu3j1o{animation:none}}.providers.svelte-h2mgud{gap:var(--space-3);display:grid}p.svelte-h2mgud{margin:0}.note.svelte-h2mgud{color:var(--text-muted);font-size:var(--text-sm)}.note.svelte-h2mgud a:where(.svelte-h2mgud){white-space:nowrap}.provider.svelte-h2mgud{--provider-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131314);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius);background:var(--provider-bg);color:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e3e3e3);font-weight:500;font-size:var(--text-sm);text-align:center;transition:background-color var(--duration) var(--ease);border:1px solid var(--lightningcss-light,#747775)var(--lightningcss-dark,#8e918f);grid-template-columns:1.125rem 1fr 1.125rem;align-items:center;gap:.625rem;line-height:1.25rem;text-decoration:none;display:grid}.provider.svelte-h2mgud:hover{background:color-mix(in oklab, var(--provider-bg) 92%, var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e3e3e3));color:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e3e3e3)}.provider.svelte-h2mgud:active{background:color-mix(in oklab, var(--provider-bg) 86%, var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e3e3e3))}.provider.svelte-h2mgud svg:where(.svelte-h2mgud){width:1.125rem;height:1.125rem}.sign-in.svelte-a9c6hd{gap:var(--space-4);display:grid}p.svelte-a9c6hd{color:var(--text-muted);margin:0}.landing.svelte-1pw2byy{gap:var(--space-16);display:grid}@media (width>=64rem){.landing.svelte-1pw2byy{gap:var(--space-20)}}.column.svelte-1pw2byy,.say.svelte-1pw2byy{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}h1.svelte-1pw2byy,h2.svelte-1pw2byy,h3.svelte-1pw2byy{font-family:var(--font-sans);font-weight:600}.band.svelte-1pw2byy{background:var(--stage);color:var(--text);display:grid;overflow:hidden;container-type:inline-size}.say.svelte-1pw2byy{padding-block:var(--space-12) var(--space-8);align-content:start;justify-items:start;display:grid}h1.svelte-1pw2byy{letter-spacing:-.035em;max-width:11ch;font-size:clamp(2.75rem,1.6rem + 4.4vw,4.75rem);line-height:1}.say.svelte-1pw2byy p:where(.svelte-1pw2byy){max-width:30rem;margin:var(--space-5) 0 var(--space-8);color:var(--text-muted);font-size:var(--text-lg);text-wrap:balance;line-height:1.5}@media (width>=64rem){.band.svelte-1pw2byy>*{grid-area:1/1}.band.svelte-1pw2byy>.stage{margin-top:var(--space-12);align-self:end}.say.svelte-1pw2byy{padding-block:var(--space-20) calc(100cqw * 96 / 1248 + var(--space-16));position:relative}}@media (width>=64rem) and (width<=79.99rem){.say.svelte-1pw2byy p:where(.svelte-1pw2byy){max-width:24rem}}h2.svelte-1pw2byy{font-size:var(--text-2xl);letter-spacing:-.02em}ol.svelte-1pw2byy,ul.svelte-1pw2byy{margin:0;padding:0;list-style:none}.how.svelte-1pw2byy>ol:where(.svelte-1pw2byy){gap:var(--space-10);margin-top:var(--space-8);display:grid}@media (width>=64rem){.how.svelte-1pw2byy>ol:where(.svelte-1pw2byy){grid-template-columns:repeat(3,1fr);gap:0}.how.svelte-1pw2byy>ol:where(.svelte-1pw2byy)>li:where(.svelte-1pw2byy){padding:0 var(--space-8)}.how.svelte-1pw2byy>ol:where(.svelte-1pw2byy)>li:where(.svelte-1pw2byy):first-child{padding-left:0}.how.svelte-1pw2byy>ol:where(.svelte-1pw2byy)>li:where(.svelte-1pw2byy):last-child{padding-right:0}.how.svelte-1pw2byy>ol:where(.svelte-1pw2byy)>li:where(.svelte-1pw2byy)+li:where(.svelte-1pw2byy){border-left:1px solid var(--border)}}.how.svelte-1pw2byy>ol:where(.svelte-1pw2byy)>li:where(.svelte-1pw2byy){grid-template-columns:var(--space-8) minmax(0, 1fr);align-content:start;align-items:baseline;display:grid}.n.svelte-1pw2byy{color:var(--accent);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}h3.svelte-1pw2byy{margin-bottom:var(--space-5);font-size:var(--text-xl);letter-spacing:-.01em}.how.svelte-1pw2byy ul:where(.svelte-1pw2byy){gap:var(--space-4);grid-column:2;max-width:34rem;display:grid}.how.svelte-1pw2byy ul:where(.svelte-1pw2byy) li:where(.svelte-1pw2byy){grid-template-columns:auto minmax(0,1fr);display:grid}.how.svelte-1pw2byy ul:where(.svelte-1pw2byy) li:where(.svelte-1pw2byy)>svg,.format.svelte-1pw2byy{color:var(--text-muted);margin-top:2px}.how.svelte-1pw2byy ul:where(.svelte-1pw2byy) li:where(.svelte-1pw2byy)>svg{margin-right:var(--space-2)}.how.svelte-1pw2byy ul:where(.svelte-1pw2byy) strong:where(.svelte-1pw2byy){color:var(--text);grid-column:2;font-weight:600;line-height:1.5}.how.svelte-1pw2byy ul:where(.svelte-1pw2byy) span:where(.svelte-1pw2byy):not(.format){color:var(--text-muted);font-size:var(--text-sm);text-wrap:pretty;grid-column:1/-1;line-height:1.5}.format.svelte-1pw2byy{width:2.5rem;height:1.25rem;margin-right:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em;place-items:center;font-weight:600;line-height:1;display:grid}.plan.svelte-1pw2byy{gap:var(--space-2) var(--space-10);display:grid}.plan.svelte-1pw2byy:before{content:"";margin-bottom:var(--space-6);border-top:1px solid var(--border);grid-column:1/-1}@media (width>=64rem){.plan.svelte-1pw2byy{grid-template-columns:auto 1fr;align-items:baseline}}.plan.svelte-1pw2byy p:where(.svelte-1pw2byy){max-width:44rem;color:var(--text-muted);text-wrap:pretty;margin:0}.sign-in.svelte-1p5ro35{max-width:28rem;margin:var(--space-10) auto 0}.sign-in.svelte-1p5ro35 .card{gap:var(--space-4);display:grid}h1.svelte-1p5ro35{font-size:var(--text-2xl);text-wrap:balance}p.svelte-1p5ro35{text-wrap:pretty;margin:0}.lede.svelte-1p5ro35{color:var(--text-muted)}.providers.svelte-1p5ro35{gap:var(--space-3);margin-top:var(--space-2);display:grid}.email.svelte-1p5ro35{overflow-wrap:anywhere}footer.svelte-16hkftz{max-width:calc(var(--content-width) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.bar.svelte-16hkftz{gap:var(--space-10);padding:var(--space-12) 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);grid-template-areas:"about""nav""legal";display:grid}p.svelte-16hkftz{margin:0}.about.svelte-16hkftz{gap:var(--space-3);grid-area:about;display:grid}.about.svelte-16hkftz p:where(.svelte-16hkftz):last-child{text-wrap:balance;max-width:32ch}.name.svelte-16hkftz{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.3125rem;font-weight:600;display:flex}nav.svelte-16hkftz{align-content:start;gap:var(--space-8) var(--space-6);grid-area:nav;grid-template-columns:1fr 1fr;display:grid}nav.svelte-16hkftz p:where(.svelte-16hkftz){margin-bottom:var(--space-2);color:var(--text);font-weight:600}ul.svelte-16hkftz{margin:0;padding:0;list-style:none}a.svelte-16hkftz,button.svelte-16hkftz{padding:var(--space-1) 0;color:var(--text-muted);font:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:0;text-decoration:none;text-decoration-thickness:1px;display:inline-block}a.svelte-16hkftz:hover,button.svelte-16hkftz:hover:enabled{color:var(--text);text-decoration:underline}button.svelte-16hkftz:disabled{cursor:progress}.legal.svelte-16hkftz{font-size:var(--text-xs);grid-area:legal}@media (width>=48rem){.bar.svelte-16hkftz{gap:var(--space-8) var(--space-16);padding-bottom:var(--space-16);grid-template:"about nav""legal nav"1fr/1fr 1fr}.legal.svelte-16hkftz{padding-bottom:var(--space-1);align-self:end}.about-links.svelte-16hkftz{grid-column:2}}button.svelte-1ihlba3{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;place-items:center;display:grid}button.svelte-1ihlba3:hover{background:var(--surface-2);color:var(--text)}button.svelte-1ihlba3:active{background:color-mix(in oklab, var(--surface-2) 85%, var(--text))}.skip.svelte-16l0jix{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);position:absolute;transform:translateY(-200%)}.skip.svelte-16l0jix:focus{transform:none}header.svelte-16l0jix{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.bar.svelte-16l0jix{align-items:center;gap:var(--space-2);max-width:calc(var(--content-width) + 2 * var(--gutter));height:calc(var(--header-height) - 1px);padding:0 var(--gutter);margin:0 auto;display:flex}.brand.svelte-16l0jix{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;margin-right:auto;font-size:1.3125rem;font-weight:600;text-decoration:none;display:flex}.brand.svelte-16l0jix:hover{color:var(--text)}@media (width<=30rem){.short.svelte-16l0jix span:where(.svelte-16l0jix){display:none}}nav.svelte-16l0jix{align-self:stretch;gap:var(--space-1);display:flex}nav.svelte-16l0jix a:where(.svelte-16l0jix){padding:0 var(--space-3);color:var(--text-muted);font-weight:500;font-size:var(--text-sm);transition:color var(--duration) var(--ease);align-items:center;text-decoration:none;display:flex;position:relative}nav.svelte-16l0jix a:where(.svelte-16l0jix):after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);height:2px;transition:background-color var(--duration) var(--ease);background:0 0;border-radius:2px 2px 0 0;position:absolute}nav.svelte-16l0jix a:where(.svelte-16l0jix):hover{color:var(--text)}nav.svelte-16l0jix a:where(.svelte-16l0jix):hover:after{background:var(--border-strong)}nav.svelte-16l0jix a[aria-current=page]:where(.svelte-16l0jix){color:var(--text)}nav.svelte-16l0jix a[aria-current=page]:where(.svelte-16l0jix):after{background:var(--accent)}nav.svelte-16l0jix a:where(.svelte-16l0jix):focus-visible{outline-offset:-6px}.toaster.svelte-qh8836{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:10;justify-items:end;gap:var(--space-2);pointer-events:none;display:grid;position:fixed}:root:has(#content>.wide) .toaster.svelte-qh8836{top:calc(var(--header-height) + var(--space-3));bottom:auto}.toaster.svelte-qh8836>.alert{border-color:var(--border);background:var(--surface);width:min(24rem,100%);box-shadow:var(--shadow-lg);pointer-events:auto;transition:opacity var(--duration) var(--ease), translate var(--duration) var(--ease)}@starting-style{.toaster.svelte-qh8836>.alert{opacity:0;translate:0 .5rem}}main.svelte-12qhfyh{max-width:calc(var(--content-width) + 2 * var(--gutter));min-height:calc(100vh - 10rem);padding:var(--page-top) var(--gutter) var(--space-20);margin:0 auto}main.landing.svelte-12qhfyh{max-width:none;padding:0 0 var(--space-20)}
