@layer theme,base;@layer components{.prose{counter-reset:chapter;-webkit-hyphens:auto;hyphens:auto;row-gap:0}.prose>*{grid-column:1/-1;margin-block:0 1em}@media (width>=600px){.prose>*{grid-column:2/span 6}}@media (width>=900px){.prose>*{grid-column:4/span 10}.prose>p{text-align:justify}}@media (width>=1300px){.prose>*{grid-column:5/span 8}}@media (width>=1180px){.prose--sidenotes>*{grid-column:3/span 8}.prose--sidenotes>h2:not(#footnote-label),.prose--sidenotes>figure,.prose--sidenotes>p:has(>img:only-child){grid-column:2/span 10}}.sidenote-rail{display:none}@media (width>=1180px){.sidenote-rail{visibility:hidden;grid-row:1;height:0;display:block;grid-column:12/span 4!important;margin:0!important}}.prose>p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--accent);padding:.04em .08em 0 0;font-size:4.6em;line-height:.82}.prose--plain>p:first-of-type:first-letter{all:unset}.prose a{text-decoration-color:color-mix(in oklab, var(--accent) 55%, transparent)}.prose a:hover{color:var(--accent)}.prose strong{font-weight:600}.prose mark{background:var(--mark);color:inherit;padding-inline:.1em}.prose>h2:not(#footnote-label){counter-increment:chapter;margin-block:var(--space-l) var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.035em;text-align:center;hyphens:manual;grid-column:1/-1;scroll-margin-top:2rem;font-size:clamp(2.75rem,6.5vw,5.25rem);font-weight:400;line-height:1;position:relative}.prose>h2:not(#footnote-label):before{content:counter(chapter, upper-roman) ".";letter-spacing:0;background:var(--bg);transition:background-color .4s var(--ease);padding-inline:.75rem;font-size:1.6rem;position:absolute;top:0;left:50%;translate:-50% -55%}@media (width>=900px){.prose>h2:not(#footnote-label){grid-column:3/span 12}}.prose>h3{font-family:var(--font-display);hyphens:manual;margin-block:2.5rem .75rem;font-size:2rem;font-style:italic;font-weight:400;line-height:1.1}.prose>h4{margin-top:1.5rem;font-style:italic;font-weight:500}.prose>hr{border:0;border-top:1px solid var(--rule);height:0;margin-block:var(--space-s);position:relative;overflow:visible}.prose>hr:before{content:"§";background:var(--bg);padding-inline:.625rem;line-height:1;position:absolute;left:50%;translate:-50% -55%}.prose blockquote{border-left:1px solid var(--accent);color:var(--ink-soft);hyphens:auto;padding-left:1.25rem;font-size:.95em}.prose blockquote p+p{margin-top:.75em}.prose>blockquote{margin-block:1.5em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.3em}.prose li::marker{color:var(--muted)}.prose img{width:100%;height:auto}.prose figure figcaption{text-align:right;color:var(--muted);margin-top:.5rem;font-size:.8rem}@media (width>=900px){.prose>figure,.prose>p:has(>img:only-child){grid-column:3/span 12}}.prose code:not(.expressive-code *){border:1px solid var(--rule);background:var(--code-bg);border-radius:3px;padding:.05em .35em;font-size:.78em}.prose pre:not(.expressive-code *){border:1px solid var(--rule);hyphens:none;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6;overflow-x:auto;background:var(--code-bg)!important}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose [data-parenthetical]{color:color-mix(in oklab, var(--ink) 60%, var(--bg))}.prose sup a,.prose a[data-footnote-ref]{color:var(--accent);font-variant-numeric:lining-nums;padding-inline:.1em;font-size:.8em;text-decoration:none}.prose sup a:before{content:"["}.prose sup a:after{content:"]"}.prose>section.footnotes{margin-top:var(--space-l);padding-top:var(--space-s);border-top:1px solid var(--rule);color:var(--ink-soft);hyphens:auto;font-size:.95rem;position:relative}.prose>section.footnotes:before{content:"notes";color:var(--ink);background:var(--bg);padding-inline:.75rem;font-style:italic;position:absolute;top:0;left:50%;translate:-50% -55%}.prose section.footnotes h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose section.footnotes ol{padding-left:1.6em}.prose section.footnotes li{margin-top:.8em}.prose section.footnotes li:target{background:var(--mark)}.prose .data-footnote-backref,.prose a[data-footnote-backref]{font-family:var(--font-body);text-decoration:none}.prose.has-sidenotes>section.footnotes{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose--sidenotes{position:relative}.sidenote,.fn-pop{color:var(--ink-soft);background:var(--bg);border:1px solid var(--rule);hyphens:auto;text-align:left;font-size:.86rem;line-height:1.45;transition:border-color .2s,color .2s;grid-area:auto!important;margin:0!important}.sidenote{position:absolute}.sidenote__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.sidenote__no{min-width:2.2em;font:.72rem/1.4 var(--font-mono);text-align:center;color:var(--bg);background:var(--accent);padding:.15rem .55rem;display:inline-block}.sidenote__body{padding:.7rem .85rem .8rem}.sidenote__body>*+*{margin-top:.6em}.sidenote__body blockquote{padding-left:.75rem;font-size:1em}.sidenote.is-collapsed .sidenote__body{max-height:13.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.sidenote__more{font:italic .8rem var(--font-body);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.15rem .6rem}.sidenote__more:hover{text-decoration:underline}.sidenote.is-active,.fn-pop{border-color:var(--accent);color:var(--ink)}.prose a[data-footnote-ref].is-active{background:var(--accent);color:var(--bg)}.fn-pop{z-index:40;width:min(26rem,100vw - 2rem);max-height:55vh;box-shadow:0 10px 30px -12px color-mix(in oklab, var(--teal) 35%, transparent);position:absolute;overflow:auto}}@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}
