:root{--paper:#fafaf8;--ink:#111214;--mid:#5f6267;--faint:#6e7176;--hair:#e4e4e0;--hair-2:#cfcfca;--acc:#d93a0e;--acc-2:#b32f09;--edge:clamp(20px,5.2vw,72px);--wrap:1280px;--sans:"Helvetica Neue",Helvetica,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--micro:0.66rem;--quint:cubic-bezier(0.22,1,0.36,1);--soft:cubic-bezier(0.2,0.7,0.3,1);--draw:cubic-bezier(0.65,0,0.35,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a0a0b;--ink:#f3f3f1;--mid:#9b9ea3;--faint:#7b7e83;--hair:#1e1f22;--hair-2:#2b2d31;--acc:#ff5a2c;--acc-2:#ff7048}}:root[data-theme=dark]{--paper:#0a0a0b;--ink:#f3f3f1;--mid:#9b9ea3;--faint:#7b7e83;--hair:#1e1f22;--hair-2:#2b2d31;--acc:#ff5a2c;--acc-2:#ff7048}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:400;letter-spacing:-.032em;line-height:1.02}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}dd,dl{margin:0}a{color:inherit;text-decoration:none}svg{display:block;max-width:100%}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}::selection{background:var(--acc);color:#fff}:focus-visible{outline:1.5px solid var(--acc);outline-offset:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--edge);width:100%}section{padding-block:clamp(84px,13vw,190px)}.rule{border-top:1px solid var(--hair)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2.4vw,32px);column-gap:clamp(16px,2.4vw,32px)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;font-size:.85rem;border-radius:2px}.skip:focus{left:var(--edge);top:12px}.label{font-size:var(--micro);text-transform:uppercase;letter-spacing:.2em;color:var(--faint);font-weight:500}.label.acc{color:var(--acc-2)}.note{font-size:.86rem;line-height:1.62;color:var(--mid)}.tiny{font-size:.72rem;line-height:1.6;color:var(--faint);letter-spacing:.005em}.d1{font-size:clamp(2.5rem,8.4vw,7.1rem);line-height:.94;letter-spacing:-.04em}.d2{font-size:clamp(1.9rem,5vw,3.7rem);line-height:1.02;letter-spacing:-.034em}.d3{font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.16;letter-spacing:-.026em}.numeral{font-size:clamp(5.5rem,17vw,14rem);line-height:.78;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.numeral.sm{font-size:clamp(3.4rem,9vw,6.4rem)}.dot{color:var(--acc);font-style:normal}.lead{font-size:clamp(1.02rem,1.5vw,1.24rem);line-height:1.5;color:var(--mid);letter-spacing:-.012em}.headline{max-width:20ch}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .25s}.hdr.scrolled{border-bottom-color:var(--hair)}.bar{display:flex;gap:clamp(18px,4vw,44px);height:64px}.bar,.mark{align-items:center}.mark{display:inline-flex;gap:10px;font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;white-space:nowrap}.mark .glyph{flex:none}.bar nav{display:flex;gap:clamp(16px,2.4vw,30px);margin-left:auto}.bar .signin{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:clamp(18px,2.6vw,30px);font-size:.82rem;letter-spacing:-.006em}.signin svg{width:13px;height:8px;overflow:visible}.signin .hd{transition:transform .18s var(--soft)}.signin:focus-visible .hd,.signin:hover .hd{transform:translateX(3px)}.toggle{margin-left:clamp(14px,2vw,26px);width:26px;height:26px;padding:0;background:none;border:1px solid var(--hair-2);border-radius:50%;cursor:pointer;color:var(--mid);display:grid;place-items:center;flex:none;transition:border-color .18s,color .18s}.toggle:hover{border-color:var(--ink);color:var(--ink)}.toggle svg{width:12px;height:12px}.mnav{display:none;border-top:1px solid var(--hair);transition:border-color .25s}.mnav ul{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;padding-block:11px;-webkit-overflow-scrolling:touch}.mnav ul::-webkit-scrollbar{display:none}.mnav a{font-size:.78rem;color:var(--mid);white-space:nowrap}.mnav a[aria-current=page]{color:var(--ink)}@media (max-width:720px){.bar nav{display:none}.bar .signin{margin-left:auto}.toggle{margin-left:clamp(14px,4vw,22px)}.bar{height:60px;transition:height .28s var(--soft)}.hdr.scrolled .bar{height:52px}.mnav{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s var(--soft),border-color .25s}.mnav>nav{min-height:0;overflow:hidden}.hdr.scrolled .mnav{grid-template-rows:0fr;border-top-color:transparent}.hdr.scrolled .mnav:focus-within{grid-template-rows:1fr;border-top-color:var(--hair)}}@media (max-width:1000px),(pointer:coarse){.bar .mark,.bar .signin,.bar nav .ul,.mnav a,.toggle{position:relative}.bar .mark:before,.bar .signin:before,.bar nav .ul:before,.mnav a:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.toggle:before{content:"";position:absolute;inset:-10px}}.act{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);padding:15px 26px;border-radius:2px;font-size:.88rem;font-weight:500;letter-spacing:-.006em;transition:background .2s,color .2s}.act:hover{background:var(--acc);color:#fff}.act svg{width:15px;height:9px;overflow:visible}.act .hd{transition:transform .2s}.act:hover .hd{transform:translateX(3px)}.quiet{display:inline-flex;align-items:center;gap:9px;font-size:.88rem;color:var(--mid);border-bottom:1px solid var(--hair-2);padding-bottom:3px;transition:color .18s,border-color .18s}.quiet:hover{color:var(--ink);border-color:var(--ink)}.ul{color:var(--mid);position:relative;transition:color .18s;display:inline-block}.ul:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s var(--soft)}.ul:focus-visible,.ul:hover,.ul[aria-current=page]{color:var(--ink)}.ul:focus-visible:after,.ul:hover:after{transform:scaleX(1)}.ul[aria-current=page]:after{transform:scaleX(1);background:var(--acc)}.bar nav .ul{font-size:.82rem;letter-spacing:-.006em}.ink,.inl{color:var(--ink)}.inl{border-bottom:1px solid var(--hair-2);transition:border-color .18s}.inl:hover{border-color:var(--acc)}.hero{padding-top:clamp(56px,10vw,120px);padding-bottom:clamp(56px,9vw,110px)}.hero .d1{margin-top:clamp(30px,5vw,60px);max-width:19ch}.hero .d1 .hl{display:block}@media (max-width:600px){.hero .d1 .hl{display:inline}.js .hero .d1 .h-acc,.js .hero .d1 .hl{animation:none;opacity:1}.js .hero .d1 .h-acc{display:inline}.js .hero .d1{animation:rise .9s var(--quint) both .15s}}.hero-under{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,5vw,72px);margin-top:clamp(34px,5.4vw,66px)}.hero-under .lead{max-width:24ch}.spec{display:flex;flex-wrap:wrap;gap:0 clamp(20px,3.4vw,44px);margin-top:clamp(56px,9vw,124px);padding-top:16px;border-top:1px solid var(--hair)}.spec span{font-size:var(--micro);text-transform:uppercase;letter-spacing:.18em;color:var(--faint);padding-block:6px}.spec b{font-weight:500;color:var(--mid)}.phead{padding-top:clamp(52px,8vw,104px);padding-bottom:clamp(48px,7vw,92px)}.phead h1{font-size:clamp(2.1rem,5.6vw,4.4rem);line-height:.98;letter-spacing:-.038em;margin-top:clamp(26px,4vw,48px);max-width:18ch}.phead .lead{margin-top:clamp(24px,3.4vw,40px);max-width:54ch}.strands{display:block}.strand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:6px clamp(16px,3vw,40px);gap:6px clamp(16px,3vw,40px);align-items:baseline;padding-block:clamp(15px,1.7vw,22px);border-bottom:1px solid var(--hair)}.strand:first-child{border-top:1px solid var(--hair)}.strand .k,.strand dt{font-size:clamp(1rem,1.5vw,1.18rem);letter-spacing:-.016em}.strand .v,.strand dd{font-size:.86rem;color:var(--mid);letter-spacing:-.004em;line-height:1.6}.strand .idx{font-size:var(--micro);letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:8px}.strand .idx,.strand .ph{color:var(--faint);display:block}.strand .ph{font-size:var(--micro);text-transform:uppercase;letter-spacing:.16em;margin-top:8px}.strand .ph.now{color:var(--acc-2)}@media (max-width:700px){.strand{grid-template-columns:1fr}}.figure{grid-column:1/4}.figure .numeral{color:var(--ink)}.figure .cap{margin-top:14px;max-width:16ch}.stack{margin-top:10px}.stack,.verdict{grid-column:5/13}.verdict{margin-top:clamp(36px,5vw,64px);font-size:clamp(1.3rem,2.9vw,2.15rem);line-height:1.16;letter-spacing:-.028em;max-width:22ch}.verdict em{font-style:normal;color:var(--acc-2)}.span-full{grid-column:1/13}.span-head{grid-column:1/10}.span-side{grid-column:10/13;align-self:end}.span-6{grid-column:1/7}.span-6b{grid-column:7/13}@media (max-width:900px){.agent-claims,.figure,.finding,.span-6,.span-6b,.span-head,.span-side,.stack,.verdict{grid-column:1/13}.span-side{margin-top:26px}.span-6b{margin-top:clamp(28px,5vw,44px)}.stack{margin-top:clamp(30px,5vw,44px)}.finding{margin-top:clamp(34px,5vw,48px)}}.diagram{margin-top:clamp(48px,7vw,96px)}.dg-line,.dg-line2{stroke:var(--hair-2);stroke-width:1;fill:none}.dg-node{stroke:var(--ink);stroke-width:1;fill:var(--paper)}.dg-node-acc{fill:var(--acc)}.dg-loop,.dg-node-acc{stroke:var(--acc);stroke-width:1}.dg-loop{fill:none}.dg-fill-acc{fill:var(--acc)}.dg-tick{stroke:var(--acc);stroke-width:1;fill:none}.dg-idx{fill:var(--faint);font-size:10px;letter-spacing:.2em;font-weight:500}.dg-ttl{fill:var(--ink);font-size:13.5px;letter-spacing:-.012em}.dg-cap{fill:var(--mid);font-size:11px;letter-spacing:-.002em}.dg-acc-t{fill:var(--acc-2);font-size:10.5px;letter-spacing:.02em}.dg-bar,.dg-seg{fill:none;stroke:var(--hair-2);stroke-width:1}.dg-num{fill:var(--mid);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-mask{fill:var(--paper)}.diagram svg{width:100%;height:auto}.diagram svg text{font-family:var(--sans)}.dg-desktop{display:block}.dg-mobile{display:none}@media (max-width:1000px){.dg-desktop{display:none}.dg-mobile{display:block;margin-inline:auto;max-width:min(100%,420px)}}.dg-foot{margin-top:clamp(22px,3vw,36px);max-width:52ch}.finding{grid-column:6/13;border-top:1px solid var(--ink);padding-top:22px}.finding .fh{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;margin-bottom:18px}.gate{font-size:var(--micro);text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--acc-2);display:inline-flex;align-items:center;gap:8px}.gate:before{content:"";width:6px;height:6px;background:var(--acc);border-radius:50%}.finding .ref{font-size:var(--micro);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-left:auto}.finding .fq{font-size:clamp(1.1rem,1.9vw,1.42rem);line-height:1.28;letter-spacing:-.022em;max-width:26ch}.inputs{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:24px;padding-top:16px;border-top:1px solid var(--hair);font-size:.78rem;color:var(--mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inputs b{font-weight:500;color:var(--ink)}.cite{margin-top:16px;font-size:.82rem;line-height:1.6;color:var(--mid);max-width:48ch}.agent-claims{grid-column:1/5;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px)}.claim{border-top:1px solid var(--hair);padding-top:12px}.claim b{display:block;font-weight:400;font-size:1.02rem;letter-spacing:-.016em}.claim span{display:block;margin-top:5px;font-size:.8rem;color:var(--mid);line-height:1.55}.mono-grid{margin-top:clamp(46px,6vw,84px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.mono-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cell{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(18px,2vw,26px) clamp(14px,1.6vw,22px) clamp(20px,2.4vw,30px);position:relative;min-height:clamp(140px,15vw,190px);display:flex;flex-direction:column;background:var(--paper);transition:transform .18s var(--soft),border-color .18s}.cell:hover{transform:translateY(-2px)}.cell .code{font-size:clamp(1.5rem,2.6vw,2.05rem);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell .nm{margin-top:10px;font-size:.8rem;color:var(--ink);letter-spacing:-.008em}.cell .ds{margin-top:6px;font-size:.74rem;color:var(--mid);line-height:1.45}.cell .ph{position:absolute;top:clamp(16px,2vw,24px);right:clamp(14px,1.6vw,20px);font-size:var(--micro);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.cell.now .code,.cell.now .ph{color:var(--acc-2)}.mono-grid.three .cell{min-height:clamp(150px,13vw,186px)}.mono-grid.three .cell .nm{font-size:.94rem;margin-top:12px;letter-spacing:-.014em}.mono-grid.three .cell .ds{font-size:.78rem;margin-top:8px;line-height:1.5}.legend{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:22px}.legend span{font-size:var(--micro);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.legend .k{color:var(--acc-2)}@media (max-width:900px){.mono-grid,.mono-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mono-grid,.mono-grid.three{grid-template-columns:1fr}.cell{min-height:0}}.tiers{margin-top:clamp(46px,6vw,80px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.tier{padding-top:20px;padding-right:clamp(14px,2vw,32px);position:relative;transition:transform .18s var(--soft)}.tier:before{content:"";position:absolute;top:0;left:0;width:1px;height:14px;background:var(--hair-2)}.tier.now:before{background:var(--acc);height:22px}.tier:hover{transform:translateY(-2px)}.tier .t{font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.024em}.tier .w{margin-top:8px;font-size:.8rem;color:var(--mid);line-height:1.5;max-width:26ch}@media (min-width:701px){.tier .w{min-height:4.5em}}.tier .p{margin-top:14px;font-size:var(--micro);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.tier.now .p{color:var(--acc-2)}@media (max-width:700px){.tiers{grid-template-columns:1fr;border-top:none}.tier{border-top:1px solid var(--hair);padding-block:22px}.tier:first-child{border-top-color:var(--ink)}.tier:before{display:none}}.prose{max-width:62ch}.prose p{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.66;color:var(--mid);letter-spacing:-.008em;margin-top:clamp(20px,2.4vw,30px)}.prose p:first-child{margin-top:0}.prose p b,.prose p strong{color:var(--ink);font-weight:500}.prose h3{margin-top:clamp(38px,5vw,60px);font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.024em}.prose ul{margin-top:clamp(20px,2.4vw,28px);display:grid;grid-gap:12px;gap:12px}.prose ul li{font-size:.94rem;line-height:1.6;color:var(--mid);padding-left:22px;position:relative}.prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--hair-2)}.pull{font-size:clamp(1.3rem,2.7vw,2rem);line-height:1.18;letter-spacing:-.028em;color:var(--ink);margin-block:clamp(34px,4.6vw,56px)!important;max-width:22ch}.pull em{font-style:normal;color:var(--acc-2)}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,48px);gap:clamp(18px,3vw,48px);padding-block:clamp(20px,2.6vw,30px);border-bottom:1px solid var(--hair)}.pair:first-child{border-top:1px solid var(--hair)}.pair .h{font-size:var(--micro);text-transform:uppercase;letter-spacing:.18em;color:var(--faint)}.pair .b{margin-top:10px;font-size:.88rem;line-height:1.6;color:var(--mid)}.pair .b em{font-style:italic;color:var(--ink)}.pair>div:last-child .h{color:var(--acc-2)}.pair>div:last-child .b{color:var(--ink)}@media (max-width:700px){.pair{grid-template-columns:1fr;gap:18px}}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);margin-top:clamp(40px,5vw,68px);border-top:1px solid var(--hair);padding-top:clamp(24px,3vw,40px)}.figures .n{font-size:clamp(2.6rem,6vw,4.4rem);line-height:.9;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.figures p{margin-top:14px;font-size:.78rem;line-height:1.5;color:var(--mid);max-width:18ch}@media (max-width:640px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.close{padding-block:clamp(96px,15vw,220px)}.close .d2{max-width:16ch}.close-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,36px);margin-top:clamp(38px,5vw,60px)}.ftr{border-top:1px solid var(--hair);padding-block:clamp(40px,5vw,60px) 40px}.ftr-cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px)}.ftr .signin{display:inline-flex;align-items:center;gap:8px}.ftr .wsnote{margin-top:14px;max-width:30ch}.ftr .blurb{margin-top:16px;max-width:34ch}.ftr h4{font-size:var(--micro);text-transform:uppercase;letter-spacing:.2em;color:var(--faint);font-weight:500}.ftr ul{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.ftr ul a{font-size:.84rem}.ftr-base{display:flex;flex-wrap:wrap;gap:10px 36px;align-items:baseline;margin-top:clamp(40px,5vw,64px);padding-top:18px;border-top:1px solid var(--hair)}.ftr-base p{font-size:var(--micro);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.ftr-base .r{margin-left:auto}@media (max-width:1000px){.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ftr-cols{grid-template-columns:1fr}.ftr-base .r{margin-left:0}}@media (max-width:1000px),(pointer:coarse){.ftr ul{gap:24px}.close-row .quiet,.ftr .mark,.ftr .signin,.ftr ul a,.strand dt .ul{position:relative}.close-row .quiet:before,.ftr .mark:before,.ftr .signin:before,.ftr ul a:before,.strand dt .ul:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rise-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.js .h-el{animation:rise .9s var(--quint) both}.js .h-0{animation-delay:0ms}.js .h-1{animation-delay:.15s}.js .h-2{animation-delay:.45s}.js .h-3{animation-delay:.75s}.js .h-4{animation-delay:1.05s}.js .h-5{animation-delay:1.22s}.js .h-6{animation-delay:1.37s}.js .h-acc{animation:rise-sm .7s var(--quint) both 1.3s;display:inline-block}.js .h-acc.h-last{animation-delay:1.52s}.js .rv{opacity:0;transform:translateY(20px)}.js .rv.in{opacity:1;transform:none;transition:opacity .8s var(--soft),transform .8s var(--soft)}.js .diagram .dg-bar,.js .diagram .dg-line,.js .diagram .dg-line2,.js .diagram .dg-loop,.js .diagram .dg-seg,.js .diagram .dg-tick{stroke-dasharray:1;stroke-dashoffset:1}.js .diagram .dg-fill-acc,.js .diagram .dg-node,.js .diagram .dg-node-acc,.js .diagram text{opacity:0}.diagram.drawn .dg-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--draw)}.diagram.drawn .dg-line2{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--soft) .85s}.diagram.drawn .dg-tick{stroke-dashoffset:0;transition:stroke-dashoffset .4s var(--soft) .7s}.diagram.drawn .dg-bar{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--soft) 1s}.diagram.drawn .dg-seg{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--soft) 1.25s}.diagram.drawn .dg-loop{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--draw) 1.2s}.diagram.drawn .dg-node{opacity:1;transition:opacity .4s linear .38s}.diagram.drawn .dg-node-acc{opacity:1;transition:opacity .4s linear 1s}.diagram.drawn .dg-fill-acc{opacity:1;transition:opacity .3s linear 2.12s}.diagram.drawn .dg-idx{opacity:1;transition:opacity .5s ease .48s}.diagram.drawn .dg-ttl{opacity:1;transition:opacity .5s ease .64s}.diagram.drawn .dg-cap{opacity:1;transition:opacity .5s ease .8s}.diagram.drawn .dg-num{opacity:1;transition:opacity .5s ease 1.4s}.diagram.drawn .dg-acc-t{opacity:1;transition:opacity .5s ease 1.9s}.diagram.drawn .dg-early{transition:opacity .45s ease 1s}.theming,.theming *,.theming :after,.theming :before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,outline-color .3s ease,fill .3s ease,stroke .3s ease!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}.js .diagram .dg-bar,.js .diagram .dg-line,.js .diagram .dg-line2,.js .diagram .dg-loop,.js .diagram .dg-seg,.js .diagram .dg-tick{stroke-dasharray:none;stroke-dashoffset:0}.js .diagram .dg-fill-acc,.js .diagram .dg-node,.js .diagram .dg-node-acc,.js .diagram text{opacity:1}}