.sun-wash.svelte-17snx0u{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 82% -5%,var(--sun-wash),transparent 70%)}.shell.svelte-17snx0u{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:760px;margin:0 auto;padding:0 clamp(1.25rem,5vw,2rem)}.shell-header.svelte-17snx0u{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.8rem 0;border-bottom:1px solid var(--hairline)}.brand.svelte-17snx0u{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--ink)}.shell-nav.svelte-17snx0u{display:flex;gap:1.25rem;flex-wrap:wrap}.shell-nav.svelte-17snx0u a:where(.svelte-17snx0u),.shell-footer.svelte-17snx0u nav:where(.svelte-17snx0u) a:where(.svelte-17snx0u){font-size:.78rem;letter-spacing:.06em;color:var(--ink-faint)}a.svelte-17snx0u{color:inherit;text-decoration:none;background-image:linear-gradient(var(--sun),var(--sun));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1.5px;transition:background-size .2s ease,color .2s ease}a.svelte-17snx0u:hover,a.svelte-17snx0u:focus-visible{background-size:100% 1.5px;color:var(--moss-deep)}a.svelte-17snx0u:focus-visible{outline:1.5px solid var(--moss);outline-offset:3px}.shell-main.svelte-17snx0u{flex:1;padding:clamp(2.5rem,8vh,4.5rem) 0 4rem}.shell-main.svelte-17snx0u h1:where(.svelte-17snx0u){font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:500;color:var(--ink);margin:0 0 .6rem;line-height:1.3}.shell-subtitle.svelte-17snx0u{font-family:var(--font-display);font-size:1.05rem;color:var(--ink-soft);margin:0 0 1.5rem}.shell-updated.svelte-17snx0u{font-size:.76rem;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 2rem}.shell-body.svelte-17snx0u h2{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--ink);margin:2.5rem 0 .7rem}.shell-body.svelte-17snx0u p,.shell-body.svelte-17snx0u li{font-size:.94rem;line-height:1.75;color:var(--ink-soft)}.shell-body.svelte-17snx0u ul{padding-left:1.2rem}.shell-body.svelte-17snx0u strong{color:var(--ink);font-weight:500}.shell-body.svelte-17snx0u a{color:var(--moss-deep);background-image:linear-gradient(var(--sun),var(--sun));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1.5px;text-decoration:none;transition:background-size .2s ease,color .2s ease}.shell-body.svelte-17snx0u a:hover,.shell-body.svelte-17snx0u a:focus-visible{background-size:100% 1.5px}.shell-footer.svelte-17snx0u{border-top:1px solid var(--hairline);padding:1.8rem 0 2.4rem;display:flex;flex-direction:column;gap:.7rem;align-items:center;text-align:center}.shell-footer.svelte-17snx0u nav:where(.svelte-17snx0u){display:flex;gap:1.4rem;flex-wrap:wrap;justify-content:center}.shell-footer.svelte-17snx0u p:where(.svelte-17snx0u){font-size:.72rem;color:var(--ink-faint);margin:0}.shell-footer.svelte-17snx0u p:where(.svelte-17snx0u) a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--sun),var(--sun));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1.5px;transition:background-size .2s ease,color .2s ease}.shell-footer.svelte-17snx0u p:where(.svelte-17snx0u) a:hover,.shell-footer.svelte-17snx0u p:where(.svelte-17snx0u) a:focus-visible{background-size:100% 1.5px;color:var(--moss-deep)}@media (prefers-reduced-motion: reduce){a.svelte-17snx0u,.shell-body.svelte-17snx0u a{transition:none}}
