.sky.svelte-s3ns7i{--sun-w:min(30vw, 40svh);z-index:-1;pointer-events:none;background:linear-gradient(180deg, #e9e4f3 0%, #f3eaef 28%, #fbf0e7 52%, var(--cream) 70%, var(--peach) 100%);position:fixed;inset:0;overflow:hidden}.cloud.svelte-s3ns7i{aspect-ratio:1;position:absolute}.periwinkle.svelte-s3ns7i{background:radial-gradient(circle closest-side at 42% 52%,#7d96ead9,#0000),radial-gradient(circle closest-side at 64% 40%,#8fa0f099,#0000);width:max(62vw,70svh);top:-22%;left:-16%}.cyan.svelte-s3ns7i{background:radial-gradient(circle closest-side,#8fd2efcc,#0000),radial-gradient(circle closest-side at 34% 64%,#a0c4f480,#0000);width:max(54vw,62svh);top:-8%;right:-20%}.sage.svelte-s3ns7i{background:radial-gradient(closest-side,#7cc0a680,#0000);width:max(46vw,52svh);bottom:-30%;left:-14%}.blush.svelte-s3ns7i{aspect-ratio:2;background:radial-gradient(closest-side,#eaa6c2b3,#0000);width:max(70vw,60svh);bottom:-14%;left:50%;translate:-50%}.bloom.svelte-s3ns7i{position:absolute;bottom:0;left:50%;translate:-50% 50%}.wide.svelte-s3ns7i{background:radial-gradient(closest-side,#ffb47c9e 0%,#ffc49875 24%,#fde2cc57 46%,#fdf0e62e 68%,#fdf4e900 100%);width:max(190vw,150svh);height:max(150svh,110vw);scale:1}.core.svelte-s3ns7i{width:calc(var(--sun-w) * 4.4);height:calc(var(--sun-w) * 3);background:radial-gradient(closest-side,#ff9c45bf 0%,#ffa66880 30%,#ffba8c3d 60%,#ffd2b400 100%);scale:1}.sun.svelte-s3ns7i{width:calc(var(--sun-w) * 1.25);aspect-ratio:1;background:linear-gradient(#ffb084 0%,#ff9466 26%,#ff7a56 50%,#ff6c4e 100%);position:absolute;bottom:0;left:50%;translate:-50% 50%;-webkit-mask-image:radial-gradient(closest-side,#000 0% 58%,#000000b3 74%,#00000040 88%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0% 58%,#000000b3 74%,#00000040 88%,#0000 100%)}.grain.svelte-s3ns7i{background-image:var(--croot-grain);mix-blend-mode:overlay;opacity:.42;background-size:200px 200px;position:absolute;inset:0}.page.svelte-1lvwbz3{flex-direction:column;display:flex}.top.svelte-1lvwbz3{padding:max(24px, env(safe-area-inset-top)) clamp(20px, 4.2vw, 64px) 0}.lockup.svelte-1lvwbz3{font:600 22px/1 var(--croot-font-wordmark);letter-spacing:-.015em;color:var(--croot-ink);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.mark.svelte-1lvwbz3{width:30px;height:30px;display:block}.doc.svelte-1lvwbz3{box-sizing:border-box;width:calc(100% - 2*clamp(12px,4.2vw,64px));max-width:46rem;color:var(--dawn-fg);background:var(--dawn-field);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffb3;border-radius:24px;flex:1;margin:clamp(24px,5vw,56px) auto clamp(32px,6vw,72px);padding:clamp(24px,5vw,56px) clamp(20px,5vw,56px) clamp(32px,5vw,56px);font-size:1.0625rem;line-height:1.7;box-shadow:inset 0 1px #fffc,0 24px 64px -32px #141a3340}h1.svelte-1lvwbz3{letter-spacing:-.04em;text-wrap:balance;margin:0 0 8px;font-size:clamp(2rem,1.2rem + 3vw,3rem);font-weight:600;line-height:1.08}.updated.svelte-1lvwbz3{color:var(--dawn-muted);margin:0 0 24px;font-size:.9rem}.intro.svelte-1lvwbz3{color:var(--dawn-muted);margin:0 0 8px;font-size:1.15rem}.toc.svelte-1lvwbz3{border:1px solid var(--dawn-line);background:#ffffff80;border-radius:16px;margin:1.5rem 0 0;padding:14px 18px;font-size:.95rem;line-height:1.5}.toc.svelte-1lvwbz3 summary:where(.svelte-1lvwbz3){cursor:pointer;font-weight:600}.toc.svelte-1lvwbz3 ol:where(.svelte-1lvwbz3){columns:2 14rem;column-gap:2rem;margin:10px 0 2px;padding-left:1.4rem}.toc.svelte-1lvwbz3 li:where(.svelte-1lvwbz3){break-inside:avoid;margin:.3rem 0}.doc.svelte-1lvwbz3 h2{border-top:1px solid var(--dawn-line);letter-spacing:-.02em;color:var(--dawn-fg);margin:2.8rem 0 .6rem;padding-top:1.6rem;scroll-margin-top:24px;font-size:1.4rem;font-weight:600;line-height:1.3}.doc.svelte-1lvwbz3 h3{margin:1.8rem 0 .3rem;font-size:1.05rem;font-weight:600}.doc.svelte-1lvwbz3 p,.doc.svelte-1lvwbz3 ul{margin:.7rem 0}.doc.svelte-1lvwbz3 ul{padding-left:1.3rem;list-style:outside}.doc.svelte-1lvwbz3 li{margin:.35rem 0}.doc.svelte-1lvwbz3 a{color:var(--croot-blue);text-underline-offset:3px}.doc.svelte-1lvwbz3 a:hover{color:var(--dawn-fg)}.doc.svelte-1lvwbz3 code{background:#141a3312;border-radius:4px;padding:1px 6px;font-size:.9em}.doc.svelte-1lvwbz3 .limited{border-left:3px solid var(--dawn-hi);background:#fff9;border-radius:0 12px 12px 0;margin:1rem 0;padding:14px 18px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
