.dark .shadow-text.svelte-18p3bfb.svelte-18p3bfb{text-shadow:0 1px 2px rgba(0,0,0,.65)}@media (min-width: 876px) and (max-width: 1023px){.width-adjust.svelte-18p3bfb.svelte-18p3bfb{width:100vw}}.grad-1.svelte-18p3bfb.svelte-18p3bfb{background:linear-gradient(146deg,#fff3,#0200241a)}@keyframes svelte-18p3bfb-fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.section-anchor.svelte-18p3bfb.svelte-18p3bfb{scroll-margin-top:1.5rem}.floating-nav.svelte-18p3bfb.svelte-18p3bfb{position:fixed;left:1.5rem;top:50%;transform:translateY(-50%);z-index:30;max-width:13rem}@media (min-width: 1280px){.floating-nav.svelte-18p3bfb.svelte-18p3bfb{left:2.25rem}}.floating-nav-heading.svelte-18p3bfb.svelte-18p3bfb{font-family:"Source Serif Pro",Georgia,serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);opacity:.55;margin:0 0 .6rem .65rem}.dark .floating-nav-heading.svelte-18p3bfb.svelte-18p3bfb{color:var(--fg-light);opacity:.6}.floating-nav.svelte-18p3bfb ul.svelte-18p3bfb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;border-left:2px solid color-mix(in srgb,var(--action) 25%,transparent);padding-left:.4rem}.dark .floating-nav.svelte-18p3bfb ul.svelte-18p3bfb{border-left-color:color-mix(in srgb,var(--fg-light) 30%,transparent)}.floating-nav.svelte-18p3bfb a.svelte-18p3bfb{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;color:var(--text);font-weight:400;font-size:.95rem;text-decoration:none;border-radius:.25rem;transition:all 1s cubic-bezier(.075,.82,.165,1)}.floating-nav.svelte-18p3bfb a.svelte-18p3bfb:hover{color:var(--fg)}.floating-nav.svelte-18p3bfb a.active.svelte-18p3bfb{color:var(--action)!important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.dark .floating-nav.svelte-18p3bfb a.svelte-18p3bfb{color:#fff}.dark .floating-nav.svelte-18p3bfb a.svelte-18p3bfb:hover{color:var(--fg)}.dark .floating-nav.svelte-18p3bfb a.active.svelte-18p3bfb{color:var(--fg)!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.floating-nav.svelte-18p3bfb .indicator.svelte-18p3bfb{display:inline-block;width:.5rem;height:2px;background:currentColor;opacity:.4;transition:width .4s ease,opacity .4s ease}.floating-nav.svelte-18p3bfb a.active .indicator.svelte-18p3bfb{width:1.4rem;opacity:1}
