:root{--brand-ink:#070b14;--brand-midnight:#0c1424;--brand-electric:#126bff;--brand-signal:#00c8ff;--brand-sky:#8ddfff;--brand-cloud:#f4f7fb;--brand-graphite:#273449;--brand-slate:#637086;--brand-white:#fff;--brand-gradient:linear-gradient(135deg, #126bff, #00c8ff);--bg:var(--brand-ink);--bg-deep:var(--brand-ink);--surface:var(--brand-midnight);--surface-soft:color-mix(in srgb, var(--brand-midnight) 92%, var(--brand-cloud));--text:var(--brand-cloud);--text-secondary:#a3a7ac;--text-tertiary:#7e8188;--line:color-mix(in srgb, var(--brand-cloud) 18%, transparent);--line-soft:color-mix(in srgb, var(--brand-cloud) 10%, transparent);--line-strong:color-mix(in srgb, var(--brand-cloud) 42%, transparent);--figure-line:#6b6e75;--figure-surface:var(--brand-midnight);--signal:var(--brand-signal);--signal-hover:var(--brand-sky);--action:var(--brand-electric);--on-action:var(--brand-white);--paper:var(--brand-cloud);--paper-text:var(--brand-graphite);--paper-muted:var(--brand-slate);--paper-line:color-mix(in srgb, var(--brand-graphite) 20%, transparent);--signal-ink:var(--brand-electric);--danger:#ffb4ab;--danger-on-paper:#8f2f28;--print-paper:#fff;--print-ink:#111;--print-muted:#333;--print-quiet:#555;--print-rule:#777;--rail-width:clamp(7.75rem, 10vw, 10rem);--gutter:clamp(2rem, 4.2vw, 4.75rem);--gutter-x:clamp(1.25rem, 3.25vw, 3rem);--shell-inline:max(var(--gutter-x), calc(50% - 660px + var(--gutter-x)));--content-max:100rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-fast:.15s;--motion:.22s;--motion-slow:.3s;--figure-flow:1.6s;--font-sans:var(--font-geist-sans), Inter, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion:0s;--motion-slow:0s;--figure-flow:0s}}
*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--bg-deep)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}body:before{z-index:10000;content:"";pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.94' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:color-mix(in srgb, var(--signal) 28%, transparent);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--signal);outline-offset:.35rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--signal);min-height:2.75rem;color:var(--bg);font-family:var(--font-geist-mono), monospace;transition:transform var(--motion-fast) ease;align-items:center;padding:.7rem 1rem;font-size:.75rem;display:inline-flex;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.boot-sequence{z-index:1000;background:linear-gradient(90deg, transparent 0 10%, color-mix(in srgb, var(--brand-cloud) 1.5%, transparent) 10% calc(10% + 1px), transparent calc(10% + 1px)), radial-gradient(circle at 49% 50%, color-mix(in srgb, var(--brand-electric) 10%, transparent), transparent 30rem), var(--bg-deep);cursor:default;opacity:1;min-height:100svh;transition:opacity var(--motion-slow) ease .12s;position:fixed;inset:0;overflow:hidden}.boot-sequence--exiting{opacity:0;pointer-events:none}.boot-copy{z-index:2;width:min(72vw,54rem);font-family:var(--font-geist-mono), monospace;position:absolute;top:49%;left:clamp(1.5rem,20.5vw,20.5rem);transform:translateY(-45%)}.boot-hello,.boot-name{white-space:nowrap;align-items:baseline;min-height:1.2em;display:flex}.boot-hello{color:var(--text);letter-spacing:-.025em;font-size:clamp(.95rem,1.65vw,1.55rem);line-height:1.35}.boot-name{color:var(--text);letter-spacing:-.055em;margin-top:.85rem;font-size:clamp(2.05rem,4.65vw,4.2rem);font-weight:400;line-height:1}.boot-cursor{background:var(--signal);width:.13em;height:1.02em;margin-left:.08em;animation:.98s step-end infinite cursor-blink;display:inline-block;transform:translateY(.12em)}.boot-cursor--name{width:.09em;height:.95em}.boot-enter{min-height:2.75rem;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;opacity:0;pointer-events:none;transition:color var(--motion-fast) ease, opacity .32s ease, transform .32s var(--ease-out);background:0 0;border:0;align-items:center;margin-top:2.2rem;padding:0 .15rem;font-size:clamp(.85rem,1vw,1rem);display:inline-flex;transform:translateY(.4rem)}.boot-enter--visible{opacity:1;pointer-events:auto;cursor:pointer;transform:translateY(0)}.boot-enter--ready{color:var(--text)}.boot-enter--visible:hover,.boot-enter--visible:focus-visible{color:var(--signal)}.boot-skip{z-index:4;border:1px solid var(--line-strong);min-height:2.75rem;color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;align-items:center;padding:0 .9rem;font-size:.75rem;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.boot-skip kbd{font:inherit;opacity:.85;border:1px solid;border-radius:2px;margin-left:.65em;padding:.05em .4em;font-size:.9em}.boot-skip:hover,.boot-skip:focus-visible{border-color:var(--signal);background:var(--signal);color:var(--bg)}@media (max-width:40rem){.boot-skip{top:auto;right:1rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}@media (hover:none){.boot-skip kbd{display:none}}.boot-skip--hidden{opacity:0;pointer-events:none;transition:opacity var(--motion) ease}.boot-cursor--signal{background:0 0;margin-left:.35em;animation:none;position:relative}.boot-signal__point{border:1px solid var(--signal);background:var(--bg-deep);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-signal__rule{background:var(--brand-gradient);transform-origin:0;width:100vw;height:1px;display:block;position:absolute;top:50%;left:50%;transform:scaleX(0)}.boot-sequence--signal .boot-signal__rule{animation:boot-signal-travel .66s var(--ease-out) both}.boot-sequence--erase .boot-enter,.boot-sequence--mark .boot-enter{opacity:0;pointer-events:none}.boot-sequence--mark .boot-hello{animation:.52s both boot-copy-yield}.boot-glyph{display:inline-block;position:relative}.boot-glyph__char{display:inline-block}.boot-name--mark .boot-glyph__char{animation:boot-glyph-out var(--motion-slow) ease both}.boot-glyph{perspective:14em}.boot-mark{transform-origin:60.65%;width:.8em;height:.94em;animation:boot-mark-in var(--motion-slow) ease both, boot-mark-spin .8s cubic-bezier(.65, 0, .35, 1) .45s both;position:absolute;top:calc(50% + .122em);left:calc(50% - .085em);transform:translate(-50%,-50%)}.boot-mark__stem{transform-origin:185px 130px;animation:.45s cubic-bezier(.2,.8,.2,1) 1.4s both boot-stem-unfold}.boot-mark__sheen{animation:.5s ease-in-out 1.75s both boot-mark-sheen}@keyframes boot-glyph-out{0%{opacity:1}to{opacity:0}}@keyframes boot-mark-in{0%{opacity:0}to{opacity:1}}@keyframes boot-mark-spin{0%{transform:translate(-50%,-50%)rotateY(0)}to{transform:translate(-50%,-50%)rotateY(360deg)}}@keyframes boot-stem-unfold{0%{transform:translateY(-17px)rotate(-31.9deg)scale(.61,.82)rotate(29.4deg)}to{transform:none}}@keyframes boot-mark-sheen{0%{transform:translate(0)}to{transform:translate(345px)}}@keyframes cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes boot-signal-travel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-copy-yield{to{color:var(--text-secondary);opacity:.38}}html.intro-active #site-shell{visibility:hidden;opacity:0}html.intro-seen .boot-sequence{display:none}#main-content:focus-visible{outline:none}html.site-awake #site-shell{animation:site-awake .68s var(--ease-out) both}html.site-awake.intro-handover #site-shell{animation-delay:var(--motion-slow)}@keyframes site-awake{0%{opacity:0}to{opacity:1}}html[data-active-section=selected-work] .site-nav .wordmark,html[data-active-section=selected-work] .site-nav__link,html[data-active-section=contact] .site-nav .wordmark,html[data-active-section=contact] .site-nav__link{color:var(--paper-text)}.section-kicker,.section-note,.figure-legend{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.section-kicker,.section-note{margin:0}.section-kicker span{color:var(--text);margin-right:.9rem}.paper-section .section-kicker,.paper-section .section-note,.paper-section .figure-legend{color:var(--paper-muted)}.paper-section .section-kicker span{color:var(--paper-text)}.signal-link,.text-link{min-height:2.75rem;color:var(--signal);font-family:var(--font-sans);transition:color var(--motion-fast) ease, transform var(--motion) var(--ease-out);align-items:center;gap:.9rem;margin-top:2rem;font-size:.875rem;font-weight:400;display:inline-flex}.inline-icon{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.35px;flex:none;width:1rem;height:1rem;overflow:visible}.signal-link:hover,.signal-link:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--signal-hover);transform:translate(.2rem)}.light-surface .signal-link,.light-surface .text-link,.paper-section .signal-link,.paper-section .text-link{color:var(--paper-text);text-decoration:underline;-webkit-text-decoration-color:var(--signal-ink);text-decoration-color:var(--signal-ink);text-underline-offset:4px}.light-surface .signal-link:hover,.light-surface .signal-link:focus-visible,.light-surface .text-link:hover,.light-surface .text-link:focus-visible,.paper-section .signal-link:hover,.paper-section .signal-link:focus-visible,.paper-section .text-link:hover,.paper-section .text-link:focus-visible{color:var(--paper-text);text-decoration-thickness:2px}.principle{border-right:1px solid var(--line);min-height:9rem;padding:1.6rem clamp(1rem,2vw,2rem)}.principle:first-child{padding-left:0}.principle:last-child{border-right:0}.principle span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.principle p{max-width:18rem;color:var(--text);margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.12rem)}.contact-section :focus-visible,.light-surface :focus-visible{outline-color:var(--paper-text)}.contact-email{color:var(--paper-text);font-family:var(--font-geist-mono), monospace;text-decoration:underline;-webkit-text-decoration-color:var(--paper-line);text-decoration-color:var(--paper-line);text-underline-offset:.32rem;align-items:center;gap:.75rem;margin-top:1.6rem;font-size:.69rem;display:inline-flex}html.section-theme--light .site-nav{border-color:var(--paper-line);background:color-mix(in srgb, var(--paper) 95%, transparent);color:var(--paper-text)}html.section-theme--light .site-nav .wordmark,html.section-theme--light .site-nav__link{color:var(--paper-text)}.utility-page{min-height:100svh;padding-inline:var(--shell-inline);align-content:center;justify-items:start;gap:1.25rem;display:grid}.utility-page h1{max-width:54rem;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:600;line-height:1.05}.utility-page>p:not(.section-kicker){color:var(--text-secondary)}.utility-ask{margin:-1.25rem 0 0}.utility-ask a{min-height:2.75rem;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.3em;transition:color var(--motion-fast) ease;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.utility-ask a:hover,.utility-ask a:focus-visible{color:var(--signal)}.utility-topics{border-top:1px solid var(--line);gap:.25rem;margin-top:.5rem;padding-top:1rem;display:grid}.utility-topics p{color:var(--text-secondary);margin:0;font-size:.875rem}.utility-topics ul{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.utility-topics a{min-height:2.75rem;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.3em;transition:color var(--motion-fast) ease;align-items:center;font-size:.875rem;display:inline-flex}.utility-topics a:hover,.utility-topics a:focus-visible{color:var(--signal)}@media (max-width:82rem){:root{--rail-width:clamp(7.25rem, 10vw, 8.2rem);--gutter:clamp(1.75rem, 4.2vw, 3.5rem)}}@media (max-width:52rem){:root{--rail-width:1.75rem;--gutter:clamp(1.25rem, 5.25vw, 2rem)}.principle,.principle:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.4rem 0}.principle:last-child{border-bottom:0}}@media (max-width:38rem){.boot-copy{width:calc(100vw - 3rem);left:1.5rem}.boot-name{letter-spacing:-.065em;font-size:clamp(1.9rem,9.3vw,3.2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.editorial{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--bg);--paper:var(--text);--muted:var(--text-secondary);--rule:var(--line);font-family:var(--font-sans);background:var(--ink);color:var(--paper)}.editorial *{box-sizing:border-box}.editorial{scroll-behavior:smooth;margin:0;scroll-padding-top:24px}.editorial a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.editorial a:hover{color:var(--signal)}.editorial button,.editorial input{font:inherit}.editorial button{cursor:pointer}.editorial a:focus-visible,.editorial button:focus-visible,.editorial input:focus-visible{outline:2px solid var(--signal);outline-offset:.25rem}.editorial .skip{background:var(--signal);color:var(--ink);z-index:10;padding:12px;position:absolute;top:-80px;left:20px}.editorial .skip:focus{top:12px}.editorial .shell{max-width:1320px;padding:0 var(--gutter-x);margin:auto}.editorial .preview{background:var(--surface);border-bottom:1px solid var(--rule);text-align:center;color:var(--muted);padding:10px 24px;font-size:12px;line-height:1.5}.editorial .preview a{color:var(--paper);margin-left:10px}.editorial .brand{letter-spacing:-1.2px;font-size:24px;font-weight:700;text-decoration:none}.editorial .hero{grid-template-columns:1.55fr 1fr;align-items:end;gap:60px;padding:72px 0 66px;display:grid}.editorial .hero h1{font:600 clamp(58px,7.5vw,98px)/.98 var(--font-display);letter-spacing:-.03em;margin:0}.editorial .hero h1 em{color:var(--signal);font-style:normal;font-weight:600}.editorial .hero p{max-width:365px;color:var(--muted);margin:0 0 7px;font-size:19px;line-height:1.55}.editorial .feature{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1.55fr 1fr;gap:60px;display:grid}.editorial .lead{padding:35px 0 40px}.editorial .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:12px!important}.editorial .lead h2{font:600 32px/1.15 var(--font-display);letter-spacing:-.02em;max-width:650px;margin:0 0 18px}.editorial .lead h2 a{text-decoration:none}.editorial .lead p:not(.label){color:var(--muted);max-width:590px;font-size:16px;line-height:1.6}.editorial .textlink{min-height:44px;color:var(--signal);align-items:center;margin-top:4px;font-size:14px;display:inline-flex}.editorial .paths{border-left:1px solid var(--rule);padding:35px 0 28px 34px}.editorial .path{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.editorial .path:last-child{border-bottom:0}.editorial .path small{color:var(--muted);font-size:12px}.editorial .sectionhead{justify-content:space-between;align-items:baseline;gap:20px;margin:70px 0 25px;display:flex}.editorial .sectionhead h2{font:600 33px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.editorial .sectionhead p{color:var(--muted);margin:0;font-size:13px}.editorial .controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.editorial .filters{flex-wrap:wrap;gap:7px;display:flex}.editorial .filters button{color:var(--muted);border:1px solid var(--rule);background:0 0;border-radius:2px;min-height:44px;padding:0 14px;font-size:13px}.editorial .filters button[aria-pressed=true]{background:var(--signal);color:var(--ink);border-color:var(--signal)}.editorial .search{position:relative}.editorial .search input{width:235px;max-width:100%;color:var(--paper);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:11px 4px}.editorial .search input::placeholder{color:var(--muted)}.editorial .sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial .resultcount{color:var(--muted);margin:0 0 18px;font-size:12px}.editorial .entry{border-top:1px solid var(--rule);transition:border-color var(--motion-fast) ease;grid-template-columns:118px minmax(0,1fr) 140px;gap:28px;padding:30px 0;display:grid;position:relative}.editorial .entry[hidden]{display:none}.editorial .date{color:var(--muted);font-size:12px;line-height:1.6}.editorial .date span{color:var(--muted);font-size:12px;display:block}.editorial .entry h2{font:600 26px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.editorial .entry h2 a{transition:color var(--motion-fast) ease;text-decoration:none}.editorial .entry h2 a:after{content:"";position:absolute;inset:0}.editorial .entry h2 a span{color:var(--signal);transition:transform var(--motion-fast) ease;margin-left:.1em;font-size:.85em;display:inline-block}.editorial .entry:hover,.editorial .entry:focus-within{border-top-color:var(--signal)}.editorial .entry:hover h2 a,.editorial .entry:focus-within h2 a{color:var(--signal)}.editorial .entry:hover h2 a span,.editorial .entry:focus-within h2 a span{transform:translate(3px)}@media print{.editorial .entry h2 a span{display:none}}@media (prefers-reduced-motion:reduce){.editorial .entry,.editorial .entry h2 a,.editorial .entry h2 a span{transition:none}}.editorial .entry p{color:var(--muted);max-width:62ch;margin:0;font-size:15px;line-height:1.6}.editorial .entrymeta{color:var(--muted);text-align:right;font-size:12px;line-height:1.8}.editorial .entrymeta b{color:var(--muted);font-weight:400;display:block}.editorial .empty{border-top:1px solid var(--rule);color:var(--muted);padding:35px 0}.editorial .empty button{color:var(--signal);background:0 0;border:0;padding:15px 0;display:block}.editorial .pageintro{max-width:850px;padding:60px 0 40px}.editorial .pageintro h1{font:600 clamp(39px,4.4vw,58px)/1.07 var(--font-display);letter-spacing:-.025em;margin:18px 0 24px}.editorial .pageintro p{color:var(--muted);font-size:18px;line-height:1.6}.editorial .breadcrumb{color:var(--muted);margin:38px 0 0;font-size:13px}.editorial .breadcrumb a{align-items:center;min-height:44px;margin-block:calc(.75em - 22px);line-height:1.5;display:inline-flex}.editorial .articlehead{max-width:960px;padding:42px 0 44px}.editorial .articlehead h1{font:600 clamp(35px,4.7vw,62px)/1.07 var(--font-display);letter-spacing:-.025em;margin:18px 0 25px}.editorial .articlehead .byline{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.editorial .articlehead .byline a{align-items:center;min-height:44px;margin-block:calc(.75em - 22px);line-height:1.5;display:inline-flex}.editorial .tagrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.editorial .tagrow__label{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:11px}.editorial .tagchip,.editorial .activetag button{border:1px solid var(--rule);min-height:44px;color:var(--muted);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border-radius:2px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.editorial .tagchip:hover,.editorial .tagchip:focus-visible,.editorial .activetag button:hover,.editorial .activetag button:focus-visible{color:var(--text);border-color:var(--signal)}.editorial .activetag{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;font-size:13px;display:flex}.editorial .activetag b{color:var(--text);font-weight:400}.editorial .activeseries a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.editorial .activeseries a:hover,.editorial .activeseries a:focus-visible{color:var(--text);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.editorial .seriesfoot{border-top:1px solid var(--rule);margin:36px 0 0;padding-top:28px;font-size:15px}.editorial .seriesfoot a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.editorial .seriesfoot a:hover,.editorial .seriesfoot a:focus-visible{color:var(--text);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.editorial .articlelayout{border-top:1px solid var(--rule);grid-template-columns:225px minmax(0,660px);align-items:start;gap:65px;padding-top:38px;display:grid}.editorial .siderail{color:var(--muted);font-size:13px;line-height:1.6;position:sticky;top:26px}.editorial .siderail .label{margin-bottom:12px}.editorial .siderail ol{margin:0 0 32px;padding:0;list-style:none}.editorial .siderail li{margin:11px 0}.editorial .siderail a{text-decoration:none}.editorial .siderail--article>ol a{transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;border-left:1px solid #0000;margin-left:-13px;padding-left:12px;display:block}.editorial .siderail--article>ol a[aria-current=true]{color:var(--paper);border-left-color:var(--signal)}.editorial .provlegend{color:var(--muted);margin:0;padding:0 0 4px;font-size:12px;line-height:1.6;list-style:none}.editorial .provlegend li{align-items:center;gap:.6em;margin:4px 0;display:flex}.editorial .provmark{border:1px solid var(--muted);border-radius:1px;flex:none;width:8px;height:8px}.editorial .provmark[data-kind=synthesis]{background:var(--signal);border-color:var(--signal)}.editorial .resourcecallout{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 0}.editorial .resourcecallout a{color:var(--signal);align-items:center;min-height:44px;margin:-11px 0 -1px;display:inline-flex}.editorial .resourcecallout a:hover,.editorial .resourcecallout a:focus-visible{color:var(--signal-hover)}.editorial .resourcecallout p{margin:0}.editorial .related{border-top:1px solid var(--rule);margin-top:65px;padding-top:25px}.editorial .related h2{font:600 25px var(--font-display)}.editorial .related ul{padding:0;list-style:none}.editorial .related li{margin:4px 0}.editorial .related a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;align-items:center;display:inline-flex}.editorial .related a:hover,.editorial .related a:focus-visible{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.editorial .resource-list{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.editorial .resource-item{border-top:1px solid var(--rule);padding:28px 0}.editorial .resource-item h2{font:600 24px/1.2 var(--font-display);margin:0 0 14px}.editorial .resource-item h2 a{text-decoration:none}.editorial .resource-item p{color:var(--muted);font-size:14px;line-height:1.6}.editorial .resource-item .label{margin-bottom:14px;font-size:12px}.editorial .actions{flex-wrap:wrap;align-items:center;gap:22px;margin:22px 0;display:flex}.editorial .button{border:1px solid var(--rule);color:var(--paper);background:0 0;padding:11px 16px;font-size:14px;text-decoration:none;display:inline-block}.editorial .button.primary{color:var(--on-action);background:var(--action);border-color:var(--action)}.editorial .button.primary:hover,.editorial .button.primary:focus-visible{background:color-mix(in srgb,var(--action) 85%,var(--brand-white));color:var(--on-action)}.editorial .resourcebody{font:16px/1.7 var(--font-sans);border-top:1px solid var(--rule);max-width:1050px;padding-top:20px}.editorial .resourcebody h1{display:none}.editorial .resourcebody h2{font:600 26px/1.3 var(--font-display);margin-top:38px}.editorial .tablewrap{border:1px solid var(--rule);max-width:100%;margin:25px 0;overflow-x:auto}.editorial table{border-collapse:collapse;text-align:left;width:100%;font:13px/1.5 var(--font-sans)}.editorial th,.editorial td{border:1px solid var(--rule);vertical-align:top;min-width:115px;padding:12px 14px}.editorial th{background:var(--surface);color:var(--paper);font-weight:400}.editorial td{color:var(--muted);height:46px}.editorial table a{color:var(--paper)}.editorial .calendar th:first-child,.editorial .calendar td:first-child{min-width:120px}.editorial .calendar td:nth-child(2){min-width:290px}.editorial .note{color:var(--muted);max-width:780px;font-size:14px;line-height:1.6}.editorial .printonly{display:none}@media (min-width:87.5rem){.editorial .hero{padding-top:86px;padding-bottom:80px}}@media (max-width:56rem){.editorial .hero{grid-template-columns:1.4fr 1fr;gap:30px}.editorial .hero h1{letter-spacing:-4px;font-size:78px}.editorial .hero p{font-size:17px}.editorial .feature{grid-template-columns:1.4fr 1fr;gap:30px}.editorial .lead h2{font-size:30px}.editorial .paths{padding-left:24px}.editorial .entry{grid-template-columns:98px minmax(0,1fr);gap:20px}.editorial .entrymeta{text-align:left;grid-column:2;gap:15px;margin-top:-7px;display:flex}.editorial .articlelayout{grid-template-columns:170px minmax(0,1fr);gap:35px}.editorial .siderail{font-size:12px}}@media (max-width:40rem){.editorial .preview{padding:9px 16px;font-size:11px}.editorial .preview a{display:inline-block}.editorial .brand{font-size:22px}.editorial .hero{padding:47px 0 35px;display:block}.editorial .hero h1{letter-spacing:-3.6px;font-size:clamp(57px,14vw,85px);line-height:1}.editorial .hero p{max-width:400px;margin:29px 0 0;font-size:17px}.editorial .feature{display:block}.editorial .lead{padding:28px 0}.editorial .lead h2{font-size:31px}.editorial .paths{border-left:0;border-top:1px solid var(--rule);padding:24px 0}.editorial .paths .label{margin-bottom:10px}.editorial .path{padding:13px 0;font-size:15px}.editorial .sectionhead{flex-direction:column;align-items:start;gap:9px;margin-top:45px}.editorial .sectionhead h2{font-size:33px}.editorial .controls{gap:12px;margin-bottom:14px}.editorial .filters{gap:6px}.editorial .filters button{flex:30%;padding:0 12px;font-size:12px}.editorial .search,.editorial .search input{width:100%}.editorial .search input{padding:10px 4px}.editorial .resultcount{margin-bottom:12px}.editorial .entry{padding:25px 0;display:block}.editorial .date{align-items:baseline;gap:7px;margin-bottom:13px;font-size:12px;display:flex}.editorial .date span{font-size:12px}.editorial .entry h2{font-size:27px}.editorial .entry p{font-size:14px}.editorial .entrymeta{gap:15px;margin-top:14px;font-size:12px;display:flex}.editorial .articlehead{padding:30px 0}.editorial .articlehead h1{letter-spacing:-1.3px;font-size:42px}.editorial .articlehead .byline{gap:10px 20px}.editorial .articlelayout{flex-direction:column;align-items:stretch;padding-top:0;display:flex}.editorial .articlelayout>div{padding-top:24px}.editorial .siderail{order:2;margin:32px 0 0;font-size:13px;position:static}.editorial .siderail>ol,.editorial .siderail>.label{display:none}.editorial .resourcecallout{border-bottom:0}.editorial .prose{font-size:17px;line-height:1.7}.editorial .prose>p:first-child{font-size:19px}.editorial .prose h2{margin-top:35px;font-size:28px}.editorial .pageintro{padding-top:38px}.editorial .pageintro h1{letter-spacing:-1.4px;font-size:43px}.editorial .pageintro p{font-size:16px}.editorial .resource-list{display:block}.editorial .resourcebody{overflow-wrap:anywhere;font-size:15px}.editorial .breadcrumb{margin-top:28px}.editorial .resourcebody table{overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.editorial{scroll-behavior:auto}}@media print{.editorial{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--print-paper);color:var(--print-ink)}.editorial .preview,.editorial .breadcrumb,.editorial .actions,.editorial .siderail,.editorial .related,.editorial .skip{display:none}.editorial .shell{max-width:none;padding:0}.editorial .articlehead,.editorial .pageintro{padding:0 0 20px}.editorial .articlehead h1,.editorial .pageintro h1{color:var(--print-ink);letter-spacing:0;font-size:30px}.editorial .articlelayout{border:0;padding:0;display:block}.editorial .prose,.editorial .resourcebody{color:var(--print-ink);max-width:none;font-size:11pt;line-height:1.5}.editorial .prose>p:first-child{font-size:12pt}.editorial .prose h2,.editorial .resourcebody h2{break-after:avoid;font-size:17pt}.editorial .tablewrap{border:0;overflow:visible}.editorial table{font-size:9pt}.editorial th,.editorial td{min-width:0;color:var(--print-ink);border-color:var(--print-rule);background:var(--print-paper);padding:7px}.editorial a{color:var(--print-ink)!important}.editorial .byline,.editorial .label,.editorial .pageintro p,.editorial .note{color:var(--print-muted)!important}.editorial .printonly{font-size:10pt;display:block}.editorial .resourcebody{border-color:var(--print-rule)}.editorial tr{break-inside:avoid}}.editorial .fill{border-bottom:1px solid var(--rule);vertical-align:baseline;min-width:145px;max-width:100%;height:1.1em;display:inline-block}@media print{.editorial .fill{border-color:var(--print-quiet)}}.editorial{padding-bottom:60px}.editorial .resourcebody a{text-decoration:underline}.editorial h2[id]{scroll-margin-top:110px}.editorial #library{scroll-margin-top:100px}.editorial .siderail{top:100px}.editorial .hero h1{letter-spacing:-.055em}.editorial .articlehead{max-width:1000px}.editorial .shell{max-width:1320px}@media print{body{background:var(--print-paper)!important;color:var(--print-ink)!important}body>header,body>footer{display:none!important}.editorial{background:var(--print-paper);--ink:var(--print-paper);padding-bottom:0}.editorial .prose,.editorial .resourcebody{font-size:11pt}}.editorial .researchlead{border-bottom:1px solid var(--rule);padding-bottom:28px}.editorial .researchlead h2{font:600 24px/1.25 var(--font-display);margin:0 0 14px}.editorial .researchlead h2 a{text-decoration:none}.editorial .researchlead p:not(.label){color:var(--muted);margin:0;font-size:15px;line-height:1.6}.editorial .related .subscribeline{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.editorial .related .subscribeline a{color:var(--paper)}.editorial .related .respond{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.6}.editorial .related .subscribeline+.respond{margin-top:0}.editorial .related .respond a{min-height:0;color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;display:inline}.editorial .pageintro .sourcenote{max-width:62ch;margin:0;font-size:15px}.editorial .sourcelist{border-bottom:1px solid var(--rule)}.editorial .source{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:30px 0;display:grid}.editorial .sourcebody{min-width:0}.editorial .sourcemeta{font:12px/1.6 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;color:var(--muted);margin:0 0 12px}.editorial .source h3{font:600 26px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.editorial .source h4{font:600 21px/1.25 var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.editorial .sourcegroup+.sourcegroup{margin-top:40px}.editorial .sourcegroup h3{font:400 13px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin:0 0 6px}.editorial .source p:not(.sourcemeta){color:var(--muted);max-width:62ch;margin:0;font-size:15px;line-height:1.6}.editorial .sourceactions{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.editorial .sourceactions .textlink{gap:.35em;margin-top:0;text-decoration:none}.editorial .sourceactions .textlink:hover,.editorial .sourceactions .textlink:focus-visible{color:var(--signal-hover);text-decoration:underline}@media (max-width:56rem){.editorial .source{grid-template-columns:minmax(0,1fr) 160px;gap:20px}}@media (max-width:40rem){.editorial .source{padding:25px 0;display:block}.editorial .source h3{font-size:27px}.editorial .source h4{font-size:22px}.editorial .sourcegroup+.sourcegroup{margin-top:28px}.editorial .source p:not(.sourcemeta){font-size:14px}.editorial .sourceactions{flex-flow:wrap;gap:0 22px;margin-top:6px}}@media print{.editorial .sourcelist,.editorial .source{border-color:var(--print-rule)}.editorial .source{break-inside:avoid;padding:14px 0}.editorial .source h3,.editorial .source h4{color:var(--print-ink);font-size:14pt}.editorial .sourcegroup h3,.editorial .sourcemeta,.editorial .source p:not(.sourcemeta),.editorial .sectionhead p{color:var(--print-muted)!important}.editorial .sectionhead{margin:28px 0 10px}.editorial .sectionhead h2{break-after:avoid;font-size:17pt}.editorial .sourceactions{flex-flow:wrap;gap:0 18px}.editorial .sourceactions .textlink{min-height:0;font-size:10pt}html{background:var(--print-paper)}.skip-link,body:before{display:none!important}}.editorial .articlehead .series{font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:12px}.editorial .articlehead .series a{color:inherit;border-bottom:1px solid var(--rule);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);text-decoration:none}.editorial .articlehead .series a:hover,.editorial .articlehead .series a:focus-visible{color:var(--text);border-color:var(--signal)}.editorial .articlehead .subtitle{color:var(--muted);max-width:720px;margin:-6px 0 28px;font-size:20px;line-height:1.55}.editorial .prose .seriesnext{border:1px solid var(--rule);background:var(--surface);margin:56px 0 0;padding:30px 32px}.editorial .prose .seriesnext .label{margin:0 0 12px}.editorial .prose .seriesnext h3{font:600 23px/1.25 var(--font-display);letter-spacing:-.01em;margin:0 0 16px}.editorial .prose .seriesnext p{margin:0 0 14px;font-size:17px;line-height:1.6}.editorial .prose .seriesnext p:last-child{margin:0}.editorial .prose .seriesnext a{color:var(--paper)}.editorial .prose .seriesnext a:hover{color:var(--signal)}.editorial .articlelayout>div{min-width:0;max-width:100%}.editorial .marginalia{display:none}@media (min-width:85rem){.editorial .shell:has(.marginalia) .articlelayout{grid-template-columns:225px minmax(0,660px) minmax(0,1fr)}.editorial .marginalia{color:var(--muted);font-size:13px;line-height:1.6;display:block;position:sticky;top:100px}.editorial .marginalia .resourcecallout{border-top:0;padding-top:0}.editorial .marginalia .resourcecallout+.resourcecallout{border-top:1px solid var(--rule);padding-top:20px}.editorial .shell:has(.marginalia) .articlelayout>div>.resourcecallout{display:none}}@media print{.editorial .marginalia{display:none}}@media (max-width:40rem){.editorial .articlehead .subtitle{margin:-2px 0 22px;font-size:18px}.editorial .prose .seriesnext{margin-top:40px;padding:22px 20px}.editorial .prose .seriesnext h3{font-size:23px}.editorial .prose pre{padding:14px 16px;font-size:13px}}@media print{.editorial .prose pre{border-color:var(--print-rule);background:var(--print-paper);color:var(--print-ink)}.editorial .prose .seriesnext{border-color:var(--print-rule);background:var(--print-paper)}}.editorial .worksheets{margin-top:56px}.editorial .workgroup{margin-top:40px}.editorial .grouphead h3{font:400 13px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin:0}@media (max-width:40rem){.editorial .worksheets{margin-top:40px}.editorial .workgroup{margin-top:28px}}@media print{.editorial .prose .provenance{color:var(--print-muted)!important}.editorial .prose .provenance:before{border-color:var(--print-muted)}.editorial .prose .provenance[data-kind=synthesis]:before,.editorial .prose .provenance[data-kind=proposal]:before,.editorial .prose .provenance[data-kind=open-question]:before{background:var(--print-muted);border-color:var(--print-muted)}}.editorial .prose .crisis{border-left:1px solid var(--muted);color:var(--muted);margin:0 0 25px;padding:2px 0 2px 20px;scroll-margin-top:110px;font-size:15px;line-height:1.6}.editorial .prose .crisis p{font-size:inherit;line-height:inherit;margin:0}.editorial .prose>.crisis:first-child+p{color:var(--paper);font-size:20px;line-height:1.6}@media (max-width:40rem){.editorial .prose>.crisis:first-child+p{font-size:19px}}@media print{.editorial .prose>.crisis:first-child+p{font-size:12pt}.editorial .prose .crisis{border-color:var(--print-muted);color:var(--print-muted)!important}}.editorial .worksheets .sectionhead{margin:0 0 6px}.editorial .worksheets .sectionhead p{text-align:right;max-width:40ch}.editorial .worksheets .filters{margin:14px 0 12px}.editorial .worksheets .resultcount{margin:0 0 4px}.editorial .grouphead{margin:0 0 2px}.editorial .wsrows{margin:0;padding:0;list-style:none}.editorial .wsrow{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:4px 32px;padding:8px 0;display:grid}.editorial .wsrow__title{min-height:44px;font:600 19px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--paper);align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.editorial .wsrow__title span{color:var(--signal);transition:transform var(--motion-fast) ease;font-size:.85em}.editorial .wsrow__title:hover span,.editorial .wsrow__title:focus-visible span{transform:translate(3px)}.editorial .wsrow__for{color:var(--muted);font-size:13px;line-height:1.6}.editorial .wsrow__for a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.editorial .wsrow__for a:hover,.editorial .wsrow__for a:focus-visible{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.editorial .pageintro p:not(.label){max-width:62ch}@media (max-width:40rem){.editorial .worksheets .sectionhead p{text-align:left;max-width:none}.editorial .wsrow{grid-template-columns:1fr;gap:0;padding:6px 0}.editorial .wsrow__title{font-size:20px}}@media print{.editorial .grouphead h3{color:var(--print-muted)!important}.editorial .wsrow__title span{display:none}.editorial .wsrow__title,.editorial .wsrow__for{color:var(--print-ink)!important}}.editorial .toc{display:none}@media (max-width:40rem){.editorial .siderail--article{order:0;margin:0}.editorial .siderail--article .toc{border-bottom:1px solid var(--rule);display:block}.editorial .toc summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;list-style:none;display:flex}.editorial .toc summary::-webkit-details-marker{display:none}.editorial .toc summary:after{content:"";width:.45rem;height:.45rem;transition:transform var(--motion-fast) ease;border-bottom:1px solid;border-right:1px solid;flex:none;margin-right:.3rem;transform:translateY(-.15rem)rotate(45deg)}.editorial .toc[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.editorial .toc summary:focus-visible{outline:2px solid var(--signal);outline-offset:.25rem}.editorial .toc ol{margin:0;padding:0 0 10px}.editorial .toc li{margin:0}.editorial .toc a{min-height:44px;color:var(--paper);transition:border-color var(--motion-fast) ease;border-left:1px solid #0000;align-items:center;margin-left:-13px;padding:8px 0 8px 12px;font-size:15px;line-height:1.4;display:flex}.editorial .toc a[aria-current=true]{border-left-color:var(--signal)}.editorial .toc a:hover{color:var(--signal)}}@media (prefers-reduced-motion:reduce){.editorial .toc summary:after,.editorial .siderail--article>ol a,.editorial .toc a{transition:none}}.editorial .siderail>ol li{min-height:28px;margin:4px 0}.editorial .siderail>ol a{align-items:center;min-height:28px;display:flex}.editorial .tocbar{display:none}@media (max-width:40rem){.editorial .siderail--article .tocbar{top:var(--tocbar-top,4rem);z-index:5;height:44px;padding:0 var(--gutter-x);background:var(--ink);border-bottom:1px solid var(--rule);visibility:hidden;opacity:0;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease,visibility 0s linear var(--motion-fast);align-items:stretch;gap:12px;display:flex;position:fixed;left:0;right:0;transform:translateY(-6px)}.editorial .siderail--article .tocbar[data-shown=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.editorial .tocbar button{min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:12px;line-height:1.4;display:flex}.editorial .tocbar__open{flex:auto;gap:12px;min-width:0}.editorial .tocbar__label{flex:none}.editorial .tocbar__current{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--signal);letter-spacing:0;text-transform:none;min-width:0;color:var(--paper);padding-left:9px;font-size:13px;overflow:hidden}.editorial .tocbar__current:empty{display:none}.editorial .tocbar__top{flex:none;gap:.4em;padding-left:12px}.editorial .tocbar button:hover{color:var(--paper)}.editorial .tocbar button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.editorial .prose h2[id],.editorial .prose .provenance+h2{scroll-margin-top:120px}}@media (prefers-reduced-motion:reduce){.editorial .siderail--article .tocbar{transition:none}}@media print{.editorial .tocbar{display:none!important}}.editorial .prose .crisis{max-width:36.5em}@media (max-width:40rem){.editorial .pageintro:has(+#library){padding:16px 0 10px}.editorial .pageintro:has(+#library) .label{margin-bottom:8px}.editorial .pageintro:has(+#library) h1{margin:6px 0 10px;line-height:1}.editorial .pageintro:has(+#library) p:not(.label){margin:0;line-height:1.5}.editorial #library .controls{gap:8px;margin-bottom:4px}.editorial #library .resultcount{white-space:nowrap;flex:none;align-items:center;min-height:44px;margin:0;display:flex}.editorial #library .entry{padding-top:12px}.editorial #library .date{margin-bottom:6px}}.editorial .listen--head{margin:24px 0 0}.editorial .listen__desc{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial .listen__button{border:1px solid var(--rule);max-width:100%;min-height:44px;color:var(--paper);text-align:left;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:0 0;border-radius:2px;align-items:center;gap:0 .35em;margin:0;padding:0 16px 0 14px;font-size:13px;line-height:1.5;display:inline-flex}.editorial .listen__button:hover:not(:disabled){color:var(--signal);border-color:var(--signal)}.editorial .listen__button:disabled{cursor:default}.editorial .listen__button[aria-pressed=true]{border-color:var(--signal)}.editorial .listen__button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.editorial .listen__glyph{width:10px;height:12px;color:var(--signal);flex:none;margin-right:6px;display:block}.editorial .listen__glyph svg{fill:currentColor;width:100%;height:100%;display:block}.editorial .listen__meta{color:var(--muted)}.editorial .listen__mark{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:.5em;font-size:11px}.editorial .listen__note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.editorial .tocbar__listen{display:contents}.editorial .tocbar .tocbar__listenbutton{flex:none;gap:.4em;padding-left:12px}.editorial .tocbar__listenbutton .listen__glyph{width:8px;height:10px;color:var(--muted);margin:0}.editorial .tocbar__listenbutton[aria-pressed=true] .listen__glyph{color:var(--signal)}.editorial .siderail__player:empty{display:none}.editorial .listenbar{border:1px solid var(--rule);background:var(--ink);color:var(--muted);border-radius:2px;flex-wrap:wrap;align-items:stretch;margin:0 0 28px;padding:4px 6px 6px;font-size:13px;line-height:1.5;display:flex}.editorial .listenbar:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.editorial .listenbar button{min-width:44px;min-height:44px;color:var(--paper);transition:color var(--motion-fast) ease;background:0 0;border:0;align-items:center;margin:0;padding:0 8px;font-size:13px;line-height:1.4;display:flex}.editorial .listenbar button:hover{color:var(--signal)}.editorial .listenbar button:focus-visible,.editorial .listenbar select:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.editorial .listenbar .listenbar__toggle{justify-content:center;min-width:4.6em}.editorial .listenbar__rate{font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;color:var(--muted)!important;font-size:12px!important}.editorial .listenbar .listenbar__stop{margin-left:auto}.editorial .listenbar__status{border-top:1px solid var(--rule);color:var(--paper);flex-direction:column;flex:1 0 100%;gap:2px;margin:0;padding:8px 8px 6px;display:flex}.editorial .listenbar__mode{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.editorial .listenbar[data-mode=recorded] .listenbar__mode{color:var(--signal)}.editorial .listenbar__voice{border:1px solid var(--rule);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;border-radius:2px;flex:1 0 100%;margin:0 2px 2px;padding:0 8px;font-size:13px}@media (max-width:56rem){.editorial .listenbar button{padding:0 6px}.editorial .listenbar .listenbar__toggle{min-width:4.2em}}@media (max-width:40rem){.editorial .listen--head{margin-top:22px}.editorial .listenbar{z-index:6;padding:0 var(--gutter-x) env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:0;flex-wrap:nowrap;margin:0;position:fixed;bottom:0;left:0;right:0}.editorial .listenbar .listenbar__stop{order:5;margin-left:0}.editorial .listenbar__status{border-top:0;border-left:1px solid var(--rule);white-space:nowrap;flex:auto;gap:0;min-width:0;padding:5px 6px;line-height:1.3;overflow:hidden}.editorial .listenbar__section,.editorial .listenbar__mode{text-overflow:ellipsis;overflow:hidden}.editorial .listenbar__mode{letter-spacing:.06em;font-size:10px}.editorial .listenbar__voice{border-width:0 0 0 1px;border-radius:0;flex:0 5.5rem;min-width:0;margin:0;padding:0 4px}}@media (prefers-reduced-motion:reduce){.editorial .listen__button,.editorial .listenbar button{transition:none}}@media print{.editorial .listen,.editorial .listenbar,.editorial .siderail__player{display:none!important}}.editorial .listen-current{position:relative}.editorial .listen-current:before{content:"";background:var(--signal);width:1px;position:absolute;top:.25em;bottom:.25em;left:-20px}.editorial .prose li.listen-current:before{left:-48px}.editorial .prose blockquote .listen-current:before,.editorial .prose .crisis .listen-current:before{display:none}.editorial .prose blockquote:has(.listen-current){border-left-color:var(--signal)}.editorial .prose .crisis:has(.listen-current){border-left-color:var(--signal)}.editorial .articlehead h1.listen-current:before{top:.12em;bottom:.12em}@media (max-width:40rem){.editorial .listen-current:before{left:-12px}.editorial .prose li.listen-current:before{left:-40px}}@media print{.editorial .listen-current:before{display:none}}.editorial .showmore-row{border-top:1px solid var(--rule);padding:18px 0 4px}.editorial .showmore{border:1px solid var(--rule);min-height:44px;color:var(--paper);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:0 0;border-radius:2px;align-items:center;padding:0 18px;font-size:13px;line-height:1.4;display:inline-flex}.editorial .showmore:hover,.editorial .showmore:focus-visible{color:var(--signal);border-color:var(--signal)}.editorial .pageintro+.worksheets{margin-top:0}.editorial .worksheets .wsrow{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 0 12px}.editorial .worksheets .wsrow__for{max-width:62ch;margin-top:-6px;display:block}.editorial .worksheets .wsrow__for a{color:inherit}.editorial .worksheets .showmore-row{margin-top:0;padding-top:16px}.editorial .worksheets__all{margin:6px 0 0}.editorial .worksheets__all .textlink{gap:.35em;text-decoration:none}.editorial .worksheets__all .textlink:hover,.editorial .worksheets__all .textlink:focus-visible{color:var(--signal-hover);text-decoration:underline}@media (max-width:40rem){.editorial .showmore{justify-content:center;width:100%}.editorial .worksheets .wsrow{padding:4px 0 10px}}@media (prefers-reduced-motion:reduce){.editorial .showmore{transition:none}}@media print{.editorial .showmore-row{display:none}.editorial #library-more[hidden],.editorial .worksheets ul[hidden]{display:block}}.editorial .provkey{color:var(--muted);margin:-20px 0 32px;font-size:12px;line-height:1.6}.editorial .provkey summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--muted);transition:color var(--motion-fast) ease;align-items:center;gap:.6em;list-style:none;display:inline-flex}.editorial .provkey summary::-webkit-details-marker{display:none}.editorial .provkey summary:before{content:"";width:.32rem;height:.32rem;transition:transform var(--motion-fast) ease;border-bottom:1px solid;border-right:1px solid;flex:none;margin-left:.1rem;transform:rotate(-45deg)}.editorial .provkey[open] summary:before{transform:translateY(-.1rem)rotate(45deg)}.editorial .provkey summary:hover{color:var(--paper)}.editorial .provkey summary:focus-visible{outline:2px solid var(--signal);outline-offset:.25rem}.editorial .provkey .provlegend{margin:2px 0 0}.editorial .articlelayout>div>.resourcecallout{color:var(--muted);border-bottom:0;margin:48px 0 0;padding:22px 0 4px;font-size:15px;line-height:1.6}.editorial .articlelayout>div>.resourcecallout .label{margin-bottom:8px}.editorial .articlelayout>div>.resourcecallout a{margin:0 0 2px;font-size:17px}.editorial .articlelayout>div>.resourcecallout+.related{margin-top:40px}@media print{.editorial .articlelayout>div>.resourcecallout{display:none}}@media (max-width:40rem){.editorial .siderail:not(.siderail--article){display:none}.editorial .articlelayout{gap:12px}.editorial .siderail--article .provkey{border-bottom:1px solid var(--rule);margin:0}.editorial .siderail--article .provkey summary{justify-content:space-between;gap:16px;min-height:48px;display:flex}.editorial .siderail--article .provkey summary:before{display:none}.editorial .siderail--article .provkey summary:after{content:"";width:.45rem;height:.45rem;transition:transform var(--motion-fast) ease;border-bottom:1px solid;border-right:1px solid;flex:none;margin-right:.3rem;transform:translateY(-.15rem)rotate(45deg)}.editorial .siderail--article .provkey[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.editorial .siderail--article .provkey .provlegend{margin:0;padding:0 0 14px;font-size:13px}.editorial .siderail--article .provkey li{margin:6px 0}.editorial .siderail--article:has(.listenbar) .tocbar[data-shown=true]{visibility:hidden;opacity:0;transition-delay:0s,0s,var(--motion-fast);transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.editorial .provkey summary,.editorial .provkey summary:before,.editorial .siderail--article .provkey summary:after{transition:none}}.editorial .asklog{max-width:44rem;margin:0 0 4px}.editorial .askturn{border-top:1px solid var(--rule);padding:22px 0 8px}.editorial .askturn .label{margin:0 0 10px}.editorial .askq{font:600 23px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.editorial .askanswer{animation:ask-in var(--motion-slow) var(--ease-out) both}@keyframes ask-in{0%{opacity:0;transform:translate(-6px)}}.editorial .askanswer p{max-width:62ch;color:var(--paper);margin:0 0 14px;font-size:17px;line-height:1.65}.editorial .askanswer a{color:var(--signal);border-bottom:1px solid color-mix(in srgb,var(--signal) 45%,transparent);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;text-decoration:none}.editorial .askanswer a:hover,.editorial .askanswer a:focus-visible{color:var(--signal-hover);border-bottom-color:var(--signal-hover)}.editorial .askwait{border-top:1px solid var(--rule);color:var(--muted);margin:0;padding:22px 0 8px;font-size:14px;animation:1.4s ease-in-out infinite askpulse}@keyframes askpulse{0%,to{opacity:.5}50%{opacity:1}}.editorial .askfallback,.editorial .asknoted{max-width:62ch;color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.6}.editorial .asksources{margin:6px 0 4px}.editorial .asksources .label{margin:0 0 2px}.editorial .asksources ul{margin:0;padding:0;list-style:none}.editorial .asksources li+li{border-top:1px solid var(--line-soft)}.editorial .asksources a{min-height:44px;color:var(--paper);transition:color var(--motion-fast) ease;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:9px 0;text-decoration:none;display:flex}.editorial .asksources a:hover,.editorial .asksources a:focus-visible{color:var(--signal)}.editorial .asktitle{font:600 17px/1.3 var(--font-display);letter-spacing:-.01em}.editorial .askkicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5em;font-size:12px;line-height:1.4;display:inline-flex}.editorial .askkicker:before{content:"";border:1px solid var(--muted);border-radius:1px;flex:none;width:8px;height:8px}.editorial .askkicker[data-kind=none]:before{display:none}.editorial .askkicker[data-kind=synthesis]:before,.editorial .askkicker[data-kind=proposal]:before,.editorial .askkicker[data-kind=open-question]:before{border-color:var(--signal);background:var(--signal)}.editorial .askcomposer{background:var(--ink);max-width:44rem;margin:0;padding:18px 0 10px}.editorial .askhead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;display:flex}.editorial .askhead label{color:var(--muted);font-size:13px}.editorial .asknew{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;border:0;padding:0;font-size:13px}.editorial .asknew:hover,.editorial .asknew:focus-visible{color:var(--signal)}.editorial .askrow{border-bottom:1px solid var(--rule);transition:border-color var(--motion-fast) ease;align-items:flex-end;gap:14px;display:flex}.editorial .askrow:hover,.editorial .askrow:focus-within{border-bottom-color:var(--line-strong)}.editorial .askrow textarea{box-sizing:border-box;min-height:44px;max-height:320px;color:var(--paper);font:inherit;resize:none;caret-color:var(--signal);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:9px 0;font-size:18px;line-height:1.5;overflow-y:auto}.editorial .askrow textarea::placeholder{color:var(--text-tertiary)}.editorial .asksend,.editorial .askstop{min-width:64px;min-height:44px;font:inherit;letter-spacing:.02em;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease;border-radius:2px;flex:none;justify-content:center;align-items:center;margin:0 0 6px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.editorial .asksend{border:1px solid var(--action);background:var(--action);color:var(--on-action)}.editorial .asksend:hover,.editorial .asksend:focus-visible{background:color-mix(in srgb,var(--action) 85%,var(--brand-white));color:var(--on-action)}.editorial .askstop{border:1px solid var(--signal);color:var(--signal);background:0 0}.editorial .askstop:hover,.editorial .askstop:focus-visible{background:var(--signal);color:var(--ink)}.editorial .asknote{max-width:62ch;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}@media (max-width:40rem){.editorial .askq{font-size:23px}.editorial .askanswer p{font-size:16px}.editorial .asktitle{font-size:18px}.editorial .askcomposer{z-index:2;padding-bottom:max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}.editorial .askrow textarea{font-size:17px}}@media (prefers-reduced-motion:reduce){.editorial .askwait{animation:none}.editorial .askanswer a,.editorial .asksources a,.editorial .asknew,.editorial .askrow,.editorial .asksend,.editorial .askstop{transition:none}}@media print{.editorial .prose .figure,.editorial .resourcebody .figure{break-inside:avoid;margin:14pt 0}.editorial .prose .figure__scroll,.editorial .resourcebody .figure__scroll{background:var(--brand-cloud);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;max-width:100%;padding:10pt;overflow:visible}.editorial .prose .figure__scroll svg,.editorial .resourcebody .figure__scroll svg{width:100%;max-width:100%;height:auto}.editorial .prose .figure .f-line[fill=\#6b6e75 i],.editorial .resourcebody .figure .f-line[fill=\#6b6e75 i]{fill:color-mix(in srgb,var(--brand-graphite) 60%,var(--brand-cloud))}.editorial .prose .figure .f-line[stroke=\#6b6e75 i],.editorial .resourcebody .figure .f-line[stroke=\#6b6e75 i]{stroke:color-mix(in srgb,var(--brand-graphite) 60%,var(--brand-cloud))}.editorial .prose .figure .f-grid[fill=\#32353e i],.editorial .resourcebody .figure .f-grid[fill=\#32353e i]{fill:color-mix(in srgb,var(--brand-graphite) 20%,var(--brand-cloud))}.editorial .prose .figure .f-grid[stroke=\#32353e i],.editorial .resourcebody .figure .f-grid[stroke=\#32353e i]{stroke:color-mix(in srgb,var(--brand-graphite) 20%,var(--brand-cloud))}.editorial .prose .figure .f-state[fill=\#00c8ff i],.editorial .resourcebody .figure .f-state[fill=\#00c8ff i]{fill:var(--brand-electric)}.editorial .prose .figure .f-state[stroke=\#00c8ff i],.editorial .resourcebody .figure .f-state[stroke=\#00c8ff i]{stroke:var(--brand-electric)}.editorial .prose .figure .f-control[fill=\#126bff i],.editorial .resourcebody .figure .f-control[fill=\#126bff i]{fill:var(--brand-graphite)}.editorial .prose .figure .f-control[stroke=\#126bff i],.editorial .resourcebody .figure .f-control[stroke=\#126bff i]{stroke:var(--brand-graphite);stroke-width:2px}.editorial .prose .figure .f-control[fill=\#091835 i],.editorial .resourcebody .figure .f-control[fill=\#091835 i]{fill:var(--brand-white)}.editorial .prose .figure .f-control[stroke=\#091835 i],.editorial .resourcebody .figure .f-control[stroke=\#091835 i]{stroke:var(--brand-white)}.editorial .prose .figure .f-label[fill=\#f4f7fb i],.editorial .resourcebody .figure .f-label[fill=\#f4f7fb i]{fill:var(--brand-graphite)}.editorial .prose .figure .f-label[stroke=\#f4f7fb i],.editorial .resourcebody .figure .f-label[stroke=\#f4f7fb i]{stroke:var(--brand-graphite)}.editorial .prose .figure .f-muted[fill=\#a3a7ac i],.editorial .resourcebody .figure .f-muted[fill=\#a3a7ac i]{fill:var(--brand-slate)}.editorial .prose .figure .f-muted[stroke=\#a3a7ac i],.editorial .resourcebody .figure .f-muted[stroke=\#a3a7ac i]{stroke:var(--brand-slate)}.editorial .prose .figure .f-surface[fill=\#0c1424 i],.editorial .resourcebody .figure .f-surface[fill=\#0c1424 i]{fill:var(--brand-white)}.editorial .prose .figure .f-surface[stroke=\#0c1424 i],.editorial .resourcebody .figure .f-surface[stroke=\#0c1424 i]{stroke:var(--brand-white)}.editorial .prose .figure figcaption,.editorial .resourcebody .figure figcaption{color:var(--print-ink);font-size:10pt}.editorial .prose .figure__number,.editorial .resourcebody .figure__number{color:var(--print-muted);font-size:9pt}.editorial .prose .figure__description,.editorial .resourcebody .figure__description{color:var(--print-ink);font-size:10pt}.editorial .prose .figure__description summary,.editorial .resourcebody .figure__description summary{display:none}.editorial .prose .figure__description::details-content{content-visibility:visible;display:block}.editorial .resourcebody .figure__description::details-content{content-visibility:visible;display:block}}
.prose{font:18px/1.7 var(--font-sans);min-width:0}.prose p{margin:0 0 25px}.prose>p:first-child{color:var(--paper);font-size:20px;line-height:1.6}.prose h2{font:600 26px/1.25 var(--font-display);letter-spacing:-.02em;margin:43px 0 20px;scroll-margin-top:30px}.prose h3{font:600 20px/1.3 var(--font-display);letter-spacing:-.01em;margin-top:35px}.prose ul,.prose ol{padding-left:25px}.prose li{margin-bottom:10px;padding-left:3px}.prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--signal) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--signal) 55%, transparent)}.prose strong{font-weight:700}.prose .fill{border-bottom:1px solid var(--rule);vertical-align:baseline;min-width:145px;max-width:100%;height:1.1em;display:inline-block}.prose a{text-decoration:underline}.prose pre{border:1px solid var(--rule);background:var(--surface);font:14px/1.55 var(--font-geist-mono),monospace;max-width:100%;margin:24px 0;padding:16px 18px;overflow-x:auto}.prose code{font-family:var(--font-geist-mono),monospace;font-size:.92em}.prose pre code{font-size:inherit}.prose blockquote{border-left:1px solid var(--rule);color:var(--muted);margin:24px 0;padding:2px 0 2px 20px}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;text-align:left;width:100%;font:13px/1.5 var(--font-sans)}.prose th,.prose td{border:1px solid var(--rule);vertical-align:top;min-width:115px;padding:12px 14px}.prose th{background:var(--surface);color:var(--paper);font-weight:400}.prose td{color:var(--muted);height:46px}.prose table a{color:var(--paper)}.prose .provenance{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6em;margin:46px 0 10px;font-size:12px;line-height:1.4;display:flex}.prose .provenance:before{content:"";border:1px solid var(--muted);border-radius:1px;flex:none;width:8px;height:8px}.prose .provenance[data-kind=synthesis]:before,.prose .provenance[data-kind=proposal]:before,.prose .provenance[data-kind=open-question]:before{background:var(--signal);border-color:var(--signal)}.prose .provenance+h2{margin-top:0;scroll-margin-top:72px}@media (max-width:40rem){.prose .provenance{margin-top:38px}}.prose,.prose a,.prose code{overflow-wrap:anywhere}.prose .figure,.resourcebody .figure{background:0 0;border:0;min-width:0;margin:25px 0;padding:0}.prose .figure__scroll,.resourcebody .figure__scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.prose .figure__scroll:focus-visible,.resourcebody .figure__scroll:focus-visible{outline:2px solid var(--signal);outline-offset:.25rem}.prose .figure__scroll svg,.resourcebody .figure__scroll svg{width:100%;max-width:720px;height:auto;display:block}@media (max-width:40rem){.prose .figure__scroll svg,.resourcebody .figure__scroll svg{width:720px;max-width:none}}.prose .figure .f-sans,.resourcebody .figure .f-sans{font-family:var(--font-sans)}.prose .figure .f-mono,.resourcebody .figure .f-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.prose .figure .f-line[fill=\#6b6e75 i],.resourcebody .figure .f-line[fill=\#6b6e75 i]{fill:var(--figure-line)}.prose .figure .f-line[stroke=\#6b6e75 i],.resourcebody .figure .f-line[stroke=\#6b6e75 i]{stroke:var(--figure-line)}.prose .figure .f-grid[fill=\#32353e i],.resourcebody .figure .f-grid[fill=\#32353e i]{fill:var(--line)}.prose .figure .f-grid[stroke=\#32353e i],.resourcebody .figure .f-grid[stroke=\#32353e i]{stroke:var(--line)}.prose .figure .f-state[fill=\#00c8ff i],.resourcebody .figure .f-state[fill=\#00c8ff i]{fill:var(--signal)}.prose .figure .f-state[stroke=\#00c8ff i],.resourcebody .figure .f-state[stroke=\#00c8ff i]{stroke:var(--signal)}.prose .figure .f-control[fill=\#126bff i],.resourcebody .figure .f-control[fill=\#126bff i]{fill:var(--action)}.prose .figure .f-control[stroke=\#126bff i],.resourcebody .figure .f-control[stroke=\#126bff i]{stroke:var(--action)}.prose .figure .f-control[fill=\#091835 i],.resourcebody .figure .f-control[fill=\#091835 i]{fill:color-mix(in srgb, var(--brand-electric) 14%, var(--brand-ink))}.prose .figure .f-control[stroke=\#091835 i],.resourcebody .figure .f-control[stroke=\#091835 i]{stroke:color-mix(in srgb, var(--brand-electric) 14%, var(--brand-ink))}.prose .figure .f-label[fill=\#f4f7fb i],.resourcebody .figure .f-label[fill=\#f4f7fb i]{fill:var(--text)}.prose .figure .f-label[stroke=\#f4f7fb i],.resourcebody .figure .f-label[stroke=\#f4f7fb i]{stroke:var(--text)}.prose .figure .f-muted[fill=\#a3a7ac i],.resourcebody .figure .f-muted[fill=\#a3a7ac i]{fill:var(--text-secondary)}.prose .figure .f-muted[stroke=\#a3a7ac i],.resourcebody .figure .f-muted[stroke=\#a3a7ac i]{stroke:var(--text-secondary)}.prose .figure .f-surface[fill=\#0c1424 i],.resourcebody .figure .f-surface[fill=\#0c1424 i]{fill:var(--figure-surface)}.prose .figure .f-surface[stroke=\#0c1424 i],.resourcebody .figure .f-surface[stroke=\#0c1424 i]{stroke:var(--figure-surface)}.prose .figure figcaption,.resourcebody .figure figcaption{font:15px/1.55 var(--font-sans);color:var(--muted);margin:14px 0 0}.prose .figure__number,.resourcebody .figure__number{font:12px/1.4 var(--font-geist-mono),monospace;letter-spacing:.02em;color:var(--muted);margin:0 0 4px;display:block}.prose .figure__description,.resourcebody .figure__description{font:15px/1.6 var(--font-sans);color:var(--muted);margin:6px 0 0}.prose .figure__description summary,.resourcebody .figure__description summary{cursor:pointer;min-height:44px;font:12px/1.4 var(--font-geist-mono),monospace;letter-spacing:.02em;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;align-items:center;padding-left:1.25em;list-style:none;display:inline-flex;position:relative}.prose .figure__description summary::-webkit-details-marker{display:none}.resourcebody .figure__description summary::-webkit-details-marker{display:none}.prose .figure__description summary:before,.resourcebody .figure__description summary:before{content:"+";content:"+"/"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.prose .figure__description[open] summary:before,.resourcebody .figure__description[open] summary:before{content:"−";content:"−"/""}@media screen and (prefers-reduced-motion:no-preference){.prose .figure--flowing line.f-state[marker-end],.prose .figure--flowing path.f-state[marker-end],.resourcebody .figure--flowing line.f-state[marker-end],.resourcebody .figure--flowing path.f-state[marker-end]{stroke-dasharray:10 4;animation:figure-flow var(--figure-flow) linear infinite}}@keyframes figure-flow{to{stroke-dashoffset:-14px}}.prose .figure__description summary:hover,.resourcebody .figure__description summary:hover{color:var(--paper);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.prose .figure__description summary:focus-visible,.resourcebody .figure__description summary:focus-visible{outline:2px solid var(--signal);outline-offset:.25rem}.prose .figure__description p,.resourcebody .figure__description p{margin:4px 0 0}
