:root{--itp-red:#ef493c;--itp-blue:#00407a;--font-display:"Russo One", sans-serif;--font-body:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--sidebar-width:300px;--nav-height:80px;--container-width:90%;--container-max:1280px;--breakpoint-md:992px;--breakpoint-sm:600px;--page-bg:#fafafa;--surface:#fff;--text:#000000de;--text-muted:#0009;--divider:#0000001f;--tint-yellow:#fff9c4;--tint-orange:#ffe0b2;--tint-green:#c8e6c9;--tint-cyan:#b2ebf2;--tint-purple:#e1bee7;--tint-lime:#f0f4c3;--tint-brown:#d7ccc8;--tint-amber:#ffecb3;--tint-deep-orange:#ffccbc;--z-depth-1:0 2px 2px 0 #00000024, 0 3px 1px -2px #0000001f, 0 1px 5px 0 #0003;--z-depth-2:0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f, 0 2px 4px -1px #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5}body{background:var(--page-bg);min-height:100vh;color:var(--text);font-family:var(--font-body);flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6{color:var(--itp-blue);font-family:var(--font-display);margin:0;font-weight:400;line-height:1.2}h1{margin:2.8rem 0 1.68rem;font-size:2.8rem}h2{margin:2.37rem 0 1.424rem;font-size:2.4rem}h3{margin:1.94667rem 0 1.168rem;font-size:2rem}h4{margin:1.52rem 0 .912rem;font-size:1.6rem}h5{margin:1.09333rem 0 .656rem;font-size:1.64rem}h6{margin:.766667rem 0 .46rem;font-size:1.15rem}.page-heading{margin:1.94667rem 0 1.168rem;font-size:2rem}.section-heading{color:var(--itp-blue);font-family:var(--font-body);margin:2rem 0 1rem;font-size:1.4rem;font-weight:500;line-height:1.35}.h1-size{margin:2.8rem 0 1.68rem;font-size:2.8rem}p{margin:0 0 1rem}a{color:var(--itp-blue);font-weight:700}blockquote{border-left:5px solid var(--itp-red);margin:1rem 0;padding-left:1rem;font-style:italic}img{max-width:100%}.container{width:var(--container-width);max-width:var(--container-max);margin-inline:auto}.site-main{padding-left:var(--sidebar-width);flex:1 0 auto}@media (width<=992px){.site-main{padding-left:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{flex-wrap:wrap;margin-bottom:20px;margin-left:-.75rem;margin-right:-.75rem;display:flex}.col{width:100%;padding:0 .75rem}.col.s12{flex:0 0 100%;max-width:100%}.row>.col.s12+.col.s12{margin-top:1.25rem}@media (width>=600px){.col.m6{flex:0 0 50%;max-width:50%}.row>.col.m6+.col.m6{margin-top:0}}@media (width>=992px){.col.l6{flex:0 0 50%;max-width:50%}.row>.col.l6+.col.l6{margin-top:0}}.right-align{text-align:right}.center-align{text-align:center}.left{float:left}.right{float:right}.valign-wrapper{justify-content:center;align-items:center;display:flex}.divider{background-color:var(--divider);height:1px;overflow:hidden}[hidden]{display:none!important}.flow-text{font-size:1.2rem}@media (width>=360px){.flow-text{font-size:1.2rem}}@media (width>=390px){.flow-text{font-size:1.224rem}}@media (width>=420px){.flow-text{font-size:1.248rem}}@media (width>=450px){.flow-text{font-size:1.272rem}}@media (width>=480px){.flow-text{font-size:1.296rem}}@media (width>=510px){.flow-text{font-size:1.32rem}}@media (width>=540px){.flow-text{font-size:1.344rem}}@media (width>=570px){.flow-text{font-size:1.368rem}}@media (width>=600px){.flow-text{font-size:1.392rem}}@media (width>=630px){.flow-text{font-size:1.416rem}}@media (width>=660px){.flow-text{font-size:1.44rem}}@media (width>=690px){.flow-text{font-size:1.464rem}}@media (width>=720px){.flow-text{font-size:1.488rem}}@media (width>=750px){.flow-text{font-size:1.512rem}}@media (width>=780px){.flow-text{font-size:1.536rem}}@media (width>=810px){.flow-text{font-size:1.56rem}}@media (width>=840px){.flow-text{font-size:1.584rem}}@media (width>=870px){.flow-text{font-size:1.608rem}}@media (width>=900px){.flow-text{font-size:1.632rem}}@media (width>=930px){.flow-text{font-size:1.656rem}}@media (width>=960px){.flow-text{font-size:1.68rem}}.z-depth-1{box-shadow:var(--z-depth-1)}.z-depth-2{box-shadow:var(--z-depth-2)}.hoverable{transition:box-shadow .25s}.hoverable:hover{box-shadow:0 8px 17px #0003,0 6px 20px #00000030}.browser-default{padding-left:2rem;list-style:outside}.responsive-img{max-width:100%;height:auto}.itp-red{background-color:var(--itp-red)}.itp-red-text{color:var(--itp-red)}.itp-darkblue{background-color:var(--itp-blue)}.itp-darkblue-text{color:var(--itp-blue)}.white{background-color:#fff}.white-text{color:#fff}.black-text{color:#000}.grey-text{color:var(--text-muted)}.grey-text.text-lighten-4{color:#f5f5f5}.green-text{color:#4caf50}.red-text{color:#f44336}.blue-grey.darken-1{background-color:#546e7a}.light-blue.lighten-4{background-color:#b3e5fc}.grey.lighten-1{background-color:#bdbdbd}.grey.darken-3{background-color:#424242}.orange.darken-2{background-color:#f57c00}.yellow{background-color:#ffeb3b}.yellow.accent-1{background-color:#ffff8d}.green{background-color:#4caf50}.red{background-color:#f44336}.red.lighten-2{background-color:#e57373}.red.lighten-4{background-color:#ffcdd2}.yellow.lighten-4{background-color:var(--tint-yellow)}.orange.lighten-4{background-color:var(--tint-orange)}.green.lighten-4{background-color:var(--tint-green)}.cyan.lighten-4{background-color:var(--tint-cyan)}.purple.lighten-4{background-color:var(--tint-purple)}.lime.lighten-4{background-color:var(--tint-lime)}.brown.lighten-4{background-color:var(--tint-brown)}.amber.lighten-4{background-color:var(--tint-amber)}.deep-orange.lighten-4{background-color:var(--tint-deep-orange)}.site-header{padding-left:var(--sidebar-width)}.top-nav{height:var(--nav-height);background-color:var(--itp-blue);color:#fff}.nav-wrapper{height:100%;position:relative}.page-title{color:#fff;font-family:var(--font-display);font-size:36px;font-weight:400;line-height:var(--nav-height);white-space:nowrap;text-decoration:none;display:block}.page-title>div{display:block;overflow:hidden}.sidenav-trigger{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:.5rem;display:none}.sidenav{z-index:1000;width:var(--sidebar-width);background:var(--surface);margin:0;padding:0;list-style:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:2px 0 5px #0003}.sidenav ul{margin:0;padding:0;list-style:none}.sidenav li{margin:0;list-style:none}.sidenav a{height:48px;color:var(--text);align-items:center;gap:1rem;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.sidenav a:hover{background-color:#0000000d}.sidenav .material-icons{color:var(--itp-blue)}.userView{text-align:center;background-color:#b3e5fc;padding:1.5rem 0}.userView a{height:auto;padding:0;display:block}.userView img{max-height:6rem;margin:0 auto;display:block}.sidenav-overlay{display:none}@media (width<=992px){.site-header,.site-main{padding-left:0}.sidenav-trigger{height:var(--nav-height);display:inline-flex;position:absolute;top:0;left:0}.nav-wrapper{text-align:center}.sidenav{transition:transform .25s;transform:translate(-100%)}.sidenav-open .sidenav{transform:translate(0)}.sidenav-open .sidenav-overlay{z-index:999;background:#00000080;display:block;position:fixed;inset:0}}@media (width<=600px){.page-title{font-size:20px}}.site-footer{padding-left:0}.footer-content{padding-left:var(--sidebar-width)}.page-footer{color:#fff;background-color:var(--itp-blue);margin-top:10px;padding-top:20px}.page-footer .row{margin-bottom:0}.page-footer p{margin-top:5px}.page-footer a{color:#fffc;font-weight:400}.footer-row{margin-bottom:0}.footer-brand .footer-logo{margin-bottom:.75rem;display:block}.footer-links p{margin:.5rem 0}.footer-logo{background-color:#fff;max-height:4rem}.footer-copyright{color:#fffc;padding:10px 0}@media (width<=992px){.footer-content{padding-left:0}}.card{background:var(--surface);box-shadow:var(--z-depth-1);border-radius:2px;margin:.5rem 0 1rem;transition:box-shadow .25s;position:relative}.card .card-title{font-family:var(--font-body);font-size:24px;font-weight:300}.card .card-content{border-radius:0 0 2px 2px;padding:24px}.card .card-content p{margin:0}.card .card-content .card-title{margin:0 0 8px;line-height:32px;display:block}.card .card-action{background:inherit;border-top:1px solid #a0a0a033;padding:16px 24px;position:relative}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-floating){letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #0000;margin-right:24px;font-weight:500;transition:color .3s,border-color .3s;display:inline-block}.card .card-action a:not(.btn):hover,.card .card-action a:not(.btn):focus-visible{border-bottom-color:currentColor}.card .card-action a:not(.btn):focus-visible{outline-offset:2px;outline:2px solid}.hero-card{color:#fff;background-color:var(--itp-blue);border-top:6px solid var(--itp-red);box-shadow:var(--z-depth-2)}.hero-card .card-title{color:#fff}.hero-card .card-content p{color:#fffffff0}.hero-card .card-action{border-top:1px solid #ffffff3d}.hero-card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-floating){color:#ffd180}.hero-card .card-action a:not(.btn):hover,.hero-card .card-action a:not(.btn):focus-visible{color:#ffe0b2}.card.horizontal{display:flex}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%}.card.horizontal .card-stacked{flex-direction:column;flex:1;display:flex;position:relative}.card-panel{background:var(--surface);box-shadow:var(--z-depth-1);border-radius:2px;margin:.5rem 0 1rem;padding:24px}@media (width<=600px){.card.horizontal{flex-direction:column}.card.horizontal .card-image{max-width:100%}}.collection{border:1px solid #e0e0e0;border-radius:2px;margin:.5rem 0 1rem;padding:0;list-style:none;position:relative;overflow:hidden}.collection li{list-style:none}.collection .collection-item{background:var(--surface);border-bottom:1px solid #e0e0e0;margin:0;padding:10px 20px;line-height:1.5rem}.collection .collection-item:last-child{border-bottom:0}.collection.with-header .collection-header{background:var(--surface);border-bottom:1px solid #e0e0e0;min-height:62px;padding:10px 20px}.btn{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;height:36px;box-shadow:var(--z-depth-1);background-color:#26a69a;border:0;border-radius:2px;padding:0 16px;font-size:14px;line-height:36px;text-decoration:none;display:inline-block}.btn:hover{background-color:#1565c0}.btn.itp-darkblue{background-color:var(--itp-blue)}.btn.itp-darkblue:hover{background-color:#1565c0}.waves-effect:active{filter:brightness(.95);transform:translateY(1px)}.badge{float:right;color:#fff;text-align:center;background-color:#26a69a;border-radius:2px;min-width:3rem;height:22px;padding:0 6px;font-size:1rem;line-height:22px;display:block}.badge.left{float:left;margin-left:0}.badge.itp-darkblue{background-color:var(--itp-blue)}.badge.itp-red{background-color:var(--itp-red)}.badge.yellow{color:#000;background-color:#ffeb3b}.input-field{margin:1rem 0}.input-field select,select.browser-default{width:100%;font:inherit;background:var(--surface);border:1px solid #9e9e9e;border-radius:2px;padding:8px;display:block}details.collapsible-item{background:var(--surface);border-bottom:1px solid #e0e0e0}details.collapsible-item summary{cursor:pointer;align-items:center;gap:.5rem;min-height:3.5rem;padding:1rem;list-style:none;display:flex}details.collapsible-item summary::-webkit-details-marker{display:none}details.collapsible-item summary .material-icons{transition:transform .2s}details.collapsible-item[open] summary .material-icons{transform:rotate(90deg)}.collapsible-body{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #ddd;padding:1rem 2rem}.carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;display:flex;overflow-x:auto}.carousel-item{scroll-snap-align:center;flex:0 0 100%}.carousel-item img{width:100%;height:auto;display:block}.progress{background-color:#e0e0e0;width:100%;height:4px;margin:.5rem 0 1rem;display:block;position:relative;overflow:hidden}.sticky-quiz-results .progress{margin-bottom:0}.progress .determinate{background-color:#26a69a;transition:width .3s;position:absolute;inset:0 auto 0 0}.toast{bottom:max(7%,5rem);left:max(5%, calc(var(--sidebar-width) + 1rem));z-index:1100;color:#fff;max-width:90%;min-height:48px;box-shadow:var(--z-depth-2);background-color:#323232;border-radius:2px;align-items:center;padding:10px 25px;font-size:1.1rem;font-weight:300;line-height:1.5em;display:flex;position:fixed}.toast.green{background-color:#4caf50}.toast.red{background-color:#e57373}.result-badge{border-radius:4px;padding:4px 1.2rem;font-size:1.2rem;font-weight:700;display:inline-block}.collection .collection-item.green.lighten-4{background-color:var(--tint-green)}.collection .collection-item.red.lighten-4{background-color:#ffcdd2}.quiz-question-header{color:var(--itp-blue);font-size:1.7rem;line-height:125%}.sticky-quiz-results{z-index:900;text-align:center;width:100%;position:sticky;bottom:0}.question-list .collection-header h4{margin:0}.answer-icons{visibility:hidden;padding-left:4px}.qa-question{color:inherit;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;margin:0}.qa-answers{margin:1rem 0 0;padding:0;list-style:none}.qa-answers>li{margin:0;padding:0}.icon-inline{vertical-align:middle;margin-right:.35rem;font-size:24px}.official-note{color:#5f6b7a;margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.official-note .material-icons{color:#8a95a3;font-size:18px}.official-note a{color:#1b5e8c;text-decoration:underline}.flashcard-frame{background:#1c1e20;border:1px solid #00000026;border-radius:12px;height:min(78vh,760px);min-height:440px;margin-top:20px;position:relative;overflow:hidden}.flashcard-frame iframe{border:0;width:100%;height:100%;display:block}.test-version-switcher{background:var(--surface);border-left:4px solid var(--itp-red);box-shadow:var(--z-depth-1);border-radius:2px;margin:0 0 1.5rem;padding:1rem 1.25rem}.test-version-note{color:var(--text-muted);margin:0 0 .75rem;font-size:.95rem}.test-version-options{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.test-version-options li{margin:0;list-style:none}.test-version-option{border:1px solid var(--divider);border-radius:16px;padding:6px 14px;font-size:.95rem;font-weight:400;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.test-version-option:hover{border-color:var(--itp-blue);background:#0000000d}.test-version-option.is-current{color:#fff;background:var(--itp-blue);border-color:var(--itp-blue);font-weight:500}.test-version-option:focus-visible{outline:2px solid var(--itp-blue);outline-offset:2px}.test-cards{grid-template-columns:1fr;gap:1rem;margin:0 0 1.5rem;display:grid}@media (width>=601px){.test-cards{grid-template-columns:1fr 1fr}}.test-card{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--z-depth-1);border-top:4px solid #b0bec5;border-radius:2px;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;display:flex}.test-card--primary{border-top-color:var(--itp-blue)}.test-card-flag{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.test-card-title{color:var(--itp-blue);font-family:var(--font-body);margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.test-card-rule{color:var(--text-muted);margin:0 0 1.25rem}.test-card-facts{flex-wrap:wrap;gap:1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.test-card-facts>li{margin:0;font-size:.9rem;line-height:1.3;list-style:none}.test-card-facts strong{color:var(--itp-blue);margin-bottom:.15rem;font-size:1.7rem;line-height:1.1;display:block}.test-card .btn{align-self:flex-start;margin-top:auto}.quiz25{box-sizing:border-box;flex:0 0 100%;min-width:0;max-width:100%;padding:0 .75rem}.quiz25-intro{margin:0 0 .5rem;font-size:1.05rem}.quiz25-instructions{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.quiz25-noscript{background:var(--tint-yellow);border-left:4px solid #f9a825;padding:.75rem 1rem}.quiz25-status{z-index:5;background:var(--surface);box-shadow:var(--z-depth-1);border-radius:2px;margin-bottom:.5rem;padding:.5rem .75rem .6rem;position:sticky;top:0}.quiz25-status-line{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.9rem;font-weight:500;display:flex}.quiz25-status-sep{color:var(--text-muted)}.quiz25-progress{background-color:#e0e0e0;border-radius:999px;height:6px;margin-top:.4rem;overflow:hidden}.quiz25-progress-fill{background-color:var(--itp-blue);height:100%;transition:width .25s;display:block}.quiz25-question{background:var(--surface);border-top:4px solid var(--itp-blue);box-shadow:var(--z-depth-1);border-radius:2px;margin:1rem 0;padding:1.25rem 1.25rem 1.5rem;scroll-margin-top:5rem}.quiz25[data-ready] .quiz25-question:not([data-current]){display:none}.quiz25-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .75rem;display:flex}.quiz25-chip{color:#fff;letter-spacing:.04em;text-transform:uppercase;background-color:var(--itp-blue);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:500;display:inline-block}.quiz25-position{color:var(--text-muted);font-size:.82rem}.quiz25-prompt{color:var(--itp-blue);outline:none;margin:0 0 1rem;font-size:1.45rem;font-weight:600;line-height:1.3}.quiz25-fieldset{border:0;margin:0;padding:0}.quiz25-options{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.quiz25-option{list-style:none}.quiz25-option-label{background:var(--surface);cursor:pointer;border:1px solid #cfd8dc;border-radius:4px;align-items:flex-start;gap:.75rem;min-height:44px;padding:.75rem 1rem;transition:background-color .15s,border-color .15s;display:flex}.quiz25-option-label:hover{background-color:#f5f9fc}.quiz25-option-label:focus-within{outline:2px solid var(--itp-blue);outline-offset:2px}.quiz25-radio{width:1.15rem;height:1.15rem;accent-color:var(--itp-blue);flex:none;margin-top:.2rem}.quiz25-option-text{flex:1}.quiz25-icon{flex:none;font-size:1.1rem;font-weight:700;line-height:1.35}.quiz25-option.is-selected .quiz25-option-label{border-color:var(--itp-blue);background-color:#e3f2fd}.quiz25-option.is-correct .quiz25-option-label{background-color:var(--tint-green);border-color:#2e7d32}.quiz25-option.is-correct .quiz25-icon{color:#2e7d32}.quiz25-option.is-wrong .quiz25-option-label{background-color:#ffcdd2;border-color:#c62828}.quiz25-option.is-wrong .quiz25-icon{color:#c62828}.quiz25-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.quiz25-actions .btn{text-decoration:none}.quiz25-feedback{background-color:#f5f5f5;border-left:4px solid #90a4ae;border-radius:0 4px 4px 0;outline:none;margin-top:1rem;padding:.875rem 1rem}.quiz25-feedback.is-correct{background-color:var(--tint-green);border-left-color:#2e7d32}.quiz25-feedback.is-wrong{background-color:#ffebee;border-left-color:#c62828}.quiz25-feedback.is-hint{background-color:#fff8e1;border-left-color:#f9a825}.quiz25-feedback-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.quiz25-accepted-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}.quiz25-accepted ul{margin:.25rem 0 .5rem;padding-left:1.1rem}.quiz25-accepted li{margin:.15rem 0}.quiz25-official{margin:.5rem 0 0;font-size:.9rem}.quiz25-note{margin:.5rem 0 0}.quiz25-chapter{color:#455a64;margin:.35rem 0 0;font-size:.9rem}.quiz25-feedback-source{margin:.5rem 0 0;font-size:.9rem}.quiz25-results{background:var(--surface);border-top:4px solid var(--itp-blue);box-shadow:var(--z-depth-1);border-radius:2px;outline:none;margin:1.5rem 0;padding:1.25rem;scroll-margin-top:5rem}.quiz25-results-title{color:var(--itp-blue);margin-top:0}.quiz25-results-score{margin:.25rem 0;font-size:1.5rem;font-weight:700}.quiz25-results-verdict{margin:0 0 1rem}.quiz25-results-subtitle{margin:1.25rem 0 .5rem;font-size:1.1rem}.quiz25-missed{padding-left:1.25rem}.quiz25-missed-item{margin-bottom:1rem}.quiz25-missed-prompt{margin:0;font-weight:600}.quiz25-missed-answer{margin:.25rem 0;font-size:.95rem}.quiz25-missed-note{color:#455a64;margin:.15rem 0 0;font-size:.9rem}.quiz25-source{color:var(--text-muted);margin:1.5rem 0;font-size:.85rem}.quiz25-index{gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width>=600px){.quiz25-index{grid-template-columns:1fr 1fr}}.quiz25-card{background:var(--surface);border-top:4px solid var(--itp-blue);box-shadow:var(--z-depth-1);border-radius:2px;flex-direction:column;padding:1.25rem;display:flex}.quiz25-card--practice{border-top-color:var(--itp-red)}.quiz25-card-flag{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:500}.quiz25-card-title{margin:0 0 .5rem;font-size:1.25rem}.quiz25-card-title a{color:var(--itp-blue);text-decoration:none}.quiz25-card-title a:hover,.quiz25-card-title a:focus-visible{text-decoration:underline}.quiz25-card-copy{flex:1;margin:0 0 .75rem;font-size:.95rem}.quiz25-card-meta{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.quiz25-card .btn{align-self:flex-start;margin-top:auto}@media (width<=600px){.quiz25-question{padding:1rem}.quiz25-prompt{font-size:1.25rem}}.study-guide-intro{font-size:1.05rem}.study-guide-eyebrow{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem}.study-guide-index{gap:1.25rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}@media (width>=600px){.study-guide-index{grid-template-columns:1fr 1fr}}.study-guide-card{background:var(--surface);border-top:4px solid var(--itp-blue);box-shadow:var(--z-depth-1);border-radius:2px;padding:1.25rem;list-style:none}.study-guide-card-flag{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:500}.study-guide-card-title{font-family:var(--font-body);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.study-guide-card-title a{color:var(--itp-blue);text-decoration:none}.study-guide-card-title a:hover,.study-guide-card-title a:focus-visible{text-decoration:underline}.study-guide-card-copy{margin:0 0 .75rem;font-size:.95rem}.study-guide-card-meta{color:var(--text-muted);margin:0;font-size:.85rem}.study-guide-prose{max-width:72ch}.study-guide-prose:after{clear:both;content:"";display:table}.study-guide-prose h2{clear:both;color:var(--itp-blue);font-family:var(--font-body);margin:2rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.study-guide-prose h3{clear:both;margin:1.5rem 0 .5rem;font-size:1.2rem}.study-guide-prose p{margin:0 0 1rem;line-height:1.7}.study-guide-prose ul,.study-guide-prose ol{margin:0 0 1rem;padding-left:1.35rem}.study-guide-prose li{margin-bottom:.35rem;line-height:1.6}.study-guide-prose blockquote{background:var(--tint-yellow);border-left:4px solid #f9a825;margin:1.25rem 0;padding:.75rem 1rem}.study-guide-prose blockquote p:last-child{margin-bottom:0}.study-guide-prose table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.95rem}.study-guide-prose th,.study-guide-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e0e0;padding:.6rem .7rem}.study-guide-prose th{color:var(--itp-blue);background:#e3f2fd;font-weight:600}.study-guide-prose details{background:#f5f5f5;border-radius:2px;margin:1rem 0;padding:.75rem 1rem}.study-guide-prose summary{cursor:pointer;font-weight:600}.study-guide-prose details ul{margin-top:.75rem}.study-guide-prose figure{margin:1.5rem 0}.study-guide-prose figure img{width:100%;height:auto;box-shadow:var(--z-depth-1);border-radius:4px;display:block}.study-guide-prose figcaption{color:var(--text-muted);margin-top:.5rem;font-size:.82rem;line-height:1.45}.study-guide-figure--wide{width:100%}.study-guide-figure--banner{margin-top:.5rem}.study-guide-figure--diagram img{box-shadow:none;border-radius:0}.study-guide-figure--portrait{max-width:380px;margin-left:auto;margin-right:auto}.study-guide-figure--medium{max-width:520px;margin-left:auto;margin-right:auto}.study-guide-cta{border-left:4px solid var(--itp-blue);background:#e3f2fd;margin:1.5rem 0;padding:1rem 1.25rem}.study-guide-cta p{margin:0}.study-guide-chapter-nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2rem 0 1rem;display:flex}.study-guide-chapter-link{max-width:45%;color:var(--itp-blue);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.study-guide-chapter-link:hover,.study-guide-chapter-link:focus-visible{text-decoration:underline}.study-guide-chapter-link--next{text-align:right;margin-left:auto}.study-guide-chapter-direction{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.study-guide-source{color:var(--text-muted);margin:2rem 0;font-size:.85rem}
