.page.svelte-12legpx{background:var(--dd-ink);width:100%;height:100svh;position:relative;overflow:hidden}.scrim.svelte-12legpx{z-index:1;pointer-events:none;background:linear-gradient(100deg, color-mix(in srgb, var(--dd-ink) 93%, transparent) 0%, color-mix(in srgb, var(--dd-ink) 78%, transparent) 28%, color-mix(in srgb, var(--dd-ink) 34%, transparent) 52%, transparent 72%), linear-gradient(to bottom, color-mix(in srgb, var(--dd-ink) 62%, transparent) 0%, transparent 22% 80%, color-mix(in srgb, var(--dd-ink) 52%, transparent) 100%);position:absolute;inset:0}.over.svelte-12legpx{z-index:4;pointer-events:none;position:absolute;inset:0 0 auto}html[data-find=on] .over.svelte-12legpx{z-index:40}.layout.svelte-12legpx{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dd-mist) 34%, transparent) transparent;position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 2.9rem,#000 5.4rem);mask-image:linear-gradient(#0000 2.9rem,#000 5.4rem)}.intro.svelte-12legpx{box-sizing:border-box;min-height:100svh;padding:clamp(5rem, 12vh, 8rem) var(--dd-gutter);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1rem,2.4vh,1.75rem);display:flex}.eyebrow.svelte-12legpx{color:color-mix(in srgb, var(--dd-mist) 82%, transparent);letter-spacing:.16em;text-shadow:0 1px 24px color-mix(in srgb, var(--dd-ink) 88%, transparent);margin:0;font-size:clamp(.78rem,.9vw,.85rem);font-weight:600;line-height:1}.intro.svelte-12legpx .eyebrow:where(.svelte-12legpx){margin-bottom:clamp(-.5rem,-1.2vh,-.25rem)}.head.svelte-12legpx .eyebrow:where(.svelte-12legpx){margin-bottom:.6rem}h1.svelte-12legpx{letter-spacing:-.042em;word-break:keep-all;text-shadow:0 2px 40px color-mix(in srgb, var(--dd-ink) 70%, transparent);margin:0 0 0 -.035em;font-size:clamp(2.25rem,min(5.6vw,9.5vh),4rem);font-weight:800;line-height:1}h1.svelte-12legpx .soft:where(.svelte-12legpx){color:var(--dd-mist);letter-spacing:-.03em;font-size:.82em;font-weight:650}.hl.svelte-12legpx{color:var(--dd-cloud);letter-spacing:-.016em;font-size:1.06em;font-weight:600}.dot.svelte-12legpx{color:var(--dd-neon);text-shadow:0 0 38px color-mix(in srgb, var(--dd-neon) 55%, transparent)}.sheet.svelte-12legpx{padding:clamp(3rem, 9vh, 5rem) var(--dd-gutter) clamp(1.25rem, 3.4vh, 2rem);background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--dd-ink) 70%, transparent) 7rem, color-mix(in srgb, var(--dd-ink) 93%, transparent) 16rem, color-mix(in srgb, var(--dd-ink) 97%, transparent) 100%);flex-direction:column;gap:clamp(3rem,8vh,5.5rem);display:flex}.block.svelte-12legpx,.outro.svelte-12legpx{width:min(58rem,100%)}.head.svelte-12legpx{margin-bottom:clamp(1.25rem,3vh,1.75rem)}h2.svelte-12legpx{letter-spacing:-.036em;word-break:keep-all;margin:0 0 0 -.03em;font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:750;line-height:1.15}.head-note.svelte-12legpx{max-width:46ch;color:color-mix(in srgb, var(--dd-mist) 82%, transparent);letter-spacing:-.011em;word-break:keep-all;margin:.6rem 0 0;font-size:.875rem;font-weight:450;line-height:1.65}.index.svelte-12legpx{border-top:1px solid color-mix(in srgb, var(--dd-cloud) 12%, transparent);margin:0;padding:0;list-style:none}.row.svelte-12legpx{border-bottom:1px solid color-mix(in srgb, var(--dd-cloud) 12%, transparent);grid-template-columns:3.25rem minmax(0,1fr);gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.15rem,2.6vh,1.6rem) 0;display:grid}.num.svelte-12legpx{color:color-mix(in srgb, var(--dd-mist) 52%, transparent);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1.85}.line.svelte-12legpx{color:var(--dd-cloud);letter-spacing:-.026em;word-break:keep-all;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.35;display:flex}.line.svelte-12legpx a:where(.svelte-12legpx){color:inherit;align-items:center;gap:.5em;text-decoration:none;transition:color .24s;display:inline-flex}.line.svelte-12legpx a:where(.svelte-12legpx):hover{color:var(--dd-neon)}.line.svelte-12legpx a:where(.svelte-12legpx):focus-visible{outline:2px solid color-mix(in srgb, var(--dd-neon) 70%, transparent);outline-offset:4px;border-radius:.25rem}.line.svelte-12legpx svg:where(.svelte-12legpx){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.6em;height:.75em;transition:transform .24s;overflow:visible}.line.svelte-12legpx a:where(.svelte-12legpx):hover svg:where(.svelte-12legpx){transform:translate(.16em)}.meta.svelte-12legpx{color:color-mix(in srgb, var(--dd-mist) 76%, transparent);letter-spacing:.08em;align-items:baseline;gap:.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.year.svelte-12legpx{color:color-mix(in srgb, var(--dd-mist) 52%, transparent);letter-spacing:.04em;font-weight:500}.note.svelte-12legpx{max-width:54ch;color:color-mix(in srgb, var(--dd-mist) 88%, transparent);letter-spacing:-.011em;word-break:keep-all;margin:.5rem 0 0;font-size:.875rem;font-weight:450;line-height:1.7}.tags.svelte-12legpx{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.tags.svelte-12legpx li:where(.svelte-12legpx){border:1px solid color-mix(in srgb, var(--dd-cloud) 14%, transparent);color:color-mix(in srgb, var(--dd-mist) 82%, transparent);letter-spacing:-.006em;word-break:keep-all;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:500;line-height:1.35}.outro.svelte-12legpx{flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.4vh,1.5rem);display:flex}.actions.svelte-12legpx{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=900px){.scrim.svelte-12legpx{background:linear-gradient(to bottom, color-mix(in srgb, var(--dd-ink) 74%, transparent) 0%, color-mix(in srgb, var(--dd-ink) 38%, transparent) 20%, color-mix(in srgb, var(--dd-ink) 84%, transparent) 36%, color-mix(in srgb, var(--dd-ink) 84%, transparent) 66%, color-mix(in srgb, var(--dd-ink) 44%, transparent) 100%)}}@media (width<=720px){.intro.svelte-12legpx{min-height:auto;padding-block:clamp(6rem,15vh,8rem) clamp(2rem,6vh,3rem)}.row.svelte-12legpx{grid-template-columns:minmax(0,1fr);gap:.35rem}}@media (prefers-reduced-motion:reduce){.line.svelte-12legpx a:where(.svelte-12legpx),.line.svelte-12legpx svg:where(.svelte-12legpx){transition:none}}
