@font-face{font-family:Libertinus Serif;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/LibertinusSerif-Regular-1608ab54.woff2)format(woff2)}@font-face{font-family:Libertinus Serif;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/LibertinusSerif-Italic-d79c84e3.woff2)format(woff2)}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#000;--fg:#e8dcc4}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#efe6d0;--fg:#2f271d}@media print{:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#efe6d0;--fg:#2f271d}}.back{display:inline-flex;color:inherit;text-decoration:none;opacity:.7;align-items: center;gap:.4rem;font-size:1.15rem;font-style:italic}.back:hover{opacity:1}.back:focus-visible{opacity:1}.back svg{transition:transform .15s ease-out}.back:hover svg{transform:translate(-.25rem)}.back:focus-visible svg{transform:translate(-.25rem)}#theme-toggle{display:flex;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items: center;gap:.5rem;margin:0;padding:0;line-height:0}#theme-toggle .label{opacity:.7;font-family:inherit;font-size:1rem;font-style:italic;line-height:1}#theme-toggle:hover .label{opacity:1}#theme-toggle:focus-visible .label{opacity:1}#theme-toggle .shadow{transition:transform .3s ease-in-out;transform:translate(-20px)}:root[data-theme=light] #theme-toggle .shadow{transform:translate(0)}@media (prefers-reduced-motion:reduce){.back svg,#theme-toggle .shadow{transition:none}}@font-face{font-family:Libertinus Serif;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/LibertinusSerif-Semibold-a5afd43f.woff2)format(woff2)}@font-face{font-family:Termes Janix Subset;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/TermesJanixSubset-Italic-19063f75.woff2)format(woff2)}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/STIXTwoText-Bold-a77f30c5.woff2)format(woff2)}:root{--accent:#6cbdb2;--ink:var(--fg);--muted:#9ba5a2;--ljus:color-mix(in srgb,var(--accent)11%,var(--bg));--fs:1.125rem}:root[data-theme=light]{--accent:#0f766e;--ink:#0f2a2e;--muted:#5f6b6d;--ljus:color-mix(in srgb,var(--accent)7%,var(--bg))}@media (min-width:40rem){:root{--fs:1.25rem}}@media (prefers-reduced-motion:no-preference){html,.toc{scroll-behavior:smooth}}html{scroll-padding-top:2rem}body{background:var(--bg);color:var(--fg);font-family:Libertinus Serif,Georgia,serif;font-size:var(--fs);font-variant-numeric:oldstyle-nums;margin:0;transition:background-color .2s,color .2s;line-height:1.6}::selection{background:color-mix(in srgb,var(--accent)35%,var(--bg))}.cover{--c-fg:#fff;--c-dim:#fff9;--c-rule:#fff3;--c-mark:#7bb4af;--c-seat:#ffffff3d;--glow-at:50% 34%;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(1.5rem,1fr)auto auto;grid-template-areas:"bar" "top" "hall" "." "title" "foot";box-sizing:border-box;overflow:hidden;color:var(--c-fg);min-height:100svh;padding:1.6rem max(1.5rem,50% - 36rem) 3.4rem;transition:color .3s}:root[data-theme=light] .cover{--c-fg:#0f2a2e;--c-dim:#58686b;--c-rule:#0f2a2e33;--c-mark:#0f766e;--c-seat:#0f2a2e38}.cover:before,.cover:after{content:"";position:absolute;z-index:-1;transition:opacity .3s;inset:0}.cover:before{background:radial-gradient(circle at var(--glow-at),#0f766e66 0,#0f766e29 16rem,transparent 38rem),radial-gradient(ellipse 90% 80% at 50% 42%,transparent 50%,#00000073 100%),linear-gradient(to bottom,#0f3f40 0%,#0f3336 30%,#0f2a2e 55%,#0a1d20 80%,#000 100%)}.cover:after{background:radial-gradient(circle at var(--glow-at),#0f766e29 0,#0f766e0f 16rem,transparent 36rem),linear-gradient(to bottom,#cedcd3 0%,#e0e5dc 45%,#efe6d0 100%);opacity:0}:root[data-theme=light] .cover:before{opacity:0}:root[data-theme=light] .cover:after{opacity:1}.cover-bar{grid-area:bar;display:flex;justify-content:space-between;align-items: center;font-size:1.125rem}.cover-bar .back{font-size:1rem}.lectern .stand{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.lectern .desk{stroke-width:1.4}.lectern .post{stroke-width:1.1}.lectern .neck,.lectern .shade{stroke-width:.9}.lectern .glow>*,.lectern .beam{fill:var(--c-mark);stroke:var(--c-mark);stroke-linecap:round;stroke-linejoin:round;opacity:0}.lectern .beam{stroke:none;transform-box:fill-box;transform-origin:50% 0}:root[data-theme=light] .lectern .glow>*{opacity:1}:root[data-theme=light] .lectern .beam{opacity:.3}.cover-top{grid-area:top;display:flex;border-bottom:1px solid var(--c-rule);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--c-mark);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin-top:1.6rem;padding-bottom:.75rem;transition:color .3s;font-size:.7rem;font-weight:600}.cover-top .dot{margin:0 .35em}.cover-hall{grid-area:hall;align-self: center;margin-top:clamp(1.5rem,5svh,3.5rem)}.hall{position:relative;font-size:var(--fs);width:min(100%,42rem,max(17rem,190svh - 51.3rem));margin-inline-start:auto;margin-inline-end:auto;line-height:1.15}.hall svg{display:block;overflow:visible}.hall .seat,.hall .route{transition:fill .3s,stroke .3s,opacity .25s,scale .25s cubic-bezier(.3,1.5,.5,1)}.hall.has-hot .route:not(.hot){opacity:.3}.hall .route.hot{stroke-dasharray:none}.hall .seat.hot{scale:1.7}.hall .hit{cursor:pointer}.speaker{position:absolute;color:var(--c-fg);text-decoration:none;white-space:nowrap;border-radius:.3em;margin:-.15em -.3em;padding:.15em .3em;transition:color .3s,background-color .2s}.speaker.end{text-align:right}.speaker.middle{text-align:center;transform:translate(-50%)}.speaker .name{display:block;font-variant-numeric:lining-nums;font-size:.982609em;font-weight:600}.speaker .land{display:block;letter-spacing:.15em;text-transform:uppercase;color:var(--c-mark);margin-top:.15em;transition:color .3s;font-size:.66087em;font-weight:600}.speaker:hover,.speaker.hot{background:color-mix(in srgb,var(--c-mark)16%,transparent)}.speaker:focus-visible{background:color-mix(in srgb,var(--c-mark)16%,transparent)}.speaker:focus-visible{outline:1px solid var(--c-mark);outline-offset:1px}.cover .replay{color:var(--c-dim);margin:.2rem auto 0;font-family:inherit;font-size:.75rem}.cover .replay:hover{color:var(--c-fg)}.cover .replay:focus-visible{color:var(--c-fg)}.cover-caption{letter-spacing:.03em;text-align:center;color:var(--c-dim);margin:.35rem 0 0;transition:color .3s;font-size:.82rem}.cover-title{grid-area:title}.cover-title p{text-align:left;hyphens:manual}.cover h1{letter-spacing:-.01em;font-variant-numeric:lining-nums;margin:0 0 0 -.04em;font-size:clamp(2.7rem,10.5vw,5.4rem);font-weight:400;line-height:1.03}.cover .subtitle{color:var(--c-dim);max-width:34em;margin:1rem 0 0;transition:color .3s;font-size:clamp(1.02rem,2.6vw,1.3rem);font-style:italic;line-height:1.45}.wide-only{display:none}@media (min-width:40rem){.wide-only{display:inline}}.cover-foot{grid-area:foot;display:flex;border-top:1px solid var(--c-rule);font-variant-numeric:lining-nums;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.6rem;padding-top:.8rem;font-size:.95rem}.cover-foot .author{font-weight:600}.cover-foot time{color:var(--c-dim)}.cover-next{position:absolute;display:grid;color:var(--c-dim);border-radius:50%;place-items: center;width:2.5rem;height:2.5rem;transition:color .2s;bottom:.6rem;left:50%;translate:-50%}.cover-next:hover{color:var(--c-fg)}.cover-next:focus-visible{color:var(--c-fg)}@media (prefers-reduced-motion:no-preference){.cover-on .cover-next svg{animation:2.4s ease-in-out infinite bob}}@keyframes bob{0%,to{translate:0 -.12rem}50%{translate:0 .22rem}}@media (prefers-reduced-motion:no-preference){.cover-top,.cover-title h1,.cover-title .subtitle,.cover-foot,.cover-caption{animation:.9s cubic-bezier(.2,.7,.2,1) backwards cover-in}.cover-title h1{animation-delay:.25s}.cover-title .subtitle{animation-delay:.45s}.cover-foot{animation-delay:.65s}.cover-caption{animation-delay:2.3s}}@keyframes cover-in{0%{opacity:0;translate:0 .8rem}}@media (min-width:64rem) and (min-aspect-ratio:5/4){.cover{--glow-at:70% 48%;grid-template-columns:minmax(0,.95fr)minmax(0,1.05fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"bar bar" "top top" "title hall" "foot foot";column-gap:clamp(2rem,4vw,4rem)}.cover-hall{margin-top:0}.hall{width:min(100%,42rem,190svh - 32.3rem)}.cover-title{align-self: end;padding-bottom:.4rem}.cover h1{font-size:clamp(3.2rem,5.6vw,6.2rem)}}main{max-width:40rem;margin:0 auto;padding:3rem 1.5rem}.ingress{font-size:1.04348em}.part-head{margin:4.5em 0 1.6em}.kicker{letter-spacing:.17em;text-transform:uppercase;text-align:left;font-variant-numeric:lining-nums;color:var(--accent);margin:0 0 .75em;font-size:.73913em;font-weight:600;line-height:1.3}.kicker .dot{margin:0 .35em}.flag{vertical-align:-.17em;outline:1px solid color-mix(in srgb,var(--muted)45%,var(--bg));border-radius:.08em;width:auto;height:1.05em;margin-right:.7em}h2,h3{font-variant-numeric:lining-nums;color:var(--ink);hyphens:manual;font-family:STIX Two Text,serif;font-weight:700}h2{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.4em;margin:0;font-size:clamp(1.7em,7.8vw,2.36522em);line-height:1.12}h2 .num{color:var(--accent);font-family:Libertinus Serif,serif;font-size:1.19118em;font-weight:400;line-height:1}h2:after{content:"";grid-column:1/-1;background:color-mix(in srgb,var(--ink)28%,var(--bg));transform-origin:left;height:1px;margin-top:.3em;transition:transform .9s cubic-bezier(.2,.7,.2,1)}h2.pending:after{transform:scaleX(0)}h3{margin:3em 0 .9em;font-size:1.08696em;line-height:1.3}.stance{display:flex;flex-wrap:wrap;gap:.3em 2.2em;margin:.8em 0 0}.stance div{display:flex;align-items:baseline;gap:.65em}.stance dt{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--accent);font-size:.747826em;font-weight:600}.stance dd{color:var(--ink);margin:0;font-weight:600}.stance dd .cite{font-size:.913043em;font-weight:400}p{text-align:justify;hyphens:auto;hanging-punctuation:first allow-end;margin:0 0 1.4em}em{font-style:italic}a{color:var(--accent)}.cite{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 1.08em/0 1px no-repeat;transition:background-size .25s ease-out}.cite:hover{background-size:100% 1px}.cite:focus-visible{background-size:100% 1px}.fn-ref{color:var(--accent);font:inherit;font-feature-settings:"sups" 1;cursor:pointer;background:0 0;border:0;margin:0 0 0 .04em;padding:0 .08em;font-family:Libertinus Serif,Georgia,serif;font-style:normal;font-weight:600;line-height:1}.fn{display:none;font-family:Libertinus Serif,Georgia,serif;font-style:normal;font-weight:400;font-size:calc(var(--fs)*.8);letter-spacing:normal;text-transform:none;color:var(--muted);text-align:left;hyphens:manual;transition:color .2s;line-height:1.45}.fn-num{color:var(--accent);font-feature-settings:"sups" 1;margin-right:.15em;font-weight:600}.fn a{text-decoration:none}.fn.open{display:block;border-left:2px solid color-mix(in srgb,var(--accent)55%,var(--bg));background:var(--ljus);animation:.25s ease-out note-in;margin:.6em 0 .8em;padding:.55em .85em}.fn.hot{color:var(--fg)}@keyframes note-in{0%{opacity:0;transform:translateY(-.3em)}}.quote{position:relative;margin:2em 0;padding:.15em 0 .2em 1.2em;transition:opacity .7s ease-out,translate .7s ease-out}.quote:before{content:"";position:absolute;background:var(--accent);transform-origin:top;width:2px;transition:transform .8s cubic-bezier(.2,.7,.2,1) .15s;inset:0 auto 0 0}.quote.pending:before{transform:scaleY(0)}.quote blockquote{color:var(--ink);margin:0;font-family:Termes Janix Subset,Libertinus Serif,Georgia,serif;font-size:.956522em;font-style:italic;line-height:1.55}.quote blockquote p{text-align:left;hyphens:manual;margin:0}.quote em{font-family:Libertinus Serif,Georgia,serif;font-style:normal}.quote figcaption{color:var(--muted);text-align:left;margin-top:.6em;font-size:.826087em;line-height:1.45}.quote .who{color:var(--ink);font-weight:600}.transl{display:inline-block;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-left:.4em;font-size:.8em;font-weight:600}.fig svg{display:block;overflow:visible}.fig text{fill:var(--muted);font-variant-numeric:lining-nums;font-family:Libertinus Serif,serif}.fig text.big{font-family:STIX Two Text,serif;font-weight:700}.fig text.said{font-style:italic}.diagram{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1rem;margin:2.4em 0;transition:opacity .7s ease-out,translate .7s ease-out}.diagram .fig{flex:1 0 100%;margin-bottom:.6em}.diagram figcaption{color:var(--muted);text-align:left;flex:1 1 0;order:1;font-size:.826087em;line-height:1.45}.diagram .replay{order:2;margin:0}.fig-label{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--accent);margin-right:.45em;font-size:.88em;font-weight:600}.replay{display:block;color:var(--muted);letter-spacing:.05em;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0;font-family:Libertinus Serif,serif;font-size:.73913em}.replay[hidden]{visibility:hidden}.replay:hover{color:var(--accent);opacity:1}.replay:focus-visible{color:var(--accent);opacity:1}.fig .lit{--hl:var(--hot);--hw:1.7}@media (prefers-reduced-motion:no-preference){.turning{transform-box:fill-box;transform-origin:center;animation:24s linear infinite turn}.alive .rotor{animation:3.2s linear infinite turn}.alive .steam{animation:2.7s ease-out infinite steam}.alive .sheen{animation:5s ease-in-out infinite sheen}.alive .die{animation:2.6s ease-in-out infinite glow}.alive .lamp{animation-name:blink;animation-iteration-count:infinite;animation-timing-function:steps(1)}.alive .molecule{animation:30s linear infinite turn}.alive .robot-arm{animation:4s ease-in-out infinite alternate arm}.alive .robot-fore{animation:4s ease-in-out infinite alternate fore}.alive .lidar{animation:1.4s ease-in-out infinite glow}.hot-leaf{animation:3s ease-in-out infinite glow}}@keyframes turn{to{rotate:360deg}}@keyframes steam{0%{opacity:.9;translate:0;scale:.8}to{opacity:0;translate:0 -.5rem;scale:1.4}}@keyframes sheen{0%,70%,to{opacity:0}80%{opacity:1}}@keyframes glow{50%{opacity:.45}}@keyframes blink{0%{opacity:1}85%{opacity:.25}}@keyframes arm{0%{rotate:-7deg}to{rotate:5deg}}@keyframes fore{0%{rotate:10deg}to{rotate:-6deg}}.side{margin:1.6em 0;transition:opacity .7s ease-out,translate .7s ease-out}.side p{text-align:left;hyphens:manual;margin:0}.side-label{display:block;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--accent);margin:0 0 .25em;font-size:.88em;font-weight:600}.side.note{border-left:2px solid color-mix(in srgb,var(--accent)55%,var(--bg));background:var(--ljus);color:var(--muted);padding:.6em .9em;font-size:.826087em;line-height:1.45}.side.eu{width:9.5rem;margin:.4em auto 1.5em}.eu svg{display:block;overflow:visible;width:100%;height:auto}.eu .bubble{fill:color-mix(in srgb,var(--accent)7%,var(--bg));stroke:var(--accent);stroke-width:.8;stroke-linejoin:round;transform-box:view-box;transform-origin:79.5px 45px;transition:scale .5s cubic-bezier(.3,1.5,.5,1) .2s,fill .2s}.eu .said{text-anchor:middle;fill:var(--ink);transition:opacity .4s .65s;font-family:Libertinus Serif,serif;font-size:10.5px;font-style:italic}.eu .star{fill:var(--accent);transform-box:fill-box;transform-origin:center;transition:scale .4s cubic-bezier(.3,1.6,.5,1),opacity .3s}.eu .stars{transform-box:view-box;transform-origin:82.5px 58px;transition:rotate .9s cubic-bezier(.3,1.2,.5,1)}.eu:hover .stars{rotate:30deg}.eu.pending .bubble{scale:.2}.eu.pending .said{opacity:0}.eu.pending .star{opacity:0;scale:0}.side.ai-si{text-align:center;margin:.5em 0 1.8em}.ai-si-big{display:flex;font-variant-numeric:lining-nums;justify-content:center;align-items: center;gap:.3em;font-family:STIX Two Text,serif;font-size:1.73913em;font-weight:700;line-height:1.1}.ai-si .struck{position:relative;color:color-mix(in srgb,var(--muted)70%,var(--bg))}.ai-si .struck:after{content:"";position:absolute;background:var(--accent);transform-origin:left;height:.07em;transition:transform .45s cubic-bezier(.5,0,.3,1) .5s;inset:52% -.06em auto}.ai-si .si{color:var(--ink);transition:opacity .4s .95s,translate .4s .95s}.ai-si .to{overflow:visible;width:.8em;height:.4em;transition:translate .2s}.ai-si .shaft{fill:none;stroke:var(--accent);stroke-width:.9}.ai-si .head{fill:var(--accent)}.ai-si:hover .to{translate:.08em}.ai-si-small{color:var(--muted);font-size:.782609em;line-height:1.4;text-align:center!important;margin-top:.3em!important}.ai-si-small .struck{color:var(--muted)}.ai-si-small .struck:after{height:1px;transition-delay:.8s;top:55%}.ai-si-small .si{color:var(--accent);font-weight:600}.ai-si.pending .struck:after{transform:scaleX(0)}.ai-si.pending .si{opacity:0;translate:-.3em}.retrieved{color:var(--muted);text-align:left;margin-bottom:1.2em;font-size:.869565em;font-style:italic}.refs{list-style:none;margin:0;padding:0}.refs li{text-indent:-1.27cm;border-radius:.3em;margin:0 -.5em .8em;padding:.15em .5em .15em calc(.5em + 1.27cm);scroll-margin-top:30vh;font-size:.869565em;line-height:1.45}.refs a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.refs li:target{animation:2.4s ease-out target}@keyframes target{0%,30%{background:color-mix(in srgb,var(--accent)22%,var(--bg))}}.ai-note{border-top:1px solid color-mix(in srgb,var(--muted)50%,var(--bg));color:var(--muted);text-align:left;margin:4em 0 0;padding-top:.6em;font-size:.817391em;font-style:italic}.ai-note .side-label{font-size:.85em;font-style:normal}footer{display:flex;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);justify-content:space-between;align-items: center;gap:1rem;margin:3rem 0 0;padding-top:1.25rem}.pdf{border:1px solid color-mix(in srgb,currentColor 35%,transparent);color:inherit;letter-spacing:.04em;text-decoration:none;opacity:.7;border-radius:.2em;padding:.1em .5em;font-size:.8rem;font-style:italic}.pdf:hover{opacity:1}.pdf:focus-visible{opacity:1}.pending:not(h2){opacity:0;translate:0 .75rem}.cite-pop{position:absolute;z-index:20;border:1px solid color-mix(in srgb,var(--fg)18%,var(--bg));background:var(--bg);color:var(--fg);font-size:calc(var(--fs)*.78);overflow-wrap:anywhere;pointer-events:none;opacity:0;border-radius:.4rem;max-width:min(24rem,100vw - 2rem);padding:.7em .9em;transition:opacity .15s ease-out,translate .15s ease-out;line-height:1.45;translate:0 .25rem;box-shadow:0 .6rem 1.8rem #00000040}.cite-pop.show{opacity:1;translate:0}.cite-pop a{text-decoration:none}.toc{font-variant-numeric:lining-nums;color:var(--muted);font-size:.85rem;line-height:1.35}.toc-head{display:flex;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent)75%,var(--bg));justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;font-size:.72rem;font-weight:600}.toc-body{position:relative;padding-left:1.1rem}.toc-rail{position:absolute;background:color-mix(in srgb,var(--fg)15%,var(--bg));width:1px;top:.3rem;bottom:.3rem;left:.2rem}.toc-rail-fill{background:var(--accent);transform-origin:top;height:100%;transform:scaleY(0)}.toc ol{list-style:none;margin:0;padding:0}.toc li{margin:0}.toc a{display:block;color:inherit;text-decoration:none;padding:.18rem 0;transition:color .2s}.toc a:hover{color:var(--fg)}.toc a:focus-visible{color:var(--fg)}.toc a.active{color:var(--accent)}.toc .part{margin-top:.7rem}.toc .part:first-child{margin-top:0}.toc .part>a{color:color-mix(in srgb,var(--fg)80%,var(--bg));font-weight:600}.toc .part>a.active{color:var(--accent)}.toc .part>a .n{color:var(--accent);font-weight:400}.toc .part ol a{padding-left:1.9em}.toc .n{display:inline-block;min-width:1.9em}.toc,.toc-ring{transition:opacity .3s,visibility .3s}.cover-on .toc-ring{opacity:0;visibility:hidden}.cover-on .toc:not(:popover-open){opacity:0;visibility:hidden}@media not all and (min-width:76rem){.toc:popover-open{box-sizing:border-box;position:fixed;overflow:auto;border:1px solid color-mix(in srgb,var(--fg)18%,var(--bg));background:var(--bg);color:var(--muted);opacity:1;transition:opacity .2s ease-out,translate .2s ease-out,display .2s allow-discrete,overlay .2s allow-discrete;border-radius:.6rem;width:min(21rem,100vw - 2rem);max-height:min(34rem,100vh - 8rem);margin:0;padding:1.1rem 1.25rem 1.2rem;inset:auto 1rem 5.25rem auto;translate:0;box-shadow:0 1rem 3rem #0000004d}@starting-style{.toc:popover-open{opacity:0;translate:0 .5rem}}.toc-ring:not([hidden]){position:fixed;z-index:5;display:grid;background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items: center;width:3.25rem;height:3.25rem;padding:0;transition:background-color .2s,opacity .3s,visibility .3s;bottom:1rem;right:1rem;box-shadow:0 .3rem 1.2rem #00000040}.toc-ring svg{position:absolute;width:100%;height:100%;inset:0;rotate:-90deg}.toc-ring circle{fill:none;stroke-width:1.5}.toc-ring .track{stroke:color-mix(in srgb,var(--fg)18%,var(--bg))}.toc-ring .done{stroke:var(--accent);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round}.toc-ring .where{position:relative;font-variant-numeric:lining-nums;font-size:.8rem}}@media (min-width:76rem){.toc{position:fixed;display:block;overflow-y:auto;scrollbar-width:none;background:0 0;border:0;width:13rem;max-height:calc(100vh - 8rem);margin:0;padding:0 .5rem 0 0;inset:6rem auto auto max(1.5rem,50% - 37rem)}.toc-ring{display:none}.fn{display:block;float:right;clear:right;width:13rem;margin:.35em -15.5rem .8em 0}.fn-ref{cursor:default}h2{grid-template-columns:1fr}h2 .num{position:absolute;top:-.13em;right:calc(100% + .32em)}.side{float:right;clear:right;width:13rem;margin:.35em -15.5rem 1em 0}.side.note{background:0 0;border:0;padding:0}.side.eu{width:9.5rem;margin:.2em -12rem 1em 0}.side.ai-si,.ai-si-big,.ai-si-small{justify-content:flex-start;text-align:left!important}.side.ai-si{margin:.2em -15.5rem 1em 0}.diagram figcaption .fn{margin-right:calc(-15.5rem + -100cqw + 100%)}}@media (prefers-reduced-motion:reduce){body,h2:after,.quote,.quote:before,.diagram,.side,.cite,.cite-pop,.toc a,.fn,.cover,.cover:before,.cover:after,.eu *,.ai-si *,.ai-si .struck:after{transition:none}.fn.open,.refs li:target{animation:none}.pending:not(h2){opacity:1;translate:none}h2.pending:after,.quote.pending:before,.ai-si.pending .struck:after{transform:none}.eu.pending .bubble,.eu.pending .star{opacity:1;scale:none}.eu.pending .said,.ai-si.pending .si{opacity:1;translate:none}}@page{margin:2cm}@media print{:root{--accent:#0f766e;--ink:#0f2a2e;--muted:#5f6b6d;--ljus:color-mix(in srgb,var(--accent)7%,var(--bg));--fs:1.25rem}.cover{--c-fg:#0f2a2e;--c-dim:#58686b;--c-rule:#0f2a2e33;--c-mark:#0f766e;--c-seat:#0f2a2e38;break-after:page;padding:0}.hall{width:max-content}.cover:before{opacity:0}.cover:after{opacity:1}.cover-bar,.cover-next,.toc,.toc-ring,.cite-pop,footer{display:none!important}.replay{visibility:hidden}body{zoom:.8}main{padding:0}.fn{display:block;border-left:2px solid color-mix(in srgb,var(--accent)55%,var(--bg));animation:none;margin:-.6em 0 1.4em;padding:0 0 0 .85em}.stance+.fn{margin-top:.5em}.pending:not(h2){opacity:1;translate:none}h2.pending:after,.quote.pending:before,.ai-si.pending .struck:after{transform:none}.eu.pending .bubble,.eu.pending .star{opacity:1;scale:none}.eu.pending .said,.ai-si.pending .si{opacity:1;translate:none}.part-head,.quote,.diagram,.side,.fn,.refs li{break-inside:avoid}h3{break-after:avoid}}
