:root{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--spacing-rail) + 1rem);scrollbar-gutter:stable;--sd-measure:68ch}body{background-color:var(--color-sd-ground,#140f14);font-family:var(--font-serif,var(--font-sd-serif), "Times New Roman", Times, serif);color:var(--color-sd-ink,#ede6e9);font-feature-settings:"kern","liga";padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}:root:has(#brief:target),:root:has(#brief-short:target),:root:has(#brief-medium:target),:root:has(#brief-full:target){overflow:hidden}body:has(#brief:target)>:not(#brief),body:has(#brief-short:target)>:not(#brief),body:has(#brief-medium:target)>:not(#brief),body:has(#brief-full:target)>:not(#brief){visibility:hidden}::selection{background:var(--color-sd-accent);color:var(--color-sd-ground)}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-sd-accent);outline-offset:2px;border-radius:2px}:where(input,button,table,fieldset){border-radius:2px}hr{border:0;border-top:1px solid var(--color-sd-rule)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.sd-h1{font-family:var(--font-serif,var(--font-sd-serif), "Times New Roman", Times, serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-wrap:balance;letter-spacing:-.025em;font-size:clamp(2.75rem,9vw,6.5rem);line-height:.92}.sd-h2{font-family:var(--font-serif,var(--font-sd-serif), "Times New Roman", Times, serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-wrap:balance;letter-spacing:-.018em;font-size:clamp(1.85rem,4.2vw,3.1rem);line-height:1.03}.sd-h3{font-family:var(--font-serif,var(--font-sd-serif), "Times New Roman", Times, serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-wrap:balance;letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.sd-eyebrow{font-family:var(--font-mono,var(--font-sd-mono), ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-sd-accent,#d6f84c);text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem}.sd-label{font-family:var(--font-mono,var(--font-sd-mono), ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-sd-ink-dim,#9a9096);text-transform:uppercase;letter-spacing:.13em;font-size:.6875rem}.sd-num{font-family:var(--font-mono,var(--font-sd-mono), ui-monospace, "SF Mono", Menlo, monospace);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-variant-numeric:tabular-nums}.sd-decay-0{font-family:var(--font-serif,var(--font-sd-serif), "Times New Roman", Times, serif)}.sd-decay-35{font-family:var(--font-decay-35)}.sd-decay-50{font-family:var(--font-decay-50)}.sd-decay-70{font-family:var(--font-decay-70)}.sd-decay-100{font-family:var(--font-decay-100)}.sd-prose{max-width:var(--sd-measure)}.sd-prose>*+*{margin-top:1.1em}.sd-prose p{color:var(--color-sd-ink-dim,#9a9096)}.sd-prose strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-sd-ink,#ede6e9)}.sd-prose em{font-style:italic}.sd-prose a{color:var(--color-sd-ink,#ede6e9);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-sd-accent,#d6f84c);text-decoration-color:var(--color-sd-accent,#d6f84c);text-underline-offset:3px;text-decoration-thickness:1px}.sd-prose a:hover{color:var(--color-sd-accent,#d6f84c)}.sd-prose code{font-family:var(--font-mono,var(--font-sd-mono), ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-sd-accent,#d6f84c);font-size:.85em}.sd-prose ul{list-style-type:none}.sd-prose li{color:var(--color-sd-ink-dim,#9a9096);padding-left:1.35rem;position:relative}.sd-prose li+li{margin-top:.5em}.sd-prose li:before{content:"";background:var(--color-sd-accent);width:.6rem;height:1px;position:absolute;top:.62em;left:0}.sd-decay-words-50{font-family:var(--font-decay-50)}.sd-decay-words-100{font-family:var(--font-decay-100);letter-spacing:.01em}.sd-figure{font-family:var(--font-mono,var(--font-sd-mono), ui-monospace, "SF Mono", Menlo, monospace);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.95}.sd-figure-xl{font-family:var(--font-mono,var(--font-sd-mono), ui-monospace, "SF Mono", Menlo, monospace);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);letter-spacing:-.03em;font-size:clamp(3.4rem,13vw,11rem);line-height:.88}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
