@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.p.07-o7qerhtw0g.woff2?dpl=main-HEAD-0000000401)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.lAtqwa_className{font-family:montserrat,montserrat Fallback;font-style:normal}.lAtqwa_variable{--montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:robotoMono;src:url(../media/RobotoMono_Variable-s.p.0zyxgwy1275dj.woff2?dpl=main-HEAD-0000000401)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:robotoMono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.Tyr5MG_className{font-family:robotoMono,robotoMono Fallback;font-style:normal}.Tyr5MG_variable{--font-roboto-mono:"robotoMono", "robotoMono Fallback"}
:root{--max-width:900px;--inner-max-width:800px;--h1-font-size:clamp(2rem, 1.4vw + 1.7rem, 3.125rem);--h1-sub-font-size:clamp(1.15rem, .9vw + 1rem, 1.875rem);--radius-sm:6px;--radius:11px;--radius-lg:16.5px;--size-xs:.25rem;--size-sm:.5rem;--size-md:1rem;--size-lg:1.5rem;--size-xl:2rem;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1280px;--bp-xxl:1400px;--gutter:1.5rem;--sidebar-collapsed-width:54px;--lime-darker:#b0e000;--lime:#c8f22e;--lime-lighter:#e2f2a7;--purple-darker:#b557f2;--purple:#c888f2;--purple-lighter:#dbb8f2;--purple-lightest:#f0daff;--gold-darker:#dca604;--gold:#f2b90f;--gold-lighter:#ffd350;--gold-lightest:#ffebb1;--tan-darker:#e1ddc5;--tan:#f2f0e4;--tan-lighter:#faf9ee;--black:#000;--black-lighter:#333;--black-lightest:#666;--white:#fff;--red-darker:#d1320e;--red:#f2421b;--red-lighter:#ff7658;--red-lightest:#ffb19f;--transition:.15s ease-in-out;--transition-slow:.3s ease-in-out;--transition-pressed:.1s ease-out;--ease-out-back:cubic-bezier(.47, 1.64, .49, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--swift-bez:cubic-bezier(.4, 0, .2, 1)}
.sr-only{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.d-none.d-none{display:none}.d-block.d-block{display:block}.u-center{text-align:center}.u-bulleted{list-style:none}.u-bulleted li{padding-left:1em;padding-bottom:var(--size-sm);position:relative}.u-bulleted li:before{content:"";width:var(--radius-sm);height:var(--radius-sm);background-color:var(--black);border-radius:50%;position:absolute;top:.5em;left:0}
.link{text-decoration:underline}.link:hover,.link:focus-visible{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400;font-size:inherit;margin:0;display:block}.heading-mega{font-size:1.875rem;font-family:var(--font-montserrat);margin-bottom:var(--size-md);font-weight:900;line-height:1.25}@media (min-width:768px){.heading-mega{margin-bottom:var(--size-xl);font-size:2.5rem}}.h1{font-family:var(--font-montserrat);font-weight:900;font-size:var(--size-lg);color:var(--black);margin-bottom:.75rem;line-height:1.25}@media (min-width:576px){.h1{margin-bottom:1.125rem;font-size:1.875rem}}@media (min-width:992px){.h1{margin-bottom:1.875rem;font-size:2.5rem}}.h2{font-family:var(--font-roboto-mono);margin-bottom:var(--size-sm);font-size:1.125rem}.h2--underlined{font-family:var(--font-roboto-mono);border-bottom:1px solid var(--tan-darker);padding-bottom:var(--size-sm);margin-bottom:var(--size-lg);font-size:1.125rem;font-weight:400}.h3{font-family:var(--font-montserrat);margin-bottom:var(--size-md);font-size:1.125rem;font-weight:900;line-height:1.333}@media (min-width:576px){.h3{font-size:var(--size-lg)}}.h4{font-family:var(--font-roboto-mono);margin-bottom:var(--size-lg);font-size:.875rem;font-weight:100}.h5{font-family:var(--font-montserrat);margin-bottom:.75rem;font-size:.875rem;font-weight:900;line-height:1.25}@media (min-width:992px){.h5{font-size:var(--size-md)}}p{margin:0 0 var(--size-md);padding:0}p>a{font-weight:400;text-decoration:underline}p>a:hover,p>a:focus-visible{text-decoration:none}dl{margin:0}dl a{text-decoration:underline}dl a:hover,dl a:focus{text-decoration:none}dt{margin:0 0 .125rem}dd{margin:0 0 1.25rem}.t-subdued{color:var(--black-lightest);margin:0}.t-link{font-family:var(--font-roboto-mono);text-decoration:underline}.t-link:hover,.t-link:focus{text-decoration:none}.t-link:focus-visible{outline:2px solid var(--black);outline-offset:2px;text-decoration:none}.t-small{font-size:.75rem}.t-font-weight-light{font-weight:400}
:root{--shadow-color:0deg 0% 0%;--shadow-elevation-low:0px .2px .3px hsl(var(--shadow-color) / .05), 0px .9px 1.2px -.7px hsl(var(--shadow-color) / .15);--shadow-elevation-medium:0px .2px .3px hsl(var(--shadow-color) / .06), -.1px 4.3px var(--radius-sm) -.7px hsl(var(--shadow-color) / .08);--shadow-elevation-high:-.1px 4px 5.6px -.2px hsl(var(--shadow-color) / .1), -.1px 9.5px 13.2px -.5px hsl(var(--shadow-color) / .08), -.3px 21.4px 29.7px -.7px hsl(var(--shadow-color) / .1)}html{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;background-color:var(--tan-lighter);font-size:100%}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{font-family:var(--font-montserrat);color:var(--black);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss03" on, "ss04" on;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;min-height:100vh;font-weight:400;font-size:var(--size-md);margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.14s ease-out both classroom-route-fade-out,.14s ease-out both classroom-route-soft-scale-out}::view-transition-new(root){animation:.18s ease-out both classroom-route-fade-in,.18s ease-out both classroom-route-soft-scale-in}}@keyframes classroom-route-fade-out{0%{opacity:1}to{opacity:.96}}@keyframes classroom-route-fade-in{0%{opacity:.96}to{opacity:1}}@keyframes classroom-route-soft-scale-out{0%{transform:none}to{transform:translateY(2px)}}@keyframes classroom-route-soft-scale-in{0%{transform:translateY(2px)}to{transform:none}}*,:before,:after{box-sizing:inherit}a{color:inherit;background-color:#0000;text-decoration:none}a:hover,a:focus-visible{outline:0;text-decoration:underline}a:active{outline:0}button{text-transform:none;cursor:pointer;text-align:left;width:auto;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background-color:#0000;border:0;border-radius:0;margin:0;padding:0;overflow:visible}button:focus-visible{outline:none}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}input{border-radius:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox]{accent-color:var(--purple-lighter)}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border:0;outline:0;padding:0}[hidden][hidden]{display:none}a,button,input,select,textarea,label,summary{touch-action:manipulation}ul,ol{margin:0;padding:0;list-style:none}img,video{display:block}img{border:0;width:100%}blockquote{text-align:center;padding:0;font-style:italic}figure{width:100%;height:auto;margin:0;display:block}svg{vertical-align:middle;overflow:hidden}table{border-collapse:collapse}figure,fieldset{border:none;outline:none;margin:0;padding:0}hr{background-color:var(--tan-darker);border:0;height:1px;margin-top:1.25rem;margin-bottom:1.25rem}p{text-wrap:pretty}
.select_caret{pointer-events:none;width:15px;margin:auto;position:absolute;top:3px;bottom:0;right:18px}.select_caret--flipped{transform:rotate(180deg)}
.c-black.c-black{color:var(--black)}.c-red-lighter{color:var(--red-lighter)}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{opacity:0;animation:fade-up .35s 0s forwards var(--swift-bez)}@keyframes radiusAnimation{0%,to{border-radius:33% 67% 70% 30%/30% 30% 70% 70%}20%{border-radius:37% 63% 51% 49%/37% 65% 35% 63%}40%{border-radius:36% 64% 64% 36%/64% 48% 52% 36%}60%{border-radius:37% 63% 51% 49%/30% 30% 70% 70%}80%{border-radius:40% 60% 42% 58%/41% 51% 49% 59%}}@keyframes blobMovement{0%,to{transform:none}50%{transform:rotateY(10deg)scale(1.2)}}
@media print{html{background-color:var(--white)}body{margin:0;font-size:20px}section{margin-bottom:2cm}ul{page-break-inside:avoid}p{widows:4;orphans:2}a[href^=http]:not([href*=learninghub]):after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}@page{margin:1cm}}
