@layer theme,base;@layer components{.ah{text-align:center;max-width:66rem;color:var(--ultramarine);margin:0 auto;padding:9rem 4vw 0}.ah__k{font:.72rem/1.9 var(--font-din);letter-spacing:.18em}.ah__k>span{display:inline-block}.ah__t{font:400 clamp(3.4rem, 8.6vw, 8rem) / 1.18 var(--font-louise);letter-spacing:0;text-wrap:balance;margin:.3em 0 1rem}.ah__t em{font-style:normal}.ah__d{max-width:40rem;font:italic 1.5rem/1.3 var(--font-display);color:#11135a;margin:0 auto 1.6rem}.ah__fig{max-width:52rem;margin:3.5rem auto 0}.ah__fig img{width:100%;height:auto;box-shadow:0 40px 70px -44px #11135acc}.ah__fig figcaption{font:italic .95rem var(--font-body);color:#11135a;margin-top:.7rem}.ax{--text:40rem;--side:16.5rem;grid-template-columns:var(--side) minmax(0, var(--text)) var(--side);color:#11135a;justify-content:center;column-gap:clamp(3.5rem,5vw,5.5rem);padding:5rem 2vw 4rem;display:grid;position:relative}.ax__text{counter-reset:env part;min-width:0;font:1.2rem/1.62 var(--font-body);-webkit-hyphens:auto;hyphens:auto;grid-area:1/2}.ax__text>*{margin-block:0 1em}.ax__text>p{text-align:justify}.ax__text>p.is-tex{-webkit-hyphens:manual;hyphens:manual}.ax__text>p:first-of-type:first-letter{float:left;font:400 4.6em/.78 var(--font-display);color:var(--ultramarine);margin:.06em .08em 0 0}.ax__text a{color:var(--ultramarine);text-underline-offset:.16em;text-decoration-thickness:1px}.ax__text strong{font-weight:600}.ax__text>h2:not(#footnote-label){counter-increment:part;font:italic 400 clamp(2.2rem, 3.4vw, 3rem) / 1.04 var(--font-display);letter-spacing:-.01em;color:var(--ultramarine);hyphens:manual;border-top:1px solid #02088759;margin:5rem 0 2.2rem;padding-top:1.4rem;scroll-margin-top:2.5rem}.ax__text>h2:not(#footnote-label):before{content:"PART " counter(part, upper-roman);font:.72rem var(--font-din);letter-spacing:.18em;margin-bottom:.9rem;display:block}.ax__text>h3{font:italic 400 1.75rem/1.15 var(--font-display);color:var(--ultramarine);margin:2.6rem 0 .9rem;scroll-margin-top:2.5rem}.ax__text>h4{font:.78rem var(--font-din);letter-spacing:.16em;text-transform:uppercase;color:var(--ultramarine);margin:2rem 0 .6rem}.ax__text>hr{text-align:center;border:0;height:auto;margin:3.5rem auto;display:block;overflow:visible}.ax__text>hr:before{content:"§";font:1.3rem var(--font-display);color:var(--ultramarine)}.ax__text ul,.ax__text ol{padding-left:1.4rem;list-style:outside}.ax__text ol{list-style:decimal}.ax__text ul ul{list-style:circle}.ax__text ol ol{list-style:lower-alpha}.ax__text li>ul,.ax__text li>ol{margin-top:.35em}.ax__text li:has(>input[type=checkbox]){margin-left:-1.4rem;list-style:none}.ax__text input[type=checkbox]{accent-color:var(--ultramarine);vertical-align:-.1em;margin:0 .5em 0 0}.ax__text :not(pre)>code{overflow-wrap:anywhere}.ax__text table{border-collapse:collapse;border-top:1.5px solid var(--ultramarine);font-variant-numeric:tabular-nums;border-bottom:1px solid #02088759;width:100%;margin:1.8rem 0 2.2rem;font-size:.95em;line-height:1.45}.ax__text th{font:400 .66rem/1.4 var(--font-din);letter-spacing:.16em;text-transform:uppercase;color:var(--ultramarine);vertical-align:bottom;border-bottom:1px solid #02088759;padding:.7rem .8rem .5rem}.ax__text td{vertical-align:top;padding:.5rem .8rem}.ax__text tr+tr td{border-top:1px solid #0208871f}.ax__text :is(th,td):first-child{padding-left:0}.ax__text :is(th,td):last-child{padding-right:0}.ax__text li+li{margin-top:.35em}.ax__text li::marker{color:var(--ultramarine)}.ax__text img{max-width:100%;height:auto}.ax__text figure{margin:2.4rem 0}.ax__text figcaption{font:italic .95rem var(--font-body);margin-top:.6rem}.ax__text .math-display{margin:1.2rem 0}.ax__text [data-parenthetical]{color:color-mix(in oklab, var(--ink) 60%, var(--bg))}.ax__text>blockquote:not(.quote){border-left:1px solid var(--ultramarine);color:#2a2c6e;margin:2rem 0 2.2rem;padding-left:1.6rem;font-size:.98rem;line-height:1.6}.ax__text blockquote p{margin:0 0 .8em}.ax__text blockquote p:last-child{margin-bottom:0}.ax__text .quote{font:italic 400 1.32rem/1.35 var(--font-display);color:var(--ultramarine);margin:2.6rem 0;padding-left:1.6rem;position:relative}.ax__text .quote:before{content:"“";font-size:2.2rem;line-height:1;position:absolute;top:-.05em;left:0}.ax__text .quote__by{font:.72rem var(--font-din);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-style:normal;line-height:1.7;display:flex;margin-top:.7rem!important}.ax__text .quote__by:before{content:"";background:currentColor;flex:none;width:1.6rem;height:1px}:is(.sidenote__body,.fn-pop,.ax__text .footnotes) .quote__by{font:italic .92em/1.4 var(--font-body);letter-spacing:0;text-transform:none;display:block;margin-top:.35em!important}:is(.sidenote__body,.fn-pop,.ax__text .footnotes) .quote__by:before{content:"— ";background:0 0;width:auto;height:auto;display:inline}:is(.sidenote__body,.fn-pop,.ax__text .footnotes) .quote__by em{font-style:normal}.ax__text .env--pull{border-top:1.5px solid var(--ultramarine);border-bottom:1.5px solid var(--ultramarine);text-align:center;font:400 1.9rem/1.18 var(--font-display);color:var(--ultramarine);text-wrap:balance;margin:3rem -4rem;padding:1.4rem 0}.ax__text .env--pull p{margin:0}.ax__text .env{text-align:left;margin:2rem 0;padding:1.1rem 1.3rem 1rem}.ax__text .env>p:last-child,.ax__text .env>:last-child{margin-bottom:0}.ax__text .env p{margin:0 0 .7em}.env__h{color:var(--ultramarine);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:flex}.env__k{font:400 .72rem var(--font-din);letter-spacing:.18em;text-transform:uppercase}.env__name{font:italic 1.1rem var(--font-body)}.env--theorem,.env--lemma,.env--proposition,.env--corollary,.env--definition,.env--example,.env--question,.env--remark{counter-increment:env}.env--theorem .env__k:after,.env--lemma .env__k:after,.env--proposition .env__k:after,.env--corollary .env__k:after,.env--definition .env__k:after,.env--example .env__k:after,.env--question .env__k:after,.env--remark .env__k:after{content:" " counter(env)}.ax__text .env--theorem,.ax__text .env--lemma,.ax__text .env--proposition,.ax__text .env--corollary{border-left:2px solid var(--ultramarine)}.env--theorem>p:not(.env__h),.env--lemma>p:not(.env__h),.env--proposition>p:not(.env__h),.env--corollary>p:not(.env__h){font-style:italic}.ax__text .env--definition{border:1px solid #02088773}.ax__text .env--example,.ax__text .env--remark{border-left:1px dashed var(--ultramarine)}.ax__text .env--question{border-top:1px solid var(--ultramarine);border-bottom:1px solid var(--ultramarine);padding-inline:0}.env__ans{margin-top:.4rem}.env__ans summary{cursor:pointer;width:fit-content;font:400 .68rem/1.4 var(--font-din);letter-spacing:.16em;text-transform:uppercase;color:var(--ultramarine);border-bottom:1px solid;font-style:normal;list-style:none}.env__ans summary::-webkit-details-marker{display:none}.env__ans[open] summary{opacity:.5;margin-bottom:.8rem}.env__ans[open]{padding-bottom:.2rem}.ax__text .env--proof{margin-top:-1rem;padding:.4rem 0 0}.env__proof{font-style:italic}.ax__text .env--proof>:last-child:after{content:"∎";color:var(--ultramarine);margin-left:.4rem}.ax__text code:not(.expressive-code *){font:.84em var(--font-mono);font-variant-ligatures:none;background:#02088714;padding:.08em .3em}.ax__text a[data-footnote-ref]{font:.66rem var(--font-din);letter-spacing:.04em;border-radius:2px;margin-left:.05em;padding:.1em .25em;text-decoration:none;transition:background .2s,color .2s}.ax__text sup{line-height:0}.ax__text a[data-footnote-ref].is-active{background:var(--ultramarine);color:var(--lavender)}.ax__text>section.footnotes{border-top:1px solid #02088759;margin-top:5rem;padding-top:1.2rem;font-size:.95rem;line-height:1.55}.ax__text section.footnotes h2{font:.72rem var(--font-din);letter-spacing:.18em;text-transform:uppercase;color:var(--ultramarine);margin:0 0 1rem}.ax__text section.footnotes li+li{margin-top:.8em}.ax__text section.footnotes ol{padding-left:1.8em;list-style:decimal}.ax__text section.footnotes li::marker{font:.7rem var(--font-din);color:var(--ultramarine)}.ax__text section.footnotes .quote{font:inherit;color:inherit;border-left:1px solid #0208874d;margin:.6em 0;padding-left:.8rem}.ax__text section.footnotes .quote:before{content:none}.ax__text a[data-footnote-backref]{margin-left:.3em;text-decoration:none}.ax.has-sidenotes .ax__text>section.footnotes{display:none}.sidenote-rail{grid-area:1/3;position:relative}.sidenote{font:.9rem/1.48 var(--font-body);color:#23256a;border-left:1px solid #0208874d;padding-left:.9rem;transition:border-color .3s,color .3s;position:absolute;left:0;right:0}.sidenote__no{font:.64rem var(--font-din);letter-spacing:.14em;color:var(--ultramarine);margin-bottom:.3rem;display:block}.sidenote__body>*{margin:0 0 .5em}.sidenote__body>:last-child{margin-bottom:0}.sidenote__body blockquote{border-left:1px solid #0208874d;margin:.4em 0;padding-left:.7rem}.sidenote__body a{color:var(--ultramarine)}.sidenote.is-collapsed .sidenote__body{max-height:11rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.sidenote__more{all:unset;cursor:pointer;font:.6rem var(--font-din);letter-spacing:.16em;text-transform:uppercase;color:var(--ultramarine);border-bottom:1px solid;margin-top:.4rem}.sidenote.is-active{border-left-color:var(--ultramarine);color:#11135a}.sidenote.is-flash{animation:1.4s sn-flash}@keyframes sn-flash{0%,30%{background:#d2d3dd99}}.fn-pop{z-index:60;background:var(--lavender);border:1px solid var(--ultramarine);width:min(22rem,100% - 1rem);font:.95rem/1.5 var(--font-body);color:#11135a;padding:.9rem 1rem;position:absolute;box-shadow:0 20px 40px -20px #11135a99}.fn-pop__head{justify-content:space-between;align-items:baseline;display:flex}.toc{grid-area:1/1}.toc__in{color:var(--ultramarine);position:sticky;top:7rem}.toc__h{font:.66rem var(--font-din);letter-spacing:.18em;margin-bottom:1.2rem}.toc__list{border-left:1px solid #02088740;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.toc__list a{opacity:.5;border-left:1px solid #0000;grid-template-columns:2.6rem 1fr;margin-left:-1px;padding:.42rem 0 .42rem 1rem;text-decoration:none;transition:opacity .3s,border-color .3s;display:grid}.toc__list b{font:400 .68rem/1.9 var(--font-din);letter-spacing:.12em}.toc__list span{font:italic 1.05rem/1.25 var(--font-display)}.toc__list .is-on a,.toc__list a:hover{opacity:1;border-left-color:var(--ultramarine)}.toc__bar{background:#02088733;height:1px;margin-top:1.4rem}.toc__bar i{height:100%;width:calc(var(--p,0) * 100%);background:var(--ultramarine);display:block}.toc__left{font:.6rem var(--font-din);letter-spacing:.16em;margin-top:.6rem}.aa{max-width:calc(37rem + 4vw);color:var(--ultramarine);margin:0 auto;padding:0 max(1.25rem,2vw) 6rem}.aa__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:2.4rem;display:flex}.aa__tags span{font:.62rem var(--font-din);letter-spacing:.14em;text-transform:uppercase;border:1px solid #02088766;padding:.3rem .6rem}.aa__nav{border-top:1.5px solid var(--ultramarine);justify-content:space-between;gap:2rem;padding-top:1.2rem;display:flex}.aa__nav a{gap:.5rem;max-width:48%;text-decoration:none;display:grid}.aa__nav a:last-child:not(:first-child){text-align:right;justify-items:end;margin-left:auto}.aa__k{font:.66rem var(--font-din);letter-spacing:.18em;align-items:center;gap:.8rem;display:flex}.aa__t{font:italic 400 1.7rem/1.1 var(--font-display)}@media (width<=1179px){.ax{grid-template-columns:minmax(0, var(--text));padding-top:3rem;padding-inline:max(1.25rem,2vw)}.ax__text{grid-area:2/1}.sidenote-rail{display:none}.toc{grid-area:1/1;margin-bottom:2.6rem}.toc__in{position:static}.toc__bar,.toc__left{display:none}}@media (width<=760px){.ax{padding-inline:1.25rem}.ax__text>p{text-align:left}.ax__text .env--pull{margin-inline:0}.ah{padding-top:7rem}}.ah__print{font:.64rem var(--font-din);letter-spacing:.18em;margin-top:1.1rem}.ah__print button{all:unset;cursor:pointer;border-bottom:1px solid #02088766;transition:border-color .2s}.ah__print button:hover,.ah__print button:focus-visible{border-bottom-color:var(--ultramarine)}.ax__src{display:none}}@layer utilities;@font-face{font-family:Garamond Math;src:url(/_astro/GaramondMath.C69U5FbE.woff2)format("woff2");font-display:swap}@font-face{font-family:Temml;src:url(/_astro/Temml.CCjoacWt.woff2)format("woff2");unicode-range:U+2032-2037,U+2057}@font-face{font-family:Lunalgia Math BB;src:url(/_astro/LunalgiaMathBB.CAqawy53.woff2)format("woff2");unicode-range:U+2102,U+210D,U+2115,U+2119-211A,U+211D,U+2124,U+213C-2140,U+1D538-1D56B,U+1D7D8-1D7E1}@font-face{font-family:Lunalgia Math Frak;src:url(/_astro/LunalgiaMathFrak.D_tdok3a.woff2)format("woff2");unicode-range:U+210C,U+2111,U+211C,U+2128,U+212D,U+1D504-1D537}@font-face{font-family:Lunalgia Math Cal;src:url(/_astro/LunalgiaMathCal.CsAOzTpA.woff2)format("woff2");unicode-range:U+210A-210B,U+2110,U+2112,U+211B,U+212C,U+212F-2131,U+2133-2134,U+1D49C-1D4CF}@font-face{font-family:Lunalgia Math Scr;src:url(/_astro/LunalgiaMathScr.s25-yN8Q.woff2)format("woff2");unicode-range:U+210A-210B,U+2110,U+2112,U+211B,U+212C,U+212F-2131,U+2133-2134,U+1D49C-1D4CF}@font-face{font-family:Lunalgia Math BB Greek;src:url(/_astro/LunalgiaMathBBGreek.B9KxbmSb.woff2)format("woff2");unicode-range:U+391-3C9,U+3D1,U+3D5-3D6,U+3F5}math{font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;font-feature-settings:"dtls" off;direction:ltr;font-family:Lunalgia Math BB,Lunalgia Math Frak,Garamond Math,math;font-size:1.04em;font-style:normal;font-weight:400;line-height:normal}math *{border-color:currentColor}math .mathcal{font-family:Lunalgia Math Cal,Garamond Math,math}math .mathscr{font-family:Lunalgia Math Scr,Garamond Math,math}math .mathbb-greek{font-family:Lunalgia Math BB Greek,Garamond Math,math}.math-display{margin-block:1em;padding-block:.15em;overflow:auto hidden}math.tml-display{display:block math;width:100%}mfrac>:nth-child(2),msqrt,mover>:first-child{math-shift:compact}.menclose{padding:.5ex 0;display:inline-block;position:relative}.tml-cancelto{background-color:currentColor;padding:.5ex 0;display:inline-block;position:absolute;top:0;left:0;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-moz-appearance:none)){.tml-vec{transform:scale(.75)}.ff-narrow{width:0}.ff-nudge-left{margin-left:-.2em}.ff-squash mtd{height:0;display:block}}@supports not ((-moz-appearance:none)){mo.tml-prime{font-family:Temml}.tml-sml-pad{padding-left:.05em}.tml-med-pad{padding-left:.1em}.tml-lrg-pad{padding-left:.15em}}@supports ((-webkit-backdrop-filter:blur(1px))){.wbk-acc{transform:translateY(.431em)}.wbk-sml{transform:translate(.07em)}.wbk-sml-acc{transform:translate(.07em,.431em)}.wbk-sml-vec{transform:scale(.75)translate(.07em)}.wbk-med{transform:translate(.14em)}.wbk-med-acc{transform:translate(.14em,.431em)}.wbk-med-vec{transform:scale(.75)translate(.14em)}.wbk-lrg{transform:translate(.21em)}.wbk-lrg-acc{transform:translate(.21em,.431em)}.wbk-lrg-vec{transform:scale(.75)translate(.21em)}}menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tml-right{text-align:right}.tml-left{text-align:left}.tml-shift-left{margin-left:-200%}@supports (not ((-webkit-backdrop-filter:blur(1px)))) and (not ((-moz-appearance:none))){.chr-sml{transform:translate(.07em)}.chr-sml-vec{transform:scale(.75)translate(.07em)}.chr-med{transform:translate(.14em)}.chr-med-vec{transform:scale(.75)translate(.14em)}.chr-lrg{transform:translate(.21em)}.chr-lrg-vec{transform:scale(.75)translate(.21em)}.tml-shift-left{margin-left:-100%}menclose{padding:.5ex 0;position:relative}.tml-overline{border-top:.065em solid;padding:.1em 0 0}.tml-underline{border-bottom:.065em solid;padding:0 0 .1em}.tml-cancel{background-color:currentColor;width:100%;height:100%;display:inline-block;position:absolute;bottom:0;left:.5px}.upstrike{clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em)}.downstrike{clip-path:polygon(0 .05em,.05em 0,100% calc(100% - .05em),calc(100% - .05em) 100%)}.sout{clip-path:polygon(0 calc(55% + .0333em),0 calc(55% - .0333em),100% calc(55% - .0333em),100% calc(55% + .0333em))}.tml-xcancel{clip-path:polygon(.05em 0,0 .05em,calc(50% - .05em) 50%,0 calc(100% - .05em),.05em 100%,50% calc(50% + .05em),calc(100% - .05em) 100%,100% calc(100% - .05em),calc(50% + .05em) 50%,100% .05em,calc(100% - .05em) 0%,50% calc(50% - .05em))}.longdiv-top{border-top:.067em solid;padding:.1em .2em .2em .433em}.longdiv-arc{clip-path:inset(0 0 0 .4em);box-sizing:border-box;border:.067em solid;border-radius:70%;width:.7em;position:absolute;top:0;bottom:.1em;left:-.4em;transform:translateY(-.067em)}.menclose{text-align:left;display:inline-block;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{aspect-ratio:.5;clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em);background-color:currentColor;height:100%;display:inline-block;position:absolute;bottom:-.04em;left:.5px}.tml-fbox{border:1px solid;padding:3pt}.circle-pad{padding:.267em}.textcircle{border:.067em solid;border-radius:50%;position:absolute;inset:0}.actuarial{border-style:solid;border-width:.08em .08em 0 0;margin-right:.03889em;padding:.03889em .03889em 0}.tml-tilde-2{transform:scale(2,1.1)}.tml-tilde-3{transform:scale(3,1.1)}.tml-tilde-4{transform:scale(4,1.1)}.tml-hat-1{transform:scaleX(1.9)}.tml-hat-2{transform:scaleX(3.9)}.tml-hat-3{transform:scaleX(5.8)}.tml-hat-4{transform:scaleX(7.8)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:STIX TWO,Times New Roman,Times,Tinos,serif}math{flex-wrap:wrap;align-items:baseline;display:inline-flex}math>mrow{padding:.5ex 0}mtable.tml-jot>mtr>mtd{padding-top:.7ex;padding-bottom:.7ex}mtable.tml-small mtd{padding-top:.35ex;padding-bottom:.35ex}@-moz-document url-prefix(){math{display:inline}math>mrow{padding:0}mtd,mtable.tml-small mtd{padding-top:0;padding-bottom:0}mtable.tml-jot>mtr>mtd{padding-top:.2ex;padding-bottom:.2ex}}.tml-eqn:before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}math .mathbb-greek mi{text-transform:none}@media print{@page{size:A4;margin:22mm 0 24mm;@bottom-center{content:counter(page);font:8pt DINdong,serif;letter-spacing:.14em;color:#020887}}@page:first{@bottom-center{content:none}}html,body{background:#fff!important}@page colour{background:#a297cb}html[data-print=colour],html[data-print=colour] body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--lavender)!important}html[data-print=colour] main{page:colour}@supports ((-moz-appearance:none)){@page colour{margin:0}html[data-print=colour] main{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:22mm 24mm!important}html[data-print=colour] body:before{content:"";z-index:-1;background:var(--lavender);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:fixed;inset:0}}body{font-size:10.5pt}.chrome,.foot,.lp,.fn-pop,.toc,.sidenote-rail,.aa,.ah__print,.code-fold,.expressive-code .copy{display:none!important}main{padding:0 26mm!important}.ah{max-width:none;padding:6mm 0 0}.ah__k{font-size:7pt}.ah__t{margin:5mm 0 4mm;font-size:34pt}.ah__d{margin-bottom:5mm;font-size:13pt}.ah__fig{max-width:120mm;margin-top:8mm}.ah__fig img{box-shadow:none}.ax{padding:10mm 0 0;display:block}.ax__text{orphans:3;widows:3;font-size:11.5pt;line-height:1.5}.ax__text>h2:not(#footnote-label){margin:10mm 0 5mm;padding-top:3mm;font-size:21pt}.ax__text>h2,.ax__text>h3,.ax__text>h4{break-after:avoid}.ax__text figure,.ax__text img,.ax__text p:has(>img),.ax__text .math-display{break-inside:avoid}.ax__text img{width:auto;max-height:225mm}.ax__text .env--pull{margin-inline:0;font-size:16pt}.ax__text .env,.ax__text code,.ax__text pre{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ax__text pre{font-size:8.5pt;white-space:pre-wrap!important;overflow:visible!important}.ax__text .math-display{overflow:visible}.env__ans summary{border-bottom:0;font-size:0;opacity:1!important}.env__ans summary:after{content:"Answer";font-size:11pt}.ax__text a[href^=http]:not([data-footnote-ref]):after{content:" (" attr(href) ")";word-break:break-all;color:#5a5a9a;font-size:.78em}.ax__text a[data-footnote-ref]{color:#020887!important;background:0 0!important}.ax.has-sidenotes .ax__text>section.footnotes,.ax__text>section.footnotes{margin-top:10mm;padding-top:4mm;font-size:9.5pt;display:block}.ax__text section.footnotes img{max-width:80mm;margin:2mm 0;display:block}.ax__text section.footnotes ol{padding-left:1.6em;list-style:decimal}.ax__text section.footnotes li::marker{color:#020887;font:7.5pt DINdong,serif}.ax__text a[data-footnote-backref]{display:none}.ax__text .expressive-code.is-folded .frame pre{max-height:none!important;-webkit-mask-image:none!important;mask-image:none!important}.ax__text>p.is-tex{hyphens:auto;white-space:normal!important}.ax__text>p.is-tex br{display:none}.ax__text>p.is-tex span[style]{word-spacing:normal!important}.ax__src{font:7pt var(--font-din);letter-spacing:.16em;text-transform:uppercase;color:#020887;border-top:1px solid #02088759;margin-top:10mm;padding-top:3mm;display:block;text-align:left!important}}.ax__text .expressive-code{border-top:1.5px solid var(--ultramarine);hyphens:none;text-align:left;border-bottom:1px solid #02088759;margin:1.4rem 0 2rem;position:relative}.ax__text .expressive-code code{font-variant-ligatures:none}.ax__text .expressive-code .frame.has-title .header .title{font:.78rem var(--font-mono);color:var(--ultramarine)}.ax__text .expressive-code.is-folded .frame pre{max-height:11rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ax__text .expressive-code>.code-fold{all:unset;cursor:pointer;font:400 .66rem/1.4 var(--font-din);letter-spacing:.16em;text-transform:uppercase;color:var(--ultramarine);border-bottom:1px solid #0000;width:fit-content;margin:.5rem 1.1rem .6rem;display:block}.ax__text .expressive-code>.code-fold:hover,.ax__text .expressive-code>.code-fold:focus-visible{border-bottom-color:currentColor}
