@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:normal}p{text-wrap:pretty}#root{isolation:isolate}}:root{--ed-serif:"Newsreader", "Source Serif Pro", Georgia, "Times New Roman", serif;--ed-sans:"Space Grotesk", system-ui, -apple-system, sans-serif;--ed-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ed-paper:#faf8f2;--ed-paper-deep:#ececf6;--ed-paper-soft:#f4f2f8;--ed-paper-deeper:#e0dff0;--ed-card:#fff;--ed-ink:#15161a;--ed-ink-strong:#050608;--ed-ink-muted:#5a5e68;--ed-ink-quiet:#646771;--ed-ink-whisper:#6c6f7a;--ed-rule:#d5d2e2;--ed-rule-strong:#1a1b1f;--ed-accent:#4c52e8;--ed-accent-deep:#2a2f8f;--ed-accent-soft:#ecedfe;--ed-on-accent:#fff;--ed-ube:#6b72f5;--ed-ube-deep:#2a2f8f;--ed-ube-soft:#ecedfe;--ed-night:#0c0d11;--ed-night-paper:#efeae6;--ed-night-muted:#8c8b96;--ed-accent-pale:#cfd2fe;--ed-amber:var(--ed-accent-pale);--ed-night-sunk:#12131a;--ed-night-raised:#23242c;--ed-night-edge:#2c2d38;--ed-night-line:#3a3b47;--ed-alert:#b4442e;--ed-alert-bright:#e0836a;--ed-alert-dim:#3a1f1c;--ed-caution:#c98a2b;--ed-caution-text:#7a4b08;--ed-caution-bright:#e0a04a;--ed-positive:#3b7258;--ed-positive-bright:#6fae8e;--ed-ease:cubic-bezier(.16, 1, .3, 1);--ed-ease-soft:cubic-bezier(.22, 1, .36, 1);--ed-dur:.9s;--ed-dur-fast:.3s;--ed-measure:36rem;--ed-measure-wide:44rem;--ed-measure-xl:62rem;--ed-persona:#7379fd;--ed-dur-slow:1.2s;--ed-dur-fade:1.4s;--ed-display-hero:clamp(3rem, 9vw, 7.5rem);--ed-display-xl:clamp(2.75rem, 7vw, 5.25rem);--ed-display-lg:clamp(2.5rem, 5vw, 4rem);--ed-display-md:clamp(2.25rem, 4vw, 3.25rem);--ed-display-sm:clamp(1.75rem, 3vw, 2.5rem);--ed-lede:clamp(1.25rem, 2.2vw, 1.625rem);--ed-prose-lg:1.375rem;--ed-prose-md:1.1875rem;--ed-prose-sm:1rem;--ed-label:11px;--ed-label-sm:10px;--ed-label-lg:13px;--ed-track-tight:-.035em;--ed-track-display:-.02em;--ed-track-body:-.005em;--ed-track-label:.18em;--ed-track-label-sm:.14em;--ed-leading-display:1.02;--ed-leading-hero:.96;--ed-leading-body:1.65;--ed-leading-lede:1.45;--ed-body-size:18px;--ed-pad-xl:clamp(120px, 16vw, 200px);--ed-pad-lg:clamp(96px, 12vw, 160px);--ed-pad-md:clamp(72px, 9vw, 120px);--ed-pad-sm:clamp(48px, 6vw, 72px);--ed-gutter:clamp(20px, 5vw, 40px);--ed-gutter-tight:clamp(16px, 5vw, 40px);--ed-space-1:6px;--ed-space-2:10px;--ed-space-3:14px;--ed-space-4:18px;--ed-space-5:24px;--ed-space-6:32px;--ed-space-7:40px;--ed-space-8:56px;--ed-space-9:80px;--ed-radius-none:0;--ed-radius-sm:2px;--ed-radius-card:4px;--ed-radius-pill:999px;--ed-z-nav:40;--ed-z-masthead:50;--surface-page:var(--ed-paper);--surface-chapter:var(--ed-paper-deep);--surface-soft:var(--ed-paper-soft);--surface-card:var(--ed-card);--surface-night:var(--ed-night);--text-body:var(--ed-ink);--text-display:var(--ed-ink-strong);--text-muted:var(--ed-ink-muted);--text-quiet:var(--ed-ink-quiet);--text-accent:var(--ed-accent);--text-on-night:var(--ed-night-paper);--border-hairline:var(--ed-rule);--border-heavy:var(--ed-rule-strong);--measure-reading:var(--ed-measure);--measure-wide:var(--ed-measure-wide);--measure-feature:var(--ed-measure-xl);--font-serif-display:var(--ed-serif);--font-sans-ui:var(--ed-sans);--font-mono-tabular:var(--ed-mono);--motion-ease:var(--ed-ease);--motion-ease-soft:var(--ed-ease-soft);--motion-reveal:var(--ed-dur)}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--ed-space-9)}body{background:var(--ed-paper);color:var(--ed-ink);font-family:var(--ed-serif);font-feature-settings:"kern", "liga", "onum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:18px;line-height:1.65}img,svg{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--ed-accent);color:var(--ed-paper)}html[data-reveal-on] [data-reveal]{opacity:0;transition:opacity .9s var(--ed-ease), transform .9s var(--ed-ease);transform:translateY(20px)}html[data-reveal-on] [data-reveal].in{opacity:1;transform:translateY(0)}html[data-reveal-on] [data-reveal-slow]{opacity:0;transition:opacity 1.2s var(--ed-ease-soft), transform 1.2s var(--ed-ease-soft);transform:translateY(28px)}html[data-reveal-on] [data-reveal-slow].in{opacity:1;transform:translateY(0)}html[data-reveal-on] [data-reveal-fade]{opacity:0;transition:opacity 1.4s var(--ed-ease-soft)}html[data-reveal-on] [data-reveal-fade].in{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-slow],[data-reveal-fade]{opacity:1!important;transform:none!important}}@media (width<=640px){.ed-byline-rule{display:none}.ed-byline-meta{flex-basis:100%}}.ed-rule{background:var(--ed-rule);border:0;height:1px;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#00000038}:focus-visible{border-radius:2px;outline:2px solid var(--ed-ube)!important;outline-offset:3px!important}.ed-skip-link{background:var(--ed-ink-strong);color:var(--ed-on-accent);font-family:var(--ed-sans);left:var(--ed-space-4);letter-spacing:.04em;top:var(--ed-space-3);transform:translateY(calc(-100% - var(--ed-space-6)));transition:transform var(--ed-dur-fast) var(--ed-ease);z-index:1000;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:fixed}.ed-skip-link:focus{transform:translateY(0)}.ed-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.ed-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ed-backdrop:before,.ed-backdrop:after{content:"";position:absolute}.ed-bg-dawn{background:linear-gradient(180deg, var(--ed-paper) 0%, var(--ed-paper-deep) 100%)}.ed-bg-aurora:before{background:radial-gradient(38% 42% at 18% 12%, color-mix(in oklab, var(--ed-persona) 16%, transparent), transparent 70%), radial-gradient(34% 38% at 88% 20%, color-mix(in oklab, var(--ed-accent) 12%, transparent), transparent 70%), radial-gradient(46% 50% at 60% 100%, color-mix(in oklab, var(--ed-persona) 10%, transparent), transparent 72%);inset:-25%}.ed-bg-nightglow:before{background:radial-gradient(60% 55% at 50% -10%, color-mix(in oklab, var(--ed-persona) 30%, transparent), transparent 70%), radial-gradient(40% 40% at 85% 110%, color-mix(in oklab, var(--ed-accent) 22%, transparent), transparent 72%);inset:-25%}.ed-bg-grid:before{background-image:linear-gradient(var(--ed-rule) 1px, transparent 1px), linear-gradient(90deg, var(--ed-rule) 1px, transparent 1px);opacity:.6;background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 88%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 88%)}.ed-bg-rules:before{background-image:repeating-linear-gradient(180deg, transparent 0 31px, var(--ed-rule) 31px 32px);opacity:.5;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.ed-bg-dots:before{background-image:radial-gradient(var(--ed-rule) 1.2px, transparent 1.3px);opacity:.7;background-size:22px 22px;inset:0;-webkit-mask-image:radial-gradient(110% 100% at 50% 0,#000 40%,#0000 90%);mask-image:radial-gradient(110% 100% at 50% 0,#000 40%,#0000 90%)}.ed-bg-waves:before{opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='34' viewBox='0 0 160 34'%3E%3Cpath d='M0 11 C 26.7 3, 53.3 3, 80 11 S 133.3 19, 160 11' fill='none' stroke='%23cfccdd' stroke-width='1.4'/%3E%3C/svg%3E");background-size:160px 34px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}.ed-bg-scallop:before{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='30' viewBox='0 0 52 30'%3E%3Cpath d='M-2 30 A 28 28 0 0 1 54 30' fill='none' stroke='%23cfccdd' stroke-width='1.3'/%3E%3C/svg%3E");background-size:52px 30px;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 42%,#0000 92%);mask-image:radial-gradient(120% 100% at 50% 0,#000 42%,#0000 92%)}.ed-bg-blobs:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='600' viewBox='0 0 800 600'%3E%3Cdefs%3E%3Cfilter id='b' x='-25%25' y='-25%25' width='150%25' height='150%25'%3E%3CfeGaussianBlur stdDeviation='48'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23b)'%3E%3Cpath d='M220 92 C 304 70, 366 132, 352 212 C 340 286, 268 322, 196 300 C 128 280, 98 200, 140 140 C 166 102, 186 100, 220 92 Z' fill='%237379FD' opacity='0.22'/%3E%3Cpath d='M600 300 C 692 288, 744 360, 722 452 C 702 532, 610 562, 540 520 C 480 484, 470 398, 512 344 C 538 310, 566 305, 600 300 Z' fill='%234c52e8' opacity='0.15'/%3E%3Cpath d='M560 78 C 624 68, 674 112, 662 172 C 650 228, 590 252, 534 230 C 488 212, 480 148, 512 108 C 530 86, 540 82, 560 78 Z' fill='%23cfd2fe' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-12%}.ed-bg-grain:after{opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}@media (prefers-reduced-motion:no-preference){.ed-bg-animate.ed-bg-aurora:before{animation:ed-bg-drift 28s var(--ed-ease-soft,ease-in-out) infinite alternate}.ed-bg-animate.ed-bg-blobs:before{animation:ed-bg-drift 34s var(--ed-ease-soft,ease-in-out) infinite alternate}.ed-bg-animate.ed-bg-nightglow:before{animation:ed-bg-breathe 16s var(--ed-ease-soft,ease-in-out) infinite alternate}.ed-bg-animate.ed-bg-grain:after{animation:1.2s steps(3,end) infinite ed-bg-grain}}@keyframes ed-bg-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.12)}}@keyframes ed-bg-breathe{0%{opacity:.9;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(3%)scale(1.08)}}@keyframes ed-bg-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}@media print{body:has(.online-printsheet) *{visibility:hidden!important}:is(body:has(.online-printsheet) .online-printsheet,body:has(.online-printsheet) .online-printsheet *){visibility:visible!important}.online-printsheet{background:#fff!important;border:none!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.online-print-hide{display:none!important}@page{margin:14mm}}
