@font-face{font-family:MB Valkyrie;src:url(/fonts/mb/valkyrie_t3_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MB Valkyrie;src:url(/fonts/mb/valkyrie_t3_italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MB Valkyrie;src:url(/fonts/mb/valkyrie_t3_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MB Valkyrie;src:url(/fonts/mb/valkyrie_t3_bold_italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MB Concourse;src:url(/fonts/mb/concourse_t3_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MB Concourse;src:url(/fonts/mb/concourse_t3_italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MB Concourse;src:url(/fonts/mb/concourse_t3_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MB Concourse;src:url(/fonts/mb/concourse_t3_bold_italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MB Triplicate;src:url(/fonts/mb/triplicate_t3_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MB Triplicate;src:url(/fonts/mb/triplicate_t3_italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MB Triplicate;src:url(/fonts/mb/triplicate_t3_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MB Triplicate;src:url(/fonts/mb/triplicate_t3_bold_italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MB Triplicate Code;src:url(/fonts/mb/triplicate_t3_code_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MB Triplicate Code;src:url(/fonts/mb/triplicate_t3_code_italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MB Triplicate Code;src:url(/fonts/mb/triplicate_t3_code_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MB Triplicate Code;src:url(/fonts/mb/triplicate_t3_code_bold_italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MB Advocate\ 45;src:url(/fonts/mb/advocate_c45_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MB Advocate\ 45;src:url(/fonts/mb/advocate_c45_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MB Advocate\ 55;src:url(/fonts/mb/advocate_c55_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MB Advocate\ 55;src:url(/fonts/mb/advocate_c55_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}[data-opening-tour]{display:none}@property --tour-slide{syntax:"<number>";inherits:false;initial-value:0}@property --opening-tour-drag{syntax:"<length>";inherits:false;initial-value:0}@property --opening-tour-lift{syntax:"<length>";inherits:false;initial-value:0}@media (width <= 1040px){[data-story-layout] [data-scene-dock]{transition:opacity .3s ease,translate .3s ease}[data-story-layout]:has([data-mobile-diagram-active=true]) [data-scene-dock]{opacity:0;translate:0 32px;pointer-events:none}[data-story-layout] [data-story-section]:after,[data-story-layout] [data-story-section]:before{content:"";position:absolute;left:0;right:0;height:56px;pointer-events:none}[data-story-layout] [data-story-section]:before{bottom:100%;background:linear-gradient(0deg,rgb(0 0 0/95%),transparent)}[data-story-layout] [data-story-section]:after{top:100%;background:linear-gradient(rgb(0 0 0/95%),transparent)}[data-story-layout]:has([data-narration][data-pinned]) [data-corner-controls]{visibility:hidden}[data-story-layout]:has([data-narration][data-headroom]) [data-opening-fit]>[data-opening-top]{min-height:64px}}@media (width <= 1040px) and (height < 600px),(width <= 700px){[data-story-layout]{--opening-foot:20px;--opening-fold:0px}[data-story-layout] [data-opening-fit]{justify-content:space-evenly;padding-top:40px}[data-story-layout] [data-opening-fit]>:is([data-opening-top],[data-opening-gap],[data-opening-foot]){display:none}[data-story-layout]:has([data-narration][data-headroom]) [data-opening-fit]{padding-top:64px}[data-story-layout] [data-opening] .lede :is(h1,h2,h3,h4,p):has([data-opening-count]){font-size:calc(clamp(14px, 2.7svh, 21px) * var(--reader-size-body, 1));line-height:1.35;padding-block:.42em}[data-story-layout] [data-opening] .lede [data-opening-count]{background-image:none;cursor:auto}[data-story-layout] [data-opening] .lede{position:relative}[data-story-layout] [data-opening] .lede:before{content:"";position:absolute;top:-56px;bottom:calc(-1 * var(--opening-fold) - 32svh);left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(0 0 0/7%) 24px,rgb(0 0 0/22%) 56px,rgb(0 0 0/50%) 144px,rgb(0 0 0/62%) 224px,rgb(0 0 0/62%) calc(100% - 32svh),rgb(0 0 0/40%) calc(100% - 22svh),rgb(0 0 0/18%) calc(100% - 12svh),rgb(0 0 0/4%) calc(100% - 4svh),transparent)}[data-story-layout] [data-opening-tour-words],[data-story-layout] [data-opening] .lede,[data-story-layout] [data-opening] .lede [data-opening-count][data-active]{text-shadow:0 0 1px #000,0 0 6px rgb(0 0 0/85%),0 0 24px rgb(0 0 0/80%)}[data-story-layout] [data-opening] .lede>:first-child{padding-top:0}[data-story-layout] [data-opening] .lede>:last-child{padding-bottom:0}[data-story-layout] [data-opening]>:is([data-opening-fit],:has([data-opening-fit])){position:relative;z-index:0}[data-story-layout] [data-opening] [data-opening-title]{font-size:min(calc((min(100vw, 720px) - 40px) / 5.7),11svh);text-shadow:0 1px 2px rgb(0 0 0/90%),0 4px 12px rgb(0 0 0/70%),0 10px 40px rgb(0 0 0/60%)}[data-story-layout] [data-opening] [data-opening-title]:has([data-title-line=wide]){font-size:min(calc((min(100vw, 720px) - 40px - 42px) / 4.94 * .9),8.1svh)}[data-story-layout] [data-opening] [data-opening-title] [data-title-line]{display:block}[data-story-layout] [data-opening] [data-opening-title] [data-title-line=wide]{white-space:nowrap}[data-story-layout] [data-opening] [data-opening-title] :is(h1,h2,h3,h4,h5,h6)~h2{font-size:min(calc(var(--title-copy) * 1.725),calc((100vw - 48px) / 10.56))}[data-story-layout] [data-opening]{padding-bottom:0}[data-story-layout]:not(:has([data-opening-tour])) #story-outline [data-editable-text=document]>[data-story-section]:first-child{padding-top:28px}[data-story-layout] [data-narration]{margin-top:104px;margin-bottom:-158px}[data-story-layout]:has([data-opening-tour]) #story-outline:has(>[data-narration]) [data-editable-text=document]>[data-story-section]:first-child{padding-top:222px}[data-story-layout]:not(:has([data-opening-tour])) [data-narration]:not([data-pinned]){display:none}[data-story-layout]{--opening-shade:linear-gradient(180deg,rgb(0 0 0/58%),rgb(0 0 0/72%) 16svh,rgb(0 0 0/76%) 52svh,rgb(0 0 0/70%) 64svh,rgb(0 0 0/42%) 78svh,rgb(0 0 0/14%) 90svh,transparent)}[data-story-layout] [data-opening]>:is([data-opening-fit],:has([data-opening-fit])):after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:-1;pointer-events:none;background:var(--opening-shade)}[data-story-layout] [data-opening] [data-opening-focus]{display:block;opacity:1;transition:opacity .25s ease-out,color .1s ease-in-out}[data-story-layout] [data-opening] :is([data-opening-row],[data-opening-lead])[data-opening-muted]>[data-opening-focus]{opacity:.2}@media (prefers-reduced-motion:reduce){[data-story-layout] [data-opening] [data-opening-focus]{transition:none}}[data-story-layout] [data-opening-tour]{display:block;position:relative;width:100vw;margin-left:calc(50% - 50vw);pointer-events:none}[data-story-layout] [data-opening-tour-screen]{position:absolute;top:0;width:0;height:100svh;visibility:hidden}[data-story-layout] [data-opening-tour-fade]{position:absolute;inset:0 0 auto;height:max(120px,26svh);background:none}[data-story-layout] [data-opening-tour-count]{position:relative;min-height:100svh;display:flex;flex-direction:column;--opening-tour-pad:12svh;padding:var(--opening-tour-pad) max(20px,calc((100% - 680px) / 2)) 10svh;pointer-events:auto;-webkit-tap-highlight-color:transparent}[data-story-layout] [data-opening-tour-count][data-swipes]{touch-action:pan-y}[data-story-layout] [data-opening-tour-count]:first-of-type{--opening-tour-pad:92svh}[data-story-layout] [data-opening-tour] [data-opening-stat]{font-size:clamp(18px,min(6.2vw,3.4svh),28px);line-height:1.32;letter-spacing:-.005em}[data-story-layout] [data-opening-tour] [data-opening-figure]{color:var(--opening-text)}[data-story-layout] [data-opening-tour] [data-opening-note]{margin-top:.7em;max-width:34em;font-size:min(4.5vw,clamp(15px,2.5svh,18px));line-height:1.45;text-wrap:balance;color:color-mix(in srgb,var(--reader-ink) 78%,transparent)}@media (height < 500px){[data-story-layout] [data-opening-tour] [data-opening-note]{font-size:min(4.5vw,14px)}}[data-story-layout] [data-opening-tour-count]:before{content:"";position:absolute;top:calc(var(--opening-tour-pad) - 14svh);bottom:calc(35svh);left:calc(50% - 50vw);width:100vw;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(0 0 0/10%) 4svh,rgb(0 0 0/32%) 8svh,rgb(0 0 0/56%) 11svh,rgb(0 0 0/74%) 14svh,rgb(0 0 0/74%) calc(100% - 12svh),rgb(0 0 0/46%) calc(100% - 7svh),rgb(0 0 0/16%) calc(100% - 3svh),transparent);opacity:calc(1 - var(--opening-shade-collapse, 0))}[data-story-layout] [data-tour-quotes]{anchor-name:--tour-figure}[data-story-layout] [data-tour-quote]:not([aria-hidden=true]){anchor-name:--tour-card}[data-story-layout] [data-opening-tour-count]:has([data-tour-quotes]):before{position-anchor:--tour-card;bottom:calc(45svh + anchor-size(--tour-figure height) - 30px - anchor-size(--tour-card height) / 2)}[data-story-layout] [data-opening-tour-words]{position:relative;margin-bottom:10px;translate:0 var(--opening-tour-lift)}[data-story-layout] [data-opening-tour-words]:last-child{margin-bottom:0}[data-story-layout] [data-tour-quotes]{position:sticky;top:62svh}[data-story-layout] [data-opening-tour-count]:after{content:"";flex:none;height:35svh}[data-story-layout] [data-opening-tour-hold]{flex:none;height:0}[data-story-layout] [data-tour-quotes-frame]{overflow:hidden}[data-story-layout] [data-tour-quotes-track]{display:flex;align-items:flex-start;translate:calc(var(--tour-slide) * -100% + var(--opening-tour-drag)) 0;transition:translate .42s cubic-bezier(.2,.75,.2,1)}[data-story-layout] [data-tour-quotes-track]:is([data-dragging],[data-instant]){transition:none}[data-story-layout] [data-tour-quote]{flex:0 0 100%;min-width:0;--quote-fit:.84}[data-story-layout] [data-tour-dots]{margin-bottom:2px}[data-story-layout] [data-tour-dot]{display:grid;place-items:center;width:22px;height:28px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-story-layout] [data-tour-dot]:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(255 255 255/32%);box-shadow:0 0 0 3px rgb(0 0 0/55%);transition:background .2s ease-out,scale .2s ease-out}[data-story-layout] [data-tour-dot][aria-current]:before{background:var(--opening-text);scale:1.35}[data-story-layout] [data-tour-dot]:focus-visible{outline:none}[data-story-layout] [data-tour-dot]:focus-visible:before{outline:1.5px solid var(--opening-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-story-layout] [data-tour-dot]:before,[data-story-layout] [data-tour-quotes-track]{transition:none}}}@media (700px < width <= 1040px) and (height >= 600px){[data-story-layout] [data-opening]{--opening-counts:clamp(330px,45vw,400px);--opening-column-left:max(20px,50vw - 340px);pointer-events:none}[data-story-layout] [data-opening] [data-opening-title]{font-size:calc(min(680px, 100vw - 40px) / 9.95);line-height:1.1;letter-spacing:-.025em;white-space:nowrap;text-shadow:0 1px 2px rgb(0 0 0/90%),0 4px 12px rgb(0 0 0/70%),0 10px 40px rgb(0 0 0/60%)}[data-story-layout]{--opening-foot:clamp(28px,4svh,40px);--opening-fold:calc(14px + var(--opening-foot))}[data-story-layout] [data-opening]{padding-bottom:0}[data-story-layout] #story-outline [data-editable-text=document]>[data-story-section]:first-child{padding-top:0}[data-story-layout] [data-narration]{margin-top:56px}[data-story-layout]:has(#story-outline>[data-narration]){--opening-tail:calc(56px + 54px + 80px)}[data-story-layout]:has(#story-outline>[data-narration]) #story-outline [data-editable-text=document]>[data-story-section]:first-child:before{height:128px;background:linear-gradient(0deg,rgb(0 0 0/95%),rgb(0 0 0/91%) 12.5%,rgb(0 0 0/80%) 25%,rgb(0 0 0/65%) 37.5%,rgb(0 0 0/47.5%) 50%,rgb(0 0 0/30%) 62.5%,rgb(0 0 0/15%) 75%,rgb(0 0 0/4%) 87.5%,transparent)}[data-story-layout] [data-opening] [data-opening-top]{flex:60 0 56px;max-height:14svh}[data-story-layout] [data-opening] :is([data-opening-gap],[data-opening-foot]){flex:1 0 56px}[data-story-layout] [data-opening] .lede{max-width:var(--opening-counts)}[data-story-layout] [data-opening] .lede :is(h1,h2,h3,h4,p):has([data-opening-count]){font-size:clamp(17px,2.9svh,20px)}[data-story-layout] [data-opening]>:is([data-opening-fit],:has([data-opening-fit])){position:relative;z-index:0}[data-story-layout] [data-opening]>:is([data-opening-fit],:has([data-opening-fit])):after{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:calc(100% + var(--opening-tail, 0px) + 56px);z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--reader-shade)/1) calc(var(--opening-column-left) + var(--opening-counts) / 2),rgb(var(--reader-shade)/92%) calc(var(--opening-column-left) + var(--opening-counts)),rgb(var(--reader-shade)/50%) calc(var(--opening-column-left) + var(--opening-counts) + 60px),transparent calc(var(--opening-column-left) + var(--opening-counts) + 150px)),linear-gradient(rgb(var(--reader-shade)/85%),rgb(var(--reader-shade)/70%) calc(14svh + 60px),transparent calc(14svh + 150px))}[data-story-layout] [data-opening]>:is([data-opening-fit],:has([data-opening-fit])):before{content:"";position:absolute;top:0;bottom:calc(-1 * var(--opening-tail, 0px));left:calc(50% - 50vw);width:calc(var(--opening-column-left) + var(--opening-counts));z-index:-1;pointer-events:auto}}[data-timeline-stage]{position:fixed;inset:0;z-index:1100;overflow:hidden;overscroll-behavior:contain;touch-action:none;-webkit-tap-highlight-color:transparent}[data-timeline-stage] [data-stage-ground]{position:absolute;inset:0;background:var(--reader-bg)}[data-timeline-stage] [data-stage-field],[data-timeline-stage] [data-timeline-field]{position:absolute;inset:0;pointer-events:none}[data-timeline-stage] [data-field-board]{position:absolute}[data-timeline-stage] [data-field-date]{position:absolute;translate:0 -50%;font:500 10px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:rgb(255 255 255/46%);transition:color .2s ease}[data-timeline-stage] [data-field-date][data-picked]{color:#fff}[data-timeline-stage] [data-field-mark]{position:absolute;height:1px;translate:0 -1px;background:linear-gradient(90deg,#fff 8px,rgb(255 255 255/16%) 0);transition:top .12s ease-out}[data-timeline-stage] [data-stage-shade]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent calc(var(--dock-top) - 72px),rgb(0 0 0/34%) calc(var(--dock-top) - 28px),rgb(0 0 0/72%) calc(var(--dock-top) + 12px),rgb(0 0 0/92%) calc(var(--dock-top) + 52px),#000 calc(var(--dock-top) + 96px))}[data-timeline-stage] [data-stage-dock]{position:absolute;left:0;right:0;bottom:0;padding:0 max(20px,calc((100% - 680px) / 2)) max(10px,env(safe-area-inset-bottom));will-change:transform}[data-timeline-stage] [data-stage-dock]>figure{margin-bottom:0;cursor:default}[data-timeline-stage] [data-stage-close]{position:absolute;top:max(4px,env(safe-area-inset-top));right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}[data-timeline-stage] [data-stage-close] svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}[data-timeline-stage] [data-stage-close]:focus-visible{outline:2px solid var(--reader-accent);outline-offset:-8px;border-radius:50%}.agent-quote-cell{opacity:1;transform:scale(1);transition:transform .28s ease-out,opacity .28s ease-out}.agent-quote-cell[data-visible=false]{opacity:0;transform:scale(var(--quote-rest-scale))}.agent-quote-connector{opacity:1;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset calc(.36s / var(--quote-pace, 1)) ease-out,opacity calc(.28s / var(--quote-pace, 1)) ease-out}.agent-quote-connector[data-visible=false]{opacity:0;stroke-dashoffset:1}.agent-quote-connector[data-visible=true]{transition-delay:.16s}.agent-quote-cell[data-entrance]{transition:transform var(--entrance-delay) cubic-bezier(.2,.8,.2,1),opacity calc(.2s / var(--quote-pace, 1)) ease-out}.agent-quote-connector[data-entrance][data-visible=true]{transition-delay:var(--entrance-delay)}.quote-unfold{display:grid;grid-template-rows:1fr;overflow:hidden;opacity:1;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1),opacity .12s ease-out}.quote-unfold[data-visible=true]{transition-delay:.24s}.quote-unfold[data-entrance]{transition-duration:calc(.4s / var(--quote-pace, 1)),calc(.4s / var(--quote-pace, 1)),calc(.16s / var(--quote-pace, 1))}.quote-unfold[data-entrance][data-visible=true]{transition-delay:calc(var(--entrance-delay) + 80ms / var(--quote-pace, 1))}.quote-unfold:is([data-from=left],[data-from=right]){width:var(--quote-width)}.quote-unfold[data-visible=false]{opacity:0}.quote-unfold[data-visible=false]:is([data-from=top],[data-from=bottom]){grid-template-rows:0fr}.quote-unfold[data-visible=false]:is([data-from=left],[data-from=right]){width:0}.quote-unfold>*{display:flex;align-items:flex-start;min-width:0;min-height:0;overflow:hidden}.quote-unfold[data-from=right]>*{justify-content:flex-end}.quote-unfold[data-from=bottom]>*{align-items:flex-end}@media (prefers-reduced-motion:reduce){.agent-quote-cell,.agent-quote-connector,.quote-unfold{transition:none}.quote-unfold .spoken-attribution,.quote-unfold .spoken-quote.quote-marked :is(p:first-of-type,p:last-of-type):after,.quote-unfold .spoken-quote.quote-marked :is(p:first-of-type,p:last-of-type):before,.quote-unfold .spoken-quote.quote-marked:not(:has(p,pre)):after,.quote-unfold .spoken-quote.quote-marked:not(:has(p,pre)):before,:is(.quote-unfold,.word-reveal) .reveal-word{animation:none!important;opacity:1}.quote-unfold .reveal-word:after{display:none}}:root{--reveal-dim:#5d6168}@keyframes quote-word-in{0%{opacity:0;color:var(--reveal-dim)}.1%,75%{opacity:1;color:var(--reveal-dim)}}@keyframes quote-mark-in{0%{opacity:0;color:var(--reveal-dim)}.1%,75%{opacity:.45;color:var(--reveal-dim)}}.quote-unfold[data-visible=false] :is(.reveal-word,.spoken-attribution){opacity:0}.quote-unfold[data-visible=true] .reveal-word{animation:quote-word-in calc(var(--d) / var(--quote-pace, 1)) linear both;animation-delay:calc(var(--entrance-delay, 0s) + (var(--reveal-start) + var(--t)) / var(--quote-pace, 1))}.quote-unfold .reveal-word{position:relative}.quote-unfold .reveal-word:after{content:"";position:absolute;left:calc(100% + .2em);top:calc(50% - .5em);width:.86em;height:.86em;pointer-events:none;opacity:0;background:radial-gradient(circle at 34% 60%,#fff 12%,color-mix(in srgb,var(--quote-accent,#9ec1ff) 55%,white) 60%);--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12 8 16 12 24 12C16 12 12 16 12 24C12 16 8 12 0 12C8 12 12 8 12 0Z'/%3E%3C/svg%3E");-webkit-mask:var(--spark) left bottom /var(--spark-a,.62em) no-repeat,var(--spark) right top /var(--spark-b,.3em) no-repeat;mask:var(--spark) left bottom /var(--spark-a,.62em) no-repeat,var(--spark) right top /var(--spark-b,.3em) no-repeat}.quote-unfold .reveal-word[data-spark="1"]:after{--spark-a:.5em;--spark-b:.4em}.quote-unfold .reveal-word[data-spark="2"]:after{--spark-a:.4em;--spark-b:.46em}.quote-unfold .reveal-word[data-spark="3"]:after{--spark-a:.54em;--spark-b:.24em}@keyframes quote-spark{0%{opacity:0}.1%,99.9%{opacity:1}to{opacity:0}}@keyframes quote-spark-out{0%{opacity:0;scale:1}1%,45%{opacity:1;scale:1}to{opacity:0;scale:1.35}}.quote-unfold[data-visible=true] .reveal-word:after{animation:quote-spark calc(var(--d) / var(--quote-pace, 1)) linear both;animation-delay:calc(var(--entrance-delay, 0s) + (var(--reveal-start) + var(--t)) / var(--quote-pace, 1))}.quote-unfold[data-visible=true] .reveal-word.reveal-last:after{animation:quote-spark-out calc((var(--d) + .65s) / var(--quote-pace, 1)) ease-out both;animation-delay:calc(var(--entrance-delay, 0s) + (var(--reveal-start) + var(--t)) / var(--quote-pace, 1))}.word-reveal .reveal-word{animation:quote-word-in var(--d) linear both;animation-delay:var(--t)}.quote-unfold[data-visible=true] .spoken-quote.quote-marked p:first-of-type:before,.quote-unfold[data-visible=true] .spoken-quote.quote-marked:not(:has(p,pre)):before{animation:quote-mark-in calc(var(--reveal-duration) / var(--quote-pace, 1)) linear both;animation-delay:calc(var(--entrance-delay, 0s) + var(--reveal-start) / var(--quote-pace, 1))}.quote-unfold[data-visible=true] .spoken-quote.quote-marked p:last-of-type:after,.quote-unfold[data-visible=true] .spoken-quote.quote-marked:not(:has(p,pre)):after{animation:quote-mark-in calc(var(--reveal-duration) / var(--quote-pace, 1)) linear both;animation-delay:calc(var(--entrance-delay, 0s) + (var(--reveal-start) + var(--reveal-last)) / var(--quote-pace, 1))}.quote-unfold[data-visible=true] .spoken-attribution{animation:quote-word-in calc(.5s / var(--quote-pace, 1)) linear both;animation-delay:calc(var(--entrance-delay, 0s) + var(--reveal-end) / var(--quote-pace, 1))}.spoken-quote.quote-marked p:first-of-type:before,.spoken-quote.quote-marked:not(:has(p,pre)):before{display:inline-block;width:.42em;margin-left:-.42em;font-size:1em;opacity:.45}.spoken-quote.quote-marked p:last-of-type:after,.spoken-quote.quote-marked:not(:has(p,pre)):after{font-size:1em;opacity:.45}.workspace-tile{display:block;box-sizing:border-box;width:100%;height:100%;container-type:inline-size;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:var(--reader-ink);cursor:pointer;pointer-events:auto}.workspace-tile:focus-visible{outline:2px solid var(--reader-accent);outline-offset:-4px}.workspace-tile-face{display:grid;box-sizing:border-box;height:100%;padding:clamp(6px,7cqw,18px);grid-template-rows:minmax(0,1fr) auto auto;align-items:center;justify-items:center;gap:clamp(4px,4cqw,10px);text-align:center}.workspace-tile-glyph{position:relative;height:min(28cqw,60px,75%);aspect-ratio:1}.workspace-tile-glyph>svg{width:100%;height:100%}.workspace-tile-title{font:500 clamp(12px,8cqw,16px)/1.25 var(--font-mono);white-space:nowrap}.workspace-tile-description{color:color-mix(in srgb,var(--reader-ink) 78%,var(--reader-bg));font:italic 400 clamp(11px,7cqw,15px)/1.3 var(--font-sans);min-height:3lh;text-wrap:balance}@container (width < 140px){.workspace-tile-face{padding:5px;gap:3px}.workspace-tile-glyph{height:min(24px,80%)}.workspace-tile-description{text-wrap:wrap}}.workspace-tile-border{background-color:color-mix(in srgb,var(--reader-ink) 40%,transparent)}.workspace-tile-border:has([data-panel-launcher]:hover){background-color:color-mix(in srgb,var(--reader-ink) 60%,transparent)}.sandbox-intro[data-visible=false]{pointer-events:none}.sandbox-intro .workspace-tile-face{opacity:0;transition:opacity .2s ease}.sandbox-intro .workspace-tile-glyph>svg:first-child>rect{stroke-width:1.5}.sandbox-intro .workspace-tile-glyph svg g{filter:drop-shadow(0 0 2px currentColor)}.sandbox-intro[data-visible=true] .workspace-tile-face{opacity:1;transition:opacity .65s ease .35s}@media (prefers-reduced-motion:reduce){.sandbox-intro .workspace-tile-face{transition:none!important}}.sandbox-thought-widget{--tile:160px;--thought-width:360px;--thought-height:290px;--thought-rest:.45;--thought-at:.4;--anchor-x:144px;--anchor-y:160px;--thought-shift:-75px;--thought-outline:color-mix(in srgb,var(--reader-ink) 30%,var(--reader-bg));margin:3.5em 0}.sandbox-thought-widget-stage{position:relative;width:var(--tile);margin-inline:auto;padding-top:182px;left:calc((var(--tile) - var(--anchor-x) - var(--thought-shift) - var(--thought-width) * var(--thought-rest) * (1 - var(--thought-at))) / 2 - 30px)}.sandbox-thought-widget-tile{box-sizing:border-box;width:var(--tile);height:var(--tile);container-type:inline-size;color:var(--reader-ink)}.sandbox-thought-widget-tile .workspace-tile-glyph>svg:first-child>rect{stroke-width:1.5}.sandbox-thought-widget-tile .workspace-tile-face{grid-template-columns:minmax(0,1fr)}.sandbox-thought-widget-tile .workspace-tile-title{font-size:calc(8cqw + 2px)}.sandbox-thought-widget-tile .workspace-tile-description{width:280px;min-height:2lh;font-size:calc(7cqw + 3px)}.sandbox-thought-widget-tile .workspace-tile-glyph svg g{filter:drop-shadow(0 0 2px currentColor)}.sandbox-thought-widget-trail{position:absolute;left:115px;top:149px;width:43px;height:58px;overflow:visible;stroke:color-mix(in srgb,var(--reader-ink) 40%,transparent);stroke-width:1px;fill:var(--panel)}.sandbox-thought-widget-trail rect{vector-effect:non-scaling-stroke}.sandbox-thought-widget-bubble{position:absolute;z-index:25;left:calc(var(--anchor-x) + var(--thought-shift) - var(--thought-width) * var(--thought-at));bottom:calc(100% - var(--anchor-y));display:flex;flex-direction:column;box-sizing:border-box;width:var(--thought-width);height:calc(var(--thought-height) + 20px / var(--thought-rest));padding:calc(12px + 4px / var(--thought-rest)) calc(14px + 6px / var(--thought-rest));border:1px solid var(--thought-outline);box-shadow:0 0 0 calc(1px / var(--thought-rest) - 1px) var(--thought-outline);border-radius:20px;background:var(--panel);color:var(--ink-dim);font:10px/1.45 var(--font-mono);transform:scale(var(--thought-rest));transform-origin:calc(var(--thought-at) * 100%) 100%;transition:transform .28s cubic-bezier(.3,0,.15,1),box-shadow .28s ease,padding .28s cubic-bezier(.3,0,.15,1);cursor:zoom-in;outline:none}.sandbox-thought-widget-bubble:is([data-open=true],:focus-visible){padding:16px 20px;transform:scale(1);box-shadow:0 10px 30px rgb(0 0 0/.28);cursor:zoom-out}@media (hover:hover){.sandbox-thought-widget-bubble:hover{padding:16px 20px;transform:scale(1);box-shadow:0 10px 30px rgb(0 0 0/.28)}}.sandbox-thought-widget-bubble:focus-visible{border-color:var(--reader-accent)}.sandbox-thought-widget-heading{flex:none;margin-bottom:calc(7px / var(--thought-rest));color:var(--reader-ink);font-family:var(--font-mono);font-weight:500;font-size:calc(14px / var(--thought-rest));line-height:1.25;white-space:nowrap;transition:font-size .28s cubic-bezier(.3,0,.15,1),margin-bottom .28s cubic-bezier(.3,0,.15,1)}.sandbox-thought-widget-heading span{display:none;margin-top:2px;color:color-mix(in srgb,var(--reader-ink) 78%,var(--reader-bg));font:italic 400 14px/1.3 var(--font-sans)}.sandbox-thought-widget-text{flex:1;min-height:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;mask-image:linear-gradient(180deg,transparent,#000 1.2em)}.sandbox-thought-widget-bubble:is([data-open=true],:focus-visible) .sandbox-thought-widget-heading{font-size:16px;margin-bottom:14px}.sandbox-thought-widget-bubble:is([data-open=true],:focus-visible) .sandbox-thought-widget-heading span{display:block}.sandbox-thought-widget-bubble:is([data-open=true],:focus-visible) .sandbox-thought-widget-text{overflow-y:auto;font-size:11.5px;mask-image:none}@media (hover:hover){.sandbox-thought-widget-bubble:hover .sandbox-thought-widget-heading{font-size:16px;margin-bottom:14px}.sandbox-thought-widget-bubble:hover .sandbox-thought-widget-heading span{display:block}.sandbox-thought-widget-bubble:hover .sandbox-thought-widget-text{overflow-y:auto;font-size:11.5px;mask-image:none}}@media (max-width:440px){.sandbox-thought-widget{--thought-width:280px;--thought-height:260px;--thought-rest:.55}}.sandbox-thought-caret{display:inline-block;width:.5em;height:1em;margin-left:1px;vertical-align:-.15em;background:currentColor;opacity:.55;animation:sandbox-thought-blink 1s steps(2,start) infinite}@keyframes sandbox-thought-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sandbox-thought-caret{animation:none}.sandbox-thought-widget-bubble,.sandbox-thought-widget-heading{transition:none}}.swarm-activity-figure{width:100%;max-width:520px;margin:32px 0 40px;font-family:var(--body);color:var(--reader-ink)}.swarm-activity-heading{margin-bottom:8px;color:var(--reader-muted);font:10px var(--mono)}.swarm-activity-axis{position:relative;height:14px}.swarm-activity-axis>span{position:absolute}.swarm-activity-chart{position:relative}.swarm-activity-slot{position:absolute;left:var(--swarm-left);width:var(--swarm-width);bottom:var(--swarm-bottom);min-width:0;z-index:1}.swarm-activity-slot:has(.swarm-activity-block:is(:hover,:focus-visible)){z-index:2}.swarm-activity-anchor{display:block;width:100%;min-width:0}.swarm-activity-block{display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:0;border:0;padding:0;background:transparent;color:var(--reader-ink);text-align:center;cursor:pointer;font-family:var(--body)}.swarm-activity-track{display:block;position:relative;width:100%;height:var(--swarm-height);flex:0 0 auto}.swarm-activity-bar{position:absolute;box-sizing:border-box;left:0;width:100%;bottom:0;height:100%;background:color-mix(in srgb,var(--swarm-color) 65%,var(--reader-bg));transition:background .16s}.swarm-activity-label{display:block;margin-top:3px;font-size:9px;font-weight:400;line-height:1.2;color:var(--reader-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-activity-block:is(:hover,:focus-visible) .swarm-activity-bar,.swarm-activity-block:is(:hover,:focus-visible) .swarm-activity-tile-box{background:var(--swarm-color)}.swarm-activity-block:is(:hover,:focus-visible) .swarm-activity-label{color:var(--reader-ink)}.swarm-activity-block:focus-visible{outline:1px solid var(--swarm-color);outline-offset:2px}.swarm-activity-figure-sequence{max-width:none}.swarm-activity-sequence{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;box-sizing:border-box;padding-right:32px}.swarm-activity-tile{flex:0 0 auto}.swarm-activity-tile .swarm-activity-block{width:auto;align-items:center}.swarm-activity-tile .swarm-activity-label{font-size:11px}.swarm-activity-tile .swarm-activity-months{margin-top:2px;font-size:10px;font-style:italic}.swarm-activity-tile-box{display:block;width:var(--swarm-side);height:var(--swarm-side);background:color-mix(in srgb,var(--swarm-color) 65%,var(--reader-bg));transition:background .16s}.swarm-activity-tooltip{background:var(--reader-bg)!important;color:var(--reader-ink)!important;padding:15px!important;border:1px solid var(--reader-line)!important;box-shadow:0 8px 30px #0004!important}.swarm-activity-note{display:flex;flex-direction:column;gap:9px;max-width:280px}.swarm-activity-note-heading{font-size:11px;color:var(--reader-muted)}.swarm-activity-links{display:flex;gap:16px;padding-top:2px}.swarm-activity-note strong{display:block;font-size:11px;font-weight:600}.swarm-evidence-limit{color:var(--reader-muted);font-size:11px}.swarm-activity-links{flex-wrap:wrap;gap:5px 14px}.swarm-evidence-figure{max-width:560px}.swarm-evidence-title{margin-bottom:18px;font:500 14px/1.4 var(--body);color:var(--reader-ink)}.swarm-evidence-caption{margin:12px 0 0!important;color:var(--reader-muted);font:11px/1.5 var(--body)!important}.swarm-rows-figure{max-width:560px;container-type:inline-size}.swarm-rows-heading,.swarm-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 78px;align-items:center;gap:12px;padding:12px 14px}.swarm-rows-heading{padding-top:0;padding-bottom:8px;color:var(--reader-muted);font:10px/1.4 var(--body)}.swarm-rows-heading>:last-child{text-align:right}.swarm-rows-list{display:grid;gap:5px;list-style:none}.swarm-rows-list,.swarm-rows-list>li{margin:0!important;padding:0!important}.swarm-summary-row{box-sizing:border-box;width:100%;min-height:46px;border:0;border-left:3px solid var(--swarm-color);background:color-mix(in srgb,var(--swarm-color) 23%,var(--reader-bg));color:var(--reader-ink);font:12px/1.4 var(--body);text-align:left;cursor:pointer}.swarm-summary-row:is(:hover,:focus-visible){background:color-mix(in srgb,var(--swarm-color) 36%,var(--reader-bg))}.swarm-summary-row:focus-visible{outline:2px solid var(--swarm-color);outline-offset:2px}.swarm-row-group{font-weight:600}.swarm-row-months{text-align:right;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}@container (max-width: 440px){.swarm-rows-heading{grid-template-columns:1fr auto}.swarm-rows-heading>:nth-child(2){display:none}.swarm-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.swarm-row-description{grid-column:1;grid-row:2;font-size:11px}.swarm-row-months{grid-column:2;grid-row:1/3}}.swarm-target-axis,.swarm-target-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px}.swarm-target-axis{margin-bottom:7px;color:var(--reader-muted);font:10px var(--mono)}.swarm-target-row{width:100%;align-items:center;border:0;padding:6px 0;background:transparent;text-align:left;color:var(--reader-ink);font:11px/1.3 var(--body);cursor:pointer}.swarm-target-track{display:block;height:22px;position:relative;border-bottom:1px solid color-mix(in srgb,var(--reader-line) 40%,transparent)}.swarm-target-window{position:absolute;top:2px;bottom:2px;left:var(--swarm-left);width:var(--swarm-width);background:color-mix(in srgb,var(--swarm-color) 65%,var(--reader-bg))}.swarm-target-row[data-status=attempt] .swarm-target-window{background:transparent;box-shadow:inset 0 0 0 1px var(--swarm-color)}.swarm-target-row:is(:hover,:focus-visible) .swarm-target-window{background:var(--swarm-color)}.swarm-behavior-cell:focus-visible,.swarm-evidence-tile:focus-visible,.swarm-target-row:focus-visible{outline:1px solid var(--swarm-color);outline-offset:3px}.swarm-evidence-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:13px;color:var(--reader-muted);font:10px/1.4 var(--body)}.swarm-evidence-key>span{display:inline-flex;align-items:center;gap:6px}.swarm-status-mark{display:inline-block;box-sizing:border-box;width:9px;height:9px;background:var(--reader-muted)}.swarm-status-outline{background:transparent;border:1px solid var(--reader-muted)}.swarm-discoverer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}.swarm-discoverer-name{min-height:30px;margin-bottom:10px;max-width:220px;color:var(--reader-muted);font:11px/1.4 var(--body)}.swarm-discoverer-tiles{display:flex;gap:16px;align-items:start}.swarm-discoverer-tiles>.swarm-activity-anchor{width:auto;flex:0 0 auto}.swarm-evidence-tile{display:flex;flex-direction:column;align-items:start;border:0;padding:0;background:transparent;text-align:left;color:var(--reader-ink);font-family:var(--body);cursor:pointer}.swarm-evidence-tile-square{display:block;width:64px;height:64px;margin-bottom:8px;background:color-mix(in srgb,var(--swarm-color) 65%,var(--reader-bg))}.swarm-evidence-tile:is(:hover,:focus-visible) .swarm-evidence-tile-square{background:var(--swarm-color)}.swarm-evidence-tile-name{font-size:11px;line-height:1.4;white-space:nowrap}.swarm-evidence-count{margin-top:5px;font:12px/1.4 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.swarm-evidence-unit{color:var(--reader-muted);font-size:10px;line-height:1.4;max-width:100px}.swarm-behavior-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.swarm-behavior-matrix td,.swarm-behavior-matrix th{border:0;padding:0;text-align:center;font:10px/1.4 var(--body)}.swarm-behavior-matrix thead th{padding-bottom:10px;color:var(--reader-muted);overflow-wrap:anywhere}.swarm-behavior-matrix th:first-child{width:155px;text-align:left;padding-right:12px}.swarm-behavior-matrix tbody th{font-size:11px;color:var(--reader-ink)}.swarm-behavior-matrix tbody tr{border-bottom:1px solid color-mix(in srgb,var(--reader-line) 40%,transparent)}.swarm-behavior-cell{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;padding:6px;border:0;background:transparent;cursor:pointer}.swarm-behavior-cell>span{display:block;width:18px;height:18px;background:color-mix(in srgb,var(--swarm-color) 65%,var(--reader-bg))}.swarm-behavior-cell[data-status=attempt]>span{background:transparent;box-shadow:inset 0 0 0 1px var(--swarm-color)}.swarm-behavior-cell:is(:hover,:focus-visible)>span{background:var(--swarm-color)}.swarm-evidence-blank{color:var(--reader-muted);opacity:.45}@media (max-width:520px){.swarm-target-axis,.swarm-target-row{grid-template-columns:114px minmax(0,1fr);gap:8px}.swarm-behavior-matrix th:first-child{width:112px;padding-right:8px}.swarm-discoverer-groups{gap:22px 16px}.swarm-discoverer-tiles{gap:10px}.swarm-evidence-tile-square{width:56px;height:56px}.swarm-evidence-tile-name{font-size:10px}.swarm-discoverer-tiles .swarm-evidence-unit{max-width:75px}}@media (max-width:380px){.swarm-discoverer-groups{grid-template-columns:minmax(0,1fr)}.swarm-discoverer-name{min-height:0}.swarm-behavior-matrix th:first-child{width:100px}}.swarm-activity-figure-stack{max-width:560px}.swarm-activity-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;align-items:end}.swarm-activity-ridges-col{min-width:0}.swarm-activity-ridges{display:block;width:100%;height:132px;overflow:visible}.swarm-activity-halo{fill:color-mix(in srgb,var(--reader-ink) 14%,transparent);pointer-events:none}.swarm-activity-area{fill:color-mix(in srgb,var(--swarm-color) 58%,var(--reader-bg));cursor:pointer}.swarm-activity-area[data-highlighted=true]{fill:var(--swarm-color)}.swarm-activity-area[data-muted=true]{fill:color-mix(in srgb,var(--swarm-color) 20%,var(--reader-bg))}.swarm-activity-legend{display:flex;flex-direction:column;justify-content:end;gap:1px;min-width:0;list-style:none;margin:0;padding:0}.swarm-activity-key{display:flex;align-items:center;gap:6px;width:100%;border:0;padding:1px 0;background:transparent;color:var(--reader-muted);font:10px var(--body);text-align:left;cursor:pointer;white-space:nowrap}.swarm-activity-swatch{width:8px;height:8px;flex:0 0 auto;background:color-mix(in srgb,var(--swarm-color) 65%,var(--reader-bg))}.swarm-activity-key:is(:hover,:focus-visible),.swarm-activity-key[data-highlighted=true]{color:var(--reader-ink)}.swarm-activity-key[data-muted=true]{opacity:.35}.swarm-activity-key:focus-visible{outline:1px solid var(--swarm-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.swarm-activity-bar,.swarm-activity-tile-box{transition:none}}.incident-figure{--incident-hot:#ff8075;--incident-quiet:#7d8a99;--incident-rule:color-mix(in srgb,var(--reader-line) 60%,transparent);max-width:560px;container-type:inline-size}.incident-anchor{display:block;min-width:0}.incident-mark{display:inline-block;flex:0 0 auto;box-sizing:border-box;width:9px;height:9px;background:var(--incident-quiet)}.incident-mark[data-outcome=entered]{background:var(--incident-hot)}.incident-mark[data-outcome=attempted]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--incident-hot)}.incident-known-mark{display:inline-block;flex:0 0 auto;box-sizing:border-box;width:8px;height:8px;border:1.5px solid var(--reader-ink);border-radius:50%}.incident-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;color:var(--reader-muted);font:10px/1.4 var(--body)}.incident-key>span{display:inline-flex;align-items:center;gap:6px}.incident-timeline{--lab-col:24px;--name-col:186px;--lag-col:56px;--col-gap:10px}.incident-row,.incident-timeline-head{display:grid;grid-template-columns:var(--lab-col) var(--name-col) minmax(0,1fr) var(--lag-col);column-gap:var(--col-gap);align-items:center}.incident-timeline-head{margin-bottom:6px;color:var(--reader-muted);font:10px/1.4 var(--mono)}.incident-axis{position:relative;height:14px}.incident-axis>span{position:absolute}.incident-lag-head{text-align:right;font-family:var(--body);white-space:nowrap}.incident-rows{position:relative}.incident-gridlines{position:absolute;top:0;bottom:0;left:calc(var(--lab-col) + var(--name-col) + 2 * var(--col-gap));right:calc(var(--lag-col) + var(--col-gap));pointer-events:none}.incident-gridlines>i{position:absolute;top:0;bottom:0;width:1px;background:var(--incident-rule)}.incident-found{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--reader-ink) 7%,transparent)}.incident-row{position:relative;box-sizing:border-box;width:100%;min-height:23px;border:0;padding:3px 0;background:transparent;color:var(--reader-ink);font:11px/1.3 var(--body);text-align:left;cursor:pointer}.incident-row:is(:hover,:focus-visible,[data-open]){background:color-mix(in srgb,var(--reader-ink) 9%,transparent)}.incident-labs{display:inline-flex;align-items:center;gap:2px;color:var(--reader-ink);opacity:.4}.incident-labs[data-confirmed]{opacity:.9}.incident-labs>svg{display:block;width:11px;height:11px;fill:currentColor}.incident-lab-unknown{width:11px;text-align:center;font:10px/1 var(--mono)}.incident-row:focus-visible{outline:1px solid var(--reader-ink);outline-offset:2px}.incident-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-track{display:block;position:relative;height:16px}.incident-tail{position:absolute;top:7.5px;height:1px;left:calc(var(--left) + var(--width));right:calc(100% - var(--known));background:color-mix(in srgb,var(--reader-muted) 50%,transparent)}.incident-run{position:absolute;box-sizing:border-box;top:4px;height:8px;left:var(--left);width:var(--width);min-width:5px;background:var(--incident-quiet)}.incident-row[data-outcome=entered] .incident-run{background:var(--incident-hot)}.incident-row[data-outcome=attempted] .incident-run{background:var(--reader-bg);box-shadow:inset 0 0 0 1.5px var(--incident-hot)}.incident-row[data-approximate] .incident-run{opacity:.5}.incident-before{position:absolute;top:3px;left:0;width:0;height:0;border-style:solid;border-width:5px 7px 5px 0;border-color:transparent var(--incident-quiet) transparent transparent;opacity:.6}.incident-row[data-outcome=attempted] .incident-before,.incident-row[data-outcome=entered] .incident-before{border-right-color:var(--incident-hot)}.incident-known{position:absolute;box-sizing:border-box;top:4px;left:var(--known);width:8px;height:8px;margin-left:-4px;border:1.5px solid var(--reader-ink);border-radius:50%;background:var(--reader-bg)}.incident-lag{text-align:right;color:var(--reader-muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 460px){.incident-timeline-head{grid-template-columns:minmax(0,1fr)}.incident-timeline-head>:not(.incident-axis){display:none}.incident-row{grid-template-columns:var(--lab-col) minmax(0,1fr) auto;row-gap:1px;padding:5px 0}.incident-axis,.incident-track{margin-right:5px}.incident-track{grid-column:1/-1;grid-row:2}.incident-gridlines{left:0;right:5px}}.incident-compare{min-height:100vh;padding:48px 24px 96px;background:var(--reader-bg);color:var(--reader-ink);font-family:var(--body)}.incident-compare-column{max-width:560px;margin:0 auto}.incident-compare-intro{margin:0 0 8px;color:var(--reader-muted);font:12px/1.6 var(--body)}.incident-compare-lead{margin:0 0 4px;font:400 20px/1.35 var(--body);color:var(--reader-ink)}.internet-route{width:100%;max-width:600px;margin:32px 0 40px;font-family:var(--body);color:var(--reader-ink)}.internet-route-map{position:relative}.internet-route svg{display:block;width:100%;height:auto;overflow:visible}.internet-route-zone{fill:color-mix(in srgb,var(--reader-ink) 3%,transparent);stroke:var(--reader-line-2);stroke-width:1;stroke-dasharray:4 4}.internet-route-zone-label{fill:var(--reader-muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.internet-route-track{stroke:var(--reader-line);stroke-width:1.5}.internet-route-line{stroke:var(--reader-accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.internet-route-flow{stroke:var(--reader-ink);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.1 16;opacity:0}.internet-route-hop.is-earlier .internet-route-line{stroke:var(--reader-line-2);stroke-dashoffset:0}.internet-route-place{cursor:pointer;outline:none;opacity:.3}.internet-route-place.is-earlier{opacity:.75}.internet-route-node{fill:var(--reader-bg-raised);stroke:var(--reader-line-2);stroke-width:1.25}.internet-route-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.internet-route-label{fill:currentColor;font:11px var(--body);text-anchor:middle}.internet-route-arrival{fill:none;stroke:var(--reader-accent);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.internet-route-place:is(:hover,:focus-visible,.is-open) .internet-route-node{stroke:var(--reader-accent);stroke-width:2}[data-playing=true] .internet-route-line{stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-in-out var(--route-delay)}[data-playing=true] .internet-route-flow{opacity:.85;transition:opacity .4s calc(var(--route-delay) + .7s);animation:internet-route-flow 1.1s linear infinite}[data-playing=true] .internet-route-hop.is-earlier .internet-route-flow{opacity:.4}[data-playing=true] .internet-route-place{opacity:1;transition:opacity .5s calc(var(--route-delay) + .55s)}[data-playing=true] .internet-route-place:not(.is-earlier) .internet-route-node{stroke:var(--reader-accent);transition:stroke .5s calc(var(--route-delay) + .55s)}[data-playing=true] .internet-route-place:not(.is-earlier) .internet-route-arrival{animation:internet-route-arrive .9s ease-out calc(var(--route-delay) + .6s) 1 both}@keyframes internet-route-flow{to{stroke-dashoffset:-16.1}}@keyframes internet-route-arrive{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.internet-route-tip{position:fixed;inset:auto;margin:0;overflow:visible;width:min(270px,calc(100vw - 24px));color:var(--reader-ink);padding:10px 12px;border:1px solid var(--reader-line-2);border-radius:4px;background:var(--reader-panel);box-shadow:0 6px 24px rgb(0 0 0/.35);font-size:12.5px;line-height:1.45;pointer-events:none}.internet-route-tip strong{display:block;font-weight:600}.internet-route-when{display:block;margin-top:2px;color:var(--reader-muted);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.internet-route-tip p{margin:6px 0 0;color:var(--reader-ink)}.internet-route figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:12px;color:var(--reader-muted);font-size:12px;line-height:1.4}.internet-route figcaption button{flex:none;padding:0;border:0;background:none;cursor:pointer;color:var(--reader-muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.internet-route figcaption button:hover{color:var(--reader-ink)}.internet-route-cue{height:1px}.internet-route-strip{position:absolute;inset:0;pointer-events:none}.internet-route-strip-lines{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;fill:none}.internet-route-pipe{opacity:0;transition:opacity .4s;stroke:color-mix(in srgb,var(--reader-accent) 50%,transparent);stroke-linecap:round;stroke-linejoin:round}.internet-route-pipe:not([data-state=hidden],[data-state=rest]){opacity:1;transition:none}.internet-route-pipe[data-state=earlier]{stroke:var(--reader-line-2);opacity:.7;transition:opacity .4s}.internet-route-pipe[data-way=in]{stroke:color-mix(in srgb,var(--rust) 70%,transparent)}.internet-route-pipe-line{stroke-width:1.2;stroke-dasharray:1}.internet-route-pipe-tip{stroke:color-mix(in srgb,var(--reader-accent) 75%,transparent);stroke-width:4;stroke-dasharray:.0001 1;opacity:0}[data-way=in]>.internet-route-pipe-tip{stroke:var(--rust)}[data-state=drawing]>.internet-route-pipe-line{animation:internet-route-draw .9s ease-in-out var(--route-delay) both,internet-route-appear .01s var(--route-delay) both}[data-state=drawing]>.internet-route-pipe-tip{animation:internet-route-tip-run .9s ease-in-out var(--route-delay) both,internet-route-tip-show .9s linear var(--route-delay) both}@keyframes internet-route-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes internet-route-appear{0%{opacity:0}to{opacity:1}}@keyframes internet-route-tip-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes internet-route-tip-show{0%,to{opacity:0}1%,99%{opacity:1}}.internet-route-strip-place{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--reader-ink);cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .5s}.internet-route-strip-place[data-state=hidden]{opacity:0;pointer-events:none}.internet-route-strip-place[data-state=rest]{opacity:0;transition:none}.internet-route-strip-place[data-state=earlier]{opacity:.45}.internet-route-strip-place[data-state=earlier]:is(:hover,:focus-visible,.is-open){opacity:1}.internet-route-strip-place[data-state=drawing]{transition:opacity .5s calc(var(--route-delay) + .8s)}.internet-route-strip-place.is-inside{padding:5px 4px;border-radius:6px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.internet-route-strip-mark{position:relative;display:block;width:var(--route-icon);height:var(--route-icon)}.internet-route-strip-mark svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.internet-route-strip-arrival{position:absolute;inset:-6px;border:1.5px solid var(--reader-accent);border-radius:50%;opacity:0}.internet-route-strip-label{font:9px/1.2 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;text-align:center;text-wrap:balance;opacity:.8}.internet-route-strip-place:is(:hover,:focus-visible,.is-open){color:var(--reader-accent)}[data-state=drawing] .internet-route-strip-arrival{animation:internet-route-arrive .9s ease-out calc(var(--route-delay) + .85s) 1 both}.internet-route-strip-tip{transform:translateY(-100%)}@media (max-width:500px){.internet-route-label{font-size:14px}.internet-route-zone-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.internet-route-line{stroke-dashoffset:0}:is(.internet-route-place,.internet-route-strip-place){opacity:1}:is(.internet-route-flow,.internet-route-pipe-tip){display:none}[data-playing=true] :is(.internet-route-line,.internet-route-place,.internet-route-node){transition:none}[data-playing=true] .internet-route-place:not(.is-earlier) .internet-route-arrival{animation:none}[data-state=drawing] :is(.internet-route-pipe-line,.internet-route-strip-arrival){animation:none}.internet-route-strip-place[data-state=drawing]{transition:none}}