@font-face{font-family:Temml;src:url(/camp-site/_next/static/media/Temml.10f1d6b6.woff2) format("woff2");font-weight:400;font-style:normal}math{font-family:Cambria Math,STIXTwoMath-Regular,NotoSansMath-Regular,math;font-style:normal;font-weight:400;line-height:normal;font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;direction:ltr;font-feature-settings:"dtls" off}math *{border-color:currentColor}math.tml-display{display:block;width:100%}.mathcal{font-feature-settings:"ss01"}math .mathscr,mo.tml-prime{font-family:Temml}mfrac>:nth-child(2),mover>:first-child,msqrt{math-shift:compact}.menclose{position:relative}.menclose,.tml-cancelto{display:inline-block;padding:.5ex 0}.tml-cancelto{position:absolute;top:0;left:0;background-color:currentColor;-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-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0}@supports (-moz-appearance:none){.tml-vec{transform:scale(.75)}.ff-narrow{width:0}.ff-nudge-left{margin-left:-.2em}}@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{position:relative;padding:.5ex 0}.tml-overline{padding:.1em 0 0;border-top:.065em solid}.tml-underline{padding:0 0 .1em;border-bottom:.065em solid}.tml-cancel{display:inline-block;position:absolute;left:.5px;bottom:0;width:100%;height:100%;background-color:currentColor}.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{position:absolute;top:0;bottom:.1em;left:-.4em;width:.7em;border:.067em solid;transform:translateY(-.067em);border-radius:70%;clip-path:inset(0 0 0 .4em);box-sizing:border-box}.menclose{display:inline-block;text-align:left;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{display:inline-block;position:absolute;left:.5px;bottom:-.04em;height:100%;aspect-ratio:.5;background-color:currentColor;clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em)}.tml-fbox{padding:3pt;border:1px solid}.circle-pad{padding:.267em}.textcircle{position:absolute;top:0;bottom:0;right:0;left:0;border:.067em solid;border-radius:50%}.actuarial{padding:.03889em .03889em 0;border-width:.08em .08em 0 0;border-style:solid;margin-right:.03889em}.tml-crooked-2{transform:scale(2,1.1)}.tml-crooked-3{transform:scale(3,1.3)}.tml-crooked-4{transform:scale(4,1.4)}.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{display:inline-flex;flex-wrap:wrap;align-items:baseline}math>mrow{padding:.5ex 0}mtable.tml-jot 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}mtable.tml-small mtd,mtd{padding-top:0;padding-bottom:0}mtable.tml-jot mtd{padding-top:.2ex;padding-bottom:0}}.tml-eqn:before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}html:has(.article-page){scroll-behavior:auto}.article-page{max-width:1180px;padding-block:28px 40px}.article-header{max-width:920px;margin:0 auto 52px}.article-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--muted);font-size:14px;margin-bottom:32px}.article-back:hover{color:var(--orange)}.article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:13px;margin-bottom:16px}.article-meta>:first-child{color:var(--orange)}.article-header h1{font-family:inherit;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.45;letter-spacing:-.025em;margin-bottom:20px;overflow-wrap:anywhere;text-wrap:balance}.article-summary{color:var(--muted);font-size:17px;line-height:1.9}.article-tags{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:12px;margin-top:20px}.article-cover{display:block;max-width:920px;width:100%;max-height:520px;object-fit:contain;margin:0 auto 48px;border-radius:12px}.article-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.article-sidebar{position:sticky;top:28px;min-width:0}.article-toc{border-top:1px solid var(--line);padding-top:12px}.article-toc summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;color:var(--ink);font-size:15px;list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-toc[open] summary span{transform:rotate(180deg)}.article-toc summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.article-toc nav{max-height:min(65vh,620px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#60766e transparent;padding-right:10px}.article-toc ol{list-style:none;padding:0;margin:10px 0 0}.article-toc li{margin:2px 0;line-height:1.7}.article-toc li[data-level="3"]{padding-left:12px}.article-toc li[data-level="4"],.article-toc li[data-level="5"],.article-toc li[data-level="6"]{padding-left:24px}.article-toc a{display:block;padding:7px 2px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.article-toc a:focus-visible,.article-toc a:hover{color:var(--orange)}.article-prose{min-width:0;color:var(--ink);font-size:17px;line-height:1.95;overflow-wrap:anywhere}.article-prose>:first-child{margin-top:0}.article-prose :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:600;letter-spacing:0;line-height:1.6;margin:2.4em 0 1em;scroll-margin-top:32px;color:var(--ink)}.article-prose h1{font-size:29px}.article-prose h2{font-size:26px;border-bottom:1px solid var(--line);padding-bottom:10px}.article-prose h3{font-size:22px}.article-prose :is(h4,h5,h6){font-size:19px}.article-prose ol,.article-prose p,.article-prose ul{margin:1.25em 0}.article-prose :is(ul,ol){padding-left:1.5em}.article-prose li{margin-block:.45em}.article-prose li>p{margin-block:.55em}.article-prose li::marker{color:var(--orange)}.article-prose a{color:#a8c8ce;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#66868e}.article-prose a:hover{color:var(--orange)}.article-prose strong{color:#e8ddca;font-weight:600}.article-prose blockquote{margin:28px 0;padding:10px 24px;background:#2c393a;border-left:3px solid #a4b49c;border-radius:0 12px 12px 0;color:#c4ceca}.article-prose blockquote>:first-child{margin-top:.4em}.article-prose blockquote>:last-child{margin-bottom:.4em}.article-prose img{display:block;height:auto;max-width:100%;margin:28px auto;border-radius:8px}.article-prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.article-prose code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.87em;background:#303b45;color:#e3b790;padding:.15em .35em;border-radius:4px}.article-code{border:1px solid #3c4b57;background:#1f2730;border-radius:12px;overflow:hidden;margin:28px 0;min-width:0}.article-code-toolbar{background:#2a3640;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:12px;min-height:44px}.article-code-language{text-transform:uppercase;letter-spacing:.05em}.article-code [data-copy-code]{font-size:12px;padding:4px 8px;min-height:28px;color:var(--ink);border-radius:5px}.article-code [data-copy-code]:hover{background:#3b4955}.article-code [data-copy-code][hidden]{display:none}.article-code pre,.article-prose>pre{margin:0;padding:20px;overflow-x:auto;max-width:100%;font-size:14px;line-height:1.8;tab-size:2;scrollbar-color:#627686 transparent}.article-code code,.article-prose pre code{white-space:pre;overflow-wrap:normal;word-break:normal;background:none;color:#d3dee7;padding:0;border-radius:0;font-size:inherit}.article-code .hljs-comment,.article-code .hljs-quote{color:#9baab4}.article-code .hljs-keyword,.article-code .hljs-literal,.article-code .hljs-selector-tag{color:#c9b2d8}.article-code .hljs-addition,.article-code .hljs-regexp,.article-code .hljs-string{color:#b8c9a0}.article-code .hljs-attribute,.article-code .hljs-section,.article-code .hljs-title{color:#a3c9d8}.article-code .hljs-built_in,.article-code .hljs-bullet,.article-code .hljs-number,.article-code .hljs-symbol{color:#e1b591}.article-code .hljs-deletion{color:#e2a6a6}.article-prose .table-scroll{width:100%;overflow-x:auto;margin:28px 0;border:1px solid #40505a;border-radius:10px;scrollbar-color:#627686 transparent}.article-prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.article-prose td,.article-prose th{padding:12px 16px;border-bottom:1px solid #40505a;min-width:100px;text-align:left;vertical-align:top}.article-prose th{color:var(--ink);background:#31413d;font-weight:600}.article-prose td{color:#c4ced5;background:#29323c}.article-prose tr:last-child td{border-bottom:0}.article-prose .article-math{overflow-x:auto;max-width:100%;padding:12px 4px;margin:24px 0;color:var(--ink);scrollbar-color:#627686 transparent}.article-prose .article-math math{min-width:min-content}.article-prose math{color:inherit;font-size:1em}.article-math-error{color:var(--orange);white-space:pre-wrap}.article-end{margin-top:52px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:14px}.article-end>a:last-child{padding:10px 0}.article-unavailable{min-height:60vh;padding-block:64px}.article-unavailable h1{font-family:inherit;font-size:32px}.article-unavailable p{margin-bottom:24px;color:var(--muted)}@media (max-width:1000px){.article-reading-layout{display:block}.article-sidebar{position:static;margin-bottom:32px}.article-toc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 18px}.article-toc nav{max-height:320px}}@media (max-width:767px){.article-page{padding-top:14px}.article-header{margin-bottom:28px}.article-back{margin-bottom:20px}.article-meta{gap:8px 14px;font-size:12px}.article-header h1{font-size:28px;text-wrap:auto}.article-summary{font-size:14px}.article-tags{gap:8px 14px;font-size:11px}.article-prose{font-size:16px;line-height:1.95}.article-prose h1{font-size:25px}.article-prose h2{font-size:23px}.article-prose h3{font-size:20px}.article-prose blockquote{padding-inline:16px}.article-code pre{font-size:13px;padding:16px}.article-prose td,.article-prose th{padding:10px 12px}.article-end{margin-top:36px;font-size:13px}}