@font-face{font-family:Temml;src:url(/_astro/Temml.CCjoacWt.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Latin Modern Math;src:url(/_astro/latinmodernmath.f4QLcmFD.woff2)}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-style:normal;font-weight:400;line-height:normal}math *{border-color:currentColor}math{font-family:Latin Modern Math,math}math.tml-display{width:100%;display:block}.mathscr{font-family:Temml}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.3)}.tml-tilde-4{transform:scale(4,1.4)}.tml-hat-1{transform:scale(1.8,1.1)}.tml-hat-2{transform:scale(3.5,1.1)}.tml-hat-3{transform:scale(5.4,1.3)}.tml-hat-4{transform:scale(7.2,1.4)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:Times New Roman,Times,STIX TWO,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}@font-face{font-display:block;font-family:Latin Modern Sans;src:url(/fonts/latin-modern/lmsans10-regular.woff2)format("woff2")}@font-face{font-display:block;font-family:Latin Modern Sans;src:url(/fonts/latin-modern/lmsans10-bold.woff2)format("woff2");font-weight:700}@font-face{font-display:block;font-family:Latin Modern Sans;src:url(/fonts/latin-modern/lmsans10-oblique.woff2)format("woff2");font-style:italic}@font-face{font-display:block;font-family:Latin Modern Sans;src:url(/fonts/latin-modern/lmsans10-boldoblique.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-display:block;font-family:Latin Modern Roman;src:url(/fonts/latin-modern/lmroman10-regular.woff2)format("woff2")}@font-face{font-display:block;font-family:Latin Modern Roman;src:url(/fonts/latin-modern/lmroman10-bold.woff2)format("woff2");font-weight:700}@font-face{font-display:block;font-family:Latin Modern Roman;src:url(/fonts/latin-modern/lmroman10-italic.woff2)format("woff2");font-style:italic}@font-face{font-display:block;font-family:Latin Modern Roman;src:url(/fonts/latin-modern/lmroman10-bolditalic.woff2)format("woff2");font-weight:700;font-style:italic}:root{color-scheme:light dark;--bg:#0c0c10;--text:#babdc6;--heading:#d3d7e5;--bright:#eff1f6;--accent:#fb1921;--line:#262632;--muted:#8b8fa3;--link:#c0c0ff;--link-hover:#dcdcff;--selection-bg:#a5acdb;--selection-text:#111217;--event-text:#fff;--event-red-bg:#ae3f46;--event-blue-bg:#3f3f6b;--event-green-bg:#4a6144;--event-yellow-bg:#83732b;--event-purple-bg:#705096;--flash-bg:#fff;--flash-text:#181820;--canvas-node:#1e2129;--canvas-edge:#2f313c}@media (prefers-color-scheme:light){:root{--bg:#f8f9fc;--text:#2a2e39;--heading:#10131a;--bright:#05070c;--accent:#d4101a;--line:#dfe2ea;--muted:#5d6373;--link:#4f51c6;--link-hover:#34359c;--selection-bg:#c7cde6;--selection-text:#10131a;--event-text:#1a1c24;--event-red-bg:#f6e0e1;--event-blue-bg:#dfe3f6;--event-green-bg:#e1e9df;--event-yellow-bg:#f2ebc8;--event-purple-bg:#ead9f2;--flash-bg:#10131a;--flash-text:#f8f9fc;--canvas-node:#d4d8e2;--canvas-edge:#dbdee7}}html{background:var(--bg)}body{color:var(--text);min-height:100vh;margin:0;font-family:Latin Modern Roman,serif;font-size:18px;line-height:1.35}#bg-canvas{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}::selection{background:var(--selection-bg);color:var(--selection-text)}h1,h2,h3,h4,h5{color:var(--heading);font-weight:700;line-height:1.2}h1{margin-block:0 1.5rem}h2{margin-block:2.5rem 1.5rem}h3,h4,h5{margin-block:1.5rem .5rem}h1+h2{margin-top:0}a{color:inherit;font-weight:700;text-decoration:none}a:hover{color:var(--bright)}p{letter-spacing:.1px;margin-block:0 1em}p a,.event-body a,.guide-prose a{text-decoration:underline}ul,ol{margin-block:0 1em;padding-left:28px}li{margin-bottom:.35em}li:last-child{margin-bottom:0}li>ul,li>ol{margin-block:4px 0}@media (width>=1200px){body{font-size:20px}}.container{width:min(720px,100% - 2rem);margin-inline:auto}.page-wrapper{flex-direction:column;min-height:100vh;display:flex}.page-wrapper>main{flex:1}.page-columns{gap:48px;width:min(1064px,100% - 2rem);margin-inline:auto;display:flex}.page-aside{box-sizing:border-box;flex:0 0 296px}.page-body{flex:1;min-width:0;max-width:720px;margin-inline:auto}.guide-mobile-contents{border-block:1px solid var(--line);margin-bottom:24px;display:none}.guide-aside{border-right:1px solid var(--line);align-self:flex-start;min-width:0;position:sticky;top:1rem}@media (width<=1023px){.page-columns{max-width:720px;display:block}.guide-aside{display:none}.guide-mobile-contents{display:block}}.navbar{margin:44px 1rem 36px}.nav{flex-wrap:wrap;justify-content:center;gap:16px 20px;margin:auto;padding:0;list-style:none;display:flex}.nav-item a{color:var(--muted);font-family:Latin Modern Sans,sans-serif;font-size:18px;font-weight:400}.nav-item a:hover,.nav-item a.active{color:var(--bright)}.nav-item a.active{font-weight:700}@media (width<=768px){.navbar{margin:20px 1rem 24px}.nav-item a{font-size:16px}}.footer{flex-direction:column;align-items:center;padding:6rem 0 4rem;display:flex}.footer img.logo{max-width:200px}.socials{gap:16px;margin:16px 0;display:flex}.socials img{object-fit:contain;opacity:.7;width:33px;height:30px;transition:opacity .1s ease-out}.socials img[src$="/discord.svg"]{width:30px}.socials img:hover{opacity:1}.button{text-align:center;border-radius:5px;padding:10px 16px;font-family:Latin Modern Sans,sans-serif;font-size:18px;font-weight:400;transition:background .2s ease-out,color .2s ease-out;display:inline-block}.button:hover{background:var(--flash-bg);color:var(--flash-text)}.button-red{color:#fff;background:#b00}.button-discord{color:#fff;background:#5865f2}.home{flex-direction:column;justify-content:center;align-items:center;display:flex}.intro{text-align:center;margin-top:40px}.intro h1{font-size:56px}.intro h1 span{color:var(--accent)}.intro p{margin-block:12px;font-family:Latin Modern Sans,sans-serif}@media (width<=768px){.intro h1{font-size:48px}.intro h1 span{margin-top:12px;display:block}}.sections{width:100%;margin-top:1rem}.paragraph-section h2 span{margin-right:16px}.event{color:var(--event-text);border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding:clamp(24px,6vw,48px)}@media (hover:hover){.event:hover{box-shadow:0 8px 32px #00000040}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.event{transition:transform .4s ease-out,box-shadow .4s ease-out}.event:hover{transform:translateY(-4px)}}.event h3{color:var(--event-text);margin-block:0 12px;font-size:24px}.event-body{opacity:.9;font-size:18px}.event-body p{white-space:pre-line;margin-block:0}.event-attachments{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.event-attachments a{border:1px solid;border-radius:6px;padding:8px 18px;font-family:Latin Modern Sans,sans-serif}.time-location{text-transform:uppercase;letter-spacing:.4px;color:var(--event-text);opacity:.85;flex-direction:column;margin-bottom:16px;font-family:Latin Modern Sans,sans-serif;font-size:18px;font-weight:400;display:flex}.event-red{background:var(--event-red-bg)}.event-blue{background:var(--event-blue-bg)}.event-green{background:var(--event-green-bg)}.event-yellow{background:var(--event-yellow-bg)}.event-purple{background:var(--event-purple-bg)}.no-events{text-align:center;color:var(--muted);padding:48px 24px;font-size:20px}.no-events p{margin-bottom:0}.past-event{margin-bottom:10px;padding:clamp(14px,2.5vw,24px)}.past-event h2{color:var(--event-text);margin-block:0 8px;font-size:28px}.past-event details[open]{margin-bottom:16px}.past-event summary{cursor:pointer;margin-inline-start:1em;margin-bottom:8px;font-family:Latin Modern Sans,sans-serif;list-style-position:outside}.past-event details .time-location{margin-block:0 5px;margin-left:12px}.past-event :where(details) p{margin:8px 8px 8px 12px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-top:24px;display:grid}@media (width<=360px){.team-grid{grid-template-columns:1fr}}@media (width>=768px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-member{overflow-wrap:anywhere;min-width:0;font-family:Latin Modern Sans,sans-serif;font-size:18px;line-height:1.4}.team-member h3{font-size:inherit;margin:14px 0 6px;line-height:1.3}.team-member p{margin:4px 0 0;font-size:16px}.team-member .class{color:var(--muted)}.portrait{aspect-ratio:4/5;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.portrait{transition:transform .18s ease-out,box-shadow .18s ease-out}.portrait:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000002e}}.guide-breadcrumbs{color:var(--muted);overflow-wrap:anywhere;margin-bottom:20px;font-family:Latin Modern Sans,sans-serif;font-size:16px}.guide-breadcrumbs ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.guide-breadcrumbs li{margin:0}.guide-breadcrumbs a{text-underline-offset:3px;font-weight:400;text-decoration:underline}.guide-breadcrumbs li+li:before{content:"/";margin-right:10px}.guide-nav{font-family:Latin Modern Sans,sans-serif;font-size:16px}.guide-nav-scroll{scrollbar-gutter:stable;padding:8px}.guide-nav-section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.guide-nav :where(a,summary){overflow-wrap:anywhere;border-radius:3px;padding:9px 10px}.guide-nav :where(a:focus-visible,summary:focus-visible),.guide-nav-scroll:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.guide-nav :where(a:hover,summary:hover){background:color-mix(in srgb, var(--line) 60%, var(--bg));color:var(--bright)}.guide-nav ul{margin:0;padding-left:12px;list-style:none}.guide-nav li{margin:0}.guide-nav a{font-weight:400;display:block}.guide-nav summary{cursor:pointer;font-weight:400}.guide-nav .guide-nav-pages{padding-left:0}.guide-nav a[aria-current=page]{color:var(--bright);background:color-mix(in srgb, var(--line) 70%, var(--bg));font-weight:700}.guide-nav details:has(a[aria-current=page])>summary{font-weight:700}@media (width>=1024px){.guide-nav{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.guide-nav-disclosure{scrollbar-gutter:stable;min-height:0;scroll-padding-block:calc(1lh + 27px) 8px;overflow-y:auto}.guide-nav-disclosure>summary{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}}.guide-prose{overflow-wrap:anywhere}.guide-prose :where(blockquote){border-inline-start:3px solid var(--line);margin-block:1.25em;margin-inline:0;padding-inline-start:clamp(.75rem,2vw,1.25rem);font-style:normal}.guide-prose :where(blockquote)>:where(:first-child){margin-block-start:0}.guide-prose :where(blockquote)>:where(:last-child){margin-block-end:0}.guide-prose :where(details){border-block:1px solid var(--line);margin-block:1.25em}.guide-prose :where(summary){cursor:pointer;border-radius:3px;padding:.75rem .25rem;font-family:Latin Modern Sans,sans-serif;font-weight:700}.guide-prose :where(summary:hover){color:var(--link)}.guide-prose :where(summary:focus-visible){outline:2px solid var(--link);outline-offset:2px}.guide-prose table{border-collapse:collapse;max-width:100%;margin-block:20px;font-size:16px;display:block;overflow-x:auto}.guide-prose th,.guide-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.guide-byline{color:var(--muted);border-left:2px solid var(--line);padding-left:14px;font-family:Latin Modern Sans,sans-serif;font-size:16px}.guide-byline a{color:var(--link);text-decoration:none}.guide-byline a:hover{color:var(--link-hover)}@media (prefers-color-scheme:dark){.socials img{filter:invert()}}
