@import"https://fonts.googleapis.com/css2?family=Pacifico&amp;display=swap";@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,400&amp;display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&amp;display=swap";@layer settings,elements,layout,components,utilities,sections;@layer settings{:root{--ultrawide: 187.5rem;--superwide: 150rem;--desktop: 100rem;--laptop: 87.5rem;--pad: 68.75rem;--tablet-landscape: 60rem;--tablet: 48rem;--mobile: 34.375rem;--mobile-min: 25rem;--bleed-break: 100rem}}@layer settings{:root{--green-dark: #1aab67;--green: #31e08e;--green-highlight: #66ed93;--green-light: #acfeb3;--green-lighter: #e3ffd9;--green-bg: #b9ffe2;--green-bg2: #d3f9e9;--yellow-dark: #cf9d01;--yellow: #fecb2e;--yellow-highlight: #fed861;--yellow-light: #ffed94;--yellow-lighter: #fff0d4;--yellow-lightest: #fff9ee;--purple-darker: #2a0a39;--purple-dark: #5d167e;--purple-dark-highlight: #751c9f;--purple: #9a7dff;--purple-highlight: #b09dfc;--purple-border: #ecc0ff;--purple-light: #e3d5ff;--purple-lighter: #f8e5ff;--red-dark: #a73331;--red-contrast: #cd2026;--red: #fb4e4c;--red-highlight: #ff6f6d;--red-light: #fd9ba7;--red-lighter: #fcd9de;--red-lightest: #ffecef;--pink: #ffdeed;--pink-light: #ffe8f2;--pink-lighter: #ffeef6;--pink-bg: #ffeced;--pink-border: #feb9be;--blue-darker: #2c3074;--blue-dark: #295cae;--blue: #3684ff;--blue-highlight: #589bf9;--blue-light: #96dbff;--blue-lighter: #caf2ff;--blue-lighter2: #c9eeff;--blue-bg: #dff5ff;--turquoise: #74ebf5;--turquoise-light: #9fecf3;--grey-darker: #4b484c;--grey-dark: #767178;--grey: #a19ca2;--grey-light: #d9d5da;--grey-lighter: #e9e6eb;--grey-lightest: #f4f2f5}}@layer settings{:root{--font-urbanist: "Urbanist", sans-serif;--font-brice-bold: "Brice Bold", helvetica, sans-serif;--font-pacifico: "Pacifico", helvetica, sans-serif;--font-source-code: "Source Code Pro", monospace;--font-text: var(--font-urbanist);--font-headings: var(--font-brice-bold);--font-headings-weight: 800;--font-headings-stretch: 100%;--font-headings-spacing: .01em;--font-headings-stroke: .03em;--font-numbers: var(--font-pacifico);--font-code: var(--font-source-code)}@font-face{font-family:Brice Bold;src:url(../woff/brice-bold2c23.woff) format("woff"),url(../woff2/brice-bold2c23.woff2) format("woff2");font-weight:800;font-display:swap}}@layer settings{@keyframes button-bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(calc(.8 * var(--box-depth)),calc((.8 * var(--box-depth))))}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate(calc(.8 * var(--box-depth)),calc((.8 * var(--box-depth)) - .25em))}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate(calc(.8 * var(--box-depth)),calc((.8 * var(--box-depth)) - .15em))}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(calc(.8 * var(--box-depth)),calc((.8 * var(--box-depth))))}90%{transform:translate(calc(.8 * var(--box-depth)),calc((.8 * var(--box-depth)) - .05em))}}}@layer settings{@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}}@layer settings{@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}}@layer settings{@keyframes pulse-shadow{0%{box-shadow:0 0 #4446}70%{box-shadow:0 0 10px 15px #6660}to{box-shadow:0 0 #6660}}}@layer settings{@keyframes roll-in{0%{transform:translate(100%) rotate(140deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}}@layer settings{@keyframes slide-in-top{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@layer settings{@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer settings{@keyframes star-flash{0%{transform:rotate(25deg) scale(.8)}50%{transform:rotate(210deg) scale(1.2)}to{transform:rotate(385deg) scale(.8)}}}@layer settings{@keyframes subtle-move{0%{transform:translate(0) translateY(0) rotate(0)}25%{transform:translate(.35em) translateY(.35em) rotate(20deg)}50%{transform:translate(0) translateY(0) rotate(0)}75%{transform:translate(-.35em) translateY(-.35em) rotate(-20deg)}to{transform:translate(0) translateY(0) rotate(0)}}}@layer settings{@keyframes tilt-shake{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(0)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}}@layer settings{.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}}@layer settings{.grow-enter-active,.grow-leave-active{opacity:1;font-size:1em!important;max-height:var(--max-grow-height, 100%);transition:opacity .2s ease,max-height .2s ease,font-size .2s ease}.grow-enter-from,.grow-leave-to{opacity:0;font-size:0em!important;max-height:0}}@layer settings{:root{--scroll-animation-amount: 40%}@keyframes y-offset{0%{transform:translateY(calc(var(--scroll-animation-amount) * -.5))}to{transform:translateY(calc(var(--scroll-animation-amount) * .5))}}@keyframes y-offset-rev{0%{transform:translateY(calc(var(--scroll-animation-amount) * .5))}to{transform:translateY(calc(var(--scroll-animation-amount) * -.5))}}@keyframes mask-y-offset{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 var(--scroll-animation-amount);mask-position:0 var(--scroll-animation-amount)}}}@media print{@page{size:a4}}@layer settings{main{--section-color: var(--grey);--section-hover-color: var(--yellow-light);--section-active-color: var(--yellow-lighter);background:var(--section-color)}main.classroom,main.examDates{--section-color: var(--yellow);--section-hover-color: var(--blue-lighter)}main.about,main.account,main.mountain,main.testCentre,main.blog{--section-color: var(--purple-light)}main.premium,main.promotions,main.textbook{--section-color: var(--blue-light)}main.surveys,main.progress,main.examCentre,main.search,main.campaigns{--section-color: var(--pink)}main.markingHub{--section-color: var(--purple) linear-gradient(to bottom, var(--blue-darker) 5%, #751c9f50 30em, #751c9f00 40em)}main.markingHub.getting-started{--section-color: var(--purple) linear-gradient(to bottom, var(--purple-darker) 5%, #751c9f50 60em, #751c9f00 80em)}main.legal{--section-color: var(--red-light)}main.error{--section-color: transparent}main.agenda{--section-color: var(--blue-light)}main main{background:none}}@layer settings{:root{--summary-color-1: var(--yellow);--summary-color-2: var(--green);--summary-color-3: var(--purple);--summary-color-4: var(--blue);--summary-color-5: var(--red);--summary-color-6: var(--turquoise);--summary-color-1-light: var(--yellow-light);--summary-color-2-light: var(--green-light);--summary-color-3-light: var(--purple-light);--summary-color-4-light: var(--blue-light);--summary-color-5-light: var(--red-light);--summary-color-6-light: var(--turquoise-light)}}@layer settings{:root{--premium-color: var(--blue);--premium-hover-color: var(--green);--border-color: var(--purple-darker);--border-thickness-px: 3;--border-thickness: calc(1px * var(--border-thickness-px));--border: var(--border-thickness) solid var(--border-color);--border-radius: 2em;--box-depth: .35em;--heading-scale: 1;--heading-adjust: 1;--page-padding: 2em;--content-max-width: var(--bleed-break);--content-constraint: 80em;--readable-width: 50em;--bleed-full: 1fr;--bleed-content: min(var(--content-max-width), 100%);--link-color: var(--red);--link-hover-color: var(--red-highlight);--link-background: unset;--link-hover-background: unset;--link-active-color: unset;--link-active-background: unset;--link-active-hover-color: unset;--link-active-hover-background: unset;--scroll: 0;--dropdown-delay: .2s;--modal-width: 60em;--outline-color: var(--blue);--outline-thickness: 2px;--outline-offset: .5em;--font-size-px: 18;--font-size-em: calc((var(--font-size-px) / 16) * 1em)}:root body{font-size:calc(var(--font-size-em) * var(--zoom))}@media (min-width: 187.5rem){:root{--zoom: 1.3}}@media (max-width: 187.499rem){:root{--zoom: 1.2}}@media (max-width: 149.999rem){:root{--zoom: 1.1}}@media (max-width: 99.999rem){:root{--zoom: 1}}@media (max-width: 87.499rem){:root{--zoom: .85}}@media (max-width: 68.749rem){:root{--zoom: .8;--heading-scale: .85;--border-thickness-px: 2}}@media (max-width: 47.999rem){:root{--zoom: 1;--heading-scale: .65}}@media (max-width: 34.374rem){:root{--zoom: .925}}@media (max-width: 24.999rem){:root{--zoom: .85;--page-padding: 1.5em}}}@layer elements{h1,div.heading,h2,h3,div.title,h4,h5,h6{margin-top:1.75em;margin-bottom:.6em;text-wrap:balance;font-size:calc(((var(--heading-size) - 1em) * var(--heading-scale) * var(--heading-adjust)) + 1em);line-height:1}:is(h1,div.heading,h2,h3,div.title,h4,h5,h6):where(:not(.plain):not(.sub)){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke)}:is(h1,div.heading,h2,h3,div.title,h4,h5,h6):first-child{margin-top:0}.xl:is(h1,div.heading,h2,h3,div.title,h4,h5,h6){--heading-adjust: 3}.expanded:is(h1,div.heading,h2,h3,div.title,h4,h5,h6){--heading-adjust: 2}.compact:is(h1,div.heading,h2,h3,div.title,h4,h5,h6){--heading-adjust: .63}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-top:.75em}h1,div.heading{--heading-size: 3.8em;font-weight:var(--font-headings-weight);margin-bottom:.5em;margin-top:0}:is(h1,div.heading)+h2.sub{--heading-size: 1.3em;margin-top:-.15em;font-weight:400;font-style:italic;margin-bottom:1em}h2,.hero h3{--heading-size: 2.9em}@media (max-width: 47.999rem){h2,.hero h3{--heading-size: 2.25em}}@media (min-width: 87.5rem){.grid>:not(.span):not(.hero) :is(h1,h2){--heading-adjust: .85}}@media (min-width: 68.75rem) and (max-width: 87.499rem){.grid>:not(.span):not(.hero) :is(h1,h2){--heading-adjust: .6}}@media (min-width: 48rem) and (max-width: 68.749rem){.grid>:not(.span):not(.hero) :is(h1,h2){--heading-adjust: .5}}h3,div.title{font-weight:var(--font-headings-weight);--heading-size: 2em}.copy h3{--heading-size: 2.25em}h4{--heading-size: 1.35em}h5{--heading-size: 1.1em}h6{--heading-size: 1em}.readable h1,.readable h2,.readable h3,.readable h4,.readable h5,.readable h6{--heading-adjust: .8;line-height:1.2}header.separate{margin-bottom:2em}header.center{text-align:center;font-size:.8em;color:#fff}header.spread{margin:0 auto 4em;max-width:40em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5em}header.spread .pill{font-size:.9em}header.spread h2,header.spread h3{margin:0}}@layer elements{hr{clear:both;border:none;border-top:2px solid var(--grey-light);background:none}}@layer elements{input,select,textarea{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none}textarea{min-height:5em;resize:vertical}textarea.large{min-height:10em}}@layer elements{img{display:inline-block;max-width:100%;border:none}}@layer elements{a,button,.btn{transition:color .2s,background .2s;color:var(--link-color);background:var(--link-background);position:relative}:is(a,button,.btn):not([disabled]):not(.passive):hover,a:not([disabled]):not(.passive):hover :is(a,button,.btn),:is(a,button,.btn):not([disabled]):not(.passive):active,.submitted:is(a,button,.btn){color:var(--link-hover-color);background:var(--link-hover-background)}.active:is(:is(a,button,.btn):not([disabled]):not(.passive):hover,a:not([disabled]):not(.passive):hover :is(a,button,.btn),:is(a,button,.btn):not([disabled]):not(.passive):active,.submitted:is(a,button,.btn)){color:var(--link-active-hover-color, var(--link-hover-color));background-color:var(--link-active-hover-background, var(--link-hover-background))}.active:is(a,button,.btn){color:var(--link-active-color, var(--link-hover-color));background:var(--link-active-background, var(--link-hover-background))}.disabled:is(a,button,.btn):link,.disabled:is(a,button,.btn):active,.disabled:is(a,button,.btn):hover,.disabled:is(a,button,.btn):visited{--link-color: #777;--link-hover-color: #777;--link-active-color: #777;opacity:.7;cursor:not-allowed}.unpublished:is(a,button,.btn):link,.unpublished:is(a,button,.btn):active,.unpublished:is(a,button,.btn):hover,.unpublished:is(a,button,.btn):visited{--link-color: #777;--link-hover-color: #777;--link-active-color: #777;opacity:.7}.pointer:is(a,button,.btn):before{content:"";width:.65em;height:.65em;-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:inline-block;position:absolute;top:calc(50% - .4em);color:inherit;background:currentColor}.pointer:is(a,button,.btn):not(.back){padding-right:1.5em}.pointer:is(a,button,.btn):not(.back):before{transform:rotate(-90deg);margin-right:.4em;right:0}.pointer.back:is(a,button,.btn){padding-left:1em}.pointer.back:is(a,button,.btn):before{display:inline-block;transform:rotate(90deg);left:0}.pointer.back.btn:is(a,button,.btn):not(.text){padding-left:2.5em}.pointer.back.btn:is(a,button,.btn):not(.text):before{left:.75em}}@layer elements{ul,ol{margin-bottom:2em}:is(ul,ol)>li{font-weight:400;margin:0 0 .5em;padding:0}:is(:is(ul,ol)>li) strong{font-weight:600}:is(:is(ul,ol)>li):last-child{margin:0}:is(:is(:is(ul,ol)>li)>h1,:is(:is(ul,ol)>li)>h2,:is(:is(ul,ol)>li)>h3,:is(:is(ul,ol)>li)>h4,:is(:is(ul,ol)>li)>h5,:is(:is(ul,ol)>li)>h6):first-child{margin-bottom:.4em}.stacked:is(ul,ol){--stack-point-spacing: 1.2em;--stack-columns: 3;padding:0;display:grid;gap:1em 3em;grid-template-columns:repeat(var(--stack-columns),1fr);align-items:center}.stacked:is(ul,ol)>li{margin-left:var(--stack-point-spacing)}ul>li::marker{font-size:1.5em}ul.icons,ul.options{--icon-size: 1.5em;list-style:none}:is(ul.icons,ul.options)>li{position:relative;padding-left:calc(var(--icon-size) + 1em)}:is(:is(ul.icons,ul.options)>li):before{content:"";width:var(--icon-size);height:var(--icon-size);background:url(../svg/pencil2c23.svg) center / contain no-repeat;display:inline-block;position:absolute;left:0;top:calc(50% - var(--icon-size) / 2)}.email:is(:is(ul.icons,ul.options)>li):before{background-image:url(../svg/email2c23.svg)}.edit:is(:is(ul.icons,ul.options)>li):before{background-image:url(../svg/pencil2c23.svg)}.progress:is(:is(ul.icons,ul.options)>li):before{background-image:url(../svg/steps2c23.svg)}.exams:is(:is(ul.icons,ul.options)>li):before{background-image:url(../svg/papers2c23.svg)}.questions:is(:is(ul.icons,ul.options)>li):before{background-image:url(../svg/exclamation2c23.svg)}.stacked:is(ul.icons,ul.options){gap:2em 3em}.stacked:is(ul.icons,ul.options)>li{margin:0}ul.options{margin:2em 0;padding:0}ul.options>li:before{background-image:url(../svg/click2c23.svg)}ul.topList{margin:2em 0;list-style:none;padding:0}ul.topList:last-child{margin-bottom:0}ul.topList>li{padding-left:2.4em;margin-top:.5em;margin-bottom:1.2em;position:relative}:is(ul.topList>li):before{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(ul.topList>li):before{animation:none}}:is(ul.topList>li):before{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--yellow);--star-size: 1.1em;--star-rotate: 0;--animation: none;--left: .85em;--top: .65em}:is(ul.topList>li)>.topList{margin-left:-1em}:is(:is(ul.topList>li)>.topList) li{margin-bottom:1.4em}:is(:is(:is(ul.topList>li)>.topList) li):before{--star-color: var(--purple-light)}:is(:is(:is(ul.topList>li)>.topList) li) p{margin-bottom:.8em}:is(ul.topList>li):last-child{margin-bottom:0}ul.topList .blockList{margin-left:0}ul.blockList{border-left:.55em solid var(--red-dark);margin-left:0;list-style:none;padding:0}ul.blockList li{margin-bottom:1em;padding-left:1.11em}:is(ul.blockList .colouredThin,ul.blockList .colouredMid,ul.blockList .colouredFat) li{padding-left:2.77em}}@layer elements{p{line-height:1.4}p:first-child{margin-top:0}p.note{font-size:.85em;color:var(--grey-dark);font-style:italic}}@layer elements{progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;height:.5em;box-sizing:content-box;border:none;border-radius:500px;background:#00000012;box-shadow:inset 2px 2px 3px #00000003;overflow:hidden}progress::-webkit-progress-bar{border-radius:500px;background:transparent}progress::-webkit-progress-value{border-radius:500px;background:var(--green)}progress::-moz-progress-bar{border-radius:500px;background:var(--green)}a:hover progress{border-color:#ffffff80}a.section progress{position:absolute;bottom:0;left:0;right:0;width:100%;border-radius:0;border:none;background:#00000012}:is(a.section progress)::-webkit-progress-bar{border-radius:0}:is(a.section progress)::-webkit-progress-value{border-radius:0}:is(a.section progress)::-moz-progress-bar{border-radius:0}}@layer elements{table:not(.luckysheet-grid-window-2){--border-thin: 1px;--border-thick: 2px;--border-color: var(--purple-darker);width:100%;max-width:100%;border-spacing:0;border-collapse:collapse;margin-bottom:2em}@media (max-width: 47.999rem){table:not(.luckysheet-grid-window-2){display:block;overflow-x:auto}}table.center:not(.luckysheet-grid-window-2) td,table.center:not(.luckysheet-grid-window-2) th{text-align:center}table.layout:not(.luckysheet-grid-window-2){border:none;border-spacing:1em .35em;border-collapse:separate;width:max-content;margin-left:-1em;margin-right:-1em}table.layout:not(.luckysheet-grid-window-2) td,table.layout:not(.luckysheet-grid-window-2) th{border:none;padding:0}table.p10:not(.luckysheet-grid-window-2){max-width:10%}table.p20:not(.luckysheet-grid-window-2){max-width:20%}table.p25:not(.luckysheet-grid-window-2){max-width:25%}table.p30:not(.luckysheet-grid-window-2){max-width:30%}table.p33:not(.luckysheet-grid-window-2){max-width:33.333%}table.p40:not(.luckysheet-grid-window-2){max-width:40%}table.p50:not(.luckysheet-grid-window-2){max-width:50%}table.p60:not(.luckysheet-grid-window-2){max-width:60%}table.p66:not(.luckysheet-grid-window-2){max-width:66.666%}table.p70:not(.luckysheet-grid-window-2){max-width:70%}table.p75:not(.luckysheet-grid-window-2){max-width:75%}table.p80:not(.luckysheet-grid-window-2){max-width:80%}table.p90:not(.luckysheet-grid-window-2){max-width:90%}table:not(.luckysheet-grid-window-2) th{vertical-align:bottom;border-bottom-width:var(--border-thick);background:var(--yellow-lighter);font-weight:700}table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td{padding:.8em;text-align:left;vertical-align:middle;border:var(--border-thin) solid var(--border-color);font-size:.9em}.left:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){text-align:left}.center:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){text-align:center}.right:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){text-align:right}.indent:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){padding-left:1.5em!important}.input:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){padding-top:.5em;padding-bottom:.5em;vertical-align:middle;white-space:nowrap}.numbers:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:20%;text-align:right}.title:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){font-weight:600;background:var(--yellow-lightest)}.empty:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){background:#ddd}.selected:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){background:var(--purple-lighter)}.correct:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){background:var(--green-lighter)}.incorrect:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){background:var(--red-lighter)}.p10:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:10%}.p20:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:20%}.p25:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:25%}.p30:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:30%}.p33:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:33.333%}.p40:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:40%}.p50:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:50%}.p60:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:60%}.p66:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:66.666%}.p70:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:70%}.p75:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:75%}.p80:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:80%}.p90:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td){width:90%}:is(:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td) hr):first-child{margin-bottom:.5em}:is(:is(table:not(.luckysheet-grid-window-2) th,table:not(.luckysheet-grid-window-2) td) hr):last-child{margin-top:.5em}table:not(.luckysheet-grid-window-2) tr.subtotal td,table:not(.luckysheet-grid-window-2) td.subtotal{border-top-width:var(--border-thick);font-weight:500}table:not(.luckysheet-grid-window-2) tr.total td,table:not(.luckysheet-grid-window-2) td.total{border-top-width:var(--border-thick);border-bottom-width:var(--border-thick);font-weight:600}table.num-1:not(.luckysheet-grid-window-2) td:last-child,table.num-1:not(.luckysheet-grid-window-2) th:last-child{text-align:center}table.num-2:not(.luckysheet-grid-window-2) td:nth-last-child(-n+2),table.num-2:not(.luckysheet-grid-window-2) th:nth-last-child(-n+2){text-align:center}table.num-3:not(.luckysheet-grid-window-2) td:nth-last-child(-n+3),table.num-3:not(.luckysheet-grid-window-2) th:nth-last-child(-n+3){text-align:center}table.spreadsheet{--cell-padding: .3em .75em;--control-bg: #f9f9f9;--border-color: var(--grey-dark)}:is(table.spreadsheet thead) th{border-bottom-width:var(--border-thick);background:var(--control-bg)}.corner:is(:is(table.spreadsheet thead) th){border-right-width:var(--border-thick)}:is(table.spreadsheet tbody) th{border-right-width:var(--border-thick);background:var(--control-bg)}table.spreadsheet th{font-weight:400;font-style:italic;color:var(--grey-dark)}:is(table.spreadsheet th):first-child{width:1.5em}table.spreadsheet td,table.spreadsheet th{padding:var(--cell-padding)}.input:is(table.spreadsheet td,table.spreadsheet th){padding:0;position:relative}.input:is(table.spreadsheet td,table.spreadsheet th) input{padding:var(--cell-padding);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:none;display:block;outline-offset:0;outline-width:4px;z-index:2;text-align:right;font-size:1em}[type=number]:is(.input:is(table.spreadsheet td,table.spreadsheet th) input)::-webkit-textfield-decoration-container{flex-direction:row-reverse}.label:is(table.spreadsheet td,table.spreadsheet th){font-weight:700;text-align:left}.result:is(table.spreadsheet td,table.spreadsheet th){text-align:right;background:var(--blue-bg)}table.spreadsheet td{font-size:1em}@media (max-width: 47.999rem){table.spreadsheet td{font-size:.9em}}}@layer layout{html{min-height:100%;background-color:var(--grey-lightest);overflow-x:hidden}body{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;padding:0;margin:0 auto;color:var(--purple-darker);min-width:320px;box-shadow:0 0 1em .5em rgba(from var(--purple-darker) r g b / .2);background:#eee;min-height:100vh;min-width:var(--mobile-min)}body.with-sticky #reamaze-widget{bottom:6em!important}}@layer layout{body.full-screen{display:flex;flex-direction:column}body.full-screen div#page{display:grid;grid-template-rows:max-content auto;grid-template-columns:100%;background:var(--yellow-highlight);flex:1 1 auto;overflow:hidden}:is(body.full-screen div#page)>header{flex:0 0 100%;align-self:flex-start}:is(body.full-screen div#page)>div.content{display:flex;align-items:center;width:100%}:is(:is(body.full-screen div#page)>div.content) main{flex:1 1 auto;border:none}@media (max-width: 47.999rem){:is(body.full-screen div#page)>div.content{align-items:stretch}}}@layer layout{:where(header.page){--nav-bg: white;--nav-height: 4.5em;--link-hover-color: var(--red);--link-color: var(--purple-darker);background:#fff;display:flex;flex-direction:column;position:relative}@media (max-width: 47.999rem){:where(header.page){font-size:85%}}@media (max-width: 34.374rem){:where(header.page){--page-padding: 1em;font-size:90%}}:where(header.page>div.bleed){display:grid;grid-template-columns:[full-start] var(--bleed-full) [content-start] var(--bleed-content) [content-end] var(--bleed-full) [full-end]}:where(header.page>div.bleed)>*{grid-column:content}:where(header.page>div.bleed)>.full{grid-column:full}:where(header.page>div.bleed){background:var(--nav-bg);border-bottom:var(--border)}@media (min-width: 48rem){.fallback:where(header.page>div.bleed){display:none}}}@layer layout{:is(:where(header.page) nav) a{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);position:relative;-webkit-text-decoration:none;text-decoration:none}.active:is(:is(:where(header.page) nav) a){font-weight:700}:is(:where(header.page) nav) div.group{display:flex;align-items:stretch;gap:0 1.25em}:is(:where(header.page) nav):not(.dropdown){max-width:100%;box-sizing:border-box}:is(:where(header.page) nav):not(.dropdown)>div.group{border-right:var(--border);padding:0 1.25em}:is(:is(:where(header.page) nav):not(.dropdown)>div.group):last-child{border-right:none}:is(:is(:where(header.page) nav):not(.dropdown)>div.group) a{display:flex;align-items:center}:where(header.page>div.bleed>nav){position:relative;height:var(--nav-height);display:flex;align-items:stretch;padding:0 var(--page-padding)}:where(header.page>div.bleed>nav)>a{display:flex;align-items:center}}@layer layout{main{transition:background-color .35s;position:relative}main>header,main .panes>header{margin-bottom:2em}}@layer layout{body.minimal{display:flex;flex-direction:column}body.minimal #page{flex:1 1 100%;display:flex;flex-direction:column}:is(body.minimal #page) main{flex:1 1 100%}}@layer layout{div#page{background-color:#fff;box-shadow:0 0 .4em #0000001a}}@layer components{nav.activities{list-style:none;padding:0;margin-bottom:1em;gap:2em;display:grid}nav.activities:last-child{margin-bottom:0;padding-bottom:2em}nav.activities .checkbox{z-index:2}nav.activities a,nav.activities label{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);--link-background: white;--link-hover-background: var(--section-hover-color);--link-active-background: var(--section-active-color);display:flex;gap:.5em 1em;align-items:center;padding:.75em 1em;-webkit-text-decoration:none;text-decoration:none;font-size:.9em;text-align:left;position:relative}:is(nav.activities a,nav.activities label) div.name{flex:1 1 auto;grid-area:name}:is(:is(nav.activities a,nav.activities label) div.name) div.contents{font-size:.85em;color:var(--grey-dark);font-style:italic}.labelled:is(:is(nav.activities a,nav.activities label) div.name){display:flex;align-items:center}.labelled:is(:is(nav.activities a,nav.activities label) div.name)>*{flex:1 1 auto}.labelled:is(:is(nav.activities a,nav.activities label) div.name) div.syllabusLabel{flex:0 0 var(--size)}:is(:is(nav.activities a,nav.activities label) div.name) .callout{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.3em}@media (max-width: 47.999rem){:is(:is(nav.activities a,nav.activities label) div.name) .callout{font-size:1.1em}}.extra:is(:is(nav.activities a,nav.activities label) div.name){display:flex;align-items:center;flex-wrap:wrap}.extra:is(:is(nav.activities a,nav.activities label) div.name) .callout{margin-right:2em}@media (max-width: 34.374rem){.extra:is(:is(nav.activities a,nav.activities label) div.name) .callout{display:block}}:is(.complete:is(nav.activities a,nav.activities label) div.name:not(.labelled),.complete:is(nav.activities a,nav.activities label) div.name.labelled .group>:first-child):before{content:"";display:inline-block;width:1em;height:1em;background:url(../svg/tick2c23.svg) center / contain no-repeat;margin-right:.5em;position:relative;top:.1em}:is(nav.activities a,nav.activities label) progress{flex:0 0 12%;grid-area:progress}:is(nav.activities a,nav.activities label) div.info{grid-area:info;flex:0 0 13em;font-size:.75em}.full:is(:is(nav.activities a,nav.activities label) div.info){flex:0 0 max-content}:is(.list:is(:is(nav.activities a,nav.activities label) div.info)>span):after{content:", "}:is(.list:is(:is(nav.activities a,nav.activities label) div.info)>span):first-child{text-transform:capitalize}:is(.list:is(:is(nav.activities a,nav.activities label) div.info)>span):last-child:after{display:none}.cta :is(:is(nav.activities a,nav.activities label) div.info){font-size:.6em;opacity:.5}:is(nav.activities a,nav.activities label) div.icons{--icon-size: 3em;grid-area:icons;flex:0 0 6em;font-size:.8em;display:flex;align-items:center;box-sizing:border-box;justify-content:flex-end;gap:1.5em}.typed:is(:is(nav.activities a,nav.activities label) div.icons){flex:0 0 9em}:is(:is(nav.activities a,nav.activities label) div.icons) span.video.duration,:is(:is(nav.activities a,nav.activities label) div.icons) span.video.time{display:flex;align-items:center;gap:1em}:is(:is(:is(nav.activities a,nav.activities label) div.icons) span.video.duration,:is(:is(nav.activities a,nav.activities label) div.icons) span.video.time):after{content:"";display:inline-block;width:calc(var(--icon-size) / 6 * 5);height:calc(var(--icon-size) / 6 * 5);background:var(--green) url(../svg/play2c23.svg) calc(var(--icon-size) / 3.3) calc(var(--icon-size) / 4) / 35% no-repeat;border:2px solid var(--purple-darker);border-radius:50%;margin:-.5em}:is(:is(nav.activities a,nav.activities label) div.icons) span.video.time:after{background-image:url(../svg/time-green2c23.svg);background-size:contain;background-position:center;border:none}:is(:is(nav.activities a,nav.activities label) div.icons) span.type{width:var(--icon-size);height:var(--icon-size);background:url(../svg/question2c23.svg) center / contain no-repeat;margin:-.35em;transform:rotate(12deg)}.video:is(:is(:is(nav.activities a,nav.activities label) div.icons) span.type),.audio:is(:is(:is(nav.activities a,nav.activities label) div.icons) span.type){background-image:url(../svg/video2c23.svg)}.note:is(:is(:is(nav.activities a,nav.activities label) div.icons) span.type),.summary:is(:is(:is(nav.activities a,nav.activities label) div.icons) span.type),.downloads:is(:is(:is(nav.activities a,nav.activities label) div.icons) span.type){background-image:url(../svg/lightning2c23.svg)}.preSeen.note:is(:is(:is(nav.activities a,nav.activities label) div.icons) span.type){background-image:url(../svg/papers2c23.svg)}:is(nav.activities a,nav.activities label) div.buttons{grid-area:icons;flex:0 0 6em;margin:0;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 34.374rem){:is(nav.activities a,nav.activities label) div.buttons{align-self:flex-start}}:is(:is(nav.activities a,nav.activities label) div.buttons) .btn{--link-background: var(--yellow);--link-hover-background: var(--green);font-size:.8em;width:100%;text-align:center;white-space:nowrap;justify-content:center}.cta>:is(:is(:is(nav.activities a,nav.activities label) div.buttons) .btn){font-size:.6em}:is(nav.activities a,nav.activities label):hover .btn{background:var(--link-hover-background)}.extra:is(nav.activities a,nav.activities label){row-gap:0}.free:is(nav.activities a,nav.activities label){padding-top:1em}.free:is(nav.activities a,nav.activities label):before{content:"FREE";display:block;position:absolute;background:var(--purple-darker);color:#fff;border-radius:500px;font-size:.7em;top:-.9em;left:3em;padding:.2em 2em}.premium:is(nav.activities a,nav.activities label):before{content:"";display:block;position:absolute;width:2.25em;height:2.25em;background:url(../svg/lock2c23.svg) center / contain no-repeat;margin-right:.5em;top:-.5em;left:-.75em}.premium:is(nav.activities a,nav.activities label) div.name{margin-left:.5em}.ultra:is(nav.activities a,nav.activities label):after{content:"";width:4em;height:1.5em;display:block;background:url(../svg/ultra2c23.svg) center / contain no-repeat;position:absolute;top:-.5em;left:-.5em}.feature:is(nav.activities a,nav.activities label){border-radius:3em;padding-left:2em}@media (max-width: 68.749rem){.feature:is(nav.activities a,nav.activities label){font-size:1.2em}}@media (max-width: 47.999rem){.feature:is(nav.activities a,nav.activities label){display:flex;flex-direction:column;padding:1.5em;text-align:center;align-items:center;gap:1.5em}.feature:is(nav.activities a,nav.activities label) div.name .contents{margin-top:.5em;font-size:1em}.feature:is(nav.activities a,nav.activities label) progress{flex:0 0 .5em}.feature:is(nav.activities a,nav.activities label) div.info,.feature:is(nav.activities a,nav.activities label) div.icons{flex:1 1 auto}.feature:is(nav.activities a,nav.activities label) div.buttons{flex:1 1 auto;justify-content:center;width:100%}:is(.feature:is(nav.activities a,nav.activities label) div.buttons) .btn{max-width:12em}}.answer:is(nav.activities a,nav.activities label){--link-background: var(--purple-light);--link-hover-background: var(--purple-lighter)}.preSeen:is(nav.activities a,nav.activities label)>.name{position:relative}.unpublished:is(nav.activities a,nav.activities label){--border-color: var(--grey-dark)}.unpublished:is(nav.activities a,nav.activities label) .btn{--link-background: var(--grey)}@media (max-width: 47.999rem){nav.activities a,nav.activities label{display:grid;grid-template-columns:1fr min-content;grid-template-areas:"name icons" "info info" "progress progress"}:is(nav.activities a,nav.activities label) div.name{align-self:center}:is(nav.activities a,nav.activities label) progress{width:100%;margin-top:.5em}}@media (max-width: 34.374rem){:is(nav.activities a,nav.activities label) div.icons{--icon-size: 2.5em}}nav.activities.extra a{border-radius:2.5em;padding:1em 2em;display:flex!important}:is(nav.activities.extra a) div.name{display:block}:is(:is(nav.activities.extra a) div.name) span.label{display:block;margin-bottom:.25em}:is(:is(nav.activities.extra a) div.name) span.name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);display:block;font-size:1.5em}:is(nav.activities.extra a) div.btn{grid-area:btn}:is(nav.activities.extra a):hover div.btn{--link-background: var(--yellow)}@media (max-width: 47.999rem){nav.activities.extra a{flex-direction:column;align-items:center}:is(nav.activities.extra a) div.name{text-align:center;margin-bottom:.5em}:is(nav.activities.extra a) div.icons{display:none}}nav.activities>div.group{display:flex;flex-direction:column;gap:1em}@media (max-width: 47.999rem){:is(nav.activities>div.group)>a.feature{gap:1em}:is(:is(nav.activities>div.group)>a.feature) div.name{font-size:2em}}:is(nav.activities>div.group)>nav.activities{gap:1em}@media (min-width: 48rem){:is(nav.activities>div.group)>nav.activities{padding-left:4em;padding-right:4em}}}@layer components{nav.alt-section{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--background: var(--purple-light);background:#fff;margin-bottom:var(--page-padding)}nav.alt-section a{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);-webkit-text-decoration:none;text-decoration:none}nav.alt-section>a:only-child{display:flex;align-items:stretch;border-radius:inherit}:is(nav.alt-section>a:only-child) aside.illustration{--blob-inset: 1em 1em 0 -1em;--blob-scale: 1;--image-inset: -1em 0em .5em;align-self:stretch;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;background:none;flex:22em;overflow:visible;margin:calc(-1 * var(--page-padding)) 0;margin-left:-.5em}:is(nav.alt-section>a:only-child) div.description{display:flex;flex:1 1 auto;align-items:center;background:var(--background);padding:1.5em;border-right:var(--border);border-top-left-radius:inherit;border-bottom-left-radius:inherit;gap:1em;max-width:none}:is(:is(nav.alt-section>a:only-child) div.description) div.title{font-size:1.2em;margin:0 0 .75em}:is(:is(:is(nav.alt-section>a:only-child) div.description) div.body)>:first-child,:is(:is(:is(nav.alt-section>a:only-child) div.description) div.body) p{margin-top:0}:is(:is(:is(nav.alt-section>a:only-child) div.description) div.body)>:last-child{margin-bottom:0}:is(nav.alt-section>a:only-child) div.nav{flex:1 1 20em;padding:1.5em;font-size:.8em}@media (max-width: 68.749rem){nav.alt-section>a:only-child{flex-direction:column}:is(nav.alt-section>a:only-child) aside.illustration{height:8em;flex-basis:17em;margin:0 0 -1em}:is(nav.alt-section>a:only-child) div.description{border-right:none;border-bottom:var(--border);border-top-right-radius:inherit;border-bottom-left-radius:0}:is(nav.alt-section>a:only-child) div.nav{flex:auto}}@media (max-width: 47.999rem){nav.alt-section>a:only-child{font-size:.9em}:is(nav.alt-section>a:only-child) aside.illustration{display:none}:is(nav.alt-section>a:only-child) div.title{display:none}:is(nav.alt-section>a:only-child) div.description{display:none}:is(nav.alt-section>a:only-child) div.nav{padding:1.5em}}}@layer components{.btn.app{--link-background: var(--yellow);--btn-v-padding: .5em;--btn-h-padding: .7em;--icon-size: 2em;--icon-padding: .5em;border-radius:.65em;font-size:.9em;border-width:3px;display:flex;flex-direction:column;padding:.7em 1em .7em calc(var(--icon-size) + (var(--icon-padding) * 2));white-space:nowrap;text-align:left;letter-spacing:0;gap:.1em}.btn.app:before{content:"";width:var(--icon-size);height:var(--icon-size);background:var(--icon-image) center / contain no-repeat;position:absolute;left:var(--icon-padding);top:calc(50% - var(--icon-size) / 2)}.btn.app .intro{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed;font-size:.75em;font-weight:400;line-height:1}.btn.app .store{font-weight:700;line-height:1;font-size:1.1em}.btn.app.apple{--icon-image: url(../svg/apple2c23.svg)}.btn.app.google{--icon-image: url(../svg/google-play2c23.svg)}}@layer components{.banner{--aside-width: 40%;--link-background: white;--link-hover-background: white;--max-grow-height: 15em;border:var(--border);border-radius:var(--border-radius);display:flex;position:relative;background:#fff;-webkit-text-decoration:none;text-decoration:none}.banner aside{flex:0 0 var(--aside-width);padding:var(--page-padding);box-sizing:border-box;border-top-left-radius:calc(var(--border-radius) * .9);border-bottom-left-radius:calc(var(--border-radius) * .9)}.banner div.body{padding:1.25em 2em;text-wrap:balance;display:flex;flex-direction:column;justify-content:center}:is(.banner div.body) .headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.4em;text-transform:uppercase;margin-bottom:.25em}:is(.banner div.body) .description{font-size:.8em}.banner.guest aside{flex:0 0 50%}.banner.ultra{color:var(--purple-dark);--link-color: var(--purple-dark);--link-hover-color: var(--purple-dark);border-color:var(--purple-dark)}.banner.ultra:before{content:"NEW!";display:block;position:absolute;right:4em;top:-.75em;background:var(--purple-dark);color:var(--yellow);font-size:.65em;padding:.2em .75em;border-radius:500px;z-index:2}.banner.ultra:after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){.banner.ultra:after{animation:none}}.banner.ultra:after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--yellow);--star-size: 1.1em;--animation-delay: 2.1s;--left: 4em;--top: -.1em;z-index:3}.banner.ultra aside{padding:.5em 3em}@media (min-width: 48rem){:is(.banner.ultra aside):before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;height:100%;width:1.5em;background:linear-gradient(to bottom right,transparent 0,transparent 50%,white 50%,white 100%)}}@media (max-width: 47.999rem){.banner.ultra .logo{margin-right:1em!important}}:is(.banner.ultra .logo):before,:is(.banner.ultra .logo):after{display:none}.banner.ultra span.ultra{margin-top:0!important}:is(.banner.ultra span.ultra):before,:is(.banner.ultra span.ultra):after{display:none}:is(.banner.ultra div.body):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(.banner.ultra div.body):after{animation:none}}:is(.banner.ultra div.body):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--purple-light);--right: 8em;--bottom: -.1em;z-index:3}.banner.ultra div.pills{display:flex;gap:1em;font-size:.7em;margin-top:.5em;font-weight:600}:is(.banner.ultra div.pills) .pill{border-radius:500px;padding:.25em .75em;font-size:1em}.attempts:is(:is(.banner.ultra div.pills) .pill){--background: var(--purple-light)}.attempts.none:is(:is(.banner.ultra div.pills) .pill){--background: var(--red);--color: white}.pending:is(:is(.banner.ultra div.pills) .pill){--background: var(--yellow)}.marked:is(:is(.banner.ultra div.pills) .pill){--background: var(--green)}.marked:is(:is(.banner.ultra div.pills) .pill):hover{-webkit-text-decoration:underline;text-decoration:underline}:is(:is(.banner.ultra div.pills) .pill) a{cursor:pointer}.banner.ultra a.btn{font-size:.65em;margin-top:2em}.banner.ultra.checkout{--aside-width: 50%}.banner.ultra.checkout .headline{font-size:2em}.banner.ultra.checkout p{margin:0}@media (max-width: 68.749rem){.banner aside{flex:0 0 40%}.ultra:is(.banner aside){padding-left:1em;padding-right:1em}}@media (max-width: 47.999rem){.banner{flex-direction:column}.banner aside{flex:0 0 100%;border-radius:0;border-top-left-radius:calc(var(--border-radius) * .9);border-top-right-radius:calc(var(--border-radius) * .9)}.banner div.body{padding:1.25em 1.5em;text-align:center}.banner div.pills{justify-content:center}.banner.ultra aside.animation{min-height:8em}:is(.banner.ultra aside.animation):before{top:unset;left:0;width:100%;height:1.5em;transform:scaleX(-1)}:is(.banner.ultra aside.animation) .logo{margin-left:auto;margin-right:auto;max-width:10em}}a.banner{cursor:pointer}}@layer components{div.buttons{display:flex;gap:1.5em;margin-top:1.5em;align-items:center}div.buttons .btn,div.buttons .text{margin-top:0!important;margin-bottom:0!important}div.buttons .text{margin-left:.5em;margin-right:.5em}}@layer components{.btn:where(:not(.text)){--link-color: var(--purple-darker);--link-background: var(--green);--link-hover-color: var(--purple-darker);--link-hover-background: var(--yellow);--link-active-color: var(--purple-darker);--link-active-background: var(--yellow);--btn-v-padding: .75em;--btn-h-padding: 1.5em;--outline-offset: .2em;--box-depth: .3em;border:var(--border-thickness) solid var(--purple-darker);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--purple-darker);border-radius:500px;padding:var(--btn-v-padding) var(--btn-h-padding);line-height:1.3;vertical-align:middle;box-sizing:border-box;transition:color .2s,background-color .2s,transform .1s,box-shadow .1s,border-color .1s,filter .2s,opacity .2s;-webkit-text-decoration:none;text-decoration:none;margin-bottom:var(--box-depth);display:inline-block;position:relative;outline:none;margin:0 var(--box-depth) var(--box-depth) 0;letter-spacing:1px}.btn:where(:not(.text)):where(:not(.light)){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:700}.btn.light:where(:not(.text)){--box-depth: .2em}.btn:where(:not(.text)):after{content:"";display:block;width:100%;height:100%;top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute;border:2px solid transparent;border-right-width:calc(2px + var(--box-depth));border-bottom-width:calc(2px + var(--box-depth));border-radius:500px;transition:border-width .2s;outline:var(--outline-thickness) dashed transparent;outline-offset:var(--outline-offset);z-index:0}.btn:where(:not(.text)):not([disabled]):not(.passive):active,a:not([disabled]):not(.passive):active .btn:where(:not(.text)),.btn.submitted:where(:not(.text)){box-shadow:calc(.2 * var(--box-depth)) calc(.2 * var(--box-depth)) 0 0 var(--purple-darker);transform:translate(calc(.8 * var(--box-depth)),calc(.8 * var(--box-depth)));filter:brightness(.9)}:is(.btn:where(:not(.text)):not([disabled]):not(.passive):active,a:not([disabled]):not(.passive):active .btn:where(:not(.text)),.btn.submitted:where(:not(.text))):after{border-width:2px}.btn.submitted:where(:not(.text)){opacity:.9!important;animation:button-bounce 1s infinite;animation-delay:1s}@media (prefers-reduced-motion){.btn.submitted:where(:not(.text)){animation:none}}.btn.submitted:where(:not(.text)):active{pointer-events:none}.btn:where(:not(.text)):focus-visible:after{outline-color:var(--outline-color)}.btn.borderless:where(:not(.text)){border:none;box-shadow:none}.btn.pointer:where(:not(.text)):not(.text){padding-right:2em}.btn.pointer:where(:not(.text)):not(.text):before{right:.35em}.btn.compact:where(:not(.text)){--btn-v-padding: .3em;--btn-h-padding: .75em;font-size:.75em}.btn.inactive:where(:not(.text)){opacity:.2;filter:grayscale(.6)}.btn.secondary:where(:not(.text)){--link-background: var(--yellow);--link-hover-background: var(--green)}.btn.tertiary:where(:not(.text)){--link-background: var(--purple);--link-hover-background: var(--purple-light)}.btn.grey:where(:not(.text)){--link-background: var(--grey-light);--link-hover-background: var(--grey-lightest)}.btn.download:where(:not(.text)){--link-background: var(--purple-light);--link-hover-background: var(--purple-lighter);padding-left:3.5em}.btn.download:where(:not(.text)):before{content:"";width:1.25em;height:1.25em;display:block;position:absolute;top:calc(50% - .65em);left:1.25em;background:url(../svg/download2c23.svg) center / contain no-repeat}.btn.premium:where(:not(.text)){--link-background: var(--premium-color);--link-hover-background: var(--premium-hover-color);--link-color: white}.btn.ultra:where(:not(.text)){--link-background: var(--purple-dark-highlight);--link-hover-background: var(--purple-light);--link-color: white}.btn.transitive:where(:not(.text)){--link-background: var(--yellow);--link-hover-background: var(--green)}.btn.positive:where(:not(.text)),.btn.correct:where(:not(.text)){--link-background: var(--green);--link-hover-background: var(--green-highlight)}.btn.negative:where(:not(.text)),.btn.incorrect:where(:not(.text)){--link-background: var(--red);--link-hover-background: var(--red-light)}.btn.skipped:where(:not(.text)){--link-background: var(--red-light);--link-hover-background: var(--red)}.btn.not-attempted:where(:not(.text)){--link-background: var(--grey);--link-hover-background: var(--grey-light)}div.w.button-area .btn.reset:where(:not(.text)){--link-background: var(--purple);--link-hover-background: var(--purple-light)}div.w.button-area .btn.cancel:where(:not(.text)){--link-background: var(--grey-dark);--link-hover-background: var(--grey)}.btn.text:where(:not(.text)){padding-left:.5em;padding-right:.5em}button{font-family:inherit;font-size:inherit;cursor:pointer;transition:color .2s,background-color .2s}button.text{--link-color: var(--red-dark);background:none;border:none;margin:0;font-size:inherit;font-family:inherit;cursor:pointer;transition:color .2s,background-color .2s;-webkit-text-decoration:underline;text-decoration:underline;display:inline-block}button.text:hover,button.text:active{color:var(--red)}p button.text{padding-left:0;padding-right:0}button.text:not(.btn){padding:0}button.btn:not(.text)+button.text{margin-left:auto}}@layer components{.clouds.scroll-animation{--cloud-animation: y-offset;--cloud-offset-x: 0em;--cloud-offset-y: 0em;--cloud-image: url(../svg/blobs-patch2c23.svg);--cloud-color: var(--pink-light);--cloud-zoom: 1;transform:translateZ(0);overflow:clip;position:relative;background:var(--blue-lighter2)!important}.clouds.scroll-animation:before{content:"";position:absolute;inset:calc(-50vh * var(--cloud-zoom)) calc(-50vw * var(--cloud-zoom));background:var(--cloud-color);-webkit-mask:var(--cloud-image) calc(50% + var(--cloud-offset-x)) calc(50% + var(--cloud-offset-y)) / contain;mask:var(--cloud-image) calc(50% + var(--cloud-offset-x)) calc(50% + var(--cloud-offset-y)) / contain;z-index:-1;animation-name:var(--cloud-animation);animation-timing-function:linear;animation-duration:auto;animation-timeline:view()}@media (prefers-reduced-motion){.clouds.scroll-animation:before{animation:none}}}@layer components{a.completed.next{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--link-background: var(--green);--link-hover-background: var(--green-highlight);display:block;margin-bottom:2em;border-radius:2.25em;padding:1em 7em 1em 1.5em;-webkit-text-decoration:none;text-decoration:none;position:relative}a.completed.next:after{content:"";position:absolute;width:7em;height:8em;background:url(../webp/celebrate2c23.webp) center / contain no-repeat;right:0;top:calc(50% - 4em);transform:scaleX(-1)}@media (max-width: 47.999rem){a.completed.next{margin-left:0;margin-right:0}}a.completed.next div.message{font-style:italic}a.completed.next div.title{margin-top:1em;margin-bottom:0;font-size:1.3em}div.intro+a.completed.next{margin-top:2em}main.subject a.completed.next{margin-left:4%;margin-right:4%}@media (min-width: 48rem){div.intro+a.completed.next{margin-bottom:0}}}@layer components{.cow-hide{position:relative;z-index:2}.cow-hide:before{content:"";position:absolute;z-index:-1;background:url(../webp/hiding2c23.webp) center top / cover no-repeat;width:12em;height:5em;top:-4.3em;right:calc(11% + 1em)}.cow-hide:after{content:"";position:absolute;background:url(../webp/hooves2c23.webp) center / contain no-repeat;width:13em;height:1.4em;top:-.8em;right:calc(11% + 1.5em)}@media (max-width: 87.499rem){.cow-hide{margin-top:3.5em}}@media (max-width: 47.999rem){.cow-hide{margin-top:2.4em}.cow-hide:before{right:.5em;width:8em;top:-3em}.cow-hide:after{right:.7em;width:9em}.cow-hide>:first-child{border-top:var(--border)!important}}}@layer components{nav.downloads{display:flex;flex-direction:column;gap:1.5em;margin-bottom:2em}nav.downloads:last-child{margin-bottom:1em}nav.downloads h4{margin-bottom:-.5em}nav.downloads a{-webkit-text-decoration:none;text-decoration:none;max-width:fit-content;display:inline-grid;grid-template-columns:3em 1fr;grid-template-areas:"icon label" "icon name" "none description"}:is(nav.downloads a):before{content:"";grid-area:icon;width:2em;height:2em;position:absolute;background:url(../svg/papers2c23.svg) center / contain no-repeat;left:0;top:calc(50% - 1em)}:is(nav.downloads a) div.name{grid-area:name}:is(nav.downloads a) div.label{grid-area:label;font-size:.7em;color:var(--grey);font-style:italic;line-height:1}:is(nav.downloads a) div.description{grid-area:description;font-size:.9em;color:var(--grey);line-height:1.2;margin-top:.5em}div.description+nav.downloads{margin-top:1.5em;padding-top:1.5em;border-top:2px solid #eee}:is(div.description+nav.downloads) h4{display:none}}@layer components{.feature-list:is(ol,ul){list-style:none;padding:2em 0 1em;display:flex;flex-direction:column;gap:1em;margin-bottom:0;margin-top:0}.feature-list:is(ol,ul):first-child{padding-top:0}.feature-list:is(ol,ul):last-child{padding-bottom:0}.feature-list:is(ol,ul) li{--icon-size: 1.3em;position:relative;padding-left:calc(var(--icon-size) + 1em)}:is(.feature-list:is(ol,ul) li):before{content:"";width:var(--icon-size);height:var(--icon-size);top:-.1em;left:0;position:absolute;background:url(../svg/plus2c23.svg) center / contain no-repeat}h3+.feature-list:is(ol,ul),p+.feature-list:is(ol,ul){padding-top:.5em;font-size:.9em}}@layer components{.flashMessage{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);--link-hover-background: var(--section-hover-color);padding:1em 8em 1em 2em;display:block;background:#fff;-webkit-text-decoration:none;text-decoration:none;position:relative}.flashMessage:after{content:"";position:absolute;width:6em;height:6em;background:url(../webp/purpose2c23.webp) center / contain no-repeat;right:.5em;top:calc(50% - 3em)}.flashMessage>span{display:none}.flashMessage .message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.4em;margin:0 0 .5em}:is(.flashMessage .message):last-child{margin:0}.flashMessage .description{margin:0;font-style:italic;opacity:.8}:is(.pane,.order-info) .flashMessage{border:none;background:var(--yellow-light);border-radius:.5em;box-shadow:none}:is(:is(.pane,.order-info) .flashMessage) .message{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-weight:400}}@layer components{.grid{--grid-left-width: 50%;display:grid;grid-template-columns:var(--grid-left-width) calc(100% - var(--grid-left-width));background:var(--purple-darker);gap:var(--border-thickness);border-bottom:var(--border)}:not(.panes):not(.cow-hide)>.grid :where(h1):not(.normal):not(.compact){margin-bottom:.25em}@media (min-width: 48rem){:not(.panes):not(.cow-hide)>.grid :where(h1):not(.normal):not(.compact){font-size:3em}}@media (min-width: 68.75rem){:not(.panes):not(.cow-hide)>.grid :where(h1):not(.normal):not(.compact){font-size:3.8em}}.grid>:where(:not(.panes)){padding:var(--page-padding);background:#fff;box-sizing:border-box}@media (min-width: 87.5rem){.grid>:where(:not(.panes)){--page-padding: 4em}.copy:is(.grid>:where(:not(.panes))){--page-padding: 7em}.copy.stretch:is(.grid>:where(:not(.panes))){min-height:35em;--page-padding: 8em}}@media (min-width: 68.75rem) and (max-width: 87.499rem){.copy:is(.grid>:where(:not(.panes))){--page-padding: 6em}.copy.stretch:is(.grid>:where(:not(.panes))){min-height:30em;--page-padding: 8em}}@media (min-width: 48rem) and (max-width: 68.749rem){.grid>:where(:not(.panes)){--page-padding: 3em}.copy:is(.grid>:where(:not(.panes))){--page-padding: 4em;padding-top:calc(var(--page-padding) * 1.5);padding-bottom:calc(var(--page-padding) * 1.5)}.copy.inset:is(.grid>:where(:not(.panes))){padding:5em}.copy.stretch:is(.grid>:where(:not(.panes))){min-height:25em;--page-padding: 5em}}@media (min-width: 34.375rem) and (max-width: 47.999rem){.copy:is(.grid>:where(:not(.panes))){--page-padding: 5em}}@media (max-width: 34.374rem){.grid>:where(:not(.panes)){--page-padding: 2em}.copy:is(.grid>:where(:not(.panes))){--page-padding: 2em;padding-top:calc(var(--page-padding) * 1.5);padding-bottom:calc(var(--page-padding) * 1.5)}}@media (max-width: 24.999rem){.grid>:where(:not(.panes)){--page-padding: 1.5em}}@media (min-width: 48rem){.copy:is(.grid>:where(:not(.panes))){display:grid;align-content:center;grid-template-columns:min(100%,calc((var(--content-max-width) / 2) - var(--page-padding)));justify-content:center}dialog .copy:is(.grid>:where(:not(.panes))){--page-padding: 4em}}.copy:is(.grid>:where(:not(.panes)))>*{margin-top:0}:is(.copy:is(.grid>:where(:not(.panes)))>*):last-child{margin-bottom:0}.copy.intro:is(.grid>:where(:not(.panes))) h1{margin-bottom:.25em}.copy:is(.grid>:where(:not(.panes))) .btn{width:fit-content;margin-top:1em}:is(.grid>:where(:not(.panes))) div.search{margin:2em 0}:is(:is(.grid>:where(:not(.panes))) div.search) div.inputs{display:flex;gap:1em;flex-direction:row!important;flex-wrap:nowrap}.grid.flush{column-gap:0!important}.grid.merge{gap:0!important;background:var(--section-color)}.grid.merge>*{background:none;border:none!important}@media (min-width: 48rem){.grid>.swap{grid-column:2}:is(.grid>.swap)+*{grid-column:1}.offset:is(.grid>.swap):nth-child(2)+*{grid-row:2}.offset:is(.grid>.swap):nth-child(4)+*{grid-row:3}.offset:is(.grid>.swap):nth-child(6)+*{grid-row:4}.offset:is(.grid>.swap):nth-child(8)+*{grid-row:5}:is(.grid>.swap):not(.offset):nth-child(1)+*{grid-row:1}:is(.grid>.swap):not(.offset):nth-child(3)+*{grid-row:2}:is(.grid>.swap):not(.offset):nth-child(5)+*{grid-row:3}:is(.grid>.swap):not(.offset):nth-child(7)+*{grid-row:4}}.grid>.hero,.grid>.span{grid-column:1 / -1}@media (min-width: 48rem){.grid>.span-row{grid-row:1 / span 2}.right:is(.grid>.span-row){grid-column:2}}.grid>.video{padding-top:2em;padding-bottom:2em;background:var(--blue)}:is(.grid>.video) div.video.container{max-width:55em;margin:auto}.grid>aside.image{padding:0}@media (min-width: 48rem){.grid>aside.image{max-height:80vw}}:is(.grid>aside.image) img{display:block;object-fit:cover;width:100%;height:100%}.grid>a{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);--link-hover-background: var(--yellow);-webkit-text-decoration:none;text-decoration:none}.grid>aside.illustration{min-height:15vw}@media (min-width: 87.5rem){.grid>aside.illustration{min-height:25em}}.span:is(.grid>aside.illustration){min-height:15em;--cover: 10em;--blob-inset: -3.5em 1em calc(-1 * var(--cover));--image-inset: -2.5em 1em calc(-1 * var(--cover))}.grid>header{margin:0}.grid>.float-shift:before{content:"";display:block;position:relative;height:5em}@media (max-width: 47.999rem){.grid{grid-template-columns:100%}.grid>.float-shift:not(:first-child):before{display:none}}form.grid,.pane.grid{overflow:hidden}}@layer components{ol.highlight{--marker-font-scale-adjust: 1;--marker-font-scale: calc(2.2 * var(--marker-font-scale-adjust));--marker-color: var(--yellow);--marker-shadow-color: var(--red);--marker-shadow-size: .08em;--marker-shadow-depth: calc(var(--marker-shadow-size) / var(--marker-font-scale-adjust));--marker-spacing: 3.5em;--marker-offset: -.15em;list-style-type:none;counter-reset:level1;padding-left:var(--marker-spacing)}ol.highlight>*{counter-increment:level1;margin:2em 0;position:relative}:is(ol.highlight>*):before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);content:counter(level1);color:var(--marker-color);position:absolute;box-sizing:border-box;padding-right:calc(1.5em / var(--marker-font-scale));font-size:calc(1em * var(--marker-font-scale));left:calc((-1 * var(--marker-spacing)) / var(--marker-font-scale));top:calc(var(--marker-offset) * var(--marker-font-scale));text-align:right;width:calc(var(--marker-spacing) / var(--marker-font-scale));line-height:1;-webkit-text-stroke:2px var(--marker-shadow-color);transform:scaleX(.8);text-shadow:0 0 0 var(--yellow),var(--marker-shadow-depth) var(--marker-shadow-depth) 0 var(--marker-shadow-color)}:is(ol.highlight>*):nth-of-type(9)~li{--marker-font-scale: 1.6}:is(ol.highlight>*):nth-child(6n+1){--marker-color: var(--yellow);--marker-shadow-color: var(--red)}:is(ol.highlight>*):nth-child(6n+2){--marker-color: var(--blue-light);--marker-shadow-color: var(--blue)}:is(ol.highlight>*):nth-child(6n+3){--marker-color: var(--purple-light);--marker-shadow-color: var(--purple)}:is(ol.highlight>*):nth-child(6n+4){--marker-color: var(--green-light);--marker-shadow-color: var(--green-dark)}:is(ol.highlight>*):nth-child(6n+5){--marker-color: var(--pink);--marker-shadow-color: var(--red)}:is(ol.highlight>*):nth-child(6n+6){--marker-color: var(--grey-light);--marker-shadow-color: var(--grey)}:is(ol.highlight>*)>ul.topList{margin-left:-1em}}@layer components{.logo.acowtancy{--background-image: url(../svg/acowtancy2c23.svg);--background: var(--background-image) left center / contain no-repeat;--link-background: var(--background);--link-hover-background: var(--background);display:block;background:var(--background);text-indent:-99999px;max-width:13em;height:1.5em}.logo.acowtancy.contrast{--background-image: url(../svg/acowtancy-contrast2c23.svg)}.logo.acowtancy.float{position:absolute;left:var(--page-padding);top:1.5em;width:12em;height:1.75em;z-index:100}}@layer components{ul.mailinglist-group{list-style:none;padding:0;margin:0}ul.mailinglist-group>li{clear:both;margin-bottom:2em;overflow:hidden}ul.mailinglist-group h4{margin-bottom:.75em}ul.mailinglist-group div.main{margin-bottom:.6em}ul.mailinglist-group ul{width:100%;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75em}@media (max-width: 34.374rem),(min-width: 48rem) and (max-width: 68.749rem){ul.mailinglist-group ul{grid-template-columns:1fr 1fr}}@media (min-width: 68.75rem){.span :is(ul.mailinglist-group ul){grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width: 48rem) and (max-width: 68.749rem){.span :is(ul.mailinglist-group ul){grid-template-columns:1fr 1fr 1fr}}:is(ul.mailinglist-group ul) li{min-width:7em}ul.mailinglist-group li:last-child,ul.mailinglist-group li:last-child ul{margin-bottom:0}}@layer components{sup.number{background:var(--purple-dark);color:#fff;padding:.2em .65em;font-size:.5em;border-radius:500px;margin-left:1em;font-weight:400}h1 sup.number{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-size:.3em;position:relative;top:-.1em}}@layer components{div.paginator{display:flex;align-items:center;justify-content:space-between;padding:1em 0}div.paginator .counts{font-size:.8em;opacity:.5;font-style:italic}div.paginator .pages{display:flex;gap:.25em}:is(div.paginator .pages) a{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);padding:.25em;-webkit-text-decoration:none;text-decoration:none}}@layer components{.panes{padding:var(--page-padding);background:var(--section-color);position:relative}.panes:not(.layered)>.panes{padding:0;background:none}.panes:not(.full){display:grid;grid-template-columns:[full-start] var(--bleed-full) [content-start] var(--bleed-content) [content-end] var(--bleed-full) [full-end]}.panes:not(.full)>*{grid-column:content}.panes:not(.full)>.full{grid-column:full}.panes.layered{padding:0}.panes.layered>.quick-nav,.panes.layered>header,.panes.layered>nav{margin:var(--page-padding)}.panes.layered .panes{background:none}.crush:is(.panes.layered .panes){padding-top:0;padding-bottom:0}.panes.insert{padding-bottom:0}.panes>div.title{margin-bottom:1em}:is(.panes>header,.panes>article>header) h1{margin-bottom:.5em}:is(:is(.panes>header,.panes>article>header) h1)+p{margin-top:0}.split:is(.panes>header,.panes>article>header){display:flex;align-items:center;margin-bottom:3em}.split:is(.panes>header,.panes>article>header) h1{margin-bottom:0}.split:is(.panes>header,.panes>article>header) a.search{margin-left:auto}:is(.panes>header,.panes>article>header) nav.buttons{margin:2em 0 0}:is(.panes>header,.panes>article>header)>:last-child{margin-bottom:0}.panes+.grid{border-top:var(--border)}.panes .hero{border-bottom:none}.panes.center>:not(.pane){text-align:center}.panes.center :where(.pane){margin-left:auto;margin-right:auto;text-align:left}.panes .pane{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--pane-border-radius: 2em;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;border-radius:var(--pane-border-radius);border:var(--border);border-color:var(--border-color)!important;background-clip:padding-box;margin-bottom:var(--page-padding);position:relative}:is(.panes .pane):not(.grid){background:#fff;padding:var(--page-padding);transition:background-color .5s}:is(.panes .pane)>:last-child{margin-bottom:0!important}:is(.panes .pane)>.segment:first-child,:is(.panes .pane)>:first-child .segment:first-child{border-top-left-radius:calc(var(--pane-border-radius) * .9);border-top-right-radius:calc(var(--pane-border-radius) * .9)}:is(.panes .pane)>.segment:last-child,:is(.panes .pane)>:last-child .segment:last-child{border-bottom-left-radius:calc(var(--pane-border-radius) * .9);border-bottom-right-radius:calc(var(--pane-border-radius) * .9)}.illustrated:is(.panes .pane){--illustration: url(../webp/circle-wave2c23.webp);--illustration-size: 23em;position:relative;min-height:var(--illustration-size);display:flex;flex-direction:column;justify-content:center}.illustrated:is(.panes .pane):before{content:"";display:block;position:absolute;background:var(--illustration) center / contain no-repeat;width:var(--illustration-size);height:var(--illustration-size)}.illustrated.richard:is(.panes .pane){--illustration: url(../webp/richard2c23.webp)}.illustrated.richard:is(.panes .pane):before{top:1em!important;border:var(--border);border-radius:50%}.illustrated:is(.panes .pane) h3{font-size:1.4em}.illustrated:is(.panes .pane) p{margin-top:0}@media (min-width: 48rem) and (max-width: 68.749rem){.illustrated.floated:is(.panes .pane){display:block;padding-left:var(--page-padding)}.illustrated.floated:is(.panes .pane):before{--illustration-size: 13em;float:right;position:relative;margin:0 0 2em 2em;top:0;left:0}}@media (min-width: 48rem){.illustrated:is(.panes .pane){padding-left:calc(var(--illustration-size) + (2.5 * var(--page-padding)))}.illustrated:is(.panes .pane):before{top:calc(50% - (var(--illustration-size) / 2));left:var(--page-padding)}.illustrated.floated:is(.panes .pane):before{top:0}}@media (max-width: 68.749rem){.illustrated:is(.panes .pane){--illustration-size: 16em}}@media (max-width: 47.999rem){.illustrated:is(.panes .pane){padding-top:calc(var(--illustration-size) + (2.5 * var(--page-padding)));text-align:center;align-items:center}.illustrated:is(.panes .pane):before{left:calc(50% - (var(--illustration-size) / 2));top:var(--page-padding)}}.loading:is(.panes .pane){min-height:20em;background:#eee}:is(.panes .pane):last-child{margin-bottom:0}.panes :not(.pane)+.pane{border-top:var(--border)}:is(.panes>div.title,.panes>h1,.panes>header,.panes>article>header):first-child{padding-top:1em}@media (max-width: 47.999rem){:is(.panes>div.title,.panes>h1,.panes>header,.panes>article>header):first-child{padding-top:var(--page-padding)}}@media (min-width: 48rem){.panes .cow-hide{margin-bottom:var(--page-padding)}:is(.panes .cow-hide):last-child{margin-bottom:0}}@media (max-width: 47.999rem){.panes{--page-padding: 1.5em;padding-top:calc(var(--page-padding) + .5em);padding-bottom:calc(var(--page-padding) + .5em)}.panes>.paginator{padding:var(--page-padding)}}@media (max-width: 34.374rem){.panes{padding:1.5em .75em}.panes .segment{padding-top:calc(var(--page-padding) + .5em)}}}@layer components{@media (max-width: 47.999rem){.panes.insert+.panes.stack{border-top:var(--border);margin-top:2em}}.panes.stack>.pane{display:grid;grid-template-columns:1fr 10em 11em;grid-template-areas:"name open-button action-button" "questions questions questions";align-items:center;position:relative}.tagged:is(.panes.stack>.pane){grid-template-columns:19em 1fr 10em 11em;grid-template-areas:"name tags open-button action-button" "questions questions questions questions"}.inline:is(.panes.stack>.pane){grid-template-columns:1fr 10em;grid-template-areas:"name open-button" "questions questions"}.inline.tagged:is(.panes.stack>.pane){grid-template-columns:19em 1fr 10em;grid-template-areas:"name tags open-button" "questions questions questions"}.ultra:is(.panes.stack>.pane):after{content:"";width:8em;height:1.5em;background:url(../svg/ultra2c23.svg) center / contain no-repeat;position:absolute;top:-1em;left:0;opacity:1;transition:opacity .2s}.ultra.open:is(.panes.stack>.pane):after{opacity:0}:is(.panes.stack>.pane) div.text{grid-area:name}:is(:is(.panes.stack>.pane) div.text) div.name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.4em}:is(:is(.panes.stack>.pane) div.text) div.type{font-size:.8em}:is(.panes.stack>.pane) div.tags{grid-area:tags;margin-left:1em;display:flex;flex-wrap:wrap;gap:.5em}:is(:is(.panes.stack>.pane) div.tags)>span{font-size:.65em;border-radius:500px;background:var(--purple-light);padding:.3em 1em}.number:is(:is(:is(.panes.stack>.pane) div.tags)>span){background:var(--grey-lightest)}.number:is(:is(:is(.panes.stack>.pane) div.tags)>span) .hash{opacity:.5}.syllabus:is(:is(:is(.panes.stack>.pane) div.tags)>span){background:var(--green-light)}:is(.panes.stack>.pane) a.more{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);grid-area:open-button;margin-left:1em;display:flex;align-items:center;font-size:.9em}:is(:is(.panes.stack>.pane) a.more):before{content:"";font-size:.9em;width:1em;height:1em;-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:inline-block;background:currentColor;margin-right:.75em;transition:transform .2s;position:relative;top:-.1em}.active:is(:is(.panes.stack>.pane) a.more):before{transform:scaleY(-1)}:is(.panes.stack>.pane) a.action{grid-area:action-button;margin-left:1em;text-align:center;font-size:.9em}@media (min-width: 48rem) and (max-width: 68.749rem){.tagged:is(.panes.stack>.pane){grid-template-columns:18em 1fr max-content;grid-template-areas:"name tags action-button" "name tags open-button" "questions questions questions"}.tagged:is(.panes.stack>.pane) a.more{margin-top:.75em}.paper:is(.panes.stack>.pane),.inline:is(.panes.stack>.pane){grid-template-areas:"name open-button" "questions questions"}.tagged:is(.paper:is(.panes.stack>.pane),.inline:is(.panes.stack>.pane)){grid-template-areas:"name tags open-button" "questions questions questions"}:is(.panes.stack>.pane) a.take-exam{justify-self:right;margin-bottom:1em;margin-top:-.75em}:is(.panes.stack>.pane) a.more{justify-self:center;margin-right:.3em;margin-bottom:-.75em}}@media (max-width: 47.999rem){.panes.stack>.pane{grid-template-columns:1fr max-content;grid-template-areas:"name name" "open-button action-button" "questions questions";gap:.5em;font-size:1.1em;padding-bottom:calc(var(--page-padding) - 1em)!important}.tagged:is(.panes.stack>.pane){grid-template-columns:1fr max-content;grid-template-areas:"name tags" "open-button action-button" "questions questions";gap:1em}.inline:is(.panes.stack>.pane){grid-template-columns:1fr max-content;grid-template-areas:"name name" "open-button action-button" "questions questions"}.inline.tagged:is(.panes.stack>.pane){grid-template-columns:1fr max-content;grid-template-areas:"name tags" "open-button action-button" "questions questions"}:is(.panes.stack>.pane)>*{margin-left:0!important;justify-self:left;width:max-content}:is(.panes.stack>.pane) .tags,:is(.panes.stack>.pane) a.take-exam{justify-self:right;margin-left:.3em;margin-bottom:0}:is(.panes.stack>.pane) .tags{justify-self:center}:is(.panes.stack>.pane) div.more-container{width:calc(100% + 2 * var(--page-padding));position:relative;left:calc(-1 * var(--page-padding))}}@media (max-width: 34.374rem){.panes.stack>.pane{grid-template-columns:1fr max-content;grid-template-areas:"name name" "open-button action-button" "questions questions";padding-top:2em!important;padding-bottom:1em!important}.tagged:is(.panes.stack>.pane){grid-template-columns:1fr max-content;grid-template-areas:"name name" "tags tags" "open-button action-button" "questions questions"}:is(.panes.stack>.pane) .tags{justify-self:left}}.panes.stack div.more-container{grid-area:questions;margin:var(--page-padding) calc(-1 * var(--page-padding)) calc(-1 * var(--page-padding));border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}:is(.panes.stack div.more-container) .content{background:var(--grey-lightest);padding:2em var(--page-padding);border-top:var(--border)}:is(:is(.panes.stack div.more-container) .content)>a{display:block}:is(.panes.stack div.more-container) section{margin-bottom:4em}:is(:is(.panes.stack div.more-container) section):last-child{margin-bottom:0}:is(:is(.panes.stack div.more-container) section)>header{display:flex;justify-content:space-between;align-items:center;font-size:.8em;margin-bottom:var(--page-padding)}:is(:is(:is(.panes.stack div.more-container) section)>header) .name{line-height:1;background:var(--yellow);padding:.5em 1em .2em;border-radius:500px}:is(:is(:is(.panes.stack div.more-container) section)>header) a.progress{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);margin-left:auto}:is(.panes.stack div.more-container) main{background:none}}@layer components{sup.paper-label{font-size:.5em}}@layer components{ul.papers.select{background:var(--green);margin:0;padding:var(--page-padding);list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(15em,1fr));gap:2em}@media (min-width: 150rem){ul.papers.select{justify-items:center}}@media (max-width: 47.999rem){ul.papers.select{padding:var(--page-padding) calc(var(--page-padding) / 1.5)}}ul.papers.select>li{display:flex;max-width:var(--content-max-width)}ul.papers.select.available a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);--link-background: white;flex:1 1 100%;text-align:center;font-size:1.4em;padding:1.2em .8em 1em;border-radius:500px}ul.papers.select.active{grid-template-columns:100%}ul.papers.select.active>li{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);background:#fff;padding:1.5em;display:flex;align-items:center;gap:1em 3em;position:relative}:is(ul.papers.select.active>li):before{content:"";width:3em;height:3em;display:block;position:absolute;top:-1.4em;left:3em;background:url(../svg/gem2c23.svg) center / contain no-repeat;transform:rotate(-15deg)}.ultra:is(ul.papers.select.active>li):before{filter:hue-rotate(50deg)}:is(ul.papers.select.active>li) a.name{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);flex:1 1 13%;font-size:1.4em;grid-area:name;min-width:6em;-webkit-text-decoration:none;text-decoration:none}:is(ul.papers.select.active>li) .sitting,:is(ul.papers.select.active>li) .expiry{flex:1 1 15%;font-size:.9em;white-space:nowrap}:is(:is(ul.papers.select.active>li) .sitting,:is(ul.papers.select.active>li) .expiry) .value{font-weight:700}:is(ul.papers.select.active>li) .sitting{grid-area:sitting}:is(ul.papers.select.active>li) .expiry{grid-area:expiry}:is(ul.papers.select.active>li) progress{flex:1 1 10%;grid-area:progress;inline-size:auto;min-width:5em}:is(ul.papers.select.active>li) .btn{grid-area:button;width:fit-content;white-space:nowrap}@media (max-width: 87.499rem){ul.papers.select.active>li{display:grid;grid-template-columns:min-content max-content auto max-content;grid-template-areas:"name sitting progress button" "name expiry progress button"}}@media (min-width: 68.75rem){ul.papers.select.active>li{padding-left:2em;border-radius:500px}}@media (max-width: 68.749rem){ul.papers.select.active>li{border-radius:2.5em;grid-template-columns:auto max-content;grid-template-areas:"name button" "sitting sitting" "expiry expiry" "progress progress"}:is(ul.papers.select.active>li) .btn{justify-self:start}:is(ul.papers.select.active>li) progress{margin-bottom:.5em}}@media (max-width: 34.374rem){:is(ul.papers.select.active>li) .btn{font-size:.9em}}}@layer components{.pill{--background: var(--purple-light);--color: inherit;--link-background: var(--background);--link-hover-background: var(--background);background:var(--background);color:var(--color);padding:.25em 1em;font-size:.8em;border-radius:500px;display:flex;align-items:center;justify-content:center;font-weight:500;box-sizing:border-box;position:relative;-webkit-text-decoration:none;text-decoration:none;display:inline-block}.pill.premium{--background: var(--blue);--color: white}}@layer components{div.premium-options{padding:calc(var(--page-padding) * 2) var(--page-padding);background:var(--purple-light);display:flex;flex-direction:column;align-items:center;overflow:hidden}div.premium-options h2{max-width:18em;text-align:center}div.premium-options .options{display:flex;gap:2em;max-width:min(65em,100%);margin-bottom:3em;margin-top:1em;justify-content:center}:is(div.premium-options .options) .carousel{width:23em}div.premium-options .option{--link-background: white;--link-hover-background: white;--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--image-size: 8em;--padding: .75em;--illustration: url(../webp/stationary2c23.webp);--illustration-position: center top;--illustration-size: cover;--illustration-peak: 0em;--background: var(--purple-light);--border-color: transparent;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);flex:1 1 33%;border-radius:1.5em;padding:var(--padding);padding-bottom:2em;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:flex;flex-direction:column;gap:1em;max-width:20em;min-width:15em;transition:border-color .2s,box-shadow .2s}:is(div.premium-options .option) .illustration{padding-top:60%;border-radius:1em;background:var(--background);margin-bottom:1em;position:relative}:is(:is(div.premium-options .option) .illustration):after{content:"";height:calc(100% + var(--padding) + var(--illustration-peak));background:var(--illustration) var(--illustration-position) / var(--illustration-size) no-repeat;top:calc(-1 * (var(--padding) + var(--illustration-peak)));left:0;right:0;position:absolute;border-radius:0 0 1em 1em}:is(div.premium-options .option) .name{font-weight:700;font-size:1.35em}:is(div.premium-options .option) .description{padding:0 1em;margin:0;font-weight:300}:is(div.premium-options .option) .price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:2em;margin-top:.25em}:is(div.premium-options .option) .label{margin-top:-1.2em;font-size:.75em;font-weight:500}@media (min-width: 48rem){:is(div.premium-options .option):hover{--border-color: var(--purple-dark)}}.free:is(div.premium-options .option){--background: var(--green);--illustration: url(../webp/stationary2c23.webp);--illustration-position: calc(50% - 1.4em) top;--illustration-size: 125%;--illustration-peak: .85em}.premium:is(div.premium-options .option){--background: var(--blue);--illustration: url(../webp/teacher2c23.webp);--illustration-size: 90%;--illustration-peak: .85em}.ultra:is(div.premium-options .option) .name{text-transform:uppercase}@media (min-width: 48rem){.ultra:is(div.premium-options .option):before{content:"new";text-transform:uppercase;color:var(--yellow-dark);background:var(--purple-dark);width:3em;font-size:.7em;padding:.2em .5em;position:absolute;top:-1em;right:2em;border-radius:500px;opacity:0;transition:opacity .2s}.ultra:is(div.premium-options .option):hover:before{opacity:1}}.ultra:is(div.premium-options .option) .illustration{--illustration: url(../svg/ultra-marking-hub2c23.svg);--illustration-position: center;--illustration-size: contain;overflow:hidden}:is(.ultra:is(div.premium-options .option) .illustration):before{content:"";display:block;width:600%;height:600%;top:-250%;right:-250%;bottom:-250%;left:-250%;position:absolute;background:var(--pink) url(../svg/ultra-spiral2c23.svg) center / cover no-repeat;animation:spin 30s linear infinite}@media (prefers-reduced-motion){:is(.ultra:is(div.premium-options .option) .illustration):before{animation:none}}:is(.ultra:is(div.premium-options .option) .illustration):after{top:1.5em;right:1.5em;bottom:1.5em;left:1.5em;height:auto}.ultra:is(div.premium-options .option):after,.ultra:is(div.premium-options .option) .label:after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){.ultra:is(div.premium-options .option):after,.ultra:is(div.premium-options .option) .label:after{animation:none}}.ultra:is(div.premium-options .option):after,.ultra:is(div.premium-options .option) .label:after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg)}.ultra:is(div.premium-options .option):after{--star-size: 1.2em;--star-color: var(--purple);--animation-delay: 2s;--left: -.1em;--top: 50%}.ultra:is(div.premium-options .option) .label:after{--star-size: 1.4em;--star-color: var(--pink);--right: 20%;--bottom: -.3em}@media (max-width: 68.749rem){div.premium-options .options{column-gap:1em}}@media (max-width: 47.999rem){div.premium-options .options{flex-wrap:wrap}}div.premium-options>.btn{font-size:1.1em}}@layer settings{:root{--scallop-height: 4em}@media (max-width: 47.999rem){:root{--scallop-height: calc(1.5em + 2vw) }}}@layer components{.scallops{border-bottom:calc(var(--scallop-height)) solid transparent!important}.scallops+*:not(.grid){position:relative}:is(.scallops+*:not(.grid)):before{content:"";width:100%;position:absolute;left:0;bottom:calc(100% - 1px);height:var(--scallop-height);background:inherit;-webkit-mask:url(../svg/scallops2c23.svg) bottom center / auto 100% repeat-x;mask:url(../svg/scallops2c23.svg) bottom center / auto 100% repeat-x}:is(.scallops.over+*:not(.grid)):before{-webkit-mask:url(../svg/scallops-bottom2c23.svg) top center / auto 100% repeat-x;mask:url(../svg/scallops-bottom2c23.svg) top center / auto 100% repeat-x}.grid>.scallops+*{margin-top:-3px}main.scallops{padding-bottom:7em!important}}@layer components{a.search{--link-background: var(--purple-darker);--link-hover-background: var(--red);width:3em;height:3em;flex:0 0 3em;text-indent:-9999px;border-radius:500px;position:relative;color:transparent!important}a.search:hover{color:transparent!important}a.search:before{content:"";display:block;position:absolute;width:1.5em;height:1.5em;top:calc(50% - .75em);left:calc(50% - .75em);background:url(../svg/search2c23.svg) center / contain no-repeat}}@layer components{aside.status{--status-bg1: hsl(from var(--red-light) h s calc(l +9));--status-bg2: hsl(from var(--red-light) h s calc(l +14));--scale: 1;color:var(--red-dark);text-align:center;padding:.25em;text-shadow:0 0 4px rgba(255,255,255,.75);border-bottom:2px solid var(--status-bg1);font-size:calc(var(--scale) * 1em);background:repeating-linear-gradient(-45deg,var(--status-bg1),var(--status-bg1) .6em,var(--status-bg2) .6em,var(--status-bg2) 1.2em)}aside.status.section{--status-bg1: hsl(from var(--red-light) h s calc(l + 14) );--status-bg2: hsl(from var(--red-light) h s calc(l + 18) );--scale: .85}.pane>aside.status:first-child{border-top-left-radius:calc(2em / var(--scale));border-top-right-radius:calc(2em / var(--scale))}}@layer components{.segments{padding:0!important;--border-style: solid;--border-color: var(--purple-darker);--border-dash-size: .8em;--border-dash-spacing: .8em}.segments .segment{margin:0;padding:var(--page-padding)}:is(.segments .segment)>:last-child{margin-bottom:0}.container:is(.segments .segment){background:var(--grey-lightest)}.segments .segment,.segments>section:not(.segment){border-top:var(--border-thickness) var(--border-style) var(--border-color)}.sub:is(.segments .segment,.segments>section:not(.segment)){--border-color: var(--grey-light);border-color:transparent;position:relative}.sub:is(.segments .segment,.segments>section:not(.segment)):before{content:"";display:block;width:100%;height:var(--border-thickness);background-image:repeating-linear-gradient(90deg,var(--border-color),var(--border-color) var(--border-dash-size),transparent var(--border-dash-size),transparent calc(var(--border-dash-size) + var(--border-dash-spacing)),var(--border-color) calc(var(--border-dash-size) + var(--border-dash-spacing)));background-size:100% 3px;background-position:0 0;background-repeat:no-repeat;position:absolute;top:calc(-1 * var(--border-thickness));left:0}:is(.segments .segment,.segments>section:not(.segment)):first-child{border-top:none}:is(.segments .segment,.segments>section:not(.segment)) .body.presentation:last-child,:is(.segments .segment,.segments>section:not(.segment)) .user-content>:last-child{margin-bottom:0}.segments>section:not(.segment) .segment:first-child{border-top:none}.segments>*:not(.segment):not(:first-child){border-top:var(--border-thickness) var(--border-style) var(--border-color)}}@layer components{ul.features{--stack-columns: 2;margin-bottom:4em}ul.features li.course-notes:before{background-image:url(../svg/pencil2c23.svg)}ul.features li.progress:before{--size: 1.7em;background-image:url(../svg/steps2c23.svg)}ul.features li.exams:before{background-image:url(../svg/papers2c23.svg)}ul.features li.newsletters:before{background-image:url(../svg/email2c23.svg)}ul.features li.emails:before{background-image:url(../svg/exclamation2c23.svg)}ul.features li.recaps:before{background-image:url(../svg/lightbulb2c23.svg);transform:rotate(-35deg)}@media (max-width: 47.999rem){ul.features{--stack-columns: 2;text-align:left}ul.features>li{transform:translate(6%)}}@media (max-width: 34.374rem){ul.features{--stack-columns: 1;width:19em;margin-left:auto;margin-right:auto}}}@layer components{aside.site-notice{background:var(--blue);color:#fff;padding:1em var(--page-padding);border-bottom:var(--border)}aside.site-notice>div.text{max-width:45em}:is(aside.site-notice>div.text) div.headline{margin-bottom:.25em}:is(aside.site-notice>div.text) div.description{font-size:.9em}:is(:is(aside.site-notice>div.text) div.description) p{margin-bottom:.45em}:is(:is(:is(aside.site-notice>div.text) div.description) p):last-child{margin-bottom:0}}@layer components{div.site-rating{margin-top:4.5em;position:relative;font-size:.85em;text-align:left}div.site-rating:first-child{margin-top:0}@media (min-width: 87.5rem){div.site-rating{max-width:22em}}@media (min-width: 48rem){div.site-rating{padding-right:6em}}@media (max-width: 47.999rem){div.site-rating{font-size:.7em}}div.site-rating .star-rating{margin-bottom:.5em}div.site-rating p{margin:0 0 .25em;font-size:1em!important}.students:is(div.site-rating p){font-size:.8em;font-style:italic}div.site-rating:after{content:"";display:block;position:absolute;background:var(--red-contrast);width:5em;height:6em;right:0;bottom:.5em;-webkit-mask:url(../webp/acca-partner2c23.webp) center / contain no-repeat;mask:url(../webp/acca-partner2c23.webp) center / contain no-repeat}div.site-rating.mini{text-align:center;padding:0;font-size:.8em}div.site-rating.mini:after{display:none}div.site-rating.mini .star-rating{--star-size: 2.25em;justify-content:center}}@layer components{.star{position:relative}.star:after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){.star:after{animation:none}}.star:after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--yellow);--star-size: 1.7em;--top: 0em;--left: 4em}.star.right:after{--left: unset;--right: 4em}.star.alt:after{--star-color: var(--blue)}.star.offset:after{--top: calc(-1 * var(--star-size))}}@layer components{div.syllabusLabel{--size: 3em;width:var(--size);height:var(--size);padding-top:2px;box-sizing:border-box;font-size:.7em;background:var(--purple-darker);color:#fff;flex:0 0 var(--size);margin-right:1em;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;font-weight:700}.complete div.syllabusLabel{background:var(--green)}}@layer components{aside.testimonial.advert{--cow-size: 13em;--cow-shift: -1em;--padding: 1.5em;max-width:none!important;border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);display:flex;margin:3em 0 4em;position:relative;z-index:5;background:#fff}aside.testimonial.advert .quote{flex:1 1 65%;display:flex;flex-direction:column;justify-content:center;padding:var(--padding) var(--padding) var(--padding) calc(var(--cow-size) + var(--cow-shift));border-right:var(--border);background:var(--purple-light);border-radius:1.35em 0 0 1.35em;position:relative;min-height:calc(var(--cow-size) - (var(--padding) * 2));box-sizing:border-box}:is(aside.testimonial.advert .quote) a{--link-color: var(--purple-darker)}:is(aside.testimonial.advert .quote) .name{font-style:italic;font-size:.75em}:is(aside.testimonial.advert .quote):before{content:"";display:block;width:var(--cow-size);height:var(--cow-size);position:absolute;left:calc(-.5em + var(--cow-shift));top:calc(50% - (var(--cow-size) / 2) + .5em);background:url(../webp/social-media2c23.webp) center / contain no-repeat}aside.testimonial.advert>div.premium{flex:1 1 35%;padding:var(--padding);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:.85em}@media (max-width: 68.749rem){aside.testimonial.advert{--cow-size: 10em;--cow-shift: 0em}aside.testimonial.advert .quote p{font-size:.9em}}@media (max-width: 47.999rem){aside.testimonial.advert{--cow-shift: 0em;border-radius:0;border-left:none;border-right:none;box-shadow:none;margin-left:calc(-1 * var(--page-padding));margin-right:calc(-1 * var(--page-padding));flex-direction:column}aside.testimonial.advert .quote{border-radius:0;border-right:none;border-bottom:var(--border)}aside.testimonial.advert>div.premium{text-align:center;align-items:center}}@media (max-width: 34.374rem){aside.testimonial.advert{--cow-size: 14em}aside.testimonial.advert .quote{padding-left:var(--padding);padding-top:calc(var(--cow-size) + 2em);text-align:center}:is(aside.testimonial.advert .quote):before{left:calc(50% - (var(--cow-size) / 2));top:1em}}}@layer settings{:root{--testerBar-font-size: 13px;--testerBar-height: 0px;--body-bottom: 0}:root body.tester{--testerBar-height: calc(2.2 * var(--testerBar-font-size));--body-bottom: var(--testerBar-height)}@media (min-width: 48rem){:root{--testerBar-font-size: 14px}}}@layer components{dialog#testerBar{position:fixed;bottom:0;width:100%;height:var(--testerBar-height);box-sizing:border-box;background:#1f1f1f;color:#fff;font-size:var(--testerBar-font-size);display:flex;align-items:stretch;gap:2em;border:none;border-top:1px solid rgba(255,255,255,.5);z-index:9999;font-family:Arial,Helvetica,sans-serif;padding:0 1em}@media (min-width: 48rem){dialog#testerBar:before{content:"Beta";text-transform:uppercase;font-size:.8em;display:flex;align-items:center;margin-right:1em;font-weight:700;color:#777}dialog#testerBar.admin:before{content:"Admin"}}dialog#testerBar a{color:#fff;-webkit-text-decoration:none;text-decoration:none}:is(dialog#testerBar a):hover{color:#f97871}dialog#testerBar>*{display:flex;align-items:center;gap:2em}dialog#testerBar div.dropdown{position:relative}:is(dialog#testerBar div.dropdown)>a{cursor:pointer}:is(dialog#testerBar div.dropdown) nav{position:absolute;bottom:100%;background:#000;width:max-content;min-width:6em;padding:1em;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out;display:flex;flex-direction:column;gap:1em;margin-left:-1em;border-radius:.3em .3em 0 0}:is(dialog#testerBar div.dropdown):hover nav{pointer-events:all;opacity:1}dialog#testerBar>.theme{margin-left:auto}:is(dialog#testerBar>.theme) select{padding:.3em 1em;background:#444;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:6em}body.tester{padding-bottom:var(--testerBar-height)!important}body.tester #reamaze-widget{bottom:calc(var(--testerBar-height) + 1em)!important}}@layer components{aside.theme-switch{border-bottom:var(--border);background:var(--purple);color:#fff;padding:.35em 1em;text-align:center;font-size:.8em}aside.theme-switch a{--link-color: white;--link-hover-color: var(--purple-darker)}}@layer components{span.variety-label{font-weight:700}span.variety-label:after{content:":";margin-right:.35em}}@layer components{.video-thumb{aspect-ratio:16 / 9;border:var(--border);width:17em;border-radius:.75em;background-color:var(--pink);display:flex;align-items:center;text-align:center;justify-content:center;padding:1.5em;box-sizing:border-box;position:relative;cursor:pointer;overflow:clip;z-index:2}.video-thumb>span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);text-transform:uppercase;z-index:2}.video-thumb div.play{--size: 2em;position:absolute;width:var(--size);height:var(--size);background:#fff url(../svg/play2c23.svg) 55% center / 30% no-repeat;border-radius:50%;display:flex;align-items:center;justify-content:center;bottom:.5em;right:.5em;z-index:2}.video-thumb.getting-started{background:var(--purple-light)}.video-thumb.getting-started:before{content:"";-webkit-mask:url(../svg/blobs-fill2c23.svg) center / 150%;mask:url(../svg/blobs-fill2c23.svg) center / 150%;top:0;right:0;bottom:0;left:0;position:absolute;background:var(--blue-light);transition:background-color .2s ease-in-out}.video-thumb.getting-started:hover:before{background:hsl(from var(--blue-light) h s calc(l + 2))}.video-thumb.ultra{color:var(--purple-dark);background:transparent;position:relative;z-index:1;transition:color .2s ease-in-out}.video-thumb.ultra:hover{color:var(--purple-dark-highlight)}.video-thumb.ultra:before{content:"";position:absolute;top:-200%;right:-200%;bottom:-200%;left:-200%;z-index:-1;background:var(--pink) url(../svg/ultra-spiral2c23.svg) center / cover no-repeat;animation:spin 30s linear infinite;animation-play-state:paused}.video-thumb.ultra:hover:before{animation-play-state:running}}@layer components{.card{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);--link-background: white;--link-hover-background: var(--yellow-light);--link-active-background: var(--yellow);background:var(--link-background);padding:var(--page-padding);position:relative;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;width:100%;box-sizing:border-box;display:block}.card .name{grid-area:name}:is(.card .name):not(.plain){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.2em}.card .description{font-size:.85em;grid-area:description}:is(.card .description) p{margin-top:0;margin-bottom:.5em}:is(:is(.card .description) p):last-child{margin-bottom:0}.card .info{grid-area:info;font-size:.85em}.card .buttons{margin:0;grid-area:buttons}.cards{display:grid;gap:2em;container-type:inline-size}.cards.columns{grid-template-columns:repeat(2,1fr)}@media (max-width: 87.499rem){.cards.columns{grid-template-columns:repeat(auto-fit,minmax(24em,1fr))}}@media (max-width: 47.999rem){.cards.columns{grid-template-columns:1fr}}.cards.threeUp{display:flex;width:100%;gap:4em 2em;flex-wrap:wrap;justify-content:center;max-width:var(--content-constraint)}.cards.threeUp>*{flex:1 1 30%;max-width:28em;min-width:16em}@media (max-width: 68.749rem){.cards.threeUp{justify-content:center}}.cards.threeUp.stars{--star-size: 1.2em}.cards.threeUp.stars>:first-child:before,.cards.threeUp.stars>:last-child .title:before{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){.cards.threeUp.stars>:first-child:before,.cards.threeUp.stars>:last-child .title:before{animation:none}}.cards.threeUp.stars>:first-child:before,.cards.threeUp.stars>:last-child .title:before{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg)}.cards.threeUp.stars>:first-child:before{--star-color: var(--yellow);--star-size: 1.1em;--animation-delay: 1.5s;--bottom: 0em;--left: 2em}.cards.threeUp.stars>:last-child .title:before{--star-color: var(--purple-light);--star-size: .9em;--top: 0em;--right: 0em}.cards>.cell{display:flex;flex-direction:column;gap:1em;position:relative}.ultra:is(.cards>.cell):before{content:"";width:8em;height:1.5em;background:url(../svg/ultra2c23.svg) center / contain no-repeat;position:absolute;top:-.65em;right:0;opacity:1;transition:opacity .2s;z-index:2}.explained:is(.cards>.cell):after{content:"";width:2.5em;height:2.5em;background:url(../svg/lightbulb2c23.svg) center / contain no-repeat;position:absolute;top:-1em;right:5%;pointer-events:none}.explained.ultra:is(.cards>.cell):before{right:2.35em}:is(.cards>.cell)>.related{font-size:.8em;padding:0 3em}@media (max-width: 47.999rem){:is(.cards>.cell)>.related{padding:0 2em}}.multiple:is(:is(.cards>.cell)>.related) span{display:block}}@layer components{.card.agenda.media{display:grid;grid-template-columns:50% 1fr max-content max-content;grid-template-areas:"description duration expires buttons" "name duration expires buttons" "context duration expires buttons";gap:.5em 2em;align-items:center}.card.agenda.media .description{grid-area:description;display:flex;align-items:center;gap:1.5em}.card.agenda.media .name{grid-area:name}.card.agenda.media .context{grid-area:context;font-size:.9em}:is(.card.agenda.media .name,.card.agenda.media .description,.card.agenda.media .context) a{-webkit-text-decoration:none;text-decoration:none}.card.agenda.media .duration{--icon-size: 2.25em;grid-area:duration;font-size:.9em;padding-left:calc(var(--icon-size) + 1em);position:relative;margin-right:3em}:is(.card.agenda.media .duration):before{content:"";display:block;width:var(--icon-size);height:var(--icon-size);left:0;top:calc(50% - var(--icon-size) / 2);position:absolute;border-radius:50%;background:var(--green) url(../svg/play2c23.svg) center / 30% no-repeat}.card.agenda.media .expires{grid-area:expires;font-size:.7em;background:var(--grey-lighter);max-width:max-content;justify-self:flex-end}.soon:is(.card.agenda.media .expires){background:var(--yellow)}.imminent:is(.card.agenda.media .expires){background:var(--red)}.card.agenda.media .buttons{grid-area:buttons;font-size:.8em;justify-content:right}@media (max-width: 87.499rem){.card.agenda.media{grid-template-columns:auto max-content max-content;grid-template-areas:"description expires expires" "name duration buttons" "context duration buttons"}}@media (max-width: 68.749rem){.card.agenda.media{grid-template-columns:auto auto max-content;grid-template-areas:"description expires buttons" "name name duration" "context context duration"}.card.agenda.media .duration{margin:0 0 .5em auto;width:max-content}}@media (max-width: 47.999rem){.card.agenda.media{grid-template-columns:1fr max-content;grid-template-areas:"description  duration" "name name" "context context" "expires buttons "}.card.agenda.media .duration{margin-bottom:0;font-size:.6em}.card.agenda.media .expires{justify-content:left;justify-self:flex-start;margin-top:.5em}.card.agenda.media .buttons{justify-content:right}}}@layer components{.card.blog{max-width:55em;padding:2.5em}.card.blog .details{margin-bottom:1.5em}:is(.card.blog .details)>span{font-size:.9em}:is(:is(.card.blog .details)>span):after{content:"•";display:inline-block;margin:0 .75em}:is(:is(.card.blog .details)>span):last-child:after{display:none}@media (max-width: 34.374rem){.card.blog .details{display:grid;gap:.35em}:is(:is(.card.blog .details)>span):after{display:none}}.card.blog h3{margin:0 0 .75em}.card.blog .overview :last-child{margin-bottom:0}.card.blog span.relevance{position:absolute;right:1em;top:1em;font-size:.75em;background:var(--grey-light);border-radius:100px;padding:.5em 1em}@media (max-width: 34.374rem){.card.blog{padding:2em}}}@layer components{.card.blog-link{--border-color: transparent;--link-hover-background: white;transition:border .2s,box-shadow .2s,background .2s,color .2s;gap:1em;display:grid;grid-template-rows:max-content max-content 1fr max-content;grid-template-areas:"time" "title" "overview" "button";overflow:visible;padding:1em;min-width:20em;max-width:none;box-sizing:border-box;font-size:1em}.card.blog-link:before,.card.blog-link:after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){.card.blog-link:before,.card.blog-link:after{animation:none}}.card.blog-link:before,.card.blog-link:after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);opacity:0;transition:opacity .2s}@media (min-width: 48rem){.card.blog-link:before{--star-color: var(--yellow);--star-size: 1.2em;--top: -.1em;--right: 2em}.card.blog-link:after{--star-color: var(--pink);--star-size: 1em;--bottom: -.2em;--left: 2em}.card.blog-link:hover{--border-color: var(--blue-darker)}.card.blog-link:hover:before,.card.blog-link:hover:after{opacity:1}}.card.blog-link time{--background: var(--yellow);grid-area:time;width:max-content;font-size:.8em}.card.blog-link .title{grid-area:title;font-size:1.1em;font-weight:600;margin:0;line-height:1.2}.card.blog-link .overview{grid-area:overview;font-size:.9em}:is(.card.blog-link .overview) p{font-size:1em}:is(.card.blog-link .overview)>:last-child{margin-bottom:0}.card.blog-link .btn{width:max-content;grid-area:button;align-self:end;margin-top:1em;font-size:1em}}@layer components{.card.capsule{--icon-size: 3em;--icon: url(../svg/click2c23.svg);padding-left:calc(var(--icon-size) + 2.5em);border-radius:500px;overflow:hidden}@media (max-width: 47.999rem){.card.capsule{--icon-size: 2em}}.card.capsule:before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);background:var(--icon) center / contain no-repeat;position:absolute;left:1.5em;top:calc(50% - (var(--icon-size) / 2))}.card.capsule.cbe:before{--icon: url(../svg/click2c23.svg)}.card.capsule.exam:before{--icon: url(../svg/pencil-alt2c23.svg);width:2.7em}.card.capsule progress{position:absolute;bottom:0;left:0;width:100%;height:.25em}}@layer components{.card.download{display:flex;gap:2em;align-items:center;justify-content:space-between;padding:1em 3em;border-radius:500px}.card.download .text{display:flex;flex-direction:column;gap:1em}.card.download .type{--icon-size: 4em;font-size:.85em;padding-right:calc(var(--icon-size) + 1.5em);position:relative}:is(.card.download .type):before{content:"";position:absolute;width:var(--icon-size);height:var(--icon-size);background:url(../svg/lightning2c23.svg) center / contain no-repeat;right:0;top:calc(50% - var(--icon-size) / 2)}.card.download progress{position:absolute;bottom:0;left:0;right:0;width:100%;height:.3em}@media (max-width: 47.999rem){.card.download{border-radius:3em;padding:1.5em}.card.download .name{margin-right:3em}.card.download .type{--icon-size: 2.5em;position:absolute;text-indent:-9999px;top:1.5em;right:1.5em}}}@layer components{.card.exam-ranking{position:relative;background:var(--background, var(--pink))}.card.exam-ranking:before{content:"";background:var(--blob-color, var(--purple-light));-webkit-mask:var(--blob-image, url(../svg/blobs-patch2c23.svg)) var(--blob-position, center) / var(--blob-mask-size, 150%) repeat;mask:var(--blob-image, url(../svg/blobs-patch2c23.svg)) var(--blob-position, center) / var(--blob-mask-size, 150%) repeat;transform:scale(var(--blob-scale, 1));animation-name:mask-y-offset;animation-timing-function:linear;animation-duration:auto;animation-timeline:view()}@media (prefers-reduced-motion){.card.exam-ranking:before{animation:none}}.card.exam-ranking:before{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.card.exam-ranking>*{position:relative;z-index:1}.card.exam-ranking{--background: var(--purple-light);--blob-color: var(--green-highlight);position:relative;padding-right:4em}.card.exam-ranking div.message{background:#fff;border-radius:.75em;border:var(--border);border-width:2px;padding:1em 4em 1em 1em}.card.exam-ranking div.ranking{background:var(--yellow);border:2px solid var(--purple-darker);border-radius:50%;width:6em;height:6em;display:flex;align-items:center;justify-content:center;padding:1em;box-sizing:border-box;flex-direction:column;gap:.35em;position:absolute;right:1em;top:calc(50% - 3em);transform:rotate(10deg)}:is(.card.exam-ranking div.ranking) .number{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.5em}.columns .card.exam-ranking{order:-1;grid-column:1 / -1}}@layer components{div.exam-sitting.card{border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);padding:2em;background:#fff;border-radius:3em;overflow:visible}div.exam-sitting.card.failed{background:var(--red-lighter)}div.exam-sitting.card.passed{background:var(--green-lighter)}div.exam-sitting.card.missed{background:var(--grey-light);color:var(--grey-darker)}div.exam-sitting.card.missed a{color:inherit}div.exam-sitting.card div.details{display:flex;align-items:center;gap:1em 2em;font-size:.9em}:is(div.exam-sitting.card div.details) a{--link-background: transparent;--link-hover-background: transparent}:is(div.exam-sitting.card div.details) a.paper{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.7em;-webkit-text-decoration:none;text-decoration:none;flex:1 1 35%;white-space:nowrap;grid-area:paper}:is(div.exam-sitting.card div.details) .message{flex:1 1 50%;grid-area:message}:is(div.exam-sitting.card div.details) time{flex:0 0 8em;grid-area:date}:is(div.exam-sitting.card div.details) a.edit{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);flex:0 0 auto;grid-area:edit}@media (max-width: 68.749rem){div.exam-sitting.card div.details{flex-wrap:wrap}:is(div.exam-sitting.card div.details) .message,:is(div.exam-sitting.card div.details) .edit{margin-left:auto;text-align:right}}@media (max-width: 47.999rem){:is(div.exam-sitting.card div.details) .message{flex:1 1 100%;text-align:left}}div.exam-sitting.card div.controls{margin-top:1.5em}:is(div.exam-sitting.card div.controls) form{display:flex;gap:1em;align-items:center;justify-content:space-between;margin-top:1em;padding-top:1em;border-top:1px solid #eee;flex-wrap:wrap}:is(:is(div.exam-sitting.card div.controls) form) .btn{white-space:nowrap}.cards.columns div.exam-sitting.card{border-radius:1.5em;container-type:inline-size;padding:var(--page-padding)}:is(.cards.columns div.exam-sitting.card) div.details{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"paper date" "message edit"}:is(:is(.cards.columns div.exam-sitting.card) div.details) time,:is(:is(.cards.columns div.exam-sitting.card) div.details) a.edit{margin-left:auto;white-space:nowrap}:is(:is(.cards.columns div.exam-sitting.card) div.details) .message{margin-left:0;text-align:left}@container (width < 25em){:is(.cards.columns div.exam-sitting.card) div.details{grid-template-areas:"paper paper" "date edit" "message message"}:is(:is(.cards.columns div.exam-sitting.card) div.details) time{margin-left:0}}}@layer components{.card.hub-question{border-radius:500px;display:flex;gap:1em;align-items:center;padding:calc(var(--page-padding) * .6) var(--page-padding);min-height:5em}.card.hub-question .name{flex:1 1 auto;display:flex;flex-direction:column;gap:.25em}:is(.card.hub-question .name) .exam{font-size:.6em;text-transform:uppercase;color:var(--grey)}:is(:is(.card.hub-question .name) .exam) .pill{font-size:.7em;color:var(--purple-dark)}:is(.card.hub-question .name) .subject{font-weight:600;font-size:1.05em}:is(.card.hub-question .name) .cbe{font-weight:200;font-style:italic}.card.hub-question .attempt-icons{margin-right:-1em}@media (max-width: 47.999rem){.card.hub-question{border-radius:2em;min-height:4em}.card.hub-question .attempt-icons{margin-right:-.5em;font-size:.6em;width:4em}}}@layer components{.card.illustrated{--image-size: 9em;--spacing: var(--page-padding);padding:0;display:flex;align-items:stretch}.card.illustrated aside{flex:1 0 9em;height:100%;border-right:var(--border);background:var(--background);--mobile-blob-inset: 0;--mobile-image-cover: 3em;--h-inset: 0}.card.illustrated .text{flex:1 1 70%;padding:var(--spacing)}@container (width < 28em){.card.illustrated{flex-direction:column}.card.illustrated aside{width:100%;border-right:none;border-bottom:var(--border)}.card.illustrated .text{text-align:center;justify-content:center;width:100%;box-sizing:border-box}}}@layer components{.card.mock{display:flex;gap:.5em 1.5em;align-items:center}.card.mock div.name{flex:1 1 auto;font-size:1.4em;grid-area:name}.card.mock div.info{grid-area:info}.card.mock div.buttons{grid-area:buttons}@media (max-width: 47.999rem){.card.mock{display:grid;grid-template-areas:"name name" "info buttons";grid-template-columns:auto max-content}.card.mock div.info{white-space:nowrap}.card.mock div.buttons{justify-content:end}}}@layer components{.card.order{background:#fff;display:grid;align-items:center;gap:.5em 2em;justify-content:space-between;grid-template-columns:4fr minmax(max-content,3fr) minmax(max-content,1fr) max-content;grid-template-areas:"name info price buttons" "papers info price buttons"}.card.order .name{font-size:1.35em}.card.order .state{background:var(--yellow-lighter);border-radius:500px;padding:.2em 1em;font-size:.75em;margin-left:1.5em;position:relative}.card.order .papers{grid-area:papers}.card.order .id{font-family:Courier New,Courier,monospace;font-size:.85em}.card.order .price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);grid-area:price}@media (min-width: 68.75rem){.card.order{border-radius:500px;padding:.75em 1.5em .75em 2em}.card.order .info,.card.order .price,.card.order .buttons{grid-row:1 / span 2}}@media (max-width: 68.749rem){.card.order{padding:1em 1.5em;grid-template-columns:4fr minmax(max-content,1fr) minmax(max-content,3fr);grid-template-areas:"name price info" "name price buttons" "papers price buttons"}.card.order .name{font-size:1.2em}.card.order .info,.card.order .buttons{text-align:right;justify-content:flex-end}.card.order .buttons{font-size:.85em}.card.order .info{margin-bottom:.5em}}@media (max-width: 47.999rem){.card.order{font-size:.9em;grid-template-columns:4fr minmax(max-content,3fr);grid-template-areas:"name price" "papers buttons" "info buttons"}.card.order .info{text-align:left}.card.order .price{text-align:right}.card.order .buttons{margin-right:-.5em}}@media (max-width: 34.374rem){.card.order{row-gap:1em;grid-template-columns:2fr 2fr;grid-template-areas:"name name" "papers price" "info info" "buttons buttons"}.card.order .info{text-align:center}.card.order>*{justify-content:center!important;text-align:center!important}}}@layer components{.card.paper-feature{--border-color: transparent;--link-hover-background: white;--spacing: .65em;padding:var(--spacing);gap:var(--spacing);display:flex;flex-direction:column;min-width:9em;box-sizing:border-box;flex:1 1 20%;transition:border-color .2s,box-shadow .2s}.card.paper-feature:hover{--border-color: var(--purple-darker)}.card.paper-feature aside{--mobile-offset: 0em !important;height:9em;border-radius:.75em;box-sizing:border-box;margin-bottom:1em}.card.paper-feature .btn{display:block;white-space:nowrap;padding:var(--spacing);padding-left:0;padding-right:0;text-align:center}.card.paper-feature.classroom aside.illustration{--image-inset: .5em}.card.paper-feature.mountain aside.illustration{--image-inset: .2em -2em -4em;--image-position: top center}.card.paper-feature.mocks aside.illustration{--background-color: var(--pink);--image-inset: .5em .5em -5em}.card.paper-feature.markingHub aside.animation{min-height:0!important;padding:10%}:is(.card.paper-feature.markingHub aside.animation) .logo{margin-bottom:-1.5em}:is(:is(.card.paper-feature.markingHub aside.animation) .logo):before{--star-size: .7em;--top: -35%;--right: -2%;z-index:2}:is(:is(.card.paper-feature.markingHub aside.animation) .logo):after{--star-size: .6em}@media (max-width: 47.999rem){.card.paper-feature{--spacing: .65em;font-size:.8em}}.cards.paper-features{--columns: 4;display:grid;gap:1em;grid-template-columns:repeat(var(--columns),min(15em,calc((100% / var(--columns)) - (1em * (var(--columns) - 1)) / var(--columns))));justify-content:center;max-width:65em;margin:0 auto}.cards.paper-features>.spacer{background:var(--spacer-background, rgba(0, 0, 0, .15));border-radius:1em;opacity:.35}.cards.paper-features:where(.triples){--columns: 3}@media (max-width: 47.999rem){.cards.paper-features{--columns: 2}}}@layer components{.card.popup{--image-size: 10em;--block-padding: calc(var(--image-size) + var(--page-padding));padding-left:var(--block-padding);position:relative}.card.popup:before{content:"";background:var(--pink) url(../webp/teacher2c23.webp) top center / cover no-repeat;background-origin:content-box;box-sizing:border-box;padding:1em 1em 0;width:var(--image-size);height:100%;border-right:var(--border);display:block;position:absolute;left:0;top:0}.card.popup .title{margin-bottom:.5em;font-size:1.5em}.card.popup.quiz{padding-left:var(--page-padding);padding-right:var(--block-padding)}.card.popup.quiz:before{left:initial;right:0;border-right:none;border-left:var(--border);background-image:url(../webp/direct2c23.webp);background-color:var(--purple-light);padding-top:0;background-position-y:-1em}@media (max-width: 47.999rem){.card.popup{padding:calc(var(--block-padding) + 4em) var(--page-padding) var(--page-padding)!important}.card.popup:before{left:0;top:0;width:100%;height:calc(var(--image-size) + 4em);border-left:none!important;border-right:none!important;border-bottom:var(--border);background-size:calc(var(--image-size) + 5em)}}}@layer components{.card.prompt{align-items:center;display:flex}.card.prompt .title{font-size:1.4em}.card.prompt .cta{margin-top:.5em;-webkit-text-decoration:underline;text-decoration:underline}}@layer components{.progress.overview div.title{position:relative}.progress.overview div.progress{display:flex;gap:.5em 1em;margin-bottom:1em;align-items:center;-webkit-user-select:none;user-select:none}:is(.progress.overview div.progress) .name{--size: 25%;flex:0 0 var(--size)}:is(.progress.overview div.progress) .percent{flex:0 0 10%;text-align:right}:is(.progress.overview div.progress) div.ranking{background:var(--red);border-radius:50%;width:4em;height:4em;display:flex;font-size:.5em;color:#fff;align-items:center;justify-content:center;flex-direction:column;padding:.5em}:is(:is(.progress.overview div.progress) div.ranking) span.percent{font-size:1.4em;font-weight:700}.progress.overview footer{margin-top:2em;font-size:.9em}:is(.progress.overview footer) div.anchor{-webkit-text-decoration:underline;text-decoration:underline}.progress.panel div.title{width:max-content}:is(.progress.panel div.title) span.state{position:absolute;font-size:.6em;transform:rotate(12deg);right:-4em;top:-1em;background:var(--red);color:#fff;padding:.5em 1em;border-radius:500px}.progress.card{--link-background: var(--yellow-light);--link-hover-background: var(--yellow-lighter);padding:0;overflow:visible;box-shadow:none}.progress.card.premium{--link-background: var(--blue-light);--link-hover-background: var(--blue-lighter);margin-top:1em}.progress.card.premium:before{content:"";display:block;position:absolute;top:-1.5em;left:1.5em;background:url(../svg/gem2c23.svg) center / contain no-repeat;width:2.5em;height:2.5em;transform:rotate(-15deg)}.progress.card.expired{--link-background: var(--red-light);--link-hover-background: var(--red-lighter)}.progress.card.mountain{--link-background: var(--purple-light);--link-hover-background: var(--purple-lighter)}.progress.card.classroom{--link-background: var(--yellow);--link-hover-background: var(--yellow-light)}.progress.card.textbook{--link-background: var(--blue-light);--link-hover-background: var(--blue-lighter)}.progress.card.exams,.progress.card.mocks{--link-background: var(--red-light);--link-hover-background: var(--red-lighter)}.progress.card header{display:flex;align-items:center;gap:1.5em;border-bottom:var(--border);padding:1em 1.5em;background:#fff;border-radius:1.3em 1.3em 0 0}:is(.progress.card header) .title{font-size:1.2em;display:flex;align-items:center;flex:1 1 auto;margin-bottom:0}:is(.progress.card header) .state{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-size:.6em;padding:.5em 1em;border-radius:500px;background:var(--purple);font-weight:400;text-transform:capitalize;margin-left:auto}.free:is(:is(.progress.card header) .state){background:var(--grey-lightest)}.premium:is(:is(.progress.card header) .state){background:var(--blue)}.expired:is(:is(.progress.card header) .state){background:var(--red-light)}:is(.progress.card header) .date{font-size:.8em}.progress.card.paper header .title{font-size:1.4em}.progress.card .section{margin:1em;border-radius:3em;padding:1em 2em;background:#fff;border:var(--border)}:is(.progress.card .section) div.progress{margin-bottom:.5em}:is(:is(.progress.card .section) div.progress) .name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);--size: 40%}:is(.progress.card .section) .description{font-size:.7em}.progress.card footer{padding:1em 1.5em;margin-top:0}@media (max-width: 34.374rem),(min-width: 48rem) and (max-width: 87.499rem){.progress.card header{flex-wrap:wrap}:is(.progress.card header) .title{width:100%}:is(.progress.card header) .state{position:absolute;bottom:-4em;right:0}.progress.card div.progress{flex-wrap:wrap}:is(.progress.card div.progress) .name{width:100%;flex:1 1 100%}:is(.progress.card div.progress) progress{flex:0 0 70%}}}@layer components{.card.reference{padding:0;display:flex}.card.reference .body{flex:1 1 auto;padding:var(--page-padding)}.card.reference .name{margin-bottom:.5em;font-size:1.4em}.card.reference:after{content:"";display:block;flex:0 0 10em;background:pink;border-left:var(--border);box-sizing:border-box}.card.reference.classroom:after{background:var(--yellow) url(../webp/classroom-light2c23.webp) top center / cover no-repeat}.card.reference.mountain:after{background:var(--purple) url(../webp/camp-light2c23.webp) bottom center / cover no-repeat}.card.reference.textbook:after{background:var(--blue-light) url(../webp/study2c23.webp) center / contain no-repeat;background-origin:content-box;padding:.5em}@media (max-width: 47.999rem){.card.reference{flex-direction:column}.card.reference:after{order:-1;border-left:none;border-bottom:var(--border)}}}@layer components{.card.search-result{display:grid;grid-template-columns:1fr max-content max-content;grid-template-areas:"title info type" "location location location";gap:1em 1.5em;align-items:center}.card.search-result .title{grid-area:title;font-size:1.3em;font-weight:700;margin:0}.card.search-result .info{grid-area:info;font-size:.9em;color:var(--grey)}.card.search-result .type{grid-area:type;font-size:.8em;background:var(--yellow);padding:.5em 1em;border-radius:500px}.textbook:is(.card.search-result .type){background:var(--blue-light)}.classroom:is(.card.search-result .type){background:var(--yellow)}.mountain:is(.card.search-result .type){background:var(--purple-light)}.exams:is(.card.search-result .type){background:var(--pink)}.card.search-result .location{grid-area:location;font-size:.9em}@media (max-width: 47.999rem){.card.search-result{grid-template-areas:"title title" "type info" "location location";grid-template-columns:max-content 1fr;gap:.75em 1em}.card.search-result .type{font-size:.65em}.card.search-result .info{font-size:.8em}}}@layer components{.card.sticker{--title-color: var(--purple-light);--title-angle: 2deg;--sticker-shift: -2em;border-radius:0;border:none;box-shadow:none;padding:3em 1.5em 2em;text-align:center;overflow:visible;font-size:1em;max-width:21em;margin-top:calc((var(--sticker-shift) + .5em) * -1)}.card.sticker div.title{font-size:1.3em;-webkit-text-stroke:0;background:var(--title-color);padding:1.1em 1em;display:inline-block;transform:translate(-50%) rotate(var(--title-angle));margin-bottom:.5em;position:absolute;top:var(--sticker-shift);height:calc(var(--sticker-shift) * -1.8);display:flex;align-items:center;justify-content:center;box-sizing:border-box;left:50%;white-space:nowrap;min-width:77%;max-width:85%}@media (max-width: 68.749rem){.card.sticker div.title{font-size:1.1em}}.card.sticker p{font-size:1.1em}.card.sticker>:last-child{margin-bottom:0}:is(.cards .card.sticker):nth-child(3n+1){--title-color: var(--purple-light);--title-angle: -2.5deg}:is(.cards .card.sticker):nth-child(3n+2){--title-color: var(--yellow);--title-angle: 1.5deg}:is(.cards .card.sticker):nth-child(3n+3){--title-color: var(--red-lighter);--title-angle: -3deg}}@layer components{.card.subscription{padding:0}.card.subscription .title{font-size:1.4em;text-wrap:initial;margin-bottom:.6em}:is(.card.subscription .title) a{-webkit-text-decoration:none;text-decoration:none;background:none}.card.subscription .body{display:flex;flex-direction:column;gap:1em;font-size:.85em}:is(.card.subscription .body) .labels{margin-bottom:.4em}:is(.card.subscription .body) span.label{margin-right:.5em;color:var(--grey-dark)}.card.subscription.ultra .title:after{content:"";width:3em;height:1em;display:inline-flex;background:url(../svg/ultra2c23.svg) center / contain no-repeat;margin-left:.5em}.card.subscription.soon .expires time{color:var(--yellow-dark);font-weight:700}.card.subscription.expired .expires time{color:var(--red);font-weight:700}.card.subscription.illustrated{--spacing: calc(var(--page-padding) * .5);min-width:24em}.card.subscription.illustrated aside{--mobile-offset: 0em;--mobile-image-cover: 0em !important;--image-inset: .35em}.card.subscription.illustrated.paused aside{--background: var(--grey-light);--blob-rotation: 45deg}.card.subscription.illustrated.active aside{--background: var(--green-light);--blob-color: var(--green-lighter);--blob-rotation: 140deg;--image-inset: .95em .35em .35em}.card.subscription.illustrated.soon aside,.card.subscription.illustrated.expired aside{--image-inset: .95em .35em 0em}.card.subscription.illustrated.soon aside{--background: var(--yellow);--blob-color: var(--yellow-light)}.card.subscription.illustrated.expired aside{--background: var(--red-light);--blob-color: var(--red-lighter)}.card.subscription.illustrated.ultra:not(.expired) aside{--background: var(--purple-highlight);--blob-color: var(--purple-light);--image-inset: .2em}@container (width < 28em){.card.subscription.illustrated{min-width:0}.card.subscription.illustrated aside{--image-inset: -.5em 0 -4em !important}.card.subscription.illustrated .title{text-align:center}.card.subscription.illustrated .body{flex-direction:column;align-items:center}}.card.subscription.simple .text{padding:var(--page-padding)}.card.subscription.simple.soon{background:var(--yellow-lighter)}.card.subscription.simple.paused{background:var(--grey-light)}.card.subscription.simple.expired{background:var(--red-lighter)}}@layer components{.card.testimonial{--background: var(--yellow);--avatar: url(../webp/wave2c23.webp);--avatar-size: 4em;--avatar-background: var(--purple-light);--avatar-flip: -1;--avatar-offset: -.5em;--avatar-cover: -50%;--overflow: 1em;border:none;box-shadow:none;background:var(--background);max-width:21em;padding:2em;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:.25em;overflow:visible}.card.testimonial .avatar{width:var(--avatar-size);height:var(--avatar-size);position:relative;margin-bottom:1em;border-bottom-left-radius:calc(var(--avatar-size) / 2);border-bottom-right-radius:calc(var(--avatar-size) / 2);overflow:hidden;padding-top:var(--overflow);margin-top:calc(-1 * var(--overflow));transform:scaleX(calc(-1 * var(--avatar-flip)))}:is(.card.testimonial .avatar):before,:is(.card.testimonial .avatar):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}:is(.card.testimonial .avatar):before{margin-top:var(--overflow);background:var(--avatar-background);border-radius:50%}:is(.card.testimonial .avatar):after{background:var(--avatar) center / contain no-repeat;bottom:var(--avatar-cover);top:var(--avatar-offset)}.card.testimonial blockquote{padding:0;margin:0 0 1em;flex:1 1 auto;font-weight:300;text-align:center;display:flex;align-items:center;font-size:1.1em;line-height:1.4}.card.testimonial .name{font-size:.9em;font-weight:700}.card.testimonial .label{font-size:.75em}.card.testimonial:before,.card.testimonial:after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){.card.testimonial:before,.card.testimonial:after{animation:none}}.card.testimonial:before,.card.testimonial:after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);display:none}.card.testimonial.angelina{--avatar: url(../webp/pass2c23.webp);--avatar-flip: 1;--avatar-background: var(--green)}.card.testimonial.angelina:before{--star-color: var(--purple-lighter);--top: 3em;--right: 0em;display:block}.card.testimonial.eldridge{--background: var(--blue);--avatar: url(../webp/wave2c23.webp);--avatar-background: var(--blue-darker)}.card.testimonial.hollie{--background: var(--blue-light);--avatar: url(../webp/direct2c23.webp);--avatar-background: var(--yellow);--avatar-flip: 1}.card.testimonial.hollie:before{--star-color: var(--pink);--star-size: .9em;--animation-delay: 2s;--bottom: 0em;--left: 3em;display:block}.card.testimonial.hollie:after{--star-color: var(--yellow);--star-size: 1.3em;--animation-delay: 1s;--top: 0em;--right: 2.5em;display:block}.card.testimonial.lily{--background: var(--pink);--avatar: url(../webp/hiding2c23.webp);--avatar-background: var(--green)}.card.testimonial.lily:before{--star-color: var(--blue-light);--animation-delay: 4s;--bottom: 3em;--right: 0em;display:block}.card.testimonial.kafula{--background: var(--green);--avatar: url(../webp/eye-scan2c23.webp);--avatar-background: var(--pink);--avatar-offset: -1em}.card.testimonial.kafula:after{--star-color: var(--pink);--star-size: .8em;--animation-delay: 1s;--top: 0em;--right: 2.5em;display:block}.card.testimonial.tinyiko{--background: var(--purple-border);--avatar: url(../webp/circle-wave2c23.webp);--avatar-background: var(--blue-darker);--avatar-offset: 1em;--avatar-cover: 0em}.card.testimonial.tinyiko .avatar{overflow:visible}:is(.card.testimonial.tinyiko .avatar):after{right:-.5em}}@layer components{aside.animation.ultra{position:relative;overflow:hidden;z-index:1;display:flex;align-items:center}aside.animation.ultra:after{content:"";display:block;width:600%;height:600%;position:absolute;top:-250%;right:-250%;bottom:-250%;left:-250%;background:var(--pink) url(../svg/ultra-spiral2c23.svg) center / cover no-repeat;animation:spin 30s linear infinite;z-index:-1}@media (prefers-reduced-motion){aside.animation.ultra:after{animation:none}}aside.animation.ultra .logo{color:#fff;font-size:1.5em;display:flex;flex-direction:column;gap:.5em;width:100%;align-items:flex-start;margin-left:auto;margin-right:auto;position:relative}:is(aside.animation.ultra .logo):before,:is(aside.animation.ultra .logo):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(aside.animation.ultra .logo):before,:is(aside.animation.ultra .logo):after{animation:none}}:is(aside.animation.ultra .logo):before,:is(aside.animation.ultra .logo):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg)}:is(aside.animation.ultra .logo):before{--star-color: var(--yellow);--star-size: 1em;--animation-delay: 4s;--top: 6em;--right: 4.3em}:is(aside.animation.ultra .logo):after{--star-color: var(--blue-light);--star-size: .7em;--top: 7.5em;--right: 2.5em}@media (max-width: 34.374rem){:is(aside.animation.ultra .logo):before{--star-size: .8em;--top: 4.5em}:is(aside.animation.ultra .logo):after{--star-size: .5em;--top: 6em}}:is(aside.animation.ultra .logo) span.new{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;text-transform:uppercase;font-weight:100;font-size:.5em;background:var(--purple-dark-highlight);border-radius:500px;padding:.25em .75em;color:var(--yellow)}:is(aside.animation.ultra .logo) span.ultra{display:block;color:transparent;text-indent:-99999px;background:url(../svg/ultra-marking-hub2c23.svg) top center / contain no-repeat;width:100%;padding-top:30%;margin-top:-14%;position:relative}:is(:is(aside.animation.ultra .logo) span.ultra):before{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(:is(aside.animation.ultra .logo) span.ultra):before{animation:none}}:is(:is(aside.animation.ultra .logo) span.ultra):before{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--green);--star-size: .8em;--animation-delay: 1s;--bottom: .3em;--left: -.25em}@media (max-width: 34.374rem){:is(:is(aside.animation.ultra .logo) span.ultra):before{display:none}}@media (max-width: 47.999rem){aside.animation.ultra{min-height:calc(65vw + 5em)}aside.animation.ultra.float-shift .logo{margin-top:3em}}}@layer components{aside.illustration{--background-color: var(--yellow);--background: var(--background-color);--image: url(../webp/scientist2c23.webp);--image-cover: 0em;--image-top-inset: 2em;--image-bottom-inset: calc(var(--image-cover) * -1);--image-inset: var(--image-top-inset) var(--h-inset) var(--image-bottom-inset);--h-inset: 1em;--blob-color: var(--green);--blob-inset: 1em var(--h-inset) calc(1em + var(--image-bottom-inset));--blob-rotation: 15deg;--blob-scale: 1.2;--blob-opacity: 1;--blob-zoom: 100%;--mobile-height: 16em;--mobile-offset: -2em;--mobile-blob-inset: .5em var(--h-inset) calc(var(--image-cover) * -1);--mobile-image-inset: var(--image-top-inset) var(--h-inset) var(--image-bottom-inset);--half-zoom-cover: 6em;--zoom-cover: 12em;--padding: 0em;--overlay-scale: 1;--peak-size: 2em;position:relative;overflow:hidden;pointer-events:none}.grid>aside.illustration,.card>aside.illustration{background:var(--background)}aside.illustration:after{content:"";position:absolute;background:var(--image) var(--image-position, center) / contain no-repeat;background-origin:content-box;box-sizing:border-box;inset:var(--image-inset);padding:var(--padding);max-height:50em}aside.illustration.flip{transform:scaleX(-1)}aside.illustration.none{min-height:0}aside.illustration.none:after{display:none}aside.illustration.blob:before{content:"";position:absolute;inset:var(--blob-inset);background:var(--blob-color);-webkit-mask:var(--blob-image, url(../svg/blob12c23.svg)) center / contain no-repeat;mask:var(--blob-image, url(../svg/blob12c23.svg)) center / contain no-repeat;transform:rotate(var(--blob-rotation, 0deg)) scale(var(--blob-scale));opacity:var(--blob-opacity);padding:var(--padding)}aside.illustration.blobs{--background-color: var(--yellow-light);--blob-color: var(--green-light);background:var(--background-color)}aside.illustration.blobs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blob-color);-webkit-mask:url(../svg/blobs-patch2c23.svg) center / var(--blob-zoom) repeat;mask:url(../svg/blobs-patch2c23.svg) center / var(--blob-zoom) repeat}aside.illustration.blobs.half-zoom{--blob-zoom: 200%}aside.illustration.blobs.zoom{--blob-zoom: 300%}aside.illustration.blobs.alt{--background-color: var(--green);--blob-color: var(--purple)}aside.illustration.blobs.alt2{--background-color: var(--purple);--blob-color: var(--green)}aside.illustration.blobs.alt3{--background-color: var(--blue-light);--blob-color: var(--purple-light)}aside.illustration.blobs.alt4{--background-color: var(--blue-light);--blob-color: var(--pink-light)}aside.illustration.blobs.scroll-animation:before{animation:mask-y-offset calc(5s * var(--animation-time-scale, 1)) linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll, 0) * -1s);animation-iteration-count:1;animation-fill-mode:both}@media (prefers-reduced-motion){aside.illustration.blobs.scroll-animation:before{animation:none}}aside.illustration.half-zoom{--image-cover: var(--half-zoom-cover)}aside.illustration.zoom,.hero.illustrated aside.illustration{--image-cover: var(--zoom-cover)}aside.illustration.constrain{--padding: 2em}@media (min-width: 48rem){aside.illustration.peak{overflow:visible;clip-path:rect(calc(-1 * var(--peak-size)) 100% 100% 0)}aside.illustration.peak:after{top:calc(-1 * var(--peak-size))}}aside.illustration .overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}:is(aside.illustration .overlay):before,:is(aside.illustration .overlay):after{content:"";display:block;width:calc(5em * var(--overlay-scale));height:calc(5em * var(--overlay-scale));position:absolute}.mult-div:is(aside.illustration .overlay):before{background:url(../svg/multiply2c23.svg) center / contain no-repeat;transform:rotate(10deg);top:2em;left:2em}.mult-div:is(aside.illustration .overlay):after{background:url(../svg/divide2c23.svg) center / contain no-repeat;transform:rotate(22deg);bottom:1em;right:2em}@media (max-width: 47.999rem){aside.illustration{--blob-inset: var(--mobile-blob-inset);--image-cover: var(--mobile-image-cover, 12em);--image-inset: var(--mobile-image-inset);--overlay-scale: .75;height:var(--mobile-height);max-height:95vw}aside.illustration.none{height:8em}aside.illustration.blob:before,aside.illustration:after{margin-top:var(--mobile-offset);max-width:60vh;min-width:65%;margin-left:auto;margin-right:auto}}aside.illustration.app-list{--image: url(../webp/3d-list2c23.webp);--image-inset: 0em -1em -7em 0em;--background-color: var(--pink);--blob-color: var(--red-light);--mobile-offset: 0}aside.illustration.app-list:after{padding-top:4em;background-size:cover}aside.illustration.app-manage{--image: url(../webp/2d-manage-intro2c23.webp);--image-inset: 2em 0em -7em;--background-color: var(--yellow);--blob-color: var(--yellow-highlight);--mobile-offset: -19em}aside.illustration.books{--image: url(../webp/books2c23.webp);--image-inset: 2em;--background-color: var(--yellow);--blob-color: var(--green-light);--mobile-offset: 0}@media (max-width: 47.999rem){aside.illustration.books{--image-inset: 1em 1em -6em}}aside.illustration.celebrate,aside.illustration.correct{--image: url(../webp/celebrate2c23.webp);--background-color: var(--blue-light);--blob-color: var(--yellow-light);--blob-rotation: 10deg;--mobile-offset: -5em}.blobs:is(aside.illustration.celebrate,aside.illustration.correct){--blob-color: var(--green-lighter)}aside.illustration.circle-wave{--image: url(../webp/circle-wave2c23.webp);--image-inset: 1em;--background-color: var(--purple-light);--blob-color: var(--green);--mobile-offset: 0;--zoom-cover: 0em}aside.illustration.computer{--image: url(../webp/computer2c23.webp);--background-color: var(--green-light);--blob-color: var(--pink);--blob-rotation: 25deg;--blob-scale: 1.4}aside.illustration.confused{--image: url(../webp/confused2c23.webp);--background-color: var(--blue-light);--blob-color: var(--green-light)}aside.illustration.direct{--image: url(../webp/direct2c23.webp);--background-color: var(--purple-light);--blob-color: var(--yellow-light);--mobile-offset: -6em}aside.illustration.education{--image: url(../webp/teacher2c23.webp);--background-color: var(--purple-highlight);--blob-color: var(--yellow-highlight)}aside.illustration.eye-scan{--image: url(../webp/eye-scan2c23.webp);--background-color: var(--pink);--blob-color: var(--green)}aside.illustration.eye-scan.blobs{--background-color: var(--blue-light);--blob-color: var(--pink)}aside.illustration.eye-scan.blobs:not(.zoom){--blob-zoom: 100%}aside.illustration.fail{--image: url(../webp/fail2c23.webp);--background-color: var(--pink);--blob-color: var(--red-light)}aside.illustration.goals{--image: url(../webp/football2c23.webp);--background-color: var(--yellow-highlight);--blob-color: var(--green-highlight);--blob-image: url(../svg/blob22c23.svg);--mobile-height: 30em;--mobile-image-cover: 2em}aside.illustration.hiding{--image: url(../webp/hiding2c23.webp);--background-color: var(--yellow-highlight);--blob-color: var(--yellow-light)}aside.illustration.key{--image: url(../webp/key2c23.webp);--background-color: var(--yellow-highlight);--blob-color: var(--green-highlight)}aside.illustration.milk,aside.illustration.missing-milk{--image: url(../webp/milk2c23.webp);--background-color: var(--yellow);--blob-color: var(--red)}aside.illustration.missing-milk{--image: url(../webp/milk-missing2c23.webp)}aside.illustration.mobile{--image: url(../webp/mobile2c23.webp);--background-color: var(--blue-light);--blob-color: var(--pink)}aside.illustration.mountain{--image: url(../webp/summit2c23.webp);--background-color: var(--purple-light);--blob-color: var(--purple-highlight)}aside.illustration.mountain.alt{--background-color: var(--green)}aside.illustration.mountain.base{--image: url(../webp/camp-light2c23.webp)}aside.illustration.neutral{--image: url(../webp/teacher2c23.webp);--background-color: var(--yellow);--blob-color: var(--blue-lighter)}aside.illustration.pass{--image: url(../webp/pass2c23.webp);--background-color: var(--pink);--blob-color: var(--green)}aside.illustration.pass.alt{--background-color: var(--green)}aside.illustration.point{--image: url(../webp/point2c23.webp);--background-color: var(--purple-light);--blob-color: var(--purple)}aside.illustration.poop,aside.illustration.incorrect{--image: url(../webp/poop2c23.webp);--background-color: var(--pink);--blob-color: var(--red-light)}.error :is(aside.illustration.poop,aside.illustration.incorrect){--blob-color: var(--red)}aside.illustration.premium,aside.illustration.restricted{--image: url(../webp/restricted2c23.webp);--image-cover: -1em;--background-color: var(--blue-light);--blob-color: var(--red-lighter)}.blobs:is(aside.illustration.premium,aside.illustration.restricted){--background-color: var(--purple-light);--blob-color: var(--red-light)}aside.illustration.scientist{--image: url(../webp/scientist2c23.webp);--background-color: var(--blue-light);--blob-color: var(--yellow-highlight)}aside.illustration.scientist.alt{--background-color: var(--purple-border)}aside.illustration.scientist.alt2{--background-color: var(--yellow)}aside.illustration.scientist-wink{--image: url(../webp/scientist-wink2c23.webp);--background-color: var(--purple-light);--blob-color: var(--green-light)}aside.illustration.stationary{--image: url(../webp/stationary2c23.webp);--background-color: var(--pink);--blob-color: var(--yellow-light)}aside.illustration.stationary.blobs{--blob-color: var(--green-highlight)}aside.illustration.stationary.alt{--background-color: var(--yellow);--blob-color: var(--purple)}aside.illustration.suggestions{--image: url(../webp/fail2c23.webp);--background-color: var(--purple-light);--blob-color: var(--red-lighter)}aside.illustration.superhero{--image: url(../webp/hero2c23.webp);--image-rotation: 10deg;--image-inset: 0;--background-color: var(--purple-highlight);--blob-color: var(--purple-dark);--blob-opacity: .5}@media (max-width: 47.999rem){aside.illustration.superhero{--image-inset: 0 0 -5em}}aside.illustration.superhero:after{max-height:40em}:is(aside.illustration.superhero .stars):before,:is(aside.illustration.superhero .stars):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(aside.illustration.superhero .stars):before,:is(aside.illustration.superhero .stars):after{animation:none}}:is(aside.illustration.superhero .stars):before,:is(aside.illustration.superhero .stars):after{--star-color: var(--yellow);--star-size: 1em;--top-offset: 40%;--top-static: 4em;--top-scale: 1;--top: calc((var(--top-static) + var(--top-offset)) * var(--top-scale))}@media (max-width: 68.749rem){:is(aside.illustration.superhero .stars):before,:is(aside.illustration.superhero .stars):after{--top-static: 9em;--top-scale: .8}}@media (max-width: 47.999rem){:is(aside.illustration.superhero .stars):before,:is(aside.illustration.superhero .stars):after{--top-static: 0em;--top-scale: 1.5}}.a:is(aside.illustration.superhero .stars):before{--star-size: .9em;--top-offset: 32%;--left: 14%}.a:is(aside.illustration.superhero .stars):after{--star-size: 1.25em;--animation-delay: 1.5s;--top-offset: 70%;--left: 8%}@media (max-width: 47.999rem){.a:is(aside.illustration.superhero .stars):after{--top-offset: 50%;--left: 9%}}.b:is(aside.illustration.superhero .stars):before{--star-size: 1.3em;--animation-delay: 3s;--top-offset: 12%;--left: 85%}.b:is(aside.illustration.superhero .stars):after{--star-size: 1em;--animation-delay: 4.5s;--top-offset: 7%;--left: 92%}aside.illustration.study{--image: url(../webp/study2c23.webp);--background-color: var(--blue-light);--blob-color: var(--green-lighter)}aside.illustration.study.alt{--background-color: var(--purple-light);--blob-color: var(--green-highlight)}aside.illustration.teacher{--image: url(../webp/teacher2c23.webp);--background-color: var(--green);--blob-color: var(--yellow-highlight)}.hero.illustrated:not(.reverse) aside.illustration.teacher{transform:scaleX(-1)}aside.illustration.wave{--image: url(../webp/wave2c23.webp);--background-color: var(--blue-light);--blob-color: var(--green-light)}aside.illustration.winner{--image: url(../webp/winner2c23.webp);--background-color: var(--yellow-highlight);--blob-color: var(--green)}.hero.illustrated aside.illustration.winner{--blob-color: var(--yellow-highlight)}}@layer components{div.w.field{position:relative;display:flex;flex-direction:column}div.w.field>div.errors{font-size:.9em;color:var(--red);margin-bottom:.5em;order:1}div.w.field>div.labels{position:relative;order:2}:is(div.w.field>div.labels) label{font-size:.6em;margin-bottom:2px;opacity:0;transition:opacity .2s;position:absolute;top:.75em;left:1.25em}div.w.field>div.inputs{display:flex;align-items:center;gap:1em;flex-wrap:wrap;width:100%;order:3}:is(div.w.field>div.inputs)>div{flex:0 0 100%}:is(div.w.field>div.inputs) ul{margin:0}:is(.grid div.w.field)>div.inputs{flex-direction:column;align-items:stretch}div.w.field.focussed>div.labels label{opacity:.4}:is(div.w.field.focussed :focus)::placeholder{opacity:0}div.w.field.show-label>div.labels label{opacity:.4}div.w.field.show-label ::placeholder{opacity:0}div.w.field.full-label>div.labels label{opacity:.4;position:relative;top:0;left:0;margin-bottom:1em}}@layer widget{fieldset.w{padding:0;border:none;margin:3em 0}fieldset.w:first-child{margin-top:0}fieldset.w legend{padding:0;margin-bottom:1em;font-size:.5em;text-transform:uppercase;color:var(--blue)}fieldset.w>div.body,div.fire-block{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5em}div.button-area{display:flex;align-items:center;gap:1em}div.button-area.split{justify-content:space-between}}@layer components{:is(main.form fieldset,main.form form):last-child{margin-bottom:0}:is(main.form fieldset,main.form form) div.split:not(.field){display:flex;align-items:center;justify-content:space-between}:is(:is(main.form fieldset,main.form form) div.split:not(.field))>:last-child{text-align:right}@media (max-width: 34.374rem),(min-width: 48rem) and (max-width: 68.749rem){:is(:is(:is(main.form fieldset,main.form form) div.split:not(.field))>:last-child) .full{display:none}}:is(main.form fieldset,main.form form) div.group{display:flex;flex-wrap:wrap;gap:1em}:is(:is(main.form fieldset,main.form form) div.group)>div{flex:1 1 40%}:is(main.form fieldset,main.form form) div.button-area{margin-top:3em;margin-bottom:2em}:is(:is(main.form fieldset,main.form form) div.button-area):last-child{margin-bottom:0}:is(:is(main.form fieldset,main.form form) div.button-area)+p{margin-top:3em}:is(main.form fieldset,main.form form) p+div.button-area{margin-top:0}main.form .pane div.button-area:last-child{margin-bottom:1em}@media (min-width: 48rem){main.form .pane div.button-area:last-child{margin-bottom:0}}main.form p.note+div.button-area{margin-top:2em}main.form.progress legend{display:none}main.form.progress form:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);content:"Reset progress";display:block;font-size:2.5em;margin-bottom:.75em}}@layer settings{:root{--input-color: var(--purple-darker);--input-bg: var(--grey-lightest);--input-bg-off: var(--grey-lightest);--input-bg-light: hsl(from var(--grey-lightest) h s calc(l + 2) );--input-font-size: 1em;--input-border-radius: .1em}}@layer components{.textbox,select{--outline-offset: .2em;font-size:var(--input-font-size);background-color:var(--input-bg);border:none;padding:1em .75em;color:var(--input-color);opacity:.9;line-height:1;outline:var(--outline-thickness) dashed transparent;outline-offset:var(--outline-offset);transition:color .2s,background-color .2s,outline .2s,padding .2s;border-radius:var(--input-border-radius);min-width:9em;box-sizing:border-box;width:100%}:is(.textbox,select)::placeholder{color:var(--input-color);opacity:.3}:is(.textbox,select):focus{outline-color:var(--outline-color)}div.w.field :is(.textbox,select):focus,.show-label :is(.textbox,select){padding-top:1.65em;padding-bottom:.5em;opacity:1}:is(.textbox,select):focus,:is(.textbox,select):hover{background-color:var(--input-bg-light)}.error:is(.textbox,select):not(:valid:not(:placeholder-shown)),.error.live:is(.textbox,select),.touched:is(.textbox,select):invalid:not(:placeholder-shown){background-color:var(--red-lightest)}:is(.error:is(.textbox,select):not(:valid:not(:placeholder-shown)),.error.live:is(.textbox,select),.touched:is(.textbox,select):invalid:not(:placeholder-shown)):focus{outline-color:var(--red)}.touched:is(.textbox,select):invalid:focus:focus{outline-color:var(--red)}.inline:is(.textbox,select){display:inline;font-size:.98em;padding:.3em .5em .1em;width:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg) url(../svg/dropdown2c23.svg) right .5em center / .7em no-repeat;padding:1.15em 1em;width:100%;max-width:100%;cursor:pointer}div.w.field select:focus{padding:1.9em 1em .5em}input.w.checkbox,input.w.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2em;height:2em;background:var(--input-bg-off);border:none;margin:0 1.5em 0 0;padding:.2em;position:relative;outline:none!important;font-size:1em;cursor:pointer;border-radius:var(--input-border-radius);flex:0 0 auto;transition:background .2s}:is(input.w.checkbox,input.w.radio):hover{background:var(--input-bg-light)}:is(input.w.checkbox,input.w.radio):before{content:"";display:block;width:100%;height:100%;-webkit-mask:url(../svg/tick2c23.svg) center / contain no-repeat;mask:url(../svg/tick2c23.svg) center / contain no-repeat;background:currentColor;opacity:0;transform:scale(.1);transition:opacity .2s,transform .1s;position:absolute;bottom:.5em;left:.5em;backface-visibility:hidden}:is(input.w.checkbox,input.w.radio):checked{background:var(--input-bg)}:is(input.w.checkbox,input.w.radio):checked:before{opacity:1;transform:none;animation:tilt-shake .15s;animation-delay:.05s}@media (prefers-reduced-motion){:is(input.w.checkbox,input.w.radio):checked:before{animation:none}}.compact:is(input.w.checkbox,input.w.radio):before{--size: 55%;width:var(--size);height:var(--size);bottom:calc((100% - var(--size)) / 2);left:calc((100% - var(--size)) / 2)}.textbook:is(input.w.checkbox,input.w.radio){--input-bg: var(--blue-light);--input-bg-light: var(--blue-lighter)}.classroom:is(input.w.checkbox,input.w.radio){--input-bg: var(--yellow-light);--input-bg-light: var(--yellow-lighter)}.mountain:is(input.w.checkbox,input.w.radio){--input-bg: var(--purple-light);--input-bg-light: var(--purple-lighter)}.exams:is(input.w.checkbox,input.w.radio){--input-bg: var(--pink);--input-bg-light: var(--pink-light)}input.w.radio{border-radius:50%}label.w.checkbox,label.w.radio{display:inline-flex;align-items:center;cursor:pointer;outline:var(--outline-thickness) dashed transparent;outline-offset:var(--outline-offset);border-radius:var(--input-border-radius)}:is(label.w.checkbox,label.w.radio):has(:focus-visible){outline-color:var(--blue)}@supports not selector(:has(a,b)){:is(label.w.checkbox,label.w.radio):focus-within{outline-color:var(--blue)}}:is(label.w.checkbox,label.w.radio) input.cross:before{background-image:url(../svg/cross2c23.svg);width:70%;height:70%;top:15%;right:15%;bottom:15%;left:15%}div.group.checkbox,div.group.radio,div.list.checkbox{display:flex;flex-wrap:wrap;gap:1.5em;align-items:center}:is(div.group.checkbox,div.group.radio,div.list.checkbox) label.w.checkbox{flex:1 1 8em}div.list.checkbox,div.list.radio,div.group.radio{flex-direction:column;align-items:flex-start}:is(div.list.checkbox,div.list.radio,div.group.radio) label.w.checkbox{flex:1 1 auto}}@layer components{.hero.embedded{--hero-img: url(../webp/circle-wave2c23.webp);--hero-img-size: 25vw;--hero-img-margin: 3em;font-size:1.1em;padding-left:calc(var(--hero-h-pad) + var(--hero-img-size) + var(--hero-img-margin))}.hero.embedded:before{content:"";width:var(--hero-img-size);height:var(--hero-img-size);background:var(--hero-img) center / contain no-repeat;display:block;top:calc(50% - (var(--hero-img-size) / 2));left:var(--hero-h-pad);position:absolute}@media (max-width: 68.749rem){.hero.embedded{--hero-img-size: 33vw;--hero-h-pad: 3em;font-size:.9em}}@media (max-width: 47.999rem){.hero.embedded{--hero-img-size: 45vw;padding-left:var(--hero-h-pad);padding-top:calc(var(--hero-v-pad) + var(--hero-img-size) + var(--hero-img-margin));text-align:center;font-size:1.1em}.hero.embedded:before{left:calc(50% - (var(--hero-img-size) / 2));top:var(--hero-v-pad)}}@media (max-width: 34.374rem){.hero.embedded{--hero-h-pad: .5em}}}@layer components{.hero{--hero-v-pad: 6em;--hero-h-pad: 8em;--leader-color: var(--yellow);--leader-indent: 16%;padding:var(--hero-v-pad) var(--hero-h-pad);position:relative}@media (max-width: 47.999rem){.hero{--hero-v-pad: 3em;--hero-h-pad: 2em}}.hero h1{margin-bottom:.5em}.compact:is(.hero h1){--heading-adjust: .85}.hero h3{margin-bottom:.5em}.hero p{font-size:1.2222em}.hero a:not(.btn),.hero button.text{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker)}.hero .btn{margin-top:1em;font-size:1.1em}.hero form{margin-bottom:1em}:is(.hero form)>:last-child{margin-bottom:0}:is(.hero form)+.btn{margin-top:.75em}@media (max-width: 47.999rem){.hero p{font-size:1.1em}.hero .btn{font-size:1em}}.grid .hero{border-bottom:none}.hero+.grid{border-top:var(--border)}.hero .pill{font-size:.9em}.hero.center{text-align:center;display:flex;flex-direction:column;align-items:center}.hero.center h3{max-width:50em}:is(.hero.leader,.hero.welcome):before{border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);content:"";border-radius:50%;width:7em;height:7em;position:absolute;bottom:-1.5em;right:var(--leader-indent);z-index:2;background:var(--leader-color) url(../svg/arrow-thin2c23.svg) center / contain no-repeat;background-origin:content-box;padding:1.5em;box-sizing:border-box;transform:rotate(90deg)}.reverse:is(.hero.leader,.hero.welcome):before{right:unset;left:var(--leader-indent)}@media (max-width: 68.749rem){.hero.leader,.hero.welcome{--leader-indent: 2em}:is(.hero.leader,.hero.welcome):before{width:6em;height:6em;bottom:-1em}}@media (max-width: 47.999rem){:is(.hero.leader,.hero.welcome):before{display:none}}}@layer components{aside.hero.sign-up{background:var(--purple)}@media (max-width: 68.749rem){aside.hero.sign-up ul.features{--stack-columns: 1}}aside.hero.sign-up a.btn{font-size:1.2em}}@layer components{.hero.split{--background: var(--purple-light);background:var(--background);display:grid;grid-template-columns:repeat(2,min(50%,calc(var(--content-constraint) / 2)));justify-content:center}:is(.hero.split header)>*{max-width:20em}:is(.hero.split header) p{margin-top:0}:is(.hero.split header) .btn{margin-top:1em}.hero.split.scallops{padding-bottom:calc(var(--page-padding) * 2)}@media (max-width: 47.999rem){.hero.split{grid-template-columns:1fr}.hero.split header{text-align:center;margin-bottom:2em;display:flex;flex-direction:column;align-items:center}}@media (max-width: 34.374rem){.hero.split{--hero-h-pad: 1em}}}@layer components{.hero.triple{--cloud-image: url(../svg/blobs-cloud2c23.svg);--cloud-animation: y-offset-rev;--scroll-animation-amount: 30%;--cloud-offset-x: 0em;--cloud-offset-y: 0em;--cloud-zoom: 1.6;padding-bottom:10em}.hero.triple:after{content:"";width:60%;height:28em;position:absolute;top:0;left:0;background:url(../webp/upside-down2c23.webp) top center / contain no-repeat;z-index:-1}.hero.triple section.heading{margin-top:4.5em;margin-left:57%;margin-bottom:14em}@media (min-width: 48rem){.hero.triple section.heading{margin-right:-4em}}:is(.hero.triple section.content) h2{--heading-size: 2.65em;margin-bottom:2.5em;max-width:17em}:is(.hero.triple section.content) .cards{margin-bottom:3em;max-width:66em}:is(.hero.triple section.content):last-child{margin-bottom:0}.center:is(.hero.triple section.content){text-align:center}.center:is(.hero.triple section.content)>*{margin-left:auto;margin-right:auto}@media (max-width: 68.749rem){.hero.triple:after{width:53%}.hero.triple section.heading{margin-left:50%}}@media (max-width: 47.999rem){.hero.triple{--cloud-zoom: 4;--cloud-offset-x: -5em;--cloud-offset-y: -55em}.hero.triple:after{width:45%;left:-8%}.hero.triple section.heading{margin-top:4em;margin-left:32%;margin-bottom:10em}}@media (max-width: 34.374rem){.hero.triple:after{width:80%;left:10%}.hero.triple section.heading{margin-left:0;margin-top:50vw}}}@layer components{.hero.welcome{background:var(--pink);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero.welcome>.pill{margin-bottom:2em}.hero.welcome.premium{--leader-color: var(--blue);background-color:var(--purple-lighter)}.hero.welcome h1+h2.sub{margin-top:-1em;margin-bottom:2.5em}:is(.hero.welcome h1+h2.sub):last-child{margin-bottom:0}.hero.welcome div.currently-studying{margin-top:2em}.hero.welcome nav.breadcrumbs{max-width:35em;margin-left:auto;margin-right:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:.4em 0;font-size:1.1em}.hero.welcome a.resume{--link-hover-background: var(--purple);margin-top:2em}.hero.welcome>.modal-trigger{position:absolute;bottom:2em;left:2em;font-size:.9em}@media (min-width: 48rem) and (max-width: 68.749rem){.hero.welcome>.modal-trigger{font-size:.8em}}@media (max-width: 47.999rem){.hero.welcome>.modal-trigger{position:static;margin:3em auto 0;width:max-content}}.hero.welcome .currently-studying{max-width:37em;margin-left:auto;margin-right:auto}.hero.welcome div.video.container{max-width:50em;margin:3em auto}:is(.hero.welcome div.video.container):last-child{margin-bottom:-2em}@media (max-width: 47.999rem){:is(.hero.welcome div.video.container):last-child{margin-bottom:0}}}@layer components{.block:not([data-type=Heading]){margin-bottom:3em}.block :last-child,.block:last-child{margin-bottom:0}.block[data-type=RawHtml]{overflow-x:auto;overflow-y:hidden}.block[data-type=RawHtml] header{margin-bottom:1em}.block[data-type=RawHtml] section{margin-top:3em;margin-bottom:2em}.block[data-type=MaterialAudio]{overflow:visible!important}.block[data-type=ContainerList]>ul>li{margin-bottom:2em}.block[data-type=LibraryImage]{max-width:min(calc(var(--readable-width) * var(--readable-scale, 1) * .8),100%)!important}@media (min-width: 48rem){.block[data-type=LibraryImage]{min-width:18em}}.block[data-format=list]{padding-bottom:1px}.block.notes[data-format=markup] ol{--marker-font-scale-adjust: 1;--marker-font-scale: calc(2.2 * var(--marker-font-scale-adjust));--marker-color: var(--yellow);--marker-shadow-color: var(--red);--marker-shadow-size: .08em;--marker-shadow-depth: calc(var(--marker-shadow-size) / var(--marker-font-scale-adjust));--marker-spacing: 3.5em;--marker-offset: -.15em;list-style-type:none;counter-reset:level1;padding-left:var(--marker-spacing)}:is(.block.notes[data-format=markup] ol)>*{counter-increment:level1;margin:2em 0;position:relative}:is(:is(.block.notes[data-format=markup] ol)>*):before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);content:counter(level1);color:var(--marker-color);position:absolute;box-sizing:border-box;padding-right:calc(1.5em / var(--marker-font-scale));font-size:calc(1em * var(--marker-font-scale));left:calc((-1 * var(--marker-spacing)) / var(--marker-font-scale));top:calc(var(--marker-offset) * var(--marker-font-scale));text-align:right;width:calc(var(--marker-spacing) / var(--marker-font-scale));line-height:1;-webkit-text-stroke:2px var(--marker-shadow-color);transform:scaleX(.8);text-shadow:0 0 0 var(--yellow),var(--marker-shadow-depth) var(--marker-shadow-depth) 0 var(--marker-shadow-color)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-of-type(9)~li{--marker-font-scale: 1.6}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+1){--marker-color: var(--yellow);--marker-shadow-color: var(--red)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+2){--marker-color: var(--blue-light);--marker-shadow-color: var(--blue)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+3){--marker-color: var(--purple-light);--marker-shadow-color: var(--purple)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+4){--marker-color: var(--green-light);--marker-shadow-color: var(--green-dark)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+5){--marker-color: var(--pink);--marker-shadow-color: var(--red)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+6){--marker-color: var(--grey-light);--marker-shadow-color: var(--grey)}:is(:is(.block.notes[data-format=markup] ol)>*)>ul.topList{margin-left:-1em}.block.notes[data-format=markup] ol{--marker-font-scale-adjust: 1.25;--marker-spacing: 3.5em}:is(:is(.block.notes[data-format=markup] ol)>*):before{font-family:var(--font-numbers);font-weight:400;line-height:.9;--marker-shadow-color: var(--purple-darker) !important;transform:none}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+1){--marker-color: var(--green)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+2){--marker-color: var(--yellow)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+3){--marker-color: var(--purple)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+4){--marker-color: var(--red-light)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+5){--marker-color: var(--blue)}:is(:is(.block.notes[data-format=markup] ol)>*):nth-child(6n+6){--marker-color: var(--grey)}.block.notes[data-format=markup] ul{margin:2em 0;list-style:none;padding:0}:is(.block.notes[data-format=markup] ul):last-child{margin-bottom:0}:is(.block.notes[data-format=markup] ul)>li{padding-left:2.4em;margin-top:.5em;margin-bottom:1.2em;position:relative}:is(:is(.block.notes[data-format=markup] ul)>li):before{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(:is(.block.notes[data-format=markup] ul)>li):before{animation:none}}:is(:is(.block.notes[data-format=markup] ul)>li):before{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--yellow);--star-size: 1.1em;--star-rotate: 0;--animation: none;--left: .85em;--top: .65em}:is(:is(.block.notes[data-format=markup] ul)>li)>.topList{margin-left:-1em}:is(:is(:is(.block.notes[data-format=markup] ul)>li)>.topList) li{margin-bottom:1.4em}:is(:is(:is(:is(.block.notes[data-format=markup] ul)>li)>.topList) li):before{--star-color: var(--purple-light)}:is(:is(:is(:is(.block.notes[data-format=markup] ul)>li)>.topList) li) p{margin-bottom:.8em}:is(:is(.block.notes[data-format=markup] ul)>li):last-child{margin-bottom:0}}@layer components{.material nav.info{font-size:.8em;display:flex;gap:1.5em}:is(.material nav.info) a{--link-color: var(--purple-darker)}.material .options+nav.info{margin-top:2em}.material div.buttons{margin-top:3em}:is(.material div.buttons) .btn.right{margin-left:auto}@media (min-width: 34.375rem){:is(.material div.buttons) .btn.right{order:20}}:is(.material div.buttons) .btn.submit{min-width:14em}@media (max-width: 47.999rem){:is(.material div.buttons) .btn.submit{min-width:12em}}@media (max-width: 34.374rem){.material div.buttons{flex-wrap:wrap}:is(.material div.buttons) nav{width:100%}}:is(.material article) div.indicator{display:flex;align-items:center;gap:.5em}:is(:is(.material article) div.indicator) div.location{font-weight:700;text-transform:uppercase}:is(:is(:is(.material article) div.indicator) div.location) sup{font-size:.6em;font-weight:400;padding:.3em .7em;background:var(--purple-light);border-radius:500px;margin-left:.3em}:is(:is(.material article) div.indicator) .progress.others{margin-left:3em;color:var(--grey);font-size:.8em;margin-bottom:-.15em}@media (max-width: 47.999rem){:is(.material article) div.indicator{flex-direction:column;align-items:flex-start}:is(:is(.material article) div.indicator) .joiner{display:none}:is(:is(.material article) div.indicator) .progress.others{margin-left:0}}.question:is(.material article) header{display:grid;gap:.5em}:is(.question:is(.material article) header) div.top{display:flex;gap:1em;align-items:center;justify-content:space-between}:is(:is(.question:is(.material article) header) div.top)>*{flex:0 0 auto}:is(.question:is(.material article) header) h3{margin-top:.5em}:is(.question:is(.material article) header) nav{display:flex;gap:1.5em;align-items:center}:is(:is(.question:is(.material article) header) nav) button,:is(:is(.question:is(.material article) header) nav) a{margin:0;-webkit-text-decoration:none;text-decoration:none}@media (min-width: 34.375rem) and (max-width: 47.999rem){:is(.question:is(.material article) header) div.section{flex-direction:column;align-items:flex-start}:is(:is(.question:is(.material article) header) div.section) span.joiner{display:none}}@media (max-width: 47.999rem){:is(.question:is(.material article) header) div.top{margin-bottom:2em;align-items:flex-start}:is(:is(.question:is(.material article) header) div.section) .progress{font-size:.9em}}@media (max-width: 34.374rem){:is(.question:is(.material article) header) div.top{flex-direction:column}:is(.question:is(.material article) header) nav{width:100%;justify-content:space-between}}.answer.reveal:is(.material article) .more-container{margin-top:2em;background:var(--yellow-lighter);padding:1.5em;border-radius:.6em}}@layer components{.long-form{--readable-scale: 1.1;position:relative;font-size:1.1em}@media (min-width: 68.75rem){.long-form.notes:before{content:"";display:block;width:13em;height:20em;background:url(../webp/milk2c23.webp) center / contain no-repeat;top:var(--page-padding);right:1em;position:absolute}}@media (max-width: 87.499rem){.long-form{--readable-scale: .95}}@media (max-width: 68.749rem){.long-form{--readable-scale: 1.1}}@media (max-width: 47.999rem){.long-form{font-size:.9em}}.long-form h1{--heading-size: 2.25em}.long-form h2{--heading-size: 2em}.long-form h3{--heading-size: 1.6em;font-weight:600;line-height:1.2}.long-form h4{--heading-size: 1.25em;font-weight:500;font-style:italic}.long-form h5{--heading-size: 1.1666em;font-weight:600}.long-form h6{--heading-size: 1em;font-weight:600}.long-form h1~h2,.long-form h3,.long-form h4,.long-form h5,.long-form h6{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;line-height:1.3}.long-form h1~h2{font-weight:500}.long-form p{line-height:1.4}.long-form li>h4{font-weight:700}:is(.long-form li>h4)+ul,:is(.long-form li>h4)+ol{margin-top:1.5em;margin-bottom:1em!important}.long-form ol,.long-form ul{margin:1em 0 2em}:is(:is(.long-form ol,.long-form ul)>li):last-child{margin-bottom:0}:is(:is(.long-form ol,.long-form ul)>li) span{font-weight:600;color:var(--red-dark)}:is(:is(.long-form ol,.long-form ul)>li) p{margin:.75em 0}.numbered:is(.long-form ol,.long-form ul){list-style:decimal;padding-left:2.3em}.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul){--marker-font-scale-adjust: 1;--marker-font-scale: calc(2.2 * var(--marker-font-scale-adjust));--marker-color: var(--yellow);--marker-shadow-color: var(--red);--marker-shadow-size: .08em;--marker-shadow-depth: calc(var(--marker-shadow-size) / var(--marker-font-scale-adjust));--marker-spacing: 3.5em;--marker-offset: -.15em;list-style-type:none;counter-reset:level1;padding-left:var(--marker-spacing)}:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*{counter-increment:level1;margin:2em 0;position:relative}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);content:counter(level1);color:var(--marker-color);position:absolute;box-sizing:border-box;padding-right:calc(1.5em / var(--marker-font-scale));font-size:calc(1em * var(--marker-font-scale));left:calc((-1 * var(--marker-spacing)) / var(--marker-font-scale));top:calc(var(--marker-offset) * var(--marker-font-scale));text-align:right;width:calc(var(--marker-spacing) / var(--marker-font-scale));line-height:1;-webkit-text-stroke:2px var(--marker-shadow-color);transform:scaleX(.8);text-shadow:0 0 0 var(--yellow),var(--marker-shadow-depth) var(--marker-shadow-depth) 0 var(--marker-shadow-color)}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):nth-of-type(9)~li{--marker-font-scale: 1.6}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):nth-child(6n+1){--marker-color: var(--yellow);--marker-shadow-color: var(--red)}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):nth-child(6n+2){--marker-color: var(--blue-light);--marker-shadow-color: var(--blue)}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):nth-child(6n+3){--marker-color: var(--purple-light);--marker-shadow-color: var(--purple)}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):nth-child(6n+4){--marker-color: var(--green-light);--marker-shadow-color: var(--green-dark)}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):nth-child(6n+5){--marker-color: var(--pink);--marker-shadow-color: var(--red)}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*):nth-child(6n+6){--marker-color: var(--grey-light);--marker-shadow-color: var(--grey)}:is(:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul))>*)>ul.topList{margin-left:-1em}.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul){--marker-font-scale-adjust: 1.25;--marker-spacing: 3.5em;--marker-shadow-size: .03em}:is(.milkBottles:is(.long-form ol,.long-form ul),.colouredThin:is(.long-form ol,.long-form ul)) li:before{font-family:var(--font-numbers);font-weight:400;line-height:.9}.colouredMid:is(.long-form ol,.long-form ul){--marker-font-scale-adjust: 1.25;--marker-spacing: 3.5em}:is(.colouredMid:is(.long-form ol,.long-form ul)>*):before{font-family:var(--font-numbers);font-weight:400;line-height:.9;--marker-shadow-color: var(--purple-darker) !important;transform:none}:is(.colouredMid:is(.long-form ol,.long-form ul)>*):nth-child(6n+1){--marker-color: var(--green)}:is(.colouredMid:is(.long-form ol,.long-form ul)>*):nth-child(6n+2){--marker-color: var(--yellow)}:is(.colouredMid:is(.long-form ol,.long-form ul)>*):nth-child(6n+3){--marker-color: var(--purple)}:is(.colouredMid:is(.long-form ol,.long-form ul)>*):nth-child(6n+4){--marker-color: var(--red-light)}:is(.colouredMid:is(.long-form ol,.long-form ul)>*):nth-child(6n+5){--marker-color: var(--blue)}:is(.colouredMid:is(.long-form ol,.long-form ul)>*):nth-child(6n+6){--marker-color: var(--grey)}.colouredFat:is(.long-form ol,.long-form ul){--marker-offset: -.05em}.colouredThin:is(.long-form ol,.long-form ul),.colouredMid:is(.long-form ol,.long-form ul),.colouredFat:is(.long-form ol,.long-form ul){margin-bottom:1em}.long-form :where(.block){clear:both;max-width:calc(var(--readable-width) * var(--readable-scale))}:is(.long-form :where(.block)):not([data-format=list]){overflow-x:auto}@media (min-width: 68.75rem){:is(.long-form :where(.block)):nth-child(6n+6):before{content:"";display:block;width:12em;height:15em;background:url(../webp/computer2c23.webp) center / contain no-repeat;right:1.5em;position:absolute}:is(.long-form :where(.block)):nth-child(24n+12):before{background-image:url(../webp/direct2c23.webp)}:is(.long-form :where(.block)):nth-child(24n+18):before{background-image:url(../webp/hero2c23.webp)}:is(.long-form :where(.block)):nth-child(24n+24):before{background-image:url(../webp/relax2c23.webp)}:is(.long-form :where(.block)):last-child:before{display:none}}.long-form .contentLink{margin:0 0 .8em;padding:.25em 0 0 5.5em;min-height:4em;font-size:1.2em;position:relative;display:flex;flex-direction:column;justify-content:center}:is(.long-form .contentLink):before{content:"";display:block;position:absolute;left:0;top:calc(50% - 2em);width:4em;height:4em;background:url(../webp/circle-wave2c23.webp) center / contain no-repeat}:is(.long-form .contentLink):last-child{padding-bottom:.55em}:is(.long-form .contentLink) dd,:is(.long-form .contentLink) dt{margin:0}:is(:is(.long-form .contentLink) dd,:is(.long-form .contentLink) dt) a{color:var(--blue);-webkit-text-decoration:underline;text-decoration:underline;font-weight:600;margin-bottom:.277em;display:inline-block}:is(:is(.long-form .contentLink) dd,:is(.long-form .contentLink) dt) p{font-size:.8em;font-weight:400;clear:both;padding:0;margin:0}}@layer components{article.question.test h3{margin-bottom:.5em}article.question.test div.problem{margin-bottom:2em}:is(article.question.test div.answer.reveal) .more-container{margin-top:2em;background:var(--yellow-lighter);padding:1.5em;border-radius:.6em}.material.test.question.stack{--marker-font-scale-adjust: 1;--marker-font-scale: calc(2.2 * var(--marker-font-scale-adjust));--marker-color: var(--yellow);--marker-shadow-color: var(--red);--marker-shadow-size: .08em;--marker-shadow-depth: calc(var(--marker-shadow-size) / var(--marker-font-scale-adjust));--marker-spacing: 3.5em;--marker-offset: -.15em;list-style-type:none;counter-reset:level1;padding-left:var(--marker-spacing)}.material.test.question.stack>*{counter-increment:level1;margin:2em 0;position:relative}:is(.material.test.question.stack>*):before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);content:counter(level1);color:var(--marker-color);position:absolute;box-sizing:border-box;padding-right:calc(1.5em / var(--marker-font-scale));font-size:calc(1em * var(--marker-font-scale));left:calc((-1 * var(--marker-spacing)) / var(--marker-font-scale));top:calc(var(--marker-offset) * var(--marker-font-scale));text-align:right;width:calc(var(--marker-spacing) / var(--marker-font-scale));line-height:1;-webkit-text-stroke:2px var(--marker-shadow-color);transform:scaleX(.8);text-shadow:0 0 0 var(--yellow),var(--marker-shadow-depth) var(--marker-shadow-depth) 0 var(--marker-shadow-color)}:is(.material.test.question.stack>*):nth-of-type(9)~li{--marker-font-scale: 1.6}:is(.material.test.question.stack>*):nth-child(6n+1){--marker-color: var(--yellow);--marker-shadow-color: var(--red)}:is(.material.test.question.stack>*):nth-child(6n+2){--marker-color: var(--blue-light);--marker-shadow-color: var(--blue)}:is(.material.test.question.stack>*):nth-child(6n+3){--marker-color: var(--purple-light);--marker-shadow-color: var(--purple)}:is(.material.test.question.stack>*):nth-child(6n+4){--marker-color: var(--green-light);--marker-shadow-color: var(--green-dark)}:is(.material.test.question.stack>*):nth-child(6n+5){--marker-color: var(--pink);--marker-shadow-color: var(--red)}:is(.material.test.question.stack>*):nth-child(6n+6){--marker-color: var(--grey-light);--marker-shadow-color: var(--grey)}:is(.material.test.question.stack>*)>ul.topList{margin-left:-1em}.material.test.question.stack{--marker-font-scale-adjust: 1.25;--marker-spacing: 3.5em}:is(.material.test.question.stack>*):before{font-family:var(--font-numbers);font-weight:400;line-height:.9;--marker-shadow-color: var(--purple-darker) !important;transform:none}:is(.material.test.question.stack>*):nth-child(6n+1){--marker-color: var(--green)}:is(.material.test.question.stack>*):nth-child(6n+2){--marker-color: var(--yellow)}:is(.material.test.question.stack>*):nth-child(6n+3){--marker-color: var(--purple)}:is(.material.test.question.stack>*):nth-child(6n+4){--marker-color: var(--red-light)}:is(.material.test.question.stack>*):nth-child(6n+5){--marker-color: var(--blue)}:is(.material.test.question.stack>*):nth-child(6n+6){--marker-color: var(--grey)}.material.test.question.stack{display:grid;counter-reset:stack;--marker-offset: -.1em;--marker-spacing: 6.5em}.material.test.question.stack article.question.test{counter-increment:stack;position:relative}:is(.material.test.question.stack article.question.test):before{content:counter(stack) ".";font-size:3em}}@layer components{.material.video div.constraint{width:100%;max-width:160vh;margin:auto}:is(.material.video div.constraint) div.duration{font-size:.9em;font-weight:200;color:var(--grey);margin:.5em 0}:is(:is(.material.video div.constraint) div.duration) .label{text-transform:uppercase;font-weight:600;margin-right:.75em;font-size:.7em}div.container.video{position:relative;width:100%;margin-bottom:2em;overflow:hidden;border-radius:.5em}div.container.video:last-child{margin-bottom:0}div.container.video:before{content:"";display:block;padding-top:56.25%}div.container.video video,div.container.video iframe,div.container.video div.video-cookie-placeholder{background:#000;width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:absolute}div.container.video>iframe{margin:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}div.container.video+div.duration{position:relative;top:-2em}div.container.video>.mejs__video{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}:is(div.container.video>.mejs__video) iframe{position:absolute;height:100%;top:0%}}@layer components{:is(.material.cbe section.advice.result) h2{font-size:2em}:is(.material.cbe section.advice.result) div.indicator{font-size:.8em}:is(:is(.material.cbe section.advice.result) div.indicator)+h2{margin-top:.5em}}@layer components{:is(.material.cbe .answer) ul{padding:0;margin:0}:is(:is(.material.cbe .answer) ul) li{margin-bottom:.5em}:is(:is(:is(.material.cbe .answer) ul) li):last-child{margin-bottom:0}.selection-options:is(:is(.material.cbe .answer) ul){font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-size:.9em;padding:0;list-style:none;display:grid;gap:.5em}.selection-options:is(:is(.material.cbe .answer) ul) li{--icon-size: 2.5em;border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);padding:1em;background:var(--grey-light);opacity:.5;padding-left:calc(var(--icon-size) + 1.5em);position:relative}:is(.selection-options:is(:is(.material.cbe .answer) ul) li):before{content:"";width:var(--icon-size);height:var(--icon-size);background:#0000001a url(../svg/question22c23.svg) center / 50% no-repeat;position:absolute;top:calc(50% - (var(--icon-size) / 2));left:.5em;border-radius:50%}.correct:is(.selection-options:is(:is(.material.cbe .answer) ul) li):before{background-image:url(../svg/arrow-fat2c23.svg);background-size:60%}.incorrect:is(.selection-options:is(:is(.material.cbe .answer) ul) li):before{background-image:url(../svg/cross2c23.svg);background-size:60%}.selected:is(.selection-options:is(:is(.material.cbe .answer) ul) li){opacity:1}.selected.correct:is(.selection-options:is(:is(.material.cbe .answer) ul) li){background:var(--green)}.selected.correct:is(.selection-options:is(:is(.material.cbe .answer) ul) li):before{background-image:url(../svg/tick2c23.svg);background-size:75%}.selected.incorrect:is(.selection-options:is(:is(.material.cbe .answer) ul) li){background:var(--red)}:is(.material.cbe .answer) span.label{font-style:italic;margin-right:1.5em}:is(.material.cbe .answer) span.prefix{opacity:.6;margin-right:.2em}:is(.material.cbe .answer) span.suffix{opacity:.6;margin-left:.2em}:is(.material.cbe .answer) span.separator{font-weight:100;opacity:.4;margin-left:.5em;margin-right:.5em}.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with{list-style:none;padding:0}:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li{margin-bottom:.3em}:is(:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li):after{content:"or";text-transform:uppercase;display:block;font-size:.6em;opacity:.4;margin-top:.4em}:is(:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li):last-child{margin-bottom:0}:is(:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li):last-child:after{display:none}:is(:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li) table{border-color:#ffffff1a;margin:2em 0}:is(:is(:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li) table) td{border-color:#ffffff1a}:is(:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li):first-child table{margin-top:0}:is(:is(.material.cbe ul.or,.material.cbe ul.and,.material.cbe ul.with)>li):last-child table{margin-bottom:0}:is(.material.cbe ul.and)>li:after{content:"and"}:is(.material.cbe ul.with)>li:after{content:"with"}:is(.material.cbe .btn) ul.or,:is(.material.cbe .btn) ul.and,:is(.material.cbe .btn) ul.with{font-size:.8em}.material.cbe ul.sections{list-style:none;padding:0}:is(.material.cbe ul.sections)>li{margin-bottom:.5em}:is(:is(.material.cbe ul.sections)>li):last-child{margin-bottom:0}:is(:is(.material.cbe ul.sections)>li) ul{padding:0 0 0 1em}.material.cbe ul.tokens{list-style:none;padding:0}:is(.material.cbe ul.tokens) li{font-size:.85em;display:inline-block;margin:.1em .25em;color:#ffffffd9;border-radius:.25em;padding:.15em .35em}.material.cbe button.correct ul.tokens>li{background:var(--green-dark)}.material.cbe button.incorrect ul.tokens>li{background:var(--red-dark)}.material.cbe div.correct ul.tokens>li{background:var(--green-dark)}.material.cbe div.incorrect ul.tokens>li{background:var(--red-dark)}.material.cbe dl.matches{margin:0 0 .75em}:is(.material.cbe dl.matches):last-child{margin-bottom:0}:is(.material.cbe dl.matches) dt{font-weight:600;margin-bottom:.2em;display:block}:is(.material.cbe dl.matches) dd{margin:0;font-style:italic;position:relative;font-weight:200;display:block}:is(:is(.material.cbe dl.matches) dd):before{content:"⇒";font-style:normal;font-weight:200;opacity:.6;margin-right:.8em;margin-left:.5em}:is(:is(.material.cbe dl.matches) dd):last-child{margin-bottom:0}:is(:is(.material.cbe dl.matches) dd) ul{display:inline-block}.or:is(:is(:is(.material.cbe dl.matches) dd) ul) li,.and:is(:is(:is(.material.cbe dl.matches) dd) ul) li{display:inline-block}:is(.or:is(:is(:is(.material.cbe dl.matches) dd) ul) li,.and:is(:is(:is(.material.cbe dl.matches) dd) ul) li):after{display:inline-block;margin-left:1em;margin-right:1em}:is(.or:is(:is(:is(.material.cbe dl.matches) dd) ul) li,.and:is(:is(:is(.material.cbe dl.matches) dd) ul) li):last-child:after{display:none}.inline:is(.material.cbe dl.matches) dt,.inline:is(.material.cbe dl.matches) dd{display:inline}.material.cbe div.placeholder,.material.cbe span.placeholder{background:#eee;padding:.15em .5em;font-size:.9em;border-radius:.25em;display:inline-block;margin:.1em 0;box-sizing:border-box}.empty:is(.material.cbe div.placeholder,.material.cbe span.placeholder):before{content:"??";padding:0 1.5em;opacity:.3}.correct:is(.material.cbe div.placeholder,.material.cbe span.placeholder){background:var(--green-dark)!important;color:#fff!important}.incorrect:is(.material.cbe div.placeholder,.material.cbe span.placeholder){background:var(--red-dark)!important;color:#fff!important}}@layer components{main.material.cbe-guide div.title{margin-bottom:.25em}main.material.cbe-guide div.field{font-size:1.4em;margin-bottom:1em}}@layer components{main.answer .panes{z-index:2}main.answer.correct{background:var(--green)}main.answer.correct aside.illustration.correct{transform:scaleX(-1) translate(-2em) scale(1.4)}main.answer.correct .container{overflow:visible!important}@media (min-width: 48rem){main.answer.correct aside.illustration.correct{--illustration-inset: 0 !important}main.answer.correct article{margin-right:0}}main.answer.incorrect{background:var(--yellow)}:is(main.answer.correct,main.answer.incorrect) div.quick-nav{margin-bottom:0;z-index:3}main.answer.markable{--divider-size: 3.1em;background:var(--purple-border)}main.answer.markable aside.illustration.correct{--scale: 1.4;transform:scaleX(-1) translate(-2em) scale(var(--scale))}@media (min-width: 48rem){main.answer.markable aside.illustration.correct{--illustration-inset: 1em 2em -7em !important;margin-top:-4em;margin-left:-3em}}@media (max-width: 47.999rem){main.answer.markable aside.illustration.correct{--illustration-inset: 0 !important;--scale: 1.2}}:is(main.answer.markable .hero) .container{padding-bottom:var(--divider-size)}:is(main.answer.markable .hero) .answer>:last-child{margin-bottom:0}:is(:is(main.answer.markable .hero) .answer>:last-child) a{--link-color: var(--purple-dark);font-weight:700}main.answer.markable .header.panes{z-index:1}:is(main.answer.markable .header.panes):after{content:"";display:block;width:200vw;height:var(--divider-size);position:absolute;inset:unset;bottom:-1px;left:0;transform:translate(-20%);max-width:none;z-index:3;background:var(--pink);-webkit-mask:url(../svg/scallops2c23.svg) center / contain repeat-x;mask:url(../svg/scallops2c23.svg) center / contain repeat-x}main.answer.markable section.answer.result{padding-top:4em}main.answer.markable nav.prev-next{margin:0;padding:var(--page-padding)}main.answer.markable section.answer.result,main.answer.markable nav.prev-next{background:var(--pink);position:relative}:is(main.answer.markable section.answer.result,main.answer.markable nav.prev-next):before{background:var(--pink);content:"";display:block;width:200vw;height:100%;position:absolute;transform:translate(-20%);top:0}:is(main.answer section.hero.illustrated) article{text-align:left}:is(main.answer section.answer.result) .read-more:not(:last-child){margin-bottom:2em}dialog.modal.answer section.advice{border-bottom:var(--border)}dialog.modal.answer.correct section.advice{background:var(--green)}dialog.modal.answer.incorrect section.advice{background:var(--yellow)}}@layer components{:is(.material.cbe .body.presentation)>*:not(.full):not(.user-content),:is(.material.cbe .body.presentation)>.user-content>div>*{max-width:var(--readable-width)}:is(.material.cbe .body.presentation)>table,:is(.material.cbe .body.presentation)>.user-content table{max-width:none}.self:is(.material.cbe .body.presentation){max-width:var(--readable-width)}.material.cbe .body.presentation{margin-bottom:3em}:is(.material.cbe .body.presentation) span.placeholder.empty{display:inline-block;width:5em;background:var(--grey-light);text-align:center}:is(:is(.material.cbe .body.presentation) span.placeholder.empty):before{content:"??";color:var(--grey)}:is(.material.cbe .body.presentation) label.toggle{display:inline}:is(.active:is(:is(.material.cbe .body.presentation) label.toggle) input)+span{background:var(--blue-lighter)}:is(:is(.material.cbe .body.presentation) label.toggle) input{display:none}:is(:is(:is(.material.cbe .body.presentation) label.toggle) input)+span{display:inline-block;border-radius:.5em;background:var(--grey-lightest);position:relative;vertical-align:middle;padding:.4em .4em .1em;margin-bottom:.2em;cursor:pointer}:is(:is(:is(.material.cbe .body.presentation) label.toggle) input):checked+span{background:var(--yellow)}:is(.material.cbe .body.presentation) td.toggle label.toggle span{background:none!important;padding:0;margin:0}:is(.material.cbe .body.presentation) input.textbox,:is(.material.cbe .body.presentation) select{display:inline;font-size:.98em;padding:.3em .5em .1em;width:auto}.active:is(:is(.material.cbe .body.presentation) input.textbox,:is(.material.cbe .body.presentation) select){background-color:var(--blue-lighter)}:is(.material.cbe .body.presentation) select{padding-right:2em}.material.cbe p.notice{padding-left:3em;font-size:.8em;color:var(--grey-dark);position:relative;margin-bottom:2em}:is(.material.cbe p.notice):before{content:"";width:2em;height:2em;background:url(../svg/lightbulb2c23.svg) center / contain no-repeat;position:absolute;left:0;top:calc(50% - 1.2em)}.material.cbe div.controls{font-size:1.1em}@media (max-width: 34.374rem){.material.cbe div.controls{display:flex;flex-direction:column}}:is(.material.cbe div.controls) .btn,:is(.material.cbe div.controls) select{max-width:35em}:is(.material.cbe div.controls) div.message{font-size:.8em;color:var(--grey-dark);padding-left:3em;position:relative;margin-bottom:1.5em}:is(:is(.material.cbe div.controls) div.message):before{content:"";position:absolute;width:2em;height:2em;background:url(../svg/steps2c23.svg) center / contain no-repeat;left:0;top:calc(50% - 1em)}:is(.material.cbe div.controls) div.title{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-weight:600;font-size:1.1em;margin-bottom:.5em}.material.cbe div.options{display:flex;flex-direction:column;gap:1em}@media (max-width: 34.374rem){.material.cbe div.options{width:100%}}:is(.material.cbe div.options) .btn{--link-active-background: var(--blue-light)}.checkbox:is(.material.cbe div.options){max-width:45em}:is(.material.cbe div.options) label.checkbox,:is(.material.cbe div.options) label.radio{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);padding:.5em}:is(:is(.material.cbe div.options) label.checkbox,:is(.material.cbe div.options) label.radio):hover{background:var(--yellow-light)}.checked:is(:is(.material.cbe div.options) label.checkbox,:is(.material.cbe div.options) label.radio){background:var(--yellow)}.active:is(:is(.material.cbe div.options) label.checkbox,:is(.material.cbe div.options) label.radio):hover:not(.checked){background:var(--yellow-light)}.active:is(:is(.material.cbe div.options) label.checkbox,:is(.material.cbe div.options) label.radio):not(.checked){background:var(--blue-lighter)}.unselected:is(:is(.material.cbe div.options) label.checkbox,:is(.material.cbe div.options) label.radio){background:#eee}.checkbox:is(:is(.material.cbe div.options) label.checkbox,:is(.material.cbe div.options) label.radio){padding-left:1em}:is(.material.cbe table) td.block-button,:is(.material.cbe table) td.toggle{padding:0;text-align:center;vertical-align:middle;height:1px}:is(:is(.material.cbe table) td.block-button,:is(.material.cbe table) td.toggle) label{width:100%;height:100%;box-sizing:border-box;padding:1em;min-height:4em;display:flex;align-items:center;justify-content:center}:is(:is(:is(.material.cbe table) td.block-button,:is(.material.cbe table) td.toggle) label) input{display:none}.active:is(:is(:is(.material.cbe table) td.block-button,:is(.material.cbe table) td.toggle) label){background:var(--blue-lighter)}.unselected:is(:is(:is(.material.cbe table) td.block-button,:is(.material.cbe table) td.toggle) label){background:#eee}:is(:is(:is(.material.cbe table) td.block-button,:is(.material.cbe table) td.toggle) label):hover{background:var(--purple-lighter)}.checked:is(:is(:is(.material.cbe table) td.block-button,:is(.material.cbe table) td.toggle) label){background:var(--purple-light)}:is(.material.cbe table) td.select{padding:0}:is(:is(:is(.material.cbe table) td.select) select):focus{position:relative;z-index:3}.selected:is(:is(:is(.material.cbe table) td.select) select){background-color:var(--purple-lighter)}.selected.active:is(:is(:is(.material.cbe table) td.select) select){background-color:var(--blue-lighter)}.material.cbe .banner{max-width:var(--readable-width);margin-top:2em}}@layer components{.material.cbe div.options.button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13em,1fr))}.quad:is(.material.cbe div.options.button-grid){grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 68.749rem){.quad:is(.material.cbe div.options.button-grid){grid-template-columns:1fr 1fr}}.duo:is(.material.cbe div.options.button-grid){grid-template-columns:1fr 1fr}@media (max-width: 47.999rem){.duo:is(.material.cbe div.options.button-grid){grid-template-columns:1fr}}@media (max-width: 34.374rem){.material.cbe div.options.button-grid{grid-template-columns:1fr!important}}:is(.material.cbe div.options.button-grid) label{font-size:.8em;padding:1.5em!important}.image:is(:is(.material.cbe div.options.button-grid) label){padding:1em!important}:is(:is(.material.cbe div.options.button-grid) label) img{width:100%;height:100%;object-fit:contain;display:block;border-radius:.4em}:is(.material.cbe div.options.button-grid) input{display:none}}@layer components{.material.cbe table.column-grid{font-size:.9em}:is(.material.cbe table.column-grid) td,:is(.material.cbe table.column-grid) th{text-align:center;vertical-align:middle}.left:is(:is(.material.cbe table.column-grid) td,:is(.material.cbe table.column-grid) th),.right:is(:is(.material.cbe table.column-grid) td,:is(.material.cbe table.column-grid) th){width:25%}.text:is(:is(.material.cbe table.column-grid) td,:is(.material.cbe table.column-grid) th){font-size:.8em}}@layer components{:is(.material.cbe table.comparison>tr)>td,:is(.material.cbe table.comparison>tr)>th{border:none;padding:.5em 0;position:relative;height:100%}:is(:is(.material.cbe table.comparison>tr)>td,:is(.material.cbe table.comparison>tr)>th):nth-child(2){padding-left:1em;padding-right:1em}.with:is(:is(.material.cbe table.comparison>tr)>td,:is(.material.cbe table.comparison>tr)>th){text-align:center}:is(.material.cbe table.comparison>tr):first-child>td{padding-bottom:3em}:is(.material.cbe table.comparison>tr) .container,:is(.material.cbe table.comparison>tr) .item,:is(.material.cbe table.comparison>tr) .zone{width:100%;height:100%;min-height:5em;display:block;border-radius:.25em}}@layer components{.material.cbe .drag.item,.material.cbe .drag.container,.material.cbe .drop.zone{font-size:1em;display:inline-block;width:auto;text-align:center;box-sizing:border-box;transition:background .2s,opacity .1ms}.material.cbe .drag.item{background:var(--yellow-lighter);cursor:move;padding:.4em 1em;-webkit-user-select:none;user-select:none}:is(.material.cbe .drag.item):hover{background:var(--yellow-light)}.blank:is(.material.cbe .drag.item),.dragging:is(.material.cbe .drag.item){opacity:0}.blank:is(.material.cbe .drag.item){pointer-events:none}.selected:is(.material.cbe .drag.item){background:var(--blue-lighter)}:is(.material.cbe .drag.item) table{margin:.4em 0 .6em;min-width:10em}:is(:is(.material.cbe .drag.item) table) tr{font-size:.9em}.material.cbe .drag.container{background:#eee}:is(.material.cbe .drag.container) .item{width:100%}.material.cbe .drop.zone{background:#ddd;padding:.2em .5em;display:inline-flex;align-items:stretch}:is(.material.cbe .drop.zone)>.content{color:rgba(from var(--purple-darker) r g b / .5);padding-left:.65em;padding-right:.65em;pointer-events:none}:is(.material.cbe .drop.zone)>.drag.item{padding:.2em .5em}:is(:is(.material.cbe .drop.zone)>.drag.item) table{width:calc(100% - 1em);margin:.8em .5em}:is(.material.cbe .drop.zone) .item,:is(.material.cbe .drop.zone) .content{display:flex;align-items:center;flex:1 1 100%;justify-content:center}.hover:is(.material.cbe .drop.zone){background:#eee;color:rgba(from var(--purple-darker) r g b / .8)}.inline:is(.material.cbe .drop.zone){display:inline-block;min-width:10em;max-width:16em;margin:.1em 0;font-size:1em}.filled:is(.material.cbe .drop.zone){padding:0;min-width:3em}.filled:is(.material.cbe .drop.zone)>.content{display:none}:is(.material.cbe .drop.zone):not(.filled)>.item{display:none}.material.cbe .drag.group .options{display:flex;flex-wrap:wrap;flex-direction:row;padding:1em 0}.material.cbe .drag-grid{display:flex;gap:var(--page-padding)}:is(.material.cbe .drag-grid)>*{flex:1 1 50%;font-size:.9em}:is(:is(.material.cbe .drag-grid)>*) .item,:is(:is(.material.cbe .drag-grid)>*) .zone{min-height:2.5em}:is(.material.cbe .drag-grid) .set{margin-bottom:1.5em}:is(:is(.material.cbe .drag-grid) .set) .title{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-size:.9em;font-weight:400}:is(.material.cbe table) td.zone{padding:.25em}:is(:is(.material.cbe table) td.zone) .zone{display:flex;align-items:stretch;width:100%;min-height:3em}}@layer components{.text.editor.disabled{cursor:not-allowed;opacity:.5}.text.editor.disabled .menubar{pointer-events:none}.text.editor .menubar{display:grid;gap:.5em;background:#eee;border-radius:.4em;padding:.5em;font-size:1em;box-sizing:border-box}:is(.text.editor .menubar) .main,:is(.text.editor .menubar) .sub{display:flex;gap:1em;align-items:center}:is(:is(.text.editor .menubar) .main,:is(.text.editor .menubar) .sub)>.icon{color:#999}:is(.text.editor .menubar) .group{display:flex;gap:.2em}:is(.text.editor .menubar) button{border:1px solid #999;background:#fff;border-radius:.2em;color:var(--text-color);box-shadow:.1em .1em .25em #0000001a}.active:is(:is(.text.editor .menubar) button){background:#ddd;box-shadow:inset .1em .1em .25em #0000001a}:is(.text.editor .menubar) .sub button{background:var(--yellow-lighter)}.active:is(:is(.text.editor .menubar) .sub button){background:var(--yellow-light)}.negative:is(:is(.text.editor .menubar) .sub button){background:var(--red-lighter)}.negative.active:is(:is(.text.editor .menubar) .sub button){background:var(--red-light)}.text.editor .ProseMirror{padding:.5em;border:1px solid #bbb;border-radius:.4em;margin-top:.5em;font-size:.9em;min-height:9em}:is(.text.editor .ProseMirror) li::marker{font-size:1em}.selectedCell:is(:is(.text.editor .ProseMirror) td,:is(.text.editor .ProseMirror) th){background:var(--purple-lighter)}.text.editor .color-container{position:relative;flex:auto}.text.editor dialog.color{padding:0;position:absolute;z-index:1000;left:0;top:110%;border:none;background:none}}@layer components{.material.cbe div.title{font-size:1.2em;margin-bottom:.25em}:is(.material.cbe div.title)+.message{margin-top:1.5em}:is(.material.cbe div.group-set) div.group{display:block;margin-bottom:2em}:is(.material.cbe div.group-set) div.options{margin-bottom:2em;gap:0;border:var(--border);border-radius:1.5em;overflow:hidden}:is(:is(.material.cbe div.group-set) div.options) label.checkbox,:is(:is(.material.cbe div.group-set) div.options) label.radio{border-top:none;border-left:none;border-right:none;box-shadow:none;border-radius:0;padding:.75em}:is(:is(:is(.material.cbe div.group-set) div.options) label.checkbox,:is(:is(.material.cbe div.group-set) div.options) label.radio):last-child{border-bottom:none}}@layer components{.material.cbe div.image.container{width:100%;margin-bottom:3em;position:relative;cursor:crosshair}.display:is(.material.cbe div.image.container){cursor:default}:is(.material.cbe div.image.container):last-child{margin-bottom:0}:is(.material.cbe div.image.container) div.screen{background-repeat:no-repeat;background-size:contain}:is(.material.cbe div.image.container) div.pointer{width:1px;height:1px;position:absolute;top:2em;right:2em;background:#000;pointer-events:none}.hidden:is(:is(.material.cbe div.image.container) div.pointer){display:none}:is(:is(.material.cbe div.image.container) div.pointer):before,:is(:is(.material.cbe div.image.container) div.pointer):after{position:absolute;height:1.8em;width:4px;background:#ff000080;content:"";top:calc(-.65em - 4px);left:-2px}:is(:is(.material.cbe div.image.container) div.pointer):before{transform:rotate(45deg)}:is(:is(.material.cbe div.image.container) div.pointer):after{transform:rotate(-45deg)}@media (max-width: 47.999rem){:is(:is(.material.cbe div.image.container) div.pointer):before,:is(:is(.material.cbe div.image.container) div.pointer):after{width:2px;top:calc(-.65em - 2px);left:-1px}}}@layer components{.material.cbe div.image.drag.group{width:100%;background-repeat:no-repeat;background-size:contain;margin-bottom:3em;position:relative;font-size:.8em}:is(.material.cbe div.image.drag.group) .drag.item{padding:.35em;font-size:.9em}:is(.material.cbe div.image.drag.group) .drop.zone{position:absolute;box-sizing:border-box;margin:0;min-width:0;max-width:none}}@layer components{.ultra:is(.material.cbe article.question) h3{position:relative}:is(.ultra:is(.material.cbe article.question) h3):after{content:"";width:3em;height:1em;display:inline-block;background:url(../svg/ultra2c23.svg) center / contain no-repeat;margin-top:-.3em;margin-left:.6em}@media (max-width: 34.374rem){:is(.material.cbe article.question) nav.downloads{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}}:is(.material.cbe article.question) footer.quiz{display:flex;margin-top:2em;gap:1em;justify-content:space-between}:is(:is(.material.cbe article.question) footer.quiz) nav{display:flex;gap:1.5em}:is(:is(.material.cbe article.question) footer.quiz) a,:is(:is(.material.cbe article.question) footer.quiz) button{--link-color: var(--purple-darker)}}@layer components{.material.cbe div.statement{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);margin-bottom:1em;display:flex;overflow:hidden}:is(.material.cbe div.statement) div.text{flex:1 1 auto;padding:1.5em;align-self:center}:is(.material.cbe div.statement) div.options{width:max-content;flex:0 1 max-content;gap:0;border-left:var(--border)}:is(:is(.material.cbe div.statement) div.options) label{border-radius:0;border:none;box-shadow:none;margin:0;padding-right:2em;flex:1 1 50%}.positive:is(:is(:is(.material.cbe div.statement) div.options) label){background:var(--green-light)}.positive:is(:is(:is(.material.cbe div.statement) div.options) label):hover{background:var(--green-light)}.positive.checked:is(:is(:is(.material.cbe div.statement) div.options) label){background:var(--green)}.negative:is(:is(:is(.material.cbe div.statement) div.options) label){background:var(--red-light);border-top:var(--border)}.negative:is(:is(:is(.material.cbe div.statement) div.options) label):hover{background:var(--red-light)}.negative.checked:is(:is(:is(.material.cbe div.statement) div.options) label){background:var(--red)}.selected:is(:is(:is(.material.cbe div.statement) div.options) label):not(.checked){background:var(--grey-light)}@media (max-width: 47.999rem){:is(:is(.material.cbe div.statement) div.options) label{padding:1em 1.5em}:is(:is(:is(.material.cbe div.statement) div.options) label) input{display:none}}}@layer components{.material.cbe div.options.timeline{padding:0;margin:0 0 3em 3em;border-left:currentColor 5px solid}:is(.material.cbe div.options.timeline) .option{position:relative;margin-bottom:1em;padding-left:3em}:is(:is(.material.cbe div.options.timeline) .option):before{display:block;content:"";position:absolute;border-top:5px currentColor solid;width:2.5em;height:0;top:50%;margin-top:-2px;left:0}:is(:is(.material.cbe div.options.timeline) .option):first-child:after,:is(:is(.material.cbe div.options.timeline) .option):last-child:after{display:block;content:"";background:#fff;width:5px;height:50%;left:-5px;position:absolute}:is(:is(.material.cbe div.options.timeline) .option):first-child:after{top:-2px}:is(:is(.material.cbe div.options.timeline) .option):last-child:after{bottom:-3px}.gap-1:is(:is(.material.cbe div.options.timeline) .option){margin-bottom:2.5em}.gap-2:is(:is(.material.cbe div.options.timeline) .option){margin-bottom:4em}.gap-3:is(:is(.material.cbe div.options.timeline) .option){margin-bottom:5.5em}.gap-4:is(:is(.material.cbe div.options.timeline) .option){margin-bottom:7em}.gap-5:is(:is(.material.cbe div.options.timeline) .option){margin-bottom:8.5em}:is(:is(.material.cbe div.options.timeline) .option):last-child{margin-bottom:0}:is(.material.cbe div.options.timeline) label{--link-background: var(--grey-light);width:12em;font-size:.8em;text-align:center;padding:.5em 1em .3em;line-height:1.4;justify-content:center}:is(:is(.material.cbe div.options.timeline) label) input{display:none}.unselected:is(:is(.material.cbe div.options.timeline) label){opacity:.6}@media (min-width: 48rem){.compact:is(.material.cbe div.options.timeline){display:flex;justify-content:space-between;margin-left:0;margin-bottom:4em;border-left:none;border-top:currentColor 5px solid;flex-direction:row}.compact:is(.material.cbe div.options.timeline) .option{margin-bottom:0!important;padding:3em 0 0;max-width:7.5em;text-align:center;flex:1 1 10%;display:flex;font-size:.9em}:is(.compact:is(.material.cbe div.options.timeline) .option):before{border:none;border-left:currentColor 5px solid;height:2.5em;width:0;top:0;left:50%;margin-top:0;margin-left:-2px}:is(.compact:is(.material.cbe div.options.timeline) .option):first-child:after,:is(.compact:is(.material.cbe div.options.timeline) .option):last-child:after{height:5px;width:50%;top:-5px;left:auto}:is(.compact:is(.material.cbe div.options.timeline) .option):first-child:after{left:-2px}:is(.compact:is(.material.cbe div.options.timeline) .option):last-child:after{right:-3px}.gap-1:is(.compact:is(.material.cbe div.options.timeline) .option){margin-right:2.5em}.gap-2:is(.compact:is(.material.cbe div.options.timeline) .option){margin-right:4em}.gap-3:is(.compact:is(.material.cbe div.options.timeline) .option){margin-right:5.5em}.gap-4:is(.compact:is(.material.cbe div.options.timeline) .option){margin-right:7em}.gap-5:is(.compact:is(.material.cbe div.options.timeline) .option){margin-right:8.5em}:is(.compact:is(.material.cbe div.options.timeline) .option):last-child{margin-right:0}}}@layer components{.material.cbe .summary .answers{margin-bottom:2em;display:grid;gap:1em 2em;padding-right:3px}@media (min-width: 68.75rem){.material.cbe .summary .answers{max-width:none;display:flex;align-items:center}:is(.material.cbe .summary .answers)>.label{flex:1 1 10%;min-width:7em;text-align:center}}:is(.material.cbe .summary .answers) .button-container{flex:1 1 50%}:is(:is(.material.cbe .summary .answers) .button-container) .label{font-size:.9em;font-style:italic;margin-bottom:.5em}:is(.material.cbe .summary .answers) .btn{--icon-size: 2.5em;width:100%;text-align:left;padding-left:calc(var(--icon-size) + 1.5em);border-radius:3em;max-width:45em}:is(:is(.material.cbe .summary .answers) .btn):before{content:"";width:var(--icon-size);height:var(--icon-size);background:#0000001a url(../svg/cross2c23.svg) center / 60% no-repeat;position:absolute;top:calc(50% - (var(--icon-size) / 2));left:.5em;border-radius:50%}.correct:is(:is(.material.cbe .summary .answers) .btn):before{background-image:url(../svg/tick2c23.svg);background-size:75%}:is(.material.cbe .summary .answers) div.long-answer{margin-bottom:1em}:is(:is(.material.cbe .summary .answers) div.long-answer)>.label{font-size:.7em;font-weight:700;text-transform:uppercase;color:var(--grey-dark)}}@layer components{@media (max-width: 47.999rem){.material.cbe.summary section.pane.segments:not(:last-child){margin-bottom:2em!important}}:is(.material.cbe.summary article.summary) header.result{display:flex;align-items:center;justify-content:space-between;gap:2em;margin-bottom:0}:is(:is(.material.cbe.summary article.summary) header.result) h3,:is(:is(.material.cbe.summary article.summary) header.result) div.percent{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.6em;margin:0}:is(:is(.material.cbe.summary article.summary) header.result) div.percent{font-size:1.4em}:is(.material.cbe.summary article.summary) div.question{display:grid;grid-template-columns:1fr 7em;grid-template-areas:"header more" "body body" "content content"}@media (max-width: 47.999rem){:is(.material.cbe.summary article.summary) div.question{font-size:.8em}}:is(:is(.material.cbe.summary article.summary) div.question) a.more{--pointer-padding: 0em;--pointer-size: .6em;--pointer-space: 1.2em;--pointer-angle: 0deg;--pointer-scale-x: 1;--pointer-scale-y: 1;position:relative;transition:color .2s}:is(:is(:is(.material.cbe.summary article.summary) div.question) a.more):after{content:"";position:absolute;width:var(--pointer-size);height:var(--pointer-size);-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:block;top:calc(50% - (var(--pointer-size) / 2));color:inherit;background-color:currentColor;transform:rotate(var(--pointer-angle)) scaleX(var(--pointer-scale-x)) scaleY(var(--pointer-scale-y));transition:transform .2s}:is(:is(:is(.material.cbe.summary article.summary) div.question) a.more):not(.right){padding-right:calc(var(--pointer-padding) + var(--pointer-space))}:is(:is(:is(.material.cbe.summary article.summary) div.question) a.more):not(.right):after{right:var(--pointer-padding)}.right:is(:is(:is(.material.cbe.summary article.summary) div.question) a.more){padding-left:calc(var(--pointer-padding) + var(--pointer-space))}.right:is(:is(:is(.material.cbe.summary article.summary) div.question) a.more):after{left:var(--pointer-padding)}.active:is(:is(:is(.material.cbe.summary article.summary) div.question) a.more):after{--pointer-scale-y: -1}:is(:is(.material.cbe.summary article.summary) div.question) a.more{grid-area:more;justify-self:end;align-self:center;font-size:.8em;-webkit-text-decoration:none;text-decoration:none;color:var(--purple-darker)}:is(:is(.material.cbe.summary article.summary) div.question)>div.more-container{grid-area:content;margin-top:2em}:is(:is(.material.cbe.summary article.summary) div.question) header{display:flex;align-items:flex-end;justify-content:space-between;gap:1em;grid-area:header;margin-bottom:0}:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.title{font-size:1em;margin:0}:is(:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.title) div.location{font-size:.6em;font-weight:700;text-transform:uppercase;color:var(--grey)}:is(:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.title) h3{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-size:1.1em;margin:0;font-weight:400}:is(:is(:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.title) h3) button{color:inherit;-webkit-text-decoration:none;text-decoration:none;padding:0}:is(:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.title) span.correct{color:var(--green)}:is(:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.title) span.incorrect{color:var(--red)}:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.marks{padding:.5em 1em;border-radius:500px;background-color:var(--purple-light);grid-area:marks;font-size:.8em}.unscored:is(:is(:is(:is(.material.cbe.summary article.summary) div.question) header) div.marks){background-color:var(--grey-light)}@media (max-width: 47.999rem){:is(:is(.material.cbe.summary article.summary) div.question) header{flex-direction:column;align-items:flex-start}}.ultra:is(:is(.material.cbe.summary article.summary) div.question) .marks{margin-right:5em;position:relative}:is(.ultra:is(:is(.material.cbe.summary article.summary) div.question) .marks):after{content:"";width:4em;height:1.5em;display:block;background:url(../svg/ultra2c23.svg) center / contain no-repeat;top:calc(50% - .75em);left:calc(100% + 1em);position:absolute}:is(:is(.material.cbe.summary article.summary) div.question) div.body{grid-area:body;margin-top:2em;margin-bottom:2em;font-size:1em}:is(:is(:is(.material.cbe.summary article.summary) div.question) div.body):first-child{margin-top:0}:is(:is(:is(.material.cbe.summary article.summary) div.question) div.body)>:last-child>:last-child{margin-bottom:0}:is(:is(.material.cbe.summary article.summary) div.question) div.feedback{font-size:.8em;margin-bottom:1em}:is(:is(:is(.material.cbe.summary article.summary) div.question) div.feedback):last-child{margin-bottom:0}:is(:is(.material.cbe.summary article.summary) div.question) div.slider{padding-bottom:1em;margin-bottom:-1em}:is(:is(.material.cbe.summary article.summary) div.question) div.references,:is(:is(.material.cbe.summary article.summary) div.question) div.related{font-size:.8em;grid-area:references}:is(:is(.material.cbe.summary article.summary) div.question) div.left{--icon-size: 3em;padding-left:calc(var(--icon-size) + .5em);position:relative}:is(:is(:is(.material.cbe.summary article.summary) div.question) div.left):before{content:"";display:block;width:var(--icon-size);height:var(--icon-size);background:url(../webp/point2c23.webp) center / contain no-repeat;position:absolute;left:0;top:calc(50% - var(--icon-size) / 2);z-index:10}@media (max-width: 47.999rem){:is(:is(:is(.material.cbe.summary article.summary) div.question) div.left) a{display:block}}:is(:is(.material.cbe.summary article.summary) div.question) div.base-bar{display:grid;grid-template-columns:1fr 9em;grid-template-areas:"references more" "explanation explanation"}:is(:is(:is(.material.cbe.summary article.summary) div.question) div.base-bar) a.more{align-self:end}:is(:is(:is(.material.cbe.summary article.summary) div.question) div.base-bar) div.more-container{grid-area:explanation;width:100%;margin-top:1em;border-top:1px solid var(--grey-light);padding-top:1em}:is(:is(:is(:is(.material.cbe.summary article.summary) div.question) div.base-bar) div.explanation)>:last-child{margin-bottom:0}@media (max-width: 34.374rem){:is(:is(.material.cbe.summary article.summary) div.question) div.base-bar{grid-template-columns:1fr;gap:1em;grid-template-areas:"references" "more" "explanation"}:is(:is(:is(.material.cbe.summary article.summary) div.question) div.base-bar) a.more{justify-self:start}}:is(:is(.material.cbe.summary article.summary) div.question)>:last-child{margin-bottom:0!important}@media (max-width: 34.374rem){:is(.material.cbe.summary article.summary) div.question{grid-template-columns:1fr;grid-template-areas:"header" "body" "more" "content"}:is(:is(.material.cbe.summary article.summary) div.question) a.more{align-self:start;justify-self:start;text-align:left;margin-top:1em}:is(:is(.material.cbe.summary article.summary) div.question) .base-bar a.more{justify-self:end}}:is(.material.cbe.summary article.summary) footer{display:flex;align-items:center;justify-content:space-between}:is(:is(.material.cbe.summary article.summary) footer) .btn.text{-webkit-text-decoration:none;text-decoration:none}}@layer components{:is(main.material.summary.book,section.material.summary.book) div.container{transition:opacity .3s .2s;position:relative;perspective:250vw;max-height:80vh;max-width:calc(90vh / .65);margin:0 auto;padding-top:3em}:is(:is(main.material.summary.book,section.material.summary.book) div.container):before{content:"";display:block;padding-top:65%}@media (max-width: 47.999rem){:is(:is(main.material.summary.book,section.material.summary.book) div.container):before{padding-top:100%}}:is(main.material.summary.book,section.material.summary.book) div.index{position:absolute;top:0;left:3em}:is(:is(main.material.summary.book,section.material.summary.book) div.index) a.trigger{background:var(--green-dark);color:#fff;box-shadow:.1em .1em .2em #0003;padding:1em;display:block;-webkit-text-decoration:none;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.2);font-size:.7em;margin-top:1em;height:5em;transform:rotate(-5deg);position:relative;top:0;transition:box-shadow .2s,top .2s,left .2s,transform .2s}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.index) a.trigger):not(.moving):hover,.active:is(:is(:is(main.material.summary.book,section.material.summary.book) div.index) a.trigger){box-shadow:.1em .1em .3em #0003;transform:rotate(-3deg);top:-.5em}.active:is(:is(:is(main.material.summary.book,section.material.summary.book) div.index) a.trigger){z-index:110}:is(:is(main.material.summary.book,section.material.summary.book) div.index) nav{display:grid;position:absolute;left:.3em;top:3em;z-index:110;background:var(--green-dark);transform:rotate(-3deg);width:12em;box-shadow:.1em .1em .3em #0003}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.index) nav) a{display:block;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;color:#fff;font-size:.7em}:is(main.material.summary.book,section.material.summary.book) div.pages{position:absolute;top:3em;right:0;bottom:0;left:0;transform-style:preserve-3d;backface-visibility:hidden;box-shadow:.2em .2em .2em #0000001a;border-radius:.6em;border:2px solid var(--purple-darker)}:is(main.material.summary.book,section.material.summary.book) div.page{--page-transition: 1s;position:absolute;width:50%;height:100%;background:#f6f5f1;overflow:hidden;top:0;transform-origin:0 0;transition:transform calc(var(--page-transition) / 2) ease-in-out,opacity 0s linear 0s;backface-visibility:hidden;transform-style:preserve-3d;cursor:pointer;-webkit-user-select:none;user-select:none}.color-1:is(:is(main.material.summary.book,section.material.summary.book) div.page){background-color:var(--summary-color-1-light)}.color-2:is(:is(main.material.summary.book,section.material.summary.book) div.page){background-color:var(--summary-color-2-light)}.color-3:is(:is(main.material.summary.book,section.material.summary.book) div.page){background-color:var(--summary-color-3-light)}.color-4:is(:is(main.material.summary.book,section.material.summary.book) div.page){background-color:var(--summary-color-4-light)}.color-5:is(:is(main.material.summary.book,section.material.summary.book) div.page){background-color:var(--summary-color-5-light)}.color-6:is(:is(main.material.summary.book,section.material.summary.book) div.page){background-color:var(--summary-color-6-light)}:is(:is(main.material.summary.book,section.material.summary.book) div.page):before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#0000;transition:background calc(var(--page-transition) / 2);z-index:2}.covered:is(:is(main.material.summary.book,section.material.summary.book) div.page):before{background:#0000000d!important}:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content{height:100%;width:200%;display:flex;align-items:center;justify-content:center}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) div.inner{width:100%;height:100%;padding:3em 3em 2em;position:relative;box-sizing:border-box;max-width:35em;display:flex;align-items:center;justify-content:center}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) div.scroll{max-height:calc(100% - 5em);width:calc(100% - 6em);position:absolute;max-width:35em;box-sizing:border-box;overflow-y:scroll;top:auto;bottom:auto;z-index:100}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) a.nav{position:absolute;top:1em;-webkit-text-decoration:none;text-decoration:none;font-size:.7em;text-transform:uppercase;color:rgba(from var(--purple-darker) r g b / .6);font-weight:700}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) div.title{font-size:1.6em}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) div.body{font-size:1.2em}:is(:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) .page-number{position:absolute;bottom:1em;right:1em;font-size:.6em}@media (max-width: 47.999rem){:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content{font-size:.8em}}.left:is(:is(main.material.summary.book,section.material.summary.book) div.page){left:0;border-radius:.5em 0 0 .5em;background-image:linear-gradient(to left,#00000008,#0000 7%);pointer-events:none;transform:rotateY(90deg);transform-origin:100% 0}.left.moving:is(:is(main.material.summary.book,section.material.summary.book) div.page){transition-delay:0s;transition-timing-function:ease-in}.left:is(:is(main.material.summary.book,section.material.summary.book) div.page):before{background:#0003}.left:is(:is(main.material.summary.book,section.material.summary.book) div.page):first-child{cursor:default;pointer-events:none!important}.left:is(:is(main.material.summary.book,section.material.summary.book) div.page):first-child:not(.moving):hover{transform:none}.left:is(:is(main.material.summary.book,section.material.summary.book) div.page):first-child a.nav{display:none}.left:is(:is(main.material.summary.book,section.material.summary.book) div.page):not(.flipped):not(.moving),.left.covered:is(:is(main.material.summary.book,section.material.summary.book) div.page){opacity:0;transition-delay:var(--page-transition)}.left.flipped:is(:is(main.material.summary.book,section.material.summary.book) div.page){pointer-events:all;transform:rotateY(0)}.left.flipped.moving:is(:is(main.material.summary.book,section.material.summary.book) div.page){transition-delay:calc(var(--page-transition) / 2);transition-timing-function:ease-out}.left.flipped:is(:is(main.material.summary.book,section.material.summary.book) div.page):before{background:#0000}.left.flipped:is(:is(main.material.summary.book,section.material.summary.book) div.page):not(.moving):hover:before{background:#00000008}.left:is(:is(main.material.summary.book,section.material.summary.book) div.page):not(.moving):hover{transform:rotateY(15deg)}:is(.left:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) a.nav{left:1em}:is(:is(.left:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) a.nav):before{content:"< "}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page){right:0;border-radius:0 .5em .5em 0;background-image:linear-gradient(to right,#00000008,#0000 7%);pointer-events:all;transform:rotateY(0)}.right.moving:is(:is(main.material.summary.book,section.material.summary.book) div.page):not(:hover){transition-timing-function:ease-out;transition-delay:calc(var(--page-transition) / 2)}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page):before{background:#0000}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page):not(.moving):not(.flipped):hover{transform:rotateY(-15deg)}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page):not(.moving):not(.flipped):hover:before{background:#00000008}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page):last-child{cursor:default;pointer-events:none!important}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page):last-child:not(.moving):hover{transform:none}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page):last-child a.nav{display:none}.right.covered:is(:is(main.material.summary.book,section.material.summary.book) div.page){opacity:0;transition-delay:var(--page-transition)}.right.flipped:is(:is(main.material.summary.book,section.material.summary.book) div.page){pointer-events:none;transform:rotateY(-90deg)}.right.flipped.moving:is(:is(main.material.summary.book,section.material.summary.book) div.page){transition-timing-function:ease-in;transition-delay:0s}.right.flipped:is(:is(main.material.summary.book,section.material.summary.book) div.page):before{background:#0003}.right:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content{position:relative;left:-100%}:is(.right:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) a.nav{right:1em}:is(:is(.right:is(:is(main.material.summary.book,section.material.summary.book) div.page) div.content) a.nav):after{content:" >"}}@layer components{main.material.summary.circles,section.material.summary.circles{margin:0 auto;overflow:hidden;max-width:none}:is(main.material.summary.circles,section.material.summary.circles) .interacted a.item{animation:none!important}:is(main.material.summary.circles,section.material.summary.circles) div.options{flex-direction:column;flex:0 0 28em;min-height:28em;transform:scale(.8);margin:-2em}:is(:is(main.material.summary.circles,section.material.summary.circles) div.options):before{width:17em;height:17em;top:50%;margin-top:-8.5em;left:50%;margin-left:-9.5em;transform:scaleX(-1)}:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item{background:#ffffffe6;border-radius:4em;padding:.85em;max-width:10em;text-align:center;-webkit-text-decoration:none;text-decoration:none;color:var(--text-color);position:absolute;min-height:2em;min-width:7em;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .2s;animation:pulse-shadow 2s infinite}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item)>span{font-size:.9em}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):hover{opacity:1}.active:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item){background:pink;font-weight:400;opacity:1;border-color:#fff}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(1){background-color:var(--summary-color-1)}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(2){background-color:var(--summary-color-2)}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(3){background-color:var(--summary-color-3)}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(4){background-color:var(--summary-color-4)}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(5){background-color:var(--summary-color-5)}:is(:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(6){background-color:var(--summary-color-6)}:is(.circle-1:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item,.circle-2:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(1){transform:translate(-12em,-6em)}:is(.circle-1:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item,.circle-2:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(2){transform:translate(12em,6em)}:is(.circle-3:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(1){transform:translate(-12em,-6em)}:is(.circle-3:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(2){transform:translate(10em,-8.5em)}:is(.circle-3:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(3){transform:translate(8em,10em)}:is(.circle-4:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(1){transform:translate(-10em,-8.5em)}:is(.circle-4:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(2){transform:translate(10em,-8.5em)}:is(.circle-4:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(3){transform:translate(-10em,8.5em)}:is(.circle-4:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(4){transform:translate(10em,8.5em)}:is(.circle-5:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(1){transform:translate(-12.5em,-5em)}:is(.circle-5:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(2){transform:translateY(-11em)}:is(.circle-5:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(3){transform:translate(12.5em,-5em)}:is(.circle-5:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(4){transform:translate(-10em,8.5em)}:is(.circle-5:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(5){transform:translate(10em,8.5em)}:is(.circle-6:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(1){transform:translate(-12.5em,-5em)}:is(.circle-6:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(2){transform:translateY(-11em)}:is(.circle-6:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(3){transform:translate(12.5em,-5em)}:is(.circle-6:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(4){transform:translate(-12.5em,5em)}:is(.circle-6:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(5){transform:translateY(11em)}:is(.circle-6:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item):nth-of-type(6){transform:translate(12.5em,5em)}:is(:is(main.material.summary.circles,section.material.summary.circles) div.area.descriptions div.item):nth-of-type(1){background-color:var(--summary-color-1)}:is(:is(main.material.summary.circles,section.material.summary.circles) div.area.descriptions div.item):nth-of-type(2){background-color:var(--summary-color-2)}:is(:is(main.material.summary.circles,section.material.summary.circles) div.area.descriptions div.item):nth-of-type(3){background-color:var(--summary-color-3)}:is(:is(main.material.summary.circles,section.material.summary.circles) div.area.descriptions div.item):nth-of-type(4){background-color:var(--summary-color-4)}:is(:is(main.material.summary.circles,section.material.summary.circles) div.area.descriptions div.item):nth-of-type(5){background-color:var(--summary-color-5)}:is(:is(main.material.summary.circles,section.material.summary.circles) div.area.descriptions div.item):nth-of-type(6){background-color:var(--summary-color-6)}@media (max-width: 47.999rem){:is(main.material.summary.circles,section.material.summary.circles) div.options{margin:-2em 0}:is(:is(main.material.summary.circles,section.material.summary.circles) div.options):before{display:flex}}@media (max-width: 34.374rem){:is(main.material.summary.circles,section.material.summary.circles) div.select{display:block;width:100%}:is(:is(main.material.summary.circles,section.material.summary.circles) div.select) div.sub{display:block}:is(main.material.summary.circles,section.material.summary.circles) div.options{flex:0 0 auto;padding-left:10em;box-sizing:border-box;min-height:0;padding-bottom:.5em;transform:scale(.9);position:relative;right:-1.25em}:is(:is(main.material.summary.circles,section.material.summary.circles) div.options):before{left:-3em;margin-left:0;top:2em;margin-top:0;width:14em;height:14em;transform:none}:is(:is(main.material.summary.circles,section.material.summary.circles) div.options) a.item{position:relative;margin:.5em 1em!important;max-width:none;width:100%;box-sizing:border-box;padding:.65em 2em;transform:none!important}:is(main.material.summary.circles,section.material.summary.circles)>div.descriptions{height:auto}}}@layer components{:is(main.material.summary.diagram,section.material.summary.diagram) div.component{width:100%;display:flex;flex-direction:column;box-shadow:0 0 .6em .4em #0000001a;border-radius:.4em;position:relative;border:2px solid var(--purple-darker);overflow:hidden}:is(main.material.summary.diagram,section.material.summary.diagram) div.slides{flex:1 1 calc(100% - 10em);position:relative;overflow:hidden;background:var(--purple-lighter);border-bottom:2px solid var(--purple-darker)}:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides):before{content:"";padding-top:min(45%,calc(90vh - 10em));display:block;max-height:calc(90vh - 10em)}@media (max-width: 47.999rem){:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides):before{padding-top:calc(90vh - 10em)}}:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides) div.slide{display:flex;flex-direction:column;width:100%;height:100%;justify-content:flex-end}:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides) div.slide) div.image{width:100%;height:calc(100% - 4em);padding:2em;box-sizing:border-box}:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides) div.slide) div.image) img{width:100%;height:100%;object-fit:contain}:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides) div.slide) div.title{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;justify-self:flex-end;align-items:flex-end;flex:1 1 2.5em;font-weight:300;font-size:1.2em;padding-left:4.0625em;margin:0;position:relative;display:flex;align-items:center}:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides) div.slide) div.title):before{content:attr(data-count);display:flex;align-items:center;justify-content:center;position:absolute;left:1.5em;font-size:.8em;width:2em;height:2em;background:var(--blue-dark);color:#fff;border-radius:50%;font-weight:700;top:0;bottom:0;margin:auto 0}@media (max-width: 34.374rem){:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides) div.slide) div.title{font-size:1.1em;padding-left:3.3em}:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slides) div.slide) div.title):before{left:1em}}:is(main.material.summary.diagram,section.material.summary.diagram) div.bar{flex:1 1 10em;height:10em;width:100%;background:var(--yellow-lighter);display:flex;align-items:stretch}:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) div.content{position:relative;flex:1 1 auto;overflow:hidden}:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) div.content)>.item{position:absolute;padding:1em 3em 1em 5.5em;height:100%;line-height:1.2;display:flex;align-items:center;overflow:auto;box-sizing:border-box;font-size:.9em}@media (max-width: 34.374rem){:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) div.content)>.item{padding:1em 2em}}:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) div.content) .body{max-width:45em;flex:1 1 auto;box-sizing:border-box}:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) div.content) .body)>:last-child{margin-bottom:0}:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls{flex:0 0 20%;display:flex;flex-direction:column;border-left:2px solid var(--purple-darker)}:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a{width:100%;position:relative;outline:none;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:auto 75%;transition:all .2s ease-in-out,background-image .4s ease-in-out;overflow:hidden}:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a)>span{display:none}:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a):after{content:"";position:absolute;top:50%;left:50%;border-left:1px solid white;border-top:1px solid white}.prev:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a){flex:0 0 20%;box-shadow:inset 0 0 0 9999px rgba(from var(--red) r g b / .8)}.prev:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a):hover{box-shadow:inset 0 0 0 9999px rgba(from var(--red) r g b / .8)}.prev:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a):after{transform:rotate(45deg);width:1em;height:1em;margin-left:-.5em}.next:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a){flex:1 1 auto;box-shadow:inset 0 0 0 9999px rgba(from var(--green) r g b / .8)}.next:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a):hover{box-shadow:inset 0 0 0 9999px rgba(from var(--green-dark) r g b / .8)}.next:is(:is(:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.bar) nav.controls) a):after{transform:rotate(-135deg);margin-top:-32%;margin-left:-20%;width:40%;height:0;padding-top:40%}:is(main.material.summary.diagram,section.material.summary.diagram) div.slide{position:absolute;top:-100%}.reverse:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slide),.previous:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slide){top:100%}.reverse.previous:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slide){top:-100%}.active:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slide){top:0}.active:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slide),.previous:is(:is(main.material.summary.diagram,section.material.summary.diagram) div.slide){transition:top .4s}}@layer components{div.material.component.grid-revealer{--border-color: var(--yellow-dark);--background-color: var(--yellow-highlight);--chevron-color: var(--red);margin-bottom:3em}div.material.component.grid-revealer>h4{font-style:italic;font-size:1.3em;margin-bottom:.5em}div.material.component.grid-revealer div.container{border:1px solid var(--border-color);border-radius:4px;display:flex;flex-wrap:wrap;align-items:stretch;font-size:.9em}:is(div.material.component.grid-revealer div.container)>div.description{flex:1 1 100%;padding:.75em 1em 1.5em}:is(div.material.component.grid-revealer div.container)>div.factors{padding-top:1.6em;padding-bottom:3em;flex:1 1 50%;box-sizing:border-box;position:relative;z-index:1}:is(:is(div.material.component.grid-revealer div.container)>div.factors):before{content:"Click to reveal:";color:rgba(from var(--purple-darker) r g b / .6);font-size:.75em;font-style:italic;top:0;left:1.5em;position:absolute}:is(:is(div.material.component.grid-revealer div.container)>div.factors) a{display:block;padding:.5em .75em .5em 1.5em;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);-webkit-text-decoration:none;text-decoration:none;position:relative;color:var(--text-color)}:is(:is(:is(div.material.component.grid-revealer div.container)>div.factors) a):first-child{border-top:1px solid var(--border-color)}:is(:is(:is(div.material.component.grid-revealer div.container)>div.factors) a):before{content:"»";position:absolute;width:1.2em;height:1.2em;top:50%;left:.35em;margin-top:-.65em;color:var(--chevron-color)}:is(:is(:is(div.material.component.grid-revealer div.container)>div.factors) a):hover{filter:none}.active:is(:is(:is(div.material.component.grid-revealer div.container)>div.factors) a){background:var(--background-color);font-weight:400;border-right-color:var(--background-color)}:is(div.material.component.grid-revealer div.container)>div.bodies{flex:1 1 50%;padding:.5em 1em;box-sizing:border-box;border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);display:flex;align-items:stretch;position:relative;margin-left:-1px}:is(:is(div.material.component.grid-revealer div.container)>div.bodies) div.body{position:absolute;opacity:0;background:var(--background-color);top:0;right:0;bottom:0;left:0;overflow-y:scroll;padding:1em}.active:is(:is(:is(div.material.component.grid-revealer div.container)>div.bodies) div.body){opacity:1}}@layer components{div.material.component.grid-test{margin-bottom:3em}div.material.component.grid-test>h4{font-style:italic;font-size:1.3em;margin-bottom:.5em}div.material.component.grid-test>div.description{margin-bottom:1em;background:#eee;padding:1em;border-radius:.3em}div.material.component.grid-test>div.instructions{font-size:.8em;color:#aaa;margin-bottom:1em}div.material.component.grid-test>div.container{overflow-x:scroll;margin-bottom:2em}:is(div.material.component.grid-test>div.container) table{border-radius:.3em;margin-bottom:0}:is(:is(div.material.component.grid-test>div.container) table) th,:is(:is(div.material.component.grid-test>div.container) table) td{background:none;border:1px solid #ccc;width:50%;min-width:15em}:is(:is(div.material.component.grid-test>div.container) table) th{background:#eee}:is(:is(div.material.component.grid-test>div.container) table) td{position:relative}.selectable:is(:is(:is(div.material.component.grid-test>div.container) table) td){cursor:pointer}.selected[data-opt="0"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.matched[data-opt="0"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),[data-match="0"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.selectable[data-opt="0"]:is(:is(:is(div.material.component.grid-test>div.container) table) td):hover{background:var(--summary-color-1)}.selected[data-opt="1"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.matched[data-opt="1"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),[data-match="1"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.selectable[data-opt="1"]:is(:is(:is(div.material.component.grid-test>div.container) table) td):hover{background:var(--summary-color-2)}.selected[data-opt="2"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.matched[data-opt="2"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),[data-match="2"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.selectable[data-opt="2"]:is(:is(:is(div.material.component.grid-test>div.container) table) td):hover{background:var(--summary-color-3)}.selected[data-opt="3"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.matched[data-opt="3"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),[data-match="3"]:is(:is(:is(div.material.component.grid-test>div.container) table) td),.selectable[data-opt="3"]:is(:is(:is(div.material.component.grid-test>div.container) table) td):hover{background:var(--summary-color-4)}.name:is(:is(:is(div.material.component.grid-test>div.container) table) td){padding-right:3em}.name.selected:is(:is(:is(div.material.component.grid-test>div.container) table) td):before{content:"»";margin-right:.7em}.name:is(:is(:is(div.material.component.grid-test>div.container) table) td):after{content:"✔";line-height:.9;width:2em;height:2em;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;background:green;border:3px solid white;color:#fff;position:absolute;right:.5em;top:50%;margin-top:-1.2em;opacity:0;font-size:.9em;padding-top:.2em}.name.incorrect:is(:is(:is(div.material.component.grid-test>div.container) table) td):after{content:"✘";background:red}.name.correct:is(:is(:is(div.material.component.grid-test>div.container) table) td):after,.name.incorrect:is(:is(:is(div.material.component.grid-test>div.container) table) td):after{opacity:1}div.material.component.grid-test>a.check{margin-bottom:2em}div.material.component.grid-test>div.explanation{background:var(--yellow-light);padding:1em;border-radius:.3em;margin-top:2em;transition:opacity .2s,font-size .1s}:is(div.material.component.grid-test>div.explanation)>div.title{font-size:.75em;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(153,153,153,.35);margin-bottom:1em}:is(div.material.component.grid-test>div.explanation)>div.body{padding:.5em 0}:is(:is(div.material.component.grid-test>div.explanation)>div.body) ul{list-style:circle}}@layer components{:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) header) h3{font-size:2em;font-weight:200;margin-bottom:.25em}:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images{--max-height: 85vh;box-shadow:0 0 .6em .4em #0000001a;border-radius:.4em;margin-top:2em;position:relative;border:2px solid var(--purple-darker);overflow:hidden;max-height:var(--max-height)}:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) img{display:block;width:100%;height:100%;max-width:100%;max-height:var(--max-height);object-fit:contain}:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) div.overlay{background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:left center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) input.slider{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% + 8px);height:100%;top:0;left:-5px;right:-5px;background:#f2f2f200;outline:none;margin:0;transition:all .2s;z-index:3;cursor:pointer}:is(:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) input.slider):hover{background:#f2f2f21a}:is(:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) input.slider)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;background:#fff;cursor:pointer;display:flex;height:1000em;border-left:1px solid var(--purple-darker);border-right:1px solid var(--purple-darker)}:is(:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) input.slider)::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;background:#fff;cursor:pointer;display:flex;height:1000em;border-left:1px solid var(--purple-darker);border-right:1px solid var(--purple-darker)}:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) div.handle-container{position:absolute;top:0;right:4px;bottom:0;left:4px;width:calc(100% - 6px);height:100%;z-index:2}:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) div.handle{pointer-events:none;position:absolute;width:2.5em;height:2.5em;border-radius:50%;background-color:#fff;left:calc(-1.25em - 3px);top:calc(50% - 1.25em);display:flex;align-items:center;justify-content:center;z-index:4;cursor:pointer;border:1px solid var(--purple-darker)}:is(:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) div.handle):after{content:"";padding:3px;display:inline-block;border:solid var(--purple-darker);border-width:0 2px 2px 0;position:relative;transform:rotate(-45deg);left:.1em}:is(:is(:is(main.material.summary.image-slider,section.material.summary.image-slider) div.images) div.handle):before{content:"";padding:3px;display:inline-block;border:solid var(--purple-darker);border-width:0 2px 2px 0;position:relative;transform:rotate(135deg);left:-.1em;margin-left:2px}}@layer components{main.material.summary.pie,section.material.summary.pie{margin:0 auto;max-width:none;overflow:hidden}:is(main.material.summary.pie,section.material.summary.pie) .interacted div.svg:before{display:none}:is(:is(main.material.summary.pie,section.material.summary.pie) div.options):before{top:-2em;right:-3em}:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) div.svg{border-radius:50%;max-width:28em;width:100%;position:relative}:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) div.svg):before{content:"";animation:pulse-shadow 2s infinite;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg{border-radius:50%;max-width:28em;width:100%}:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) path{filter:brightness(1.1)}:is(:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) path):hover{filter:brightness(1.2)}.slice-1:is(:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) path){fill:var(--summary-color-1)}.slice-2:is(:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) path){fill:var(--summary-color-2)}.slice-3:is(:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) path){fill:var(--summary-color-3)}.slice-4:is(:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) path){fill:var(--summary-color-4)}.slice-5:is(:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) path){fill:var(--summary-color-5)}:is(:is(:is(main.material.summary.pie,section.material.summary.pie) div.options) svg) g.text{font-size:.1px;fill:#333;transform:scale(.6)}:is(:is(main.material.summary.pie,section.material.summary.pie) div.area.descriptions div.item):nth-of-type(1){background-color:var(--summary-color-1)}:is(:is(main.material.summary.pie,section.material.summary.pie) div.area.descriptions div.item):nth-of-type(2){background-color:var(--summary-color-2)}:is(:is(main.material.summary.pie,section.material.summary.pie) div.area.descriptions div.item):nth-of-type(3){background-color:var(--summary-color-3)}:is(:is(main.material.summary.pie,section.material.summary.pie) div.area.descriptions div.item):nth-of-type(4){background-color:var(--summary-color-4)}:is(:is(main.material.summary.pie,section.material.summary.pie) div.area.descriptions div.item):nth-of-type(5){background-color:var(--summary-color-5)}}@layer components{main.material.summary.slideshow,section.material.summary.slideshow{--forward-speed: .7s;--reverse-speed: .7s}:is(main.material.summary.slideshow,section.material.summary.slideshow) div.component{width:100%;flex-direction:column;box-shadow:0 0 .6em .4em #0000001a;border-radius:.4em;position:relative;border:2px solid var(--purple-darker);overflow:hidden;height:80vh;display:flex;align-items:stretch}:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slides{position:relative;height:100%}:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide{position:absolute;width:100%;height:100%;z-index:2;overflow:hidden;display:flex}:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{background:pink linear-gradient(to bottom,#ffffff1a,#0000001a)}.slide-1:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{background-color:var(--summary-color-1)}.slide-2:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{background-color:var(--summary-color-2)}.slide-3:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{background-color:var(--summary-color-3)}.slide-4:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{background-color:var(--summary-color-4)}.slide-5:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{background-color:var(--summary-color-5)}.slide-6:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{background-color:var(--summary-color-6)}.horizontal:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.horizontal:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{top:0;bottom:0}.vertical:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.vertical:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{left:0;right:0}:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;padding:2em 2em 5em;box-sizing:border-box;-webkit-user-select:none;user-select:none}:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.inner{display:flex;flex-direction:column;align-items:center}:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.image{width:12em;height:12em;flex:0 0 12em;border:4px solid white;border-radius:50%;padding:.5em;position:relative;margin-top:3em;margin-bottom:2.5em;overflow:hidden;outline:3px dotted white;outline-offset:.6em;transition:transform var(--reverse-speed);transform:scale(1)}:is(:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.image) img{width:100%;height:100%;object-fit:contain}:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.text{max-width:35em;text-align:center;flex:1 1 8em}:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.title{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-weight:300;font-size:1.3em;margin-bottom:.8em}.previous.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){z-index:4;transition:top var(--forward-speed) ease-in-out,bottom var(--forward-speed) ease-in-out,left var(--forward-speed) ease-in-out,right var(--forward-speed) ease-in-out}.previous.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){z-index:3}:is(.previous.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.image{transform:scale(.75)}.active.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){z-index:3}:is(.active.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.image{animation:roll-in var(--reverse-speed)}@media (prefers-reduced-motion){:is(.active.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content) div.image{animation:none}}.active.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){z-index:4;transition:top var(--reverse-speed) ease-in-out,bottom var(--reverse-speed) ease-in-out,left var(--reverse-speed) ease-in-out,right var(--reverse-speed) ease-in-out}.horizontal:is(.left:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.right:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide)){width:50%}.horizontal:is(.left:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.right:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide)) div.content{width:200%}.vertical:is(.left:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.right:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide)){height:50%}.vertical:is(.left:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.right:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide)) div.content{height:200%}.left.horizontal:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){left:0}.left.horizontal.previous.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.left.horizontal.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide):not(.previous){left:-50%}.left.horizontal.active.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){left:0}.left.horizontal:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{left:0}.left.vertical:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){top:0}.left.vertical.previous.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.left.vertical.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide):not(.previous){top:-50%}.left.vertical.active.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){top:0}.left.vertical:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{top:0}.right.horizontal:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){right:0}.right.horizontal.previous.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.right.horizontal.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide):not(.previous){right:-50%}.right.horizontal.active.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){right:0}.right.horizontal:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{right:0}.right.vertical:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){bottom:0}.right.vertical.previous.forward:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide),.right.vertical.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide):not(.previous){bottom:-50%}.right.vertical.active.reverse:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide){bottom:0}.right.vertical:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) div.slide) div.content{bottom:0}:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;gap:30%}:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.arrows) a{flex:1 1 50%}:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.arrows) a) span{display:none}:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.arrows) a):before{content:"";position:absolute;z-index:2000;top:50%;width:1.2em;height:1.2em;border:4px solid rgba(255,255,255,.7);text-indent:-90000px;margin-top:-.8em;cursor:pointer;transform:rotate(45deg);transition:border-color .2s ease-in-out}:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.arrows) a):hover:before{border-color:#fff}.prev:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.arrows) a):before{left:5%;border-right:none;border-top:none}.next:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.arrows) a):before{right:5%;border-left:none;border-bottom:none}:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.dots{text-align:center;position:absolute;bottom:5%;height:1.8em;width:100%;left:0;z-index:8}:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.dots) span.dot{display:inline-block;position:relative;width:.8em;height:.8em;border:3px solid transparent;border-radius:50%;margin:.35em;background:#fff3;cursor:pointer}.active:is(:is(:is(main.material.summary.slideshow,section.material.summary.slideshow) nav.dots) span.dot):after{content:"";position:absolute;width:.65em;height:.65em;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:50%;background:#fffc}}@layer components{div.component.selector-2-pane{--selector-width: 60%;display:flex;align-items:center;gap:2em;overflow:visible}div.component.selector-2-pane div.area{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}div.component.selector-2-pane div.area.select{flex:1 1 var(--selector-width);width:var(--selector-width);flex-direction:column}:is(div.component.selector-2-pane div.area.select)>div.sub{flex:1 1 25%;display:flex;align-items:flex-start;box-sizing:border-box}:is(:is(div.component.selector-2-pane div.area.select)>div.sub) h3{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;background:var(--blue-light);border-radius:1em;padding:.5em 1em;font-style:italic;font-size:.95em;color:#555;margin:0 0 1.5em;align-self:flex-end;text-align:center}div.component.selector-2-pane div.options{position:relative;max-width:100%;width:100%;display:flex;align-items:center;justify-content:center}:is(div.component.selector-2-pane div.options):before{content:"";display:block;background:url(../webp/circle-wave2c23.webp) center / contain no-repeat;width:10em;height:10em;position:absolute;margin-left:-9.5em;transform:scaleX(-1);top:-2em;right:-3em}:is(div.component.selector-2-pane div.options) svg{max-width:100%;display:block;letter-spacing:0}:is(:is(div.component.selector-2-pane div.options) svg) .shape{cursor:pointer;transition:fill .2s}:is(:is(div.component.selector-2-pane div.options) svg) text{pointer-events:none;-webkit-text-decoration:none;text-decoration:none}:is(:is(div.component.selector-2-pane div.options) svg) text.active,:is(:is(div.component.selector-2-pane div.options) svg) g.active text{-webkit-text-decoration:underline;text-decoration:underline}div.component.selector-2-pane div.area.descriptions{flex:1 1 calc(100% - var(--selector-width));width:calc(100% - var(--selector-width));margin:0 0 0 2em;position:relative;box-sizing:border-box;max-width:40em;min-height:10em;align-self:stretch}:is(div.component.selector-2-pane div.area.descriptions) div.item{position:absolute;top:auto;right:0;bottom:auto;left:0;background:#f4f4ad;padding:2em;overflow-y:scroll;max-height:90%;box-sizing:border-box;opacity:0;transition:opacity .2s;line-height:1.4;border-radius:.4em}.active:is(:is(div.component.selector-2-pane div.area.descriptions) div.item){opacity:1;z-index:2}:is(:is(div.component.selector-2-pane div.area.descriptions) div.item)>:last-child{margin-bottom:0}:is(:is(:is(div.component.selector-2-pane div.area.descriptions) div.item) div.container) iframe{max-width:100%;max-height:100%}:is(:is(:is(div.component.selector-2-pane div.area.descriptions) div.item) div.container) .block[data-type=MaterialAudio]{border-radius:.65em;background:#fff;padding:.25em;margin:0}:is(:is(:is(div.component.selector-2-pane div.area.descriptions) div.item) div.container) .block[data-type=MaterialVideo]{margin:0}.QuizQuestions:is(:is(:is(div.component.selector-2-pane div.area.descriptions) div.item) div.container){background:#fff;border-radius:.5em;height:10em;display:flex;align-items:center;padding:2em 1em;box-sizing:border-box}.QuizQuestions:is(:is(:is(div.component.selector-2-pane div.area.descriptions) div.item) div.container) a{flex:1 1 auto}@media (max-width: 68.749rem){div.component.selector-2-pane{flex-direction:column}div.component.selector-2-pane div.area.select{width:100%!important}div.component.selector-2-pane div.area.descriptions{min-height:0;width:calc(100% - 4em);margin-bottom:1em;margin-top:2em;display:block;align-self:center}:is(div.component.selector-2-pane div.area.descriptions) div.item{top:0}.active:is(:is(div.component.selector-2-pane div.area.descriptions) div.item){position:static}}@media (max-width: 47.999rem){div.component.selector-2-pane div.area.select{display:block;width:100%}:is(div.component.selector-2-pane div.area.select) div.sub{display:block}div.component.selector-2-pane div.options{width:auto;height:auto;flex:0 0 auto;box-sizing:border-box;min-height:0;padding-bottom:.5em;display:flex;align-items:center;justify-content:center}:is(div.component.selector-2-pane div.options):before{display:none}div.component.selector-2-pane div.area.descriptions{height:auto}.QuizQuestions:is(:is(div.component.selector-2-pane div.area.descriptions) div.container) a.block{margin-left:0;padding-left:1em}:is(.QuizQuestions:is(:is(div.component.selector-2-pane div.area.descriptions) div.container) a.block):before{display:none}}}@layer components{main.material.summary.steps,section.material.summary.steps{margin:0 auto;overflow:hidden;max-width:none}:is(main.material.summary.steps,section.material.summary.steps) div.component{--selector-width: 55%}:is(main.material.summary.steps,section.material.summary.steps) div.sub h3{margin-bottom:0!important}:is(main.material.summary.steps,section.material.summary.steps) .interacted div.options:after{display:none}:is(main.material.summary.steps,section.material.summary.steps) div.options{position:relative}:is(:is(main.material.summary.steps,section.material.summary.steps) div.options):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(farthest-side,var(--purple-dark),transparent) center no-repeat;z-index:2;opacity:0}:is(:is(main.material.summary.steps,section.material.summary.steps) div.options):before{top:-4em;right:-2em}:is(:is(main.material.summary.steps,section.material.summary.steps) div.options) svg{position:relative;width:100%;height:auto;max-height:75vh;display:block;z-index:3}:is(main.material.summary.steps,section.material.summary.steps) div.area.select.noTitle{padding-top:4em}:is(main.material.summary.steps,section.material.summary.steps) div.area.descriptions{max-width:50em}:is(:is(:is(main.material.summary.steps,section.material.summary.steps) div.area.descriptions) div.item):nth-of-type(1){background-color:var(--summary-color-1)}:is(:is(:is(main.material.summary.steps,section.material.summary.steps) div.area.descriptions) div.item):nth-of-type(2){background-color:var(--summary-color-2)}:is(:is(:is(main.material.summary.steps,section.material.summary.steps) div.area.descriptions) div.item):nth-of-type(3){background-color:var(--summary-color-3)}:is(:is(:is(main.material.summary.steps,section.material.summary.steps) div.area.descriptions) div.item):nth-of-type(4){background-color:var(--summary-color-4)}:is(:is(:is(main.material.summary.steps,section.material.summary.steps) div.area.descriptions) div.item):nth-of-type(5){background-color:var(--summary-color-5)}@media (max-width: 68.749rem){:is(main.material.summary.steps,section.material.summary.steps) div.select{padding-bottom:0}:is(main.material.summary.steps,section.material.summary.steps) div.options svg{max-width:none}:is(main.material.summary.steps,section.material.summary.steps) div.area.descriptions{margin-top:0}}}@layer components{nav.auth{grid-area:user;display:flex;align-items:stretch}nav.auth a{display:flex;align-items:center;justify-content:center;padding:.2em var(--page-padding) 0;-webkit-text-decoration:none;text-decoration:none;top:0;transition:color .2s,background-color .2s;white-space:nowrap}.register:is(nav.auth a){--link-hover-background: var(--green);--link-hover-color: var(--purple-darker);border-left:var(--border)}.register:is(nav.auth a) span.free{margin-right:.3em}@media (max-width: 34.374rem){.register:is(nav.auth a) span.free{display:none}}.login:is(nav.auth a),.back:is(nav.auth a)+a.register{--link-color: white;--link-hover-color: var(--purple-darker);--link-background: var(--purple-darker);--link-hover-background: var(--green);border-left:var(--border)}@media (min-width: 100rem){.login:is(nav.auth a),.back:is(nav.auth a)+a.register{border-right:var(--border)}}.back:is(nav.auth a){--pointer-padding: 0em;--pointer-size: .6em;--pointer-space: 1.2em;--pointer-angle: 0deg;--pointer-scale-x: 1;--pointer-scale-y: 1;position:relative;transition:color .2s}.back:is(nav.auth a):after{content:"";position:absolute;width:var(--pointer-size);height:var(--pointer-size);-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:block;top:calc(50% - (var(--pointer-size) / 2));color:inherit;background-color:currentColor;transform:rotate(var(--pointer-angle)) scaleX(var(--pointer-scale-x)) scaleY(var(--pointer-scale-y));transition:transform .2s}.back:is(nav.auth a):not(.right){padding-right:calc(var(--pointer-padding) + var(--pointer-space))}.back:is(nav.auth a):not(.right):after{right:var(--pointer-padding)}.back.right:is(nav.auth a){padding-left:calc(var(--pointer-padding) + var(--pointer-space))}.back.right:is(nav.auth a):after{left:var(--pointer-padding)}.back.active:is(nav.auth a):after{--pointer-scale-y: -1}.back:is(nav.auth a){--pointer-angle: 90deg;--pointer-padding: 1.75em}.back:is(nav.auth a):before{left:1.25em;top:calc(50% - var(--pointer-size) / 2)}.back:is(nav.auth a) span.not-mobile{margin-left:.35em}@media (max-width: 34.374rem){.back:is(nav.auth a) span.not-mobile{display:none}}@media (max-width: 24.999rem){.back:is(nav.auth a){display:none}}@media (min-width: 150rem){:is(nav.auth a):last-child{border-right:var(--border)}}}@layer components{nav.bodies,nav.bodies dialog{grid-area:bodies}:is(nav.bodies,nav.bodies dialog) button,:is(nav.bodies,nav.bodies dialog) a{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);--outline-offset: .35em;border:none;padding:0 .5em;margin:0 .5em;line-height:.8;position:relative;white-space:nowrap;display:flex;align-items:center}.inactive:is(:is(nav.bodies,nav.bodies dialog) button,:is(nav.bodies,nav.bodies dialog) a){opacity:.5}.active:is(:is(nav.bodies,nav.bodies dialog) button,:is(nav.bodies,nav.bodies dialog) a){font-weight:700}:is(:is(nav.bodies,nav.bodies dialog) button,:is(nav.bodies,nav.bodies dialog) a):hover{color:var(--red)}:is(:is(nav.bodies,nav.bodies dialog) button,:is(nav.bodies,nav.bodies dialog) a):focus-visible{outline:none}:is(:is(nav.bodies,nav.bodies dialog) button,:is(nav.bodies,nav.bodies dialog) a):focus-visible:after{content:"";width:100%;height:1.3em;left:0;top:calc(50% - .75em);position:absolute;outline:var(--outline-thickness) dashed var(--outline-color);outline-offset:var(--outline-offset);border-radius:.1em}nav.primary nav.bodies{flex:1 1 auto;display:flex;align-items:stretch}:is(nav.primary nav.bodies) form,:is(nav.primary nav.bodies) div.container{display:flex;align-items:stretch;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;max-width:100%}:is(:is(nav.primary nav.bodies) form,:is(nav.primary nav.bodies) div.container)::-webkit-scrollbar{display:none}nav#body-nav{margin-right:.25em;--background: var(--purple-darker)}nav#body-nav:hover,nav#body-nav.open{--background: var(--red)}nav#body-nav>.label{background:var(--background);color:#fff;padding:0 .8em 0 1em;border-right:.65em solid transparent;background-clip:padding-box;height:2em;display:flex;align-items:center;box-sizing:border-box;position:relative;top:0;transition:background-color .2s}:is(nav#body-nav>.label):after{content:"";display:block;width:0;height:0;border-top:1em solid transparent;border-bottom:1em solid transparent;border-left:.7em solid var(--background);transition:border-color .2s;transition-delay:var(--dropdown-delay);position:absolute;left:100%;top:0;-webkit-mask:unset;mask:unset;background:unset}nav#body-nav+nav#sections-nav{margin-left:1em;border-left:none}}@layer components{nav.breadcrumbs{z-index:2}:is(nav.breadcrumbs>span):after{content:">";margin:0 .5em}:is(nav.breadcrumbs>span):last-child:after{display:none}:is(nav.breadcrumbs>span) a{--link-color: var(--color-text);--link-hover-color: var(--red);-webkit-text-decoration:none;text-decoration:none}}@layer components{nav.buttons{display:flex;flex-wrap:wrap;margin:0 0 2em;gap:1em;position:relative;z-index:3}nav.buttons .btn{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed;--link-background: white;--link-hover-background: var(--green);--box-depth: .2em;border-width:min(2.5px,var(--border-thickness));font-size:.85em;font-weight:500}main.answer.incorrect :is(nav.buttons .btn){--link-active-background: var(--yellow-light)}.complete:is(nav.buttons .btn):before{content:"";display:inline-block;width:.8em;height:.8em;-webkit-mask:url(../svg/tick2c23.svg) center / contain no-repeat;mask:url(../svg/tick2c23.svg) center / contain no-repeat;background-color:currentColor;opacity:.7;margin-right:.5em;font-size:1em}.premium:is(nav.buttons .btn){--link-color: var(--purple-darker);--link-hover-color: white;--link-background: white;--link-hover-background: var(--blue)}.premium:is(nav.buttons .btn):before{content:"";display:inline-block;width:2em;height:2em;position:absolute;top:-1em;right:1em;background:url(../svg/gem2c23.svg) center / contain no-repeat;transform:rotate(15deg)}.pane+nav.buttons,.cow-hide+nav.buttons,.live-view.content+nav.buttons,.cbe-container+nav.buttons{justify-content:flex-end;margin-top:2em}@media (max-width: 47.999rem){nav.buttons{gap:0}}nav.buttons.floated{position:absolute!important;inset:var(--page-padding);bottom:unset}}@layer components{nav.buttons.ultra{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);background:#fff;padding:1em 1.5em;gap:0 2em;margin-top:0!important;align-items:center}nav.buttons.ultra a{--link-color: var(--purple-darker);-webkit-text-decoration:none;text-decoration:none}nav.buttons.ultra.dropdown.cluster{--toggle-color: white}nav.buttons.ultra.dropdown.cluster a.toggle{gap:1.1em}:is(nav.buttons.ultra.dropdown.cluster a.toggle):before{content:"";width:4em;height:1.5em;background:url(../svg/ultra2c23.svg) center / contain no-repeat}:is(nav.buttons.ultra.dropdown.cluster a.toggle)>.count{display:none}nav.buttons.ultra span.badge{background:var(--red);color:#fff;padding:.15em .55em;border-radius:500px;font-size:.65em;margin-left:1em;align-content:center;top:-.5em;position:relative}@media (min-width: 68.75rem) and (max-width: 87.499rem){nav.buttons.ultra{font-size:.9em}}@media (min-width: 48rem){nav.buttons.ultra:before{content:"";background:url(../svg/ultra2c23.svg) center / contain no-repeat;width:5em;height:2em;margin-top:-.5em;margin-bottom:-.5em}}@media (min-width: 48rem) and (max-width: 68.749rem){nav.buttons.ultra{font-size:.9em;padding-left:3em}nav.buttons.ultra:before{position:absolute;top:-.25em;left:-.75em}}}@layer components{nav.category{display:flex;gap:1.5em;align-items:center;margin-bottom:3em}nav.category div.links{border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);flex:1 1 auto;background:#fff;padding:1em 4em 1em 2em;font-size:.85em;display:flex;flex-wrap:wrap;border-radius:500px;box-sizing:border-box;align-items:center;position:relative;font-weight:500}:is(nav.category div.links) a{--link-color: var(--purple-darker);--separator-size: .35em;margin-right:2em;-webkit-text-decoration:none;text-decoration:none;position:relative}:is(:is(nav.category div.links) a):after{content:"";min-width:var(--separator-size);min-height:var(--separator-size);border-radius:500px;position:absolute;right:calc(-1em - (var(--separator-size) / 2));top:calc(50% - (var(--separator-size) / 2));background:var(--purple-darker)}.active:is(:is(nav.category div.links) a){color:var(--red)}.complete:is(:is(nav.category div.links) a):before{content:"";display:inline-block;width:1em;height:1em;background:url(../svg/tick2c23.svg) center / contain no-repeat;margin-right:.5em;position:relative;top:.1em;font-size:.8em}:is(:is(nav.category div.links) a) span.label{font-size:.65em;padding-top:.4em;margin-right:.5em;opacity:.6}.syllabus:is(:is(:is(nav.category div.links) a) span.label):before{content:"SYLLABUS"}.chapter:is(:is(:is(nav.category div.links) a) span.label):before{content:"CHAPTER"}.step:is(:is(:is(nav.category div.links) a) span.label):before{content:"STEP"}.day:is(:is(:is(nav.category div.links) a) span.label):before{content:"DAY"}.week:is(:is(:is(nav.category div.links) a) span.label):before{content:"WEEK"}.topic:is(:is(:is(nav.category div.links) a) span.label):before{content:"TOPIC"}.section:is(:is(:is(nav.category div.links) a) span.label):before{content:"SECTION"}@media (min-width: 48rem) and (max-width: 68.749rem){.syllabus:is(:is(:is(nav.category div.links) a) span.label):before{content:"SYL."}.chapter:is(:is(:is(nav.category div.links) a) span.label):before{content:"CHAP."}}:is(nav.category div.links) a:last-child,.more:is(nav.category div.links) a:nth-last-child(2){margin:0}:is(:is(nav.category div.links) a:last-child,.more:is(nav.category div.links) a:nth-last-child(2)):after{display:none}@media (min-width: 48rem) and (max-width: 68.749rem){.compact:is(nav.category div.links) a span.label.step:before{content:"ST."}.compact:is(nav.category div.links) a span.label.week:before{content:"WK."}.compact:is(nav.category div.links) a span.label.topic:before{content:"TPC."}}@media (min-width: 48rem){.chapters.compact:is(nav.category div.links) a span.label.syllabus:before{content:"SYL."}.chapters.compact:is(nav.category div.links) a span.label.step:before{content:"ST."}.chapters.compact:is(nav.category div.links) a span.label.week:before{content:"WK."}.chapters.compact:is(nav.category div.links) a span.label.topic:before{content:"TPC."}}@media (min-width: 48rem) and (max-width: 68.749rem){.chapters.compact:is(nav.category div.links) a span.label{display:none}}@media (max-width: 47.999rem){.more:is(nav.category div.links) a:not(.more):not(.active){display:none}.more:is(nav.category div.links) a.active{font-size:1.1em;color:var(--purple-darker)}:is(.more:is(nav.category div.links) a.active):after{display:none}}:is(nav.category div.links) a.more{position:absolute;right:0;top:calc(50% - .5em);text-indent:-9999px}:is(:is(nav.category div.links) a.more):before{content:"";display:block;position:absolute;width:1em;height:1em;background:url(../svg/dropdown2c23.svg) center / contain no-repeat;right:1.5em;top:calc(50% - .5em)}@media (max-width: 47.999rem){:is(nav.category div.links) a.more{left:0;box-sizing:border-box;top:0;bottom:0;right:0;border-radius:500px}}nav.category+.scroll-list{margin-top:4em}}@layer components{footer.page{display:grid;grid-template-columns:[full-start] var(--bleed-full) [content-start] var(--bleed-content) [content-end] var(--bleed-full) [full-end]}footer.page>*{grid-column:content}footer.page>.full{grid-column:full}footer.page{background:var(--purple-darker);color:#fff;padding:2em var(--page-padding);position:relative}footer.page nav.about{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;padding:2.5em 0 2.5em 14em;box-sizing:border-box;font-size:.8em;position:relative}:is(footer.page nav.about):before{content:"";background:url(../webp/acca-partner2c23.webp) center / contain no-repeat;width:8.5em;height:11em;position:absolute;left:1em;top:2.5em}:is(footer.page nav.about) .group{width:10em;margin:.75em;box-sizing:border-box}:is(:is(footer.page nav.about) .group) a{color:inherit;-webkit-text-decoration:none;text-decoration:none;display:block;margin-bottom:1em;border-radius:.1em}@media (max-width: 47.999rem){:is(footer.page nav.about) .group{flex:1 1 40%;margin-bottom:2em;padding-left:2em}}footer.page div.copyright{font-size:.8em}@media (max-width: 34.374rem){footer.page{font-size:1em}footer.page nav.about{padding-left:0;padding-top:17em;text-align:center;justify-content:center}:is(footer.page nav.about):before{width:9em;height:13em;left:calc(50% - 4.5em);top:3em}:is(footer.page nav.about) .group{padding-left:0;min-width:12em}footer.page div.copyright{text-align:center}}}@layer components{nav.papers{display:flex}nav.papers div.group.standard{flex-wrap:wrap;border-right:none}nav.papers a{font-weight:500}nav.secondary>nav.papers{width:100%}@media (max-width: 47.999rem){:is(nav.secondary>nav.papers):not(.single){display:none}}@media (min-width: 48rem){:is(nav.secondary>nav.papers)+nav#paper-nav{display:none}}nav#paper-nav{padding:0 .65em;margin:0 .35em}@media (max-width: 34.374rem){nav#paper-nav{position:static}}nav#paper-nav dialog{left:-1em;max-height:calc(100vh - 10.5em)}@media (max-width: 47.999rem){nav#paper-nav dialog{font-size:.9em}}@media (max-width: 34.374rem){nav#paper-nav dialog{left:var(--page-padding);width:100%}}:is(nav#paper-nav dialog)>div.group{--stack-columns: 4 !important;width:34em}@media (max-width: 47.999rem){:is(nav#paper-nav dialog)>div.group{width:var(--min-width);--min-width: 22em}}@media (max-width: 34.374rem){:is(nav#paper-nav dialog)>div.group{min-width:0!important;width:100%;max-width:none;--stack-columns: 3 !important}}@media (max-width: 24.999rem){:is(nav#paper-nav dialog)>div.group{--stack-columns: 2 !important;font-size:1.2em}}:is(nav#paper-nav dialog) a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(nav.papers a,nav#paper-nav a.label) sup{position:relative;top:-.65em;font-size:.6em;margin-left:.3em}}@layer components{nav.prev-next{display:flex;gap:var(--page-padding);margin-top:3em}nav.prev-next a{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);--link-background: white;--link-hover-background: var(--section-hover-color);display:block;flex:1 1 50%;max-width:calc(50% - (var(--page-padding) * .5));transition:background-color .2s ease-in-out;-webkit-text-decoration:none;text-decoration:none;overflow:visible!important;box-sizing:border-box;padding:var(--page-padding)}:is(nav.prev-next a) div.direction{position:absolute;background-color:var(--purple-darker);color:#fff;padding:.2em 1em;font-size:.65em;border-radius:500px;top:-1em;right:4em}:is(nav.prev-next a) div.title{font-size:1em;font-weight:700;margin-bottom:.5em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:0}:is(nav.prev-next a) div.location{font-size:.9em;font-weight:300;margin-bottom:.3em}:is(nav.prev-next a)>:last-child{margin-bottom:0!important}.empty:is(nav.prev-next a){background:#eee;align-items:center;display:flex}.empty:is(nav.prev-next a) p{margin:0;color:var(--grey-dark);font-style:italic}:is(nav.prev-next.swap a):first-child{order:2}:is(nav.prev-next.swap a):last-child{order:1}@media (max-width: 47.999rem){nav.prev-next{margin-top:4em;flex-direction:column;padding-bottom:3em;gap:2em}nav.prev-next a{max-width:100%;flex:1 1 100%}:is(nav.prev-next a):first-child{order:2}:is(nav.prev-next a):first-child .direction{left:4em;right:auto}}.scene nav.prev-next{padding:0}}@layer components{nav.prev-next-mini{--button-size: 3em;--arrow-size: 1.5em;--arrow-angle: 0deg;display:flex;gap:1em}nav.prev-next-mini>a,nav.prev-next-mini>button{--link-color: white;--link-hover-color: white;--background: var(--purple-darker);--hover-background: var(--red);display:flex;background:var(--background);border-radius:50%;width:var(--button-size);height:var(--button-size);flex:0 0 var(--button-size);border:2px solid var(--purple-darker);box-sizing:border-box;text-indent:-9999px;position:relative;align-items:center;justify-content:center;transition:background-color .2s;z-index:1}:is(nav.prev-next-mini>a,nav.prev-next-mini>button):after{content:"";width:var(--arrow-size);height:var(--arrow-size);-webkit-mask:url(../svg/arrow-thin2c23.svg) center / contain no-repeat;mask:url(../svg/arrow-thin2c23.svg) center / contain no-repeat;display:block;top:calc(50% - (var(--arrow-size) / 2));color:inherit;background-color:currentColor;transform:rotate(var(--arrow-angle))}:is(nav.prev-next-mini>a,nav.prev-next-mini>button):hover{background:var(--hover-background)}.extra:is(nav.prev-next-mini>a,nav.prev-next-mini>button){--hover-background: var(--blue)}.prev:is(nav.prev-next-mini>a,nav.prev-next-mini>button){--arrow-angle: 180deg}.jump:is(nav.prev-next-mini>a,nav.prev-next-mini>button),.disabled:is(nav.prev-next-mini>a,nav.prev-next-mini>button),.disabled:is(nav.prev-next-mini>a,nav.prev-next-mini>button):hover{background:rgba(from var(--grey-dark) r g b / .5);border-color:rgba(from var(--grey-dark) r g b / .5);color:#ffffff80;opacity:1!important}:is(nav.prev-next-mini nav#tools)>a{--link-color: white;--link-background: var(--green);--link-hover-background: var(--red-light);display:flex;border:2px solid var(--purple-darker);border-radius:50%;width:var(--button-size);height:var(--button-size);flex:0 0 var(--button-size);position:relative;align-items:center;justify-content:center;transition:background-color .2s;padding:0;box-sizing:border-box}:is(:is(nav.prev-next-mini nav#tools)>a):after{--pointer-size: 1em;left:calc(50% - (var(--pointer-size) / 2));color:var(--purple-darker)}.open:is(nav.prev-next-mini nav#tools)>a{--link-background: var(--red-light)}:is(nav.prev-next-mini nav#tools) dialog{right:0;top:4em}}@layer components{nav.primary{background:#fff;box-sizing:border-box;display:flex;align-items:stretch;justify-content:space-between;padding:0!important}nav.primary>*{opacity:0;transition:opacity .1s ease-in-out}[data-v-app] nav.primary>*{opacity:1}nav.primary a.logo{grid-area:logo;margin:0 var(--page-padding);height:var(--nav-height);width:13em;top:0;padding:0}@media (min-width: 100rem){nav.primary a.logo{margin-left:max(0px,calc(var(--page-padding) - ((100vw - var(--bleed-break)) / 2)))}}@media (max-width: 47.999rem){nav.primary a.logo{width:12em}}@media (max-width: 24.999rem){nav.primary a.logo{width:auto}}:is(nav.primary a.logo):focus-visible{outline:none}:is(nav.primary a.logo):focus-visible:after{content:"";width:100%;height:1.6em;left:0;top:calc(50% - .75em);position:absolute;outline:var(--outline-thickness) dashed var(--outline-color);outline-offset:var(--outline-offset);border-radius:.1em}@media (max-width: 68.749rem){nav.primary{--nav-height: 4em;height:auto!important;display:grid;grid-template-columns:2fr fit-content;grid-template-rows:auto;grid-template-areas:"logo user" "bodies bodies";font-size:.9em}nav.primary a.logo{order:1}nav.primary nav.auth,nav.primary div#user-nav{order:2}nav.primary nav.bodies{order:3;width:100%;border-top:var(--border);padding:0 calc(var(--page-padding) - 1em);height:calc(var(--nav-height) * .5);background:var(--grey-lightest);font-size:.9em}:is(nav.primary:has(+.tertiary),body.focus nav.primary) nav.bodies{display:none}}@media (max-width: 47.999rem){nav.primary nav.bodies{display:none!important}}@media (max-width: 24.999rem){nav.primary{grid-template-columns:2fr min-content}}}@layer components{div.quick-nav{margin-top:calc(var(--page-padding) * -.5);margin-bottom:1em;display:flex;flex-wrap:wrap;align-items:center;gap:1em var(--page-padding);position:relative}.insert>div.quick-nav{margin-top:0}div.quick-nav>a.back{--link-color: var(--color-text);z-index:1}div.quick-nav nav.breadcrumbs{flex:1 1 auto}:is(div.quick-nav nav.breadcrumbs):last-child{flex:1 1 100%;margin-top:1em}div.quick-nav nav.prev-next-mini{margin-left:auto}div.quick-nav div.section.name{width:100%}:is(.panes div.quick-nav)+.pane{margin-top:1em}@media (max-width: 47.999rem){div.quick-nav{flex-direction:row-reverse;font-size:.8em}div.quick-nav>a.back{order:2;justify-self:flex-start;margin-right:auto}div.quick-nav nav.prev-next-mini{order:1;justify-self:flex-end;margin-left:0}div.quick-nav nav.breadcrumbs{order:3}div.quick-nav div.section.name{order:4}}div.quick-nav.stacked{flex-wrap:nowrap}@media (max-width: 47.999rem){div.quick-nav.stacked{flex-direction:column}div.quick-nav.stacked nav.prev-next-mini{order:0;align-self:flex-end}div.quick-nav.stacked nav.breadcrumbs{order:1;font-size:.85em}}}@layer components{nav.secondary{padding-right:0}nav.secondary>*{opacity:0;transition:opacity .1s ease-in-out}[data-v-app] nav.secondary>*{opacity:1}nav.secondary>.sections{border-left:var(--border);margin-left:.5em;padding:0 .65em 0 1.5em}nav.secondary>.label{align-self:center;font-size:.9em;font-style:italic;margin-left:2em;color:var(--grey)}nav.secondary nav#paper-nav:nth-last-child(2):not(.selected){margin-right:auto}nav.secondary a.search{align-self:center;margin-left:2em;justify-self:flex-end;font-size:.8em;margin-right:calc(var(--page-padding) / 1.5)}.fallback>nav.secondary{--nav-height: 3em;font-size:.9em}@media (min-width: 100rem){nav.secondary{padding-left:calc(var(--page-padding) - ((100vw - var(--bleed-break)) / 2))}}@media (max-width: 47.999rem){nav.secondary{--nav-height: 3.5em}}@media (max-width: 24.999rem){nav.secondary{--nav-height: 3.8em;font-size:.95em}}}@layer components{.buy:is(:is(nav.sections.premium,nav#sections-nav dialog div.group.premium) a),.resume:is(:is(nav.sections.premium,nav#sections-nav dialog div.group.premium) a){top:0;padding:.6em 1.5em}:is(.buy:is(:is(nav.sections.premium,nav#sections-nav dialog div.group.premium) a),.resume:is(:is(nav.sections.premium,nav#sections-nav dialog div.group.premium) a)):before{display:none}:is(.buy:is(:is(nav.sections.premium,nav#sections-nav dialog div.group.premium) a),.resume:is(:is(nav.sections.premium,nav#sections-nav dialog div.group.premium) a)) sup{position:relative;top:-.4em;font-size:.6em;margin-left:.4em}.resume:is(:is(nav.sections.premium,nav#sections-nav dialog div.group.premium) a){background:var(--red)}:is(nav#sections-nav dialog div.group.premium) .mobile-only{display:none!important}:is(nav#sections-nav dialog div.group.premium) .not-mobile{display:initial!important}:is(nav#sections-nav dialog div.group.premium):before{content:"Premium";display:block;padding:.15em 1em .2em;font-size:.9em;background-color:var(--premium-color);border-radius:500px;color:#fff}nav.sections.premium{display:flex;align-items:stretch;padding-right:0;border-left:none}@media (max-width: 34.374rem){nav.sections.premium{display:none}}nav.sections.premium:before{display:block;width:1.5em;height:1.5em;background:url(../svg/gem2c23.svg) center / contain no-repeat;align-self:center;position:relative;top:-1.3em;transform:rotate(15deg)}nav.sections.premium a{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);display:flex;align-items:center;position:relative;padding:0;margin:0 .5em}.buy:is(nav.sections.premium a),.resume:is(nav.sections.premium a){--box-depth: 0px;--link-color: white;margin:0;border:none;border-left:var(--border);border-radius:0;box-shadow:none}@media (min-width: 100rem){.buy:is(nav.sections.premium a),.resume:is(nav.sections.premium a){border-right:var(--border)}}:is(.buy:is(nav.sections.premium a),.resume:is(nav.sections.premium a)):active{transform:translate(.2em)}:is(.buy:is(nav.sections.premium a),.resume:is(nav.sections.premium a)) span.not-mobile{margin-left:.4em}:is(nav.sections.premium a):not(.btn):last-child{margin-right:0}:is(nav.sections.premium a):focus-visible{outline:none}:is(nav.sections.premium a):focus-visible:before{content:"";width:100%;height:1.3em;position:absolute;outline:var(--outline-thickness) dashed var(--outline-color);outline-offset:var(--outline-offset);border-radius:.1em}nav#sections-nav{margin-right:auto}nav#sections-nav dialog{left:-1em;max-height:calc(100vh - 10.5em)}:is(nav#sections-nav dialog) div.group{width:19em}.premium:is(:is(nav#sections-nav dialog) div.group){position:relative}.premium:is(:is(nav#sections-nav dialog) div.group):before{align-self:flex-start;margin-left:.5em;margin-bottom:1em}.premium:is(:is(nav#sections-nav dialog) div.group):after{content:"";width:4em;height:4em;display:block;background:url(../svg/gem2c23.svg) center / contain no-repeat;transform:rotate(-15deg);top:-1em;right:2em;position:absolute}.marking-hub:is(.premium:is(:is(nav#sections-nav dialog) div.group) a){margin:.5em 0 0}.marking-hub:is(.premium:is(:is(nav#sections-nav dialog) div.group) a):before{display:none}.buy:is(.premium:is(:is(nav#sections-nav dialog) div.group) a),.resume:is(.premium:is(:is(nav#sections-nav dialog) div.group) a){margin:1em .5em .5em;padding:.9em 1.5em}@media (min-width: 48rem){nav#sections-nav dialog{flex-direction:row;overflow:visible}:is(nav#sections-nav dialog) div.group{border-bottom:none;border-left:var(--border)}.free:is(:is(nav#sections-nav dialog) div.group){border-left:none;width:12em}.premium:is(:is(nav#sections-nav dialog) div.group):before{margin-bottom:1.5em}}@media (max-width: 34.374rem){nav#sections-nav{position:static;max-width:calc(100% - (2 * var(--page-padding)));margin-right:0;justify-content:flex-end;width:100%;padding-right:calc(var(--page-padding) / 1.2)}nav#sections-nav dialog{left:unset;right:var(--page-padding)}nav#sections-nav>.label{padding-right:calc(var(--pointer-size) + 1.5em)}:is(nav#sections-nav>.label):after{--pointer-size: 1em;-webkit-mask-image:url(../svg/burger2c23.svg);mask-image:url(../svg/burger2c23.svg)}}}@layer components{div.bleed.nav.tertiary{--nav-bg: var(--yellow)}div.bleed.nav.tertiary.account{--nav-bg: var(--purple-light)}nav.tertiary{--nav-height: 3em;gap:2em}nav.tertiary nav.dropdown dialog{min-width:15em}nav.tertiary a.back{--pointer-padding: 0em;--pointer-size: .6em;--pointer-space: 1.2em;--pointer-angle: 0deg;--pointer-scale-x: 1;--pointer-scale-y: 1;position:relative;transition:color .2s}:is(nav.tertiary a.back):after{content:"";position:absolute;width:var(--pointer-size);height:var(--pointer-size);-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:block;top:calc(50% - (var(--pointer-size) / 2));color:inherit;background-color:currentColor;transform:rotate(var(--pointer-angle)) scaleX(var(--pointer-scale-x)) scaleY(var(--pointer-scale-y));transition:transform .2s}:is(nav.tertiary a.back):not(.right){padding-right:calc(var(--pointer-padding) + var(--pointer-space))}:is(nav.tertiary a.back):not(.right):after{right:var(--pointer-padding)}.right:is(nav.tertiary a.back){padding-left:calc(var(--pointer-padding) + var(--pointer-space))}.right:is(nav.tertiary a.back):after{left:var(--pointer-padding)}.active:is(nav.tertiary a.back):after{--pointer-scale-y: -1}nav.tertiary a.back{--pointer-angle: 90deg;--pointer-size: .8em;margin-left:auto;text-transform:uppercase;font-size:.8em}@media (min-width: 68.75rem){nav.tertiary a.back{display:none}}nav.tertiary.about a{--link-hover-color: var(--red-dark)}@media (max-width: 24.999rem){:is(nav.tertiary.about nav.dropdown):nth-child(2) dialog{right:1em}}}@layer components{nav.dropdown#user-nav{padding-right:calc(var(--page-padding) / 1.5)}nav#user-nav.dropdown>.label{top:.2em}:is(:is(nav#user-nav.dropdown>.label) span.hey):after{content:", "}@media (max-width: 34.374rem){:is(nav#user-nav.dropdown>.label) span.name,:is(nav#user-nav.dropdown>.label) span.hey:after{display:none}}@media (max-width: 24.999rem){nav#user-nav.dropdown>.label{width:2.5em;height:2.5em;position:absolute;right:1em;top:calc(50% - 1.25em);padding:0}:is(nav#user-nav.dropdown>.label) span,:is(nav#user-nav.dropdown>.label):after{display:none}}nav#user-nav.dropdown:after{content:"";display:flex;background:url(../svg/user2c23.svg) center / contain no-repeat;width:2em;height:2em;margin-left:1em;cursor:pointer}@media (max-width: 24.999rem){nav#user-nav.dropdown:after{width:2.5em;height:2.5em}}nav#user-nav.dropdown dialog{max-height:calc(100vh - 5.5em);right:var(--page-padding);top:calc(100% - .5em);z-index:9001}@media (max-width: 34.374rem){nav#user-nav.dropdown dialog{position:fixed;top:4em}}:is(nav#user-nav.dropdown dialog) .group{--stack-columns: 2;--min-width: 30em}:is(:is(nav#user-nav.dropdown dialog) div.group.premium) span.label{position:relative}:is(:is(:is(nav#user-nav.dropdown dialog) div.group.premium) span.label):after{content:"";width:2.5em;height:2.5em;display:block;background:url(../svg/gem2c23.svg) center / contain no-repeat;transform:rotate(15deg);top:-.5em;left:12em;position:absolute}:is(nav#user-nav.dropdown dialog) a.sign-out{--pointer-padding: 0em;--pointer-size: .6em;--pointer-space: 1.2em;--pointer-angle: 0deg;--pointer-scale-x: 1;--pointer-scale-y: 1;position:relative;transition:color .2s}:is(:is(nav#user-nav.dropdown dialog) a.sign-out):after{content:"";position:absolute;width:var(--pointer-size);height:var(--pointer-size);-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:block;top:calc(50% - (var(--pointer-size) / 2));color:inherit;background-color:currentColor;transform:rotate(var(--pointer-angle)) scaleX(var(--pointer-scale-x)) scaleY(var(--pointer-scale-y));transition:transform .2s}:is(:is(nav#user-nav.dropdown dialog) a.sign-out):not(.right){padding-right:calc(var(--pointer-padding) + var(--pointer-space))}:is(:is(nav#user-nav.dropdown dialog) a.sign-out):not(.right):after{right:var(--pointer-padding)}.right:is(:is(nav#user-nav.dropdown dialog) a.sign-out){padding-left:calc(var(--pointer-padding) + var(--pointer-space))}.right:is(:is(nav#user-nav.dropdown dialog) a.sign-out):after{left:var(--pointer-padding)}.active:is(:is(nav#user-nav.dropdown dialog) a.sign-out):after{--pointer-scale-y: -1}:is(nav#user-nav.dropdown dialog) a.sign-out{--link-color: white;--link-hover-color: white;--link-background: var(--blue);--link-hover-background: var(--blue-highlight);--pointer-padding: .5em;--pointer-size: 1em;--pointer-angle: -90deg;margin-bottom:.5em}:is(:is(nav#user-nav.dropdown dialog) a.sign-out):before{visibility:hidden}:is(:is(nav#user-nav.dropdown dialog) a.sign-out):after{content:""}:is(nav#user-nav.dropdown dialog) a.theme-switcher{background:var(--purple);color:#fff;padding:1.25em 1em;position:relative}:is(:is(nav#user-nav.dropdown dialog) a.theme-switcher):before{content:"";font-size:1em;width:.8em;height:.8em;transform:rotate(90deg);top:.01em;position:relative;margin-right:.75em}:is(:is(nav#user-nav.dropdown dialog) a.theme-switcher):after{font-size:1em;content:"";display:block;position:absolute;width:4em;height:calc(100% + .75em);top:-.75em;right:.5em;bottom:0;background:url(../webp/fail2c23.webp) top / cover no-repeat;transform:scaleX(-1)}}@layer components{dialog.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-height:calc(100vh - (var(--modal-margin, 2em) * 2));max-width:calc(100vw - (var(--modal-margin, 2em) * 2));width:var(--modal-width, 50em);overflow-y:scroll;opacity:0;box-sizing:border-box;margin:0}dialog.modal::backdrop{background:var(--modal-backdrop, #36353599);-webkit-backdrop-filter:var(--modal-backdrop-filter, blur(4px));backdrop-filter:var(--modal-backdrop-filter, blur(4px));opacity:1}dialog.modal.loaded{opacity:1}dialog.modal.transition-enter-active,dialog.modal.transition-enter-active::backdrop,dialog.modal.transition-leave-active,dialog.modal.transition-leave-active::backdrop{transition:opacity var(--modal-transition, .25s) ease}.loaded:is(dialog.modal.transition-enter-active,dialog.modal.transition-enter-active::backdrop,dialog.modal.transition-leave-active,dialog.modal.transition-leave-active::backdrop){opacity:1}dialog.modal.transition-enter-from,dialog.modal.transition-enter-from::backdrop,dialog.modal.transition-leave-to,dialog.modal.transition-leave-to::backdrop{opacity:0}dialog.modal :first-child{margin-top:0}html:has(dialog.modal[open]){margin:0;overflow:hidden}html:has(dialog.modal[open]) body{margin:0;overflow:hidden}}@layer components{.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline-offset:.125rem;outline-style:solid;outline-width:.125rem}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:transparent;border:0}.mejs__overlay:hover .mejs__overlay-button svg{opacity:1}.mejs__overlay-button svg{opacity:.75}.mejs__overlay-button:focus svg{opacity:1}.mejs__overlay-button,.mejs__overlay-button svg,.mejs__overlay-loading,.mejs__overlay-loading svg{height:5rem;width:5rem}.mejs__overlay-loading-bg-img{animation:a 1s linear infinite;display:block;height:5rem;width:5rem;z-index:1}@keyframes a{to{transform:rotate(1turn)}}.mejs__controls{bottom:0;display:flex;height:2.5rem;left:0;list-style-type:none;margin:0;padding:0 .625rem;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:#ff0000b3;background:linear-gradient(transparent,#00000059)}.mejs__button,.mejs__time,.mejs__time-rail{font-size:.625rem;height:2.5rem;line-height:.625rem;margin:0;width:2rem}.mejs__button>button{background-color:transparent;border:0;color:#fff;cursor:pointer;display:block;font-size:0;height:1.125rem;line-height:0;margin:.625rem .375rem;overflow:hidden;padding:0;position:absolute;-webkit-text-decoration:none;text-decoration:none;width:1.125rem}.mejs__button svg{fill:currentColor;height:1.125rem;width:1.125rem}.mejs__button>button:focus{outline:.125rem dotted #fff}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__playpause-button svg{display:none}.mejs__pause svg.mejs__icon-pause,.mejs__play svg.mejs__icon-play,.mejs__replay svg.mejs__icon-replay{display:block}.mejs__fullscreen-button svg.mejs__icon-unfullscreen{display:none}.mejs__fullscreen svg.mejs__icon-fullscreen{display:block}.mejs__fullscreen svg.mejs__icon-unfullscreen{display:none}.mejs__unfullscreen svg.mejs__icon-unfullscreen{display:block}.mejs__unfullscreen svg.mejs__icon-fullscreen{display:none}.mejs__time{box-sizing:content-box;color:#fff;font-size:.6875rem;font-weight:700;height:1.5rem;overflow:hidden;padding:1rem .375rem 0;text-align:center;width:auto}.mejs__time-rail{direction:ltr;flex-grow:1;height:2.5rem;margin:0 .625rem;padding-top:.625rem;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:.125rem;cursor:pointer;display:block;height:.625rem;position:absolute}.mejs__time-total{background:#ffffff4d;margin:.3125rem 0 0;width:100%}.mejs__time-buffering{animation:b 2s linear infinite;background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:.9375rem .9375rem;width:100%}@keyframes b{0%{background-position:0 0}to{background-position:1.875rem 0}}.mejs__time-loaded{background:#ffffff4d}.mejs__time-current,.mejs__time-handle-content{background:#ffffffe6}.mejs__time-hovered{background:#ffffff80;z-index:10}.mejs__time-hovered.negative{background:#0003}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;transform:scaleX(0);transform-origin:0 0;transition:all .15s ease-in;width:100%}.mejs__time-buffering{transform:scaleX(1)}.mejs__time-hovered{transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:.25rem solid transparent;cursor:pointer;left:0;position:absolute;transform:translate(0);z-index:11}.mejs__time-handle-content{border:.25rem solid hsla(0,0%,100%,.9);border-radius:50%;height:.625rem;left:-.4375rem;top:-.25rem;transform:scale(0);width:.625rem}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:1.0625rem;margin-bottom:.5625rem;position:absolute;text-align:center;transform:translate(-50%);width:2.25rem}.mejs__time-float-current{display:block;left:0;margin:.125rem;text-align:center;width:1.875rem}.mejs__time-float-corner{border:.3125rem solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;transform:translate(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-1.4375rem;width:4rem}.mejs__long-video .mejs__time-float-current{width:3.75rem}.mejs__broadcast{color:#fff;height:.625rem;position:absolute;top:.9375rem;width:100%}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:#323232b3;border-radius:0;bottom:100%;display:none;height:7.1875rem;left:50%;margin:0;position:absolute;transform:translate(-50%);width:1.5625rem;z-index:1}.mejs__volume-button:hover{border-radius:0 0 .25rem .25rem}.mejs__volume-total{background:#ffffff80;border:.06rem solid #fff;height:6.25rem;left:50%;margin:0;position:absolute;top:.5rem;transform:translate(-50%);width:.125rem}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:#ffffffe6;position:absolute}.mejs__volume-handle{border:1px solid #fff;border-radius:1px;cursor:ns-resize;height:.375rem;left:50%;transform:translate(-50%);width:1rem}.mejs__horizontal-volume-slider{display:block;height:2.25rem;position:relative;vertical-align:middle;width:3.5rem}.mejs__horizontal-volume-total{background:#323232cc;border:.06rem solid #fff;border-radius:.125rem;font-size:1px;height:.5rem;left:0;margin:0;padding:0;position:absolute;top:1rem;width:3.125rem}.mejs__horizontal-volume-current{background:#fffc;border-radius:.125rem;border-right:.06rem solid #fff;font-size:1px;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__mute svg,.mejs__unmute svg{stroke:currentColor}.mejs__volume-button svg{display:none}.mejs__mute .mejs__icon-mute,.mejs__unmute .mejs__icon-unmute{display:block}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button svg,.mejs__chapters-button svg{padding-top:.125rem}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:#323232b3;border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-2.6875rem;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:5.375rem}.mejs__captions-button-toggle{opacity:.7}.mejs__captions-button-toggle-on{opacity:1}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-3.4375rem;width:6.875rem}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 .375rem;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:#fff6!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-62.5rem;margin:.1875rem .1875rem 0 .3125rem;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:.625rem;line-height:.9375rem;padding:.25rem .625rem 0;width:100%}.mejs__captions-selector-list-item:hover .mejs__captions-selector-label,.mejs__chapters-selector-list-item:hover .mejs__chapters-selector-label{-webkit-text-decoration:underline;text-decoration:underline}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8;font-weight:700}.mejs__captions-translations{font-size:.625rem;margin:0 0 .3125rem}.mejs__captions-layer{bottom:0;color:#fff;font-size:1rem;left:0;line-height:1.25rem;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:1.25rem;font-weight:400}.mejs__captions-position{bottom:.9375rem;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:2.1875rem}.mejs__captions-text,.mejs__captions-text *{background:#14141480;box-shadow:.3125rem 0 #14141480,-.3125rem 0 #14141480;padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 .9375rem;width:100%}}@layer components{div.audio-player{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);padding:.5em;position:relative;background:var(--yellow-lighter)}div.audio-player .mejs__container{width:auto!important;height:auto!important;background:none}:is(div.audio-player .mejs__container):focus{outline:none}div.audio-player .mejs__controls{position:relative;color:var(--purple-darker);background:none!important;align-items:center}:is(div.audio-player .mejs__controls) *{color:inherit!important}div.audio-player .mejs__playpause-button{width:2.5em;height:2.5em;border:var(--border);border-radius:50%;background:var(--green);margin-right:1em;margin-left:-.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}:is(div.audio-player .mejs__playpause-button):hover{background:var(--yellow)}:is(div.audio-player .mejs__playpause-button) button{margin:0}div.audio-player .mejs__horizontal-volume-slider{background:#0000000d;height:2em;display:flex!important;align-items:center;width:auto;padding:.5em 2em .5em .5em;height:auto;border-radius:500px;position:relative}:is(div.audio-player .mejs__horizontal-volume-slider):before{content:"";display:block;position:absolute;right:.5em;top:calc(50% - .45em);width:.9em;height:.9em;background:url(../svg/volume2c23.svg) center / contain no-repeat;transition:opacity .2s}div.audio-player .mejs__volume-button{position:absolute!important;right:1em;z-index:2}:is(div.audio-player .mejs__volume-button) svg{display:none}div.audio-player .mejs__horizontal-volume-slider[aria-valuenow="0"]:before,div.audio-player .mejs__unmute+.mejs__horizontal-volume-slider:before{opacity:.5}div.audio-player .mejs__horizontal-volume-total,div.audio-player .mejs__time-total{background:#00000017;border:none;border-radius:500px;overflow:hidden;position:relative;top:0}div.audio-player .mejs__horizontal-volume-current,div.audio-player .mejs__time-current{background:var(--green);border:none}div.audio-player .mejs__time-hovered{background:rgba(from var(--green) r g b / .2)}div.audio-player .mejs__time-handle{display:none}div.audio-player .mejs__time-current,div.audio-player .mejs__time-buffering,div.audio-player .mejs__time-loaded,div.audio-player .mejs__time-hovered{transition:.05s all}}@layer components{section.block-scroller{--gap: 1.5em;overflow:hidden;padding:calc(var(--page-padding) * 2) var(--page-padding)}section.block-scroller>.blocks{display:flex;align-items:stretch;justify-content:center;width:max-content;transform:translate(-22%)}:is(section.block-scroller>.blocks)>.group{display:flex;align-items:stretch;justify-content:center;width:max-content;gap:var(--gap);animation:marquee 120s linear infinite;padding-right:var(--gap)}@media (prefers-reduced-motion){:is(section.block-scroller>.blocks)>.group{animation:none}}section.block-scroller.feature-banner{--gap: 4.5em;background:var(--blue);color:#fff;padding:.7em 0 .8em;font-size:1em;font-weight:200}section.block-scroller.feature-banner .group>div{font-size:.9em}:is(section.block-scroller.feature-banner .group>div):before{content:"";display:inline-block;width:.9em;height:.9em;background:#fff;-webkit-mask:url(../svg/tick2c23.svg) center / contain no-repeat;mask:url(../svg/tick2c23.svg) center / contain no-repeat;margin-right:1em;position:relative;bottom:-.1em}}@layer components{.bsop-calculator{overflow-x:scroll}.bsop-calculator h4{font-weight:700;font-style:italic}.bsop-calculator table.spreadsheet{min-width:25em;max-width:35em!important}:is(.bsop-calculator table.spreadsheet) td{width:20%}}@layer components{:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-y;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0!important;padding:0!important;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1 / 1;height:100%!important;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%!important}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 1.2em}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background: transparent;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-height: 30px;--vc-nav-width: 30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);box-sizing:content-box;color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;margin:0 10px;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{right:0}.carousel__prev{left:0}.carousel.is-btt .carousel__next{top:0}.carousel.is-btt .carousel__prev{bottom:0}.carousel.is-rtl .carousel__next{left:0;right:auto}.carousel.is-rtl .carousel__prev{left:auto;right:0}.carousel.is-ttb .carousel__next{bottom:0}.carousel.is-ttb .carousel__prev{top:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{left:auto;margin:5px auto;right:50%;top:auto;transform:translate(50%)}@media (hover: hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color: var(--vc-clr-primary);--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-border-radius: 0;--vc-pgn-height: 4px;--vc-pgn-margin: 6px 5px;--vc-pgn-width: 16px}.carousel__pagination{bottom:5px;display:flex;justify-content:center;left:50%;line-height:0;list-style:none!important;margin:0!important;padding:0!important;position:absolute;transform:translate(-50%)}.carousel__pagination-button{border:0;cursor:pointer;margin:var(--vc-pgn-margin);background-color:var(--vc-pgn-background-color);border-radius:var(--vc-pgn-border-radius);display:block;height:var(--vc-pgn-height);width:var(--vc-pgn-width);padding:0}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:auto;right:5px;transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}}@layer components{.carousel{padding-bottom:2.5em;flex:1 1 100%!important;max-width:100%}.carousel .carousel__slide{box-sizing:border-box;max-width:none}:is(.carousel .carousel__slide)>*{min-width:0!important}.carousel .carousel__viewport{overflow:visible}.carousel .carousel__pagination{bottom:0;gap:1em}:is(.carousel .carousel__pagination) button{width:.75em;height:.75em;border-radius:50%;background:none;border:1px solid var(--purple-darker);cursor:pointer;font-size:1em;line-height:0;margin:0;padding:0;transition-duration:.3s}.carousel__pagination-button--active:is(:is(.carousel .carousel__pagination) button){background:var(--purple-darker)}.carousel.is-dragging *,.carousel.is-dragging *:before,.carousel.is-dragging *:after{animation-play-state:paused!important}.carousel .carousel__prev{left:-1.5em}.carousel .carousel__next{right:-1.5em}@media (max-width: 34.374rem){.carousel .carousel__prev,.carousel .carousel__next{display:none}}.carousel.padded{--spacing: 1em;margin:calc(var(--spacing) * -1)}@media (max-width: 34.374rem){.carousel.padded{--spacing: .5em}}.carousel.padded .carousel__slide{align-items:stretch;box-sizing:border-box}:is(.carousel.padded .carousel__slide)>*{margin:var(--spacing)}:is(.grid>.carousel) .carousel__prev,:is(.grid>.carousel) .carousel__next{display:none}.testimonials:is(.grid>.carousel){background:var(--yellow);display:flex;flex-direction:column;overflow:hidden}.testimonials.alt:is(.grid>.carousel){background:var(--red-light)}.testimonials.clear:is(.grid>.carousel){background:#fff}.testimonials:is(.grid>.carousel) figure.slide{margin:0;padding:7em 6em 6em;box-sizing:border-box;-webkit-user-select:none;user-select:none}:is(.testimonials:is(.grid>.carousel) figure.slide) blockquote{font-size:1.4em;margin:0 0 01em;position:relative}:is(:is(.testimonials:is(.grid>.carousel) figure.slide) blockquote):before{position:absolute;content:open-quote;font-size:2em;margin-left:-.5em;margin-top:-.2em}:is(:is(.testimonials:is(.grid>.carousel) figure.slide) blockquote):after{position:absolute;content:close-quote;font-size:2em;margin-top:-.2em;margin-left:.15em}:is(:is(.testimonials:is(.grid>.carousel) figure.slide) blockquote) a{--link-color: var(--purple-darker);--link-hover-color: var(--purple-dark)}:is(.testimonials:is(.grid>.carousel) figure.slide) figcaption{font-size:.8em;margin:0}@media (max-width: 34.374rem),(min-width: 48rem) and (max-width: 68.749rem){.testimonials:is(.grid>.carousel) figure.slide{padding:5em 4em 2em}:is(.testimonials:is(.grid>.carousel) figure.slide) blockquote{font-size:1.4em}}.testimonials:is(.grid>.carousel) .carousel__pagination{justify-content:flex-end;align-items:stretch;margin-top:auto;right:2em;transform:none;bottom:.5em}}@layer components{dialog.cookie-notice{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:9999999999;background:var(--blue-dark);color:#fff;border:none;padding:var(--page-padding);border-top:var(--border);display:flex;gap:2em;justify-content:space-between;align-items:center;box-sizing:border-box;box-shadow:0 0 2em 1em #00000059}body.tester dialog.cookie-notice{bottom:calc(var(--testerBar-height) - 1px)}dialog.cookie-notice p,dialog.cookie-notice .buttons{margin:0}dialog.cookie-notice p{flex:1 1 auto;max-width:40em}dialog.cookie-notice .buttons{flex:0 0 max-content}:is(dialog.cookie-notice .buttons) .text{--link-color: var(--yellow)}@media (max-width: 47.999rem){dialog.cookie-notice{flex-direction:column}dialog.cookie-notice p{text-align:center}}}@layer components{nav.dropdown[id]{--dropdown-delay: 0;--outline-offset: .5em;display:flex;align-items:center;cursor:pointer;position:relative}nav.dropdown.locked[id]{position:relative}nav.dropdown[id]>.label.toggle{--pointer-padding: 0em;--pointer-size: .6em;--pointer-space: 1.2em;--pointer-angle: 0deg;--pointer-scale-x: 1;--pointer-scale-y: 1;position:relative;transition:color .2s}:is(nav.dropdown[id]>.label.toggle):after{content:"";position:absolute;width:var(--pointer-size);height:var(--pointer-size);-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:block;top:calc(50% - (var(--pointer-size) / 2));color:inherit;background-color:currentColor;transform:rotate(var(--pointer-angle)) scaleX(var(--pointer-scale-x)) scaleY(var(--pointer-scale-y));transition:transform .2s}:is(nav.dropdown[id]>.label.toggle):not(.right){padding-right:calc(var(--pointer-padding) + var(--pointer-space))}:is(nav.dropdown[id]>.label.toggle):not(.right):after{right:var(--pointer-padding)}.right:is(nav.dropdown[id]>.label.toggle){padding-left:calc(var(--pointer-padding) + var(--pointer-space))}.right:is(nav.dropdown[id]>.label.toggle):after{left:var(--pointer-padding)}.active:is(nav.dropdown[id]>.label.toggle):after{--pointer-scale-y: -1}nav.dropdown[id]>.label.toggle{margin:0;transition-delay:var(--dropdown-delay)!important;outline:var(--outline-thickness) dashed transparent;outline-offset:var(--outline-offset);border-radius:.1em;z-index:1}:is(nav.dropdown[id]>.label.toggle):focus-visible{outline-color:var(--outline-color)}nav.dropdown[id]:after,nav.dropdown[id]>.label.toggle{transition:color .2s,z-index .1s;transition-delay:0s,1s;position:relative;z-index:0}nav.dropdown.open[id]:after,nav.dropdown.open[id]>.label.toggle{color:var(--link-hover-color);z-index:9001;transition-delay:0s,0s!important}:is(nav.dropdown.open[id]>.label):focus-visible{outline-color:hsl(from var(--red-light) h s calc(l + 8))}:is(nav.dropdown.open[id]>.label):after{transform:scaleY(-1)}nav.dropdown.open[id]>.label,nav.dropdown.open[id]>.label:after{transition-delay:0s!important}nav.dropdown.active[id]>.label.toggle{font-weight:700}nav.dropdown[id] .overlay{width:100hmax;height:100vmax;position:fixed;top:0;right:0;bottom:0;left:0;background:#cccccc90;z-index:8999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v-enter-active:is(nav.dropdown[id] .overlay),.v-leave-active:is(nav.dropdown[id] .overlay){transition:opacity .2s ease}.v-enter-from:is(nav.dropdown[id] .overlay),.v-leave-to:is(nav.dropdown[id] .overlay){opacity:0}nav.dropdown.grouped[id] dialog{padding:0}:is(nav.dropdown.grouped[id] dialog)>div.group{border-bottom:var(--border);padding:1em;box-sizing:border-box}:is(:is(nav.dropdown.grouped[id] dialog)>div.group):last-child{border-bottom:none}nav.dropdown.grouped[id]:not(.stacked) dialog{max-width:max-content}:is(nav.dropdown.grouped[id]:not(.stacked) dialog)>div.group{flex-direction:column;min-width:15em}nav.dropdown.grouped.stacked[id] dialog{align-items:stretch}:is(nav.dropdown.grouped.stacked[id] dialog)>div.group{--stack-columns: 3;--min-width: 34em;font-size:.9em;min-width:min(var(--min-width),calc(100vw - (var(--page-padding) * 2)));max-width:calc(100vw - (var(--page-padding) * 2));width:100%;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(var(--stack-columns),1fr);gap:.5em 1em}:is(:is(nav.dropdown.grouped.stacked[id] dialog)>div.group)>.label{grid-column:1 / calc(var(--stack-columns) + 1);margin-top:0;padding:.5em}:is(:is(nav.dropdown.grouped.stacked[id] dialog)>div.group)>a{--outline-offset: .1em;border-radius:.3em;margin:0;align-items:center}:is(:is(:is(nav.dropdown.grouped.stacked[id] dialog)>div.group)>a):only-of-type{grid-column:1 / calc(var(--stack-columns) + 1)}@media (max-width: 87.499rem){:is(nav.dropdown.grouped.stacked[id] dialog)>div.group{font-size:1em}}@media (max-width: 34.374rem){:is(nav.dropdown.grouped.stacked[id] dialog)>div.group{--stack-columns: 2;min-width:24em}}nav.dropdown.cluster[id]{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--toggle-color: var(--yellow);--toggle-active-color: var(--yellow);background:var(--toggle-color);display:grid;grid-template-columns:1fr;transition:background .2s ease,z-index 0s;transition-delay:0s,.2s;padding:0;overflow:hidden}nav.dropdown.cluster[id] a.toggle{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-background: var(--toggle-color);--link-hover-background: var(--toggle-active-color);--link-active-background: var(--toggle-active-color);-webkit-text-decoration:none;text-decoration:none;padding:.6em 2em .6em 1em;display:flex;gap:1em;align-items:center;transition:background .2s ease}:is(nav.dropdown.cluster[id] a.toggle):after{margin-right:1em}:is(nav.dropdown.cluster[id] a.toggle) .count{display:none}:is(nav.dropdown.cluster[id] a.toggle) div:last-child{opacity:1;transition:opacity .2s ease;transition-delay:.2s}nav.dropdown.cluster.open[id]{background:var(--toggle-active-color);position:relative;z-index:9001;transition-delay:0s,0s}nav.dropdown.cluster.open[id] a.toggle{--link-background: var(--toggle-active-color)}:is(nav.dropdown.cluster.open[id] a.toggle) div:last-child{opacity:0;transition-delay:0s}:is(nav.dropdown.cluster[id] .complete):before{content:"";display:inline-block;width:.8em;height:.8em;-webkit-mask:url(../svg/tick2c23.svg) center / contain no-repeat;mask:url(../svg/tick2c23.svg) center / contain no-repeat;background-color:currentColor;opacity:.7;margin-right:.5em;font-size:1em}nav.dropdown.cluster[id] dialog{position:static;background:var(--purple-darker);border:none;box-shadow:none;padding:0;border-radius:0;width:100%;max-width:none}:is(nav.dropdown.cluster[id] dialog) a{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-background: white;--link-hover-background: var(--green);--link-active-background: var(--yellow-light);border:none;border-top:var(--border);border-radius:0;box-shadow:none;margin:0;font-size:1.1em;padding:.7em 1em}:is(:is(nav.dropdown.cluster[id] dialog) a):before{display:none}}@layer components{nav.dropdown[id] dialog{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--dropdown-delay: 0;display:flex;flex-direction:column;position:absolute;top:calc(100% - .4em);padding:1em 1.25em;min-width:10em;max-height:80vh;cursor:default;overflow:scroll;left:unset;right:unset;opacity:1;z-index:9001;width:max-content}.v-enter-active:is(nav.dropdown[id] dialog),.v-leave-active:is(nav.dropdown[id] dialog){transition:opacity .2s ease}.v-enter-from:is(nav.dropdown[id] dialog),.v-leave-to:is(nav.dropdown[id] dialog){opacity:0}html.touch :is(nav.dropdown[id] dialog){-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 34.374rem){nav.dropdown[id] dialog{max-width:calc(100% - ((var(--page-padding) * 2) + var(--box-depth)))}}:is(nav.dropdown[id] dialog) a:not(.btn),:is(nav.dropdown[id] dialog) button{--link-color: var(--text-color);--link-hover-color: var(--red);display:block;padding:.5em;line-height:1;-webkit-text-decoration:none;text-decoration:none;font-weight:500}:is(:is(nav.dropdown[id] dialog) a:not(.btn),:is(nav.dropdown[id] dialog) button):before{content:"•";font-size:2em;margin-right:.25em;line-height:.2;position:relative;bottom:-.14em;height:.3em;display:inline-block;align-items:center;-webkit-text-decoration:none!important;text-decoration:none!important;font-weight:400}:is(nav.dropdown[id] dialog) .label{text-transform:uppercase;font-size:.7em;color:var(--blue);margin-top:2em;padding:.25em .5em}:is(:is(nav.dropdown[id] dialog) .label):first-child{margin-top:1em}:is(nav.dropdown[id] dialog)>form{display:flex;flex-direction:column;align-items:stretch}:is(:is(nav.dropdown[id] dialog)>form) button{text-align:left}}@layer components{nav.dropdown[id].filter{margin-bottom:.5em}nav.dropdown.filter[id]>.label{border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);--pointer-padding: 1.5em;min-width:10em;border-radius:500px;background:#fff;padding:.5em var(--pointer-padding);-webkit-text-decoration:none;text-decoration:none}nav.dropdown.filter[id] dialog{top:calc(100% + 1em)}nav.dropdown.filter[id]:not(.active)>.label{color:var(--grey-dark);font-style:italic}:is(nav.dropdown.filter[id]:not(.active)>.label):after{color:var(--purple-darker)}nav.dropdown.filter.active[id]>.label{font-weight:400}}@layer components{.faq-dropdown{--icon-size: 3em;--spacing: 2em;background:#fff;border-radius:var(--border-radius);padding:var(--spacing);padding-right:calc(var(--icon-size) + var(--spacing) + 1em);position:relative;margin:0 0 1.5em;cursor:pointer;min-height:2.5em}.faq-dropdown:before{content:"";width:var(--icon-size);height:var(--icon-size);position:absolute;top:1.6em;right:1.5em;background:url(../svg/multiply-yellow2c23.svg) center / contain no-repeat;transition:transform .2s,top .2s}.faq-dropdown dt{font-weight:700;margin-bottom:1.5em;min-height:2.5em;display:flex;align-items:center}:is(.faq-dropdown dt):last-child{margin-bottom:0}.faq-dropdown dd{margin:0}:is(.faq-dropdown dd) p{font-size:1em}:is(.faq-dropdown dd)>:last-child{margin-bottom:0}.faq-dropdown.open:before{transform:rotate(45deg);filter:hue-rotate(293deg)}@media (max-width: 47.999rem){.faq-dropdown{--icon-size: 2.5em;--spacing: 1.5em}}}@layer components{dialog.flash-message{position:fixed;top:5em;pointer-events:all;box-shadow:.3em .3em .8em #0003;padding:1em 3em 1em 6.5em;max-width:35em;cursor:pointer;width:fit-content;height:auto;box-sizing:border-box;min-height:5em;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--purple-darker);z-index:9999;visibility:visible;animation:slide-in-top .5s ease-in;animation-fill-mode:forwards}@media (prefers-reduced-motion){dialog.flash-message{animation:fade-in .2s ease-in}}@media (max-width: 34.374rem){dialog.flash-message{margin-left:1em;margin-right:1em;width:auto}}dialog.flash-message~dialog.flash-message{animation:none;visibility:collapse}dialog.flash-message.v-leave-active{animation:slide-out-right .2s ease-in;animation-fill-mode:forwards}@media (prefers-reduced-motion){dialog.flash-message.v-leave-active{animation:fade-out .2s ease-out}}dialog.flash-message:before{content:"";position:absolute;width:5em;top:0;left:.5em;bottom:0;height:100%;background:url(../webp/direct2c23.webp) top / cover no-repeat;background-origin:content-box;box-sizing:border-box;padding:.2em}dialog.flash-message .close{position:absolute;top:0;right:0;padding:.5em .75em;background:transparent;border:none;border-radius:0;font-size:1.5em;line-height:1;color:#000;cursor:pointer;pointer-events:auto;-webkit-user-select:auto;user-select:auto}dialog.flash-message p.message{margin:0}dialog.flash-message p.description{font-size:.9em;opacity:.8;font-style:italic;margin:.5em 0 0}dialog.flash-message.info:before{background-image:url(../webp/celebrate2c23.webp);transform:scaleX(-1)}dialog.flash-message.success:before{background-image:url(../webp/celebrate2c23.webp);padding:0;width:6em;left:0}dialog.flash-message.error:before{background-image:url(../webp/fail2c23.webp)}dialog.flash-message.warning:before{background-image:url(../webp/hiding2c23.webp);left:.75em}}@layer components{.float-nav{display:flex;position:relative;gap:var(--gap);--nav-width: 18em;--gap: 2em}@media (max-width: 68.749rem){.float-nav{--nav-width: 15em;--gap: 1em;font-size:.8em}}.float-nav .nav-track{width:var(--nav-width);flex:0 0 var(--nav-width);position:relative}:is(.float-nav .nav-track) nav{width:var(--nav-width);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;padding-right:.5em;padding-bottom:.5em;padding:var(--page-padding) .5em;margin:calc(var(--page-padding) * -1) 0 0;overflow:auto}:is(:is(.float-nav .nav-track) nav)::-webkit-scrollbar{background:transparent;width:0px}.stuck:is(:is(.float-nav .nav-track) nav){overflow:auto;position:sticky;top:0;max-height:calc(100vh - var(--testerBar-height))}:is(:is(.float-nav .nav-track) nav) a{--link-color: var(--purple-darker);--link-hover-color: var(--red);-webkit-text-decoration:none;text-decoration:none}:is(:is(.float-nav .nav-track) nav) li.complete .name:before{content:"";display:inline-block;width:1em;height:1em;background:url(../svg/tick2c23.svg) center / contain no-repeat;margin-right:.5em;position:relative;top:.1em}.float-nav div.content{flex:1 1 auto}:is(:is(.float-nav div.content) header.chapter) h2{margin:0 0 .2em;grid-area:title;font-size:2em}@media (max-width: 47.999rem){:is(:is(.float-nav div.content) header.chapter) h2{font-size:1.5em}}:is(:is(.float-nav div.content) header.chapter) div.name{font-size:1.3em;grid-area:name}@media (max-width: 47.999rem){:is(:is(.float-nav div.content) header.chapter) div.name{font-size:1.1em}}:is(:is(.float-nav div.content) header.chapter) div.progress{grid-area:progress;text-align:right;font-size:.8em;white-space:nowrap}:is(.float-nav div.content) div.chapter{padding:0}@media (max-width: 47.999rem){:is(.float-nav div.content) div.chapter{box-shadow:none}:is(:is(.float-nav div.content) div.chapter):not(.segments){border-top:var(--border);border-bottom:var(--border)}}:is(:is(.float-nav div.content) div.chapter) header{padding:var(--page-padding);display:grid;grid-template-columns:2fr min-content;grid-template-areas:"title progress" "name name"}@media (max-width: 68.749rem){:is(:is(.float-nav div.content) div.chapter) header{grid-template-columns:1fr;grid-template-areas:"progress" "title" "name" "buttons"}:is(:is(:is(.float-nav div.content) div.chapter) header) div.progress{margin:-1em 0 1em}}@media (max-width: 47.999rem){:is(:is(:is(.float-nav div.content) div.chapter) header) div.progress{margin:-.5em 0 .5em}}@media (max-width: 47.999rem){.float-nav .nav-track{display:none}}}@layer components{.hero.illustrated{--background: var(--green);--leader-indent: 5%;--content-width: 50%;--image-pad-offset: 5em;--image-pad-overlap: 2em;--article-h-padding: 4em;padding:0;position:relative}.grid .hero.illustrated{background:var(--background)}:is(.grid .hero.illustrated):not(.scallops):not(.blob) .container{overflow:hidden}@media (max-width: 47.999rem){:is(.grid .hero.illustrated) .container{padding:var(--page-padding)}.boxed:is(.grid .hero.illustrated) .container{padding-top:0}}:is(.panes .hero.illustrated)+.pane{margin-top:var(--page-padding)}:is(.panes .hero.illustrated) .container{overflow:visible!important}:is(.panes .hero.illustrated) aside{--image-top-inset: 0;overflow:visible!important}.hero.illustrated>div.container{display:grid;grid-template-columns:var(--content-width) calc(100% - var(--content-width));max-width:var(--content-max-width);margin:0 auto}.hero.illustrated>div.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hero.illustrated article{margin:var(--hero-v-pad) 0 var(--hero-v-pad) var(--article-h-padding);min-width:12em;min-height:10em;position:relative;z-index:1}.header.crush :is(.hero.illustrated article){margin-top:2em;margin-bottom:2em}:is(.hero.illustrated article) .logo:first-child{margin-bottom:1em}:is(.hero.illustrated article) p{max-width:26em}:is(.hero.illustrated article)>:last-child{margin-bottom:0}@media (min-width: 68.75rem){.hero.illustrated article{min-width:18em}}@media (min-width: 48rem){.hero.illustrated.lead article{margin-bottom:4.25em}}.hero.illustrated aside{--mobile-height: 17em;background:none!important;overflow:visible}@media (min-width: 48rem){.hero.illustrated aside{position:relative}}@media (min-width: 48rem){.hero.illustrated:not(.reverse) article{width:100%;max-width:32em;justify-self:end}}.hero.illustrated:where(.reverse)>div.container{grid-template-columns:calc(100% - var(--content-width)) var(--content-width)}.hero.illustrated:where(.reverse) article{order:2;margin-left:0;margin-right:var(--article-h-padding);justify-content:flex-end}.hero.illustrated:where(.reverse) aside{order:1}@media (min-width: 48rem) and (max-width: 68.749rem){.hero.illustrated:where(.reverse){padding-left:0;padding-right:0}.hero.illustrated:where(.reverse)>div.container{grid-template-columns:40% 60%}}@media (min-width: 48rem) and (max-width: 68.749rem){.hero.illustrated article{margin-left:2em;margin-right:2em}.hero.illustrated:not(.large) aside{margin-left:calc(var(--image-pad-overlap) * -1);margin-right:calc(var(--image-pad-offset) * -1)}:is(.hero.illustrated:not(.large) aside):after{max-height:36em}.hero.illustrated.reverse aside{margin-left:calc(var(--image-pad-offset) * -1);margin-right:calc(var(--image-pad-overlap) * -1)}}@media (min-width: 48rem) and (max-width: 68.749rem){.hero.illustrated{padding-left:0}.hero.illustrated:not(.reverse){padding-left:2em}}@media (max-width: 47.999rem){.hero.illustrated{padding:0}.hero.illustrated>div.container{grid-template-columns:100%!important;grid-template-rows:max-content auto}.hero.illustrated aside{--mobile-offset: -4em;order:2;overflow:visible}.circle-wave:is(.hero.illustrated aside){--mobile-offset: -2em;right:-1.2em}.hero.illustrated article{grid-column:1 / -1;margin:4em 0 0;padding:2em;order:1;box-sizing:border-box}.hero.illustrated.boxed article{margin:0 0 2em}}@media (max-width: 34.374rem){.hero.illustrated article{max-width:none!important;padding:1em;text-align:center}:is(.hero.illustrated article)>*{margin-left:auto;margin-right:auto}:is(.hero.illustrated article) h1{font-size:2.2em}:is(.hero.illustrated article) .feature-list{text-align:left;width:max-content}.hero.illustrated.left article{text-align:left}}@media (min-width: 68.75rem){.hero.illustrated.error{grid-template-columns:50% 50%}}.hero.illustrated.error p{margin-bottom:2em}.hero.illustrated.boxed{--content-width: 55%;padding:0}@media (min-width: 48rem){.hero.illustrated.boxed{padding-left:4em}}.hero.illustrated.boxed:where(.reverse){padding:0 4em 0 0}.hero.illustrated.boxed .container{overflow:visible!important}.hero.illustrated.boxed article{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);padding:3em;background:#fff}:is(.hero.illustrated.boxed article):before{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(.hero.illustrated.boxed article):before{animation:none}}:is(.hero.illustrated.boxed article):before{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--blue);--star-size: 1.5em;--top: 0em;--right: 4em}@media (--tabalet-up){.hero.illustrated.boxed article{min-width:26em}}@media (max-width: 68.749rem){.hero.illustrated.boxed article{padding:2em}}@media (max-width: 47.999rem){.hero.illustrated.boxed article{order:2}}@media (max-width: 34.374rem){.hero.illustrated.boxed article{margin:0}}@media (max-width: 47.999rem){.hero.illustrated.boxed{padding:var(--page-padding)!important}}@media (min-width: 48rem) and (max-width: 68.749rem){.hero.illustrated.boxed:not(.reverse) article{margin-right:-4em}}@media (min-width: 48rem) and (max-width: 68.749rem){.hero.illustrated.boxed.reverse article{margin-left:-4em}}@media (max-width: 47.999rem){.hero.illustrated.boxed aside.illustration{order:1;height:25em;overflow:visible}}.hero.illustrated.blobs{--background: var(--pink);--blob-color: var(--blue-lighter2);position:relative;background:var(--background)}.hero.illustrated.blobs:before{content:"";background:var(--blob-color, var(--purple-light));-webkit-mask:var(--blob-image, url(../svg/blobs-patch2c23.svg)) var(--blob-position, center) / var(--blob-mask-size, 150%) repeat;mask:var(--blob-image, url(../svg/blobs-patch2c23.svg)) var(--blob-position, center) / var(--blob-mask-size, 150%) repeat;transform:scale(var(--blob-scale, 1));animation-name:mask-y-offset;animation-timing-function:linear;animation-duration:auto;animation-timeline:view()}@media (prefers-reduced-motion){.hero.illustrated.blobs:before{animation:none}}.hero.illustrated.blobs:before{--blob-mask-size: 130em;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.hero.illustrated.blobs .container{z-index:1}.hero.illustrated.scallops aside.illustration{margin-bottom:calc(var(--scallop-height) * -1)}.hero.illustrated.peak .container,.hero.illustrated.peak aside{overflow:visible}.hero.illustrated.zoom{--zoom-overlap: 5em;--zoom-overlap-shift: 1}@media (min-width: 48rem){.hero.illustrated.zoom aside{--image-cover: 18em;margin-left:calc(var(--zoom-overlap) * -1);margin-right:calc(var(--zoom-overlap) * -1)}:is(.hero.illustrated.zoom aside):after{max-height:55em;background-position:top center}}@media (min-width: 48rem) and (max-width: 68.749rem){.hero.illustrated.zoom aside:after{max-height:45em;background-position:center}.hero.illustrated.zoom:not(.reverse) aside{margin-left:calc((var(--zoom-overlap) - (var(--zoom-overlap) * var(--zoom-overlap-shift))) * -1);margin-right:calc(var(--zoom-overlap) * -2 * var(--zoom-overlap-shift))}.hero.illustrated.zoom.reverse aside{margin-left:calc(var(--zoom-overlap) * -2 * var(--zoom-overlap-shift));margin-right:calc((var(--zoom-overlap) - (var(--zoom-overlap) * var(--zoom-overlap-shift))) * -1)}}.hero.illustrated.large{--content-width: 50%;--overlap: 5em;padding:0}.hero.illustrated.large.center{--article-h-padding: 4em}.hero.illustrated.large:not(.contain){--hero-v-pad: 8em}@media (min-width: 68.75rem){.hero.illustrated.large:not(.contain){--heading-scale: 1.45}}.hero.illustrated.large .container{max-width:none;width:100%}.hero.illustrated.large.center article{justify-self:center}.hero.illustrated.large.boxed h3{--heading-size: 1.8em}.hero.illustrated.large aside{margin-top:-3em}@media (min-width: 48rem){.hero.illustrated.large:not(.reverse) aside{margin-left:calc(var(--overlap) * -1)}.hero.illustrated.large.reverse aside{margin-right:calc(var(--overlap) * -1)}}.hero.illustrated.contain{--overlap: 10em;--content-width: 60%}.hero.illustrated.contain .container{max-width:60em;width:100%}.hero.illustrated.contain.center article{max-width:25em;justify-self:center}.hero.illustrated.cut{clip-path:rect(-100% 100% 100% 0)}.hero.illustrated.teacher,.hero.illustrated.stationary{--background: var(--blue-lighter2)}.hero.illustrated.incorrect aside.illustration{--image-cover: 2em;--image-top-inset: .5em}.hero.illustrated.premium{background:var(--blue-light)}.hero.illustrated.ultra{background:var(--purple-border)}.hero.illustrated.superhero .container{overflow:visible!important}#ultra-getting-started.hero.illustrated{margin-bottom:4em}#ultra-getting-started.hero.illustrated article{margin-top:1em;margin-bottom:1em}#ultra-getting-started.hero.illustrated .modal-trigger{position:absolute;bottom:-6em;left:0}#ultra-getting-started.hero.illustrated .video-thumb{font-size:.75em}#ultra-getting-started.hero.illustrated:not(.boxed) article{color:#fff;opacity:.93}@media (min-width: 48rem) and (max-width: 68.749rem){#ultra-getting-started.hero.illustrated aside.illustration{margin-left:-3em}}@media (max-width: 47.999rem){#ultra-getting-started.hero.illustrated .container{margin-bottom:10em}#ultra-getting-started.hero.illustrated .modal-trigger{font-size:1.35em;bottom:0;left:50%;transform:translate(-50%)}}@media (max-width: 34.374rem){#ultra-getting-started.hero.illustrated aside.illustration{--mobile-offset: -1em}}}.loading-indicator{--size: 1.5em;color:currentColor;display:inline-block;position:relative;width:var(--size);height:var(--size);box-sizing:border-box}.loading-indicator div{transform-origin:calc(var(--size) / 2) calc(var(--size) / 2);animation:lds-spinner 1.2s linear infinite;box-sizing:border-box}:is(.loading-indicator div):after{content:" ";display:block;position:absolute;top:calc(3.2 / 80 * var(--size));left:calc(36.8 / 80 * var(--size));width:calc(6.4 / 80 * var(--size));height:calc(17.6 / 80 * var(--size));border-radius:20%;background:currentColor;box-sizing:border-box}:is(.loading-indicator div):nth-child(1){transform:rotate(0);animation-delay:-1.1s}:is(.loading-indicator div):nth-child(2){transform:rotate(30deg);animation-delay:-1s}:is(.loading-indicator div):nth-child(3){transform:rotate(60deg);animation-delay:-.9s}:is(.loading-indicator div):nth-child(4){transform:rotate(90deg);animation-delay:-.8s}:is(.loading-indicator div):nth-child(5){transform:rotate(120deg);animation-delay:-.7s}:is(.loading-indicator div):nth-child(6){transform:rotate(150deg);animation-delay:-.6s}:is(.loading-indicator div):nth-child(7){transform:rotate(180deg);animation-delay:-.5s}:is(.loading-indicator div):nth-child(8){transform:rotate(210deg);animation-delay:-.4s}:is(.loading-indicator div):nth-child(9){transform:rotate(240deg);animation-delay:-.3s}:is(.loading-indicator div):nth-child(10){transform:rotate(270deg);animation-delay:-.2s}:is(.loading-indicator div):nth-child(11){transform:rotate(300deg);animation-delay:-.1s}:is(.loading-indicator div):nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@layer components{marking-hub-stats,.marking-hub-stats{--icon-size: 3em;--icon-margin: .45em;display:flex;flex-direction:column;gap:.5em;background:var(--purple-dark);color:#fff;border-radius:.75em;font-weight:400;padding:var(--icon-margin);padding-left:calc(var(--icon-size) + (var(--icon-margin) * 2));min-height:var(--icon-size);position:relative;justify-content:center}:is(marking-hub-stats,.marking-hub-stats):before{content:"";width:3em;height:3em;background:url(../webp/face2c23.webp) center / contain no-repeat;font-size:1em;bottom:0;position:absolute;left:var(--icon-margin);top:calc(50% - (var(--icon-size) / 2))}:is(marking-hub-stats,.marking-hub-stats) .labels{display:flex;align-items:center;gap:.5em}:is(marking-hub-stats,.marking-hub-stats) span.ultra{background:url(../svg/ultra-dark2c23.svg) center / contain no-repeat;width:4.55em;height:1.5em;margin-bottom:-.2em;color:transparent}:is(marking-hub-stats,.marking-hub-stats) .stats{display:flex;gap:1em;font-size:.65em}:is(:is(marking-hub-stats,.marking-hub-stats) .stats) span{display:flex;gap:.5em}:is(marking-hub-stats,.marking-hub-stats) .pill{background:#fff;color:var(--purple-dark);border-radius:50%;width:1.5em;height:1.5em;display:flex;align-items:center;top:-.1em;opacity:1;transition:opacity .2s;padding:0}.new:is(:is(marking-hub-stats,.marking-hub-stats) .pill){color:#fff;background:var(--red);width:auto;display:flex;border-radius:500px;white-space:nowrap;padding-left:.5em;padding-right:.5em;font-weight:700}:is(marking-hub-stats,.marking-hub-stats) .stats.loading .pill{color:transparent;opacity:.5}}@layer components{div.agenda.media.segment{background:var(--purple);gap:2em;padding:1em 1em 1em 11em!important;position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden}div.agenda.media.segment:before,div.agenda.media.segment:after{position:absolute;left:0;bottom:0;width:8.5em;height:100%}div.agenda.media.segment:before{content:"";background:var(--blob-color, var(--purple-light));-webkit-mask:var(--blob-image, url(../svg/blob12c23.svg)) var(--blob-position, center) / var(--blob-mask-size, contain) no-repeat;mask:var(--blob-image, url(../svg/blob12c23.svg)) var(--blob-position, center) / var(--blob-mask-size, contain) no-repeat;transform:rotate(var(--blob-rotate, 0)) scale(var(--blob-scale, 1));--blob-color: var(--green);--blob-mask-size: 100%;--blob-position: top center;--blob-rotate: 0}div.agenda.media.segment:after{background:url(../webp/stationary2c23.webp) -2.5em 0em / 130% no-repeat;content:"";display:block}div.agenda.media.segment .account,div.agenda.media.segment .text{flex:1 1 auto}:is(div.agenda.media.segment .account,div.agenda.media.segment .text) a{--link-color: var(--purple-darker);--link-hover-color: var(--yellow-light)}div.agenda.media.segment a.modal{--icon-size: 1.5em;--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-background: white;--link-hover-background: var(--yellow-light);border:2px solid var(--purple-darker);border-radius:500px;padding:.25em .5em;display:flex;align-items:center;gap:.5em;-webkit-text-decoration:none;text-decoration:none;font-size:.9em}:is(div.agenda.media.segment a.modal):before{content:"";display:block;width:var(--icon-size);height:var(--icon-size);background:url(../svg/click2c23.svg) center / contain no-repeat;background-origin:content-box}div.agenda.media.segment .btn{flex:0 0 max-content}div.agenda.media.segment .buttons{margin:0}div.agenda.media.segment a.list{font-size:.8em;margin-top:.6em;display:inline-block}@media (max-width: 68.749rem){div.agenda.media.segment a.modal{margin-right:-1em;text-indent:-9999px;gap:0}}@media (max-width: 47.999rem){div.agenda.media.segment{flex-direction:column;align-items:flex-start;font-size:.8em;gap:1em}div.agenda.media.segment .modal{order:2}}@media (max-width: 34.374rem){div.agenda.media.segment{padding-left:1em!important;padding-right:6em!important}div.agenda.media.segment:before,div.agenda.media.segment:after{width:7.5em;background-position:top right;bottom:-20%;left:auto;right:0;transform:scaleX(-1)}.cow-hide div.agenda.media.segment:before{display:none}}dialog.agm-app main{background:#fff;padding:var(--page-padding);text-align:center}:is(dialog.agm-app main) h2{font-size:1.6em}:is(dialog.agm-app main) .details{display:flex;gap:3em;flex-wrap:wrap;justify-content:center;margin:3em 0}:is(:is(dialog.agm-app main) .details)>div{flex:1 1 45%;max-width:20em}:is(:is(:is(dialog.agm-app main) .details)>div) .label{font-weight:700;margin-bottom:.5em}:is(dialog.agm-app main) .buttons{justify-content:center}}@layer components{dialog.modal{--modal-margin: 1em;--modal-backdrop: #3f3e3eaa;display:flex;padding:0;color:inherit;min-width:20em;min-height:10em;background:none;border:none;overflow:visible;max-width:calc(100% - (2 * var(--modal-margin)))}dialog.modal>a.close{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);max-height:100%;overflow:auto;flex:1 1 100%;display:block;position:absolute;top:1em;right:1em;width:1em;height:1em;z-index:1;background-color:CurrentColor;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / contain no-repeat}dialog.modal>div.content{border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);border-radius:1.5em;background:#fff;max-height:85vh;overflow:auto;flex:1 1 100%}@media (max-width: 47.999rem){dialog.modal{max-height:calc(100% - 4em)!important}dialog.modal>a.close{top:-2em!important;right:.5em!important;--link-color: white;--link-hover-color: var(--red)}}dialog.modal .grid{border:none}:is(dialog.modal.premium,dialog.modal.restricted) div.buttons{white-space:nowrap}dialog.modal.premium:before{content:"Premium";font-size:.8em;color:var(--purple-darker);margin-right:.5em;background:var(--blue);position:absolute;z-index:2;top:1em;right:4em;padding:.2em 1em;border-radius:500px}@media (max-width: 47.999rem){dialog.modal.premium:before{display:none}}dialog.modal.premium:after{content:"";width:3em;height:3em;display:block;position:absolute;top:-1.4em;left:3em;background:url(../svg/gem2c23.svg) center / contain no-repeat;transform:rotate(-15deg)}@media (min-width: 48rem){dialog.modal.premium div.copy{padding-top:4em}}dialog.modal.flush main{padding:0!important}dialog.modal main.form{background:#fff;padding:var(--page-padding)}dialog.modal .live-view.content>div{min-height:100%}:is(dialog.modal .live-view.content>div) main{min-height:10em;box-sizing:border-box}}@layer components{a.more{cursor:pointer}.more-container{display:grid;transition:opacity .3s ease,grid-template-rows .3s ease,margin-top .3s ease}.more-container>.slider{overflow:hidden}.more-container.v-enter-active,.more-container.v-leave-active{opacity:1;grid-template-rows:1fr}.more-container.v-enter-from,.more-container.v-leave-to{opacity:0;grid-template-rows:0fr;margin-top:0!important}}@layer components{a.pdf-popup{cursor:pointer}dialog.modal.pdf>a.close{top:-1.5em}dialog.modal.pdf>.content{height:85vh;position:relative;overflow:hidden}dialog.modal.pdf .pdfobject-container{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}}@layer components{.question-answer{--icon-size: 1.5em;padding-left:3em;transition:padding .2s}.question-answer .question{margin-bottom:1.5em;transition:all .2s;cursor:pointer;position:relative}:is(.question-answer .question):before{content:"";display:block;width:var(--icon-size);height:var(--icon-size);background:url(../svg/click2c23.svg) center / contain no-repeat;position:absolute;left:calc(-1 * var(--icon-size) - 1em);top:calc(50% - (var(--icon-size) / 2));transition:all .2s}.question-answer .answer{margin-bottom:2.5em;border-bottom:1px solid var(--grey-light);padding-bottom:1.5em}:is(.question-answer .answer)>:last-child{margin-bottom:0}.question-answer.open{--icon-size: 2em;padding-top:1em}.question-answer.open .question{font-weight:700}.question-answer.open+.question-answer.open{padding-top:0}.question-answer:last-child .answer{margin-bottom:0;border-bottom:none;padding-bottom:0}}@layer components{.question-generator{background:var(--grey-lightest)!important;padding:1em}.question-generator:not(.pane){border-radius:1em}.question-generator>.container{background:#fff;padding:1em;border-radius:.5em}:is(.question-generator>.container)>*{max-width:50em}.question-generator div.body{margin-bottom:2em}:is(.question-generator div.body) div.info{font-size:.8em;background:var(--yellow-lighter);padding:1em;border-radius:.3em;width:max-content}:is(:is(.question-generator div.body) div.info) p{margin:0 0 .5em}:is(:is(.question-generator div.body) div.info)>:first-child{margin-top:0}:is(:is(.question-generator div.body) div.info)>:last-child{margin-bottom:0}.question-generator div.question{margin-bottom:1em}.question-generator div.feedback{font-weight:700;margin:.5em 0 1.5em}.question-generator div.solution{background:var(--yellow-lightest);padding:1em;margin-bottom:2em}:is(.question-generator div.solution)>:first-child{margin-top:0}:is(.question-generator div.solution)>:last-child{margin-bottom:0}:is(.question-generator div.solution) h4{font-size:1.2em}:is(.question-generator div.solution) .calculation{font-family:var(--font-code);font-weight:400;font-size:.8em;background:var(--purple-lighter);padding:.5em;width:max-content}.question-generator div.inputs{display:flex;align-items:stretch;gap:.5em}.question-generator button.generate{font-size:.8em}.question-generator .correct{color:var(--green-dark)}.question-generator .incorrect{color:var(--red)}}@layer components{div.read-more.active>.content{height:10em;overflow:hidden;transition:height .5s ease;position:relative}:is(div.read-more.active>.content):after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom,transparent,white 99%);pointer-events:none;opacity:1;transition:opacity .5s ease}div.read-more.active.open>.content{max-height:none;height:calc(100% - 2em)}:is(div.read-more.active.open>.content):after{opacity:0}div.read-more.active a.more{margin-top:2em;display:block}}@layer components{.receipt-link{--box-depth: .2em;border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);display:flex;overflow:hidden;flex:0 0 auto;width:max-content;border-width:min(2px,var(--border-thickness))}.receipt-link:before{content:"";width:1.75em;height:1.75em;background:url(../svg/click2c23.svg) center / contain no-repeat;display:flex;align-self:center;margin:.1em .4em .1em .6em}.receipt-link a{--link-background: var(--yellow);--link-hover-background: var(--green);padding:.5em .75em;border-left:var(--border);-webkit-text-decoration:none;text-decoration:none}:is(.receipt-link a):last-child{padding-right:1.3em}.receipt-link.vertical{flex-direction:column;align-items:center}.receipt-link.vertical:before{margin:.6em .4em}.receipt-link.vertical a{border:none;border-top:var(--border);width:100%;text-align:center}}@layer components{[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}}@layer components{div.scroll-list{position:relative;margin-top:2em;margin-bottom:3em}div.scroll-list .scroll-container{display:flex;width:max-content;min-width:100%;justify-content:center;box-sizing:border-box;padding-left:var(--page-padding);padding-right:var(--page-padding);padding-bottom:4em}div.scroll-list .simplebar-track{margin-left:var(--page-padding);margin-right:calc(var(--page-padding) + 9em);cursor:pointer;pointer-events:all;height:1em}:is(div.scroll-list .simplebar-track):before{content:"";display:block;height:2px;background:#000c;width:100%;position:absolute;top:.5em;bottom:50%;left:0;right:0}:is(div.scroll-list .simplebar-track) .simplebar-scrollbar:before{background:#fff;height:.5em;border:2px solid rgba(0,0,0,.8);opacity:1;top:calc(50% - .25em)}div.scroll-list .simplebar-content-wrapper.smooth{scroll-behavior:smooth}div.scroll-list .simplebar-vertical{display:none!important}div.scroll-list nav.pager{width:7em;height:3em;position:absolute;bottom:-1em;right:var(--page-padding);display:flex;justify-content:flex-end}}@layer components{.star-rating{--star-size: 2em;display:flex;align-items:center}.star-rating.inline{display:inline-flex}.star-rating.rtl{direction:rtl}.star-rating.rtl.rating-text{margin-right:10px;direction:rtl}.star-rating .pointer{cursor:pointer}.star-rating .rating-text{margin-left:7px}.star-rating .star-group{display:flex;gap:calc(var(--star-size) * .15)}.star-rating .star{overflow:visible!important;display:inline-block;-webkit-tap-highlight-color:transparent;filter:brightness(99%)}:is(.star-rating .star):after{display:none}.rotate:is(.star-rating .star){transition:all .25s}.rotate:is(.star-rating .star):hover{transition:transform .25s;transform:rotate(-15deg) scale(1.3)}:is(.star-rating .star) svg{width:var(--star-size);height:var(--star-size)}@media (max-width: 47.999rem),(min-width: 87.5rem){.star-rating{--star-size: 2.5em}}@media (min-width: 25rem){.star-rating{--star-size: 2em}}.star-rating .sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}div.star-rating-input{display:flex;align-items:center;gap:.75em}div.star-rating-input span.label{font-size:.6em;text-transform:uppercase;font-weight:700}.bad:is(div.star-rating-input span.label){color:var(--red-dark)}.good:is(div.star-rating-input span.label){color:var(--green-dark)}}@layer components{aside.text-repeater{--animation-time: 20s;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--purple-darker)}aside.text-repeater .container{display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:3em}@media (max-width: 47.999rem){aside.text-repeater .container{font-size:2em}}aside.text-repeater .text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);padding:.5em;display:flex;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#fff;transform:translate(100%);animation:marquee var(--animation-time) linear infinite}@media (prefers-reduced-motion){aside.text-repeater .text{animation:none}}:is(aside.text-repeater .text):before{content:" ";display:inline-block;width:.5em;height:.5em;background:currentColor;border-radius:50%;margin-right:1em}aside.text-repeater.segment{padding:0}aside.text-repeater.segment .container{font-size:1.7em}aside.text-repeater.segment .text{padding-top:.4em;padding-bottom:.2em}aside.text-repeater.ultra{--animation-time: 30s;background:var(--purple-border)}aside.text-repeater.ultra .text{color:var(--purple-dark)}:is(aside.text-repeater.ultra .text):before{border-radius:0;width:1.8em;height:1.8em;background:url(../webp/key2c23.webp) top center / cover no-repeat;transform:scaleX(-1);margin-top:-.4em;margin-bottom:-.2em}}@layer utilities{@media (min-width: 34.375rem){.mobile-only{display:none}}@media (max-width: 34.374rem){.not-mobile{display:none}}@media (min-width: 48rem){.tablet-only{display:none}}@media (max-width: 47.999rem){.not-tablet{display:none}}}@layer utilities{.disabled,[disabled],.check[disabled]+span{cursor:not-allowed!important}:is(.disabled,[disabled],.check[disabled]+span):not(.submitted){opacity:.4!important;filter:grayscale(100%)}}@layer utilities{:focus-visible{outline:var(--outline-thickness) dashed var(--outline-color);outline-offset:var(--outline-offset)}}@layer utilities{:root.form-submitted{cursor:progress!important}}@layer utilities{.hidden{display:none!important}}@layer utilities{.inactive{opacity:.4}}@layer utilities{.na{font-style:italic;opacity:.6}}@layer utilities{:is(div.description,.long-form,.presentation,.readable)>*:not(.full):not(.user-content),:is(div.description,.long-form,.presentation,.readable)>.user-content>div>*{max-width:var(--readable-width)}:is(div.description,.long-form,.presentation,.readable)>table,:is(div.description,.long-form,.presentation,.readable)>.user-content table{max-width:none}.self:is(div.description,.long-form,.presentation,.readable){max-width:var(--readable-width)}:is(div.description,.long-form,.presentation,.readable)>:last-child{margin-bottom:0}}@layer utilities{.caps{text-transform:uppercase}.strong{font-weight:600}.stronger{font-weight:700}}@layer utilities{.unselected{color:rgba(from var(--purple-darker) r g b / .6)}}@layer utilities{.zest-dev.preload *{transition:none!important}}@layer sections{:is(main.activity>header) h1.compact{font-size:2em}:is(main.activity>header) h2.sub{font-size:1.5em}:is(main.activity section.intro) div.description{grid-area:description}:is(main.activity section.intro) nav.downloads{grid-area:downloads;margin-bottom:0}@media (max-width: 47.999rem){:is(:is(main.activity section.intro) nav.downloads)+a.more{margin-top:2em}}:is(main.activity section.intro) div.more-container{grid-area:notes}:is(:is(main.activity section.intro) div.more-container) div.slider{border-top:2px solid #eee;margin-top:1.5em;padding-top:1.5em}:is(:is(main.activity section.intro) div.more-container):first-child div.slider{border-top:none;margin-top:0;padding-top:0}:is(main.activity section.intro) a.more{grid-area:more;height:max-content}:is(main.activity section.intro) div.notes{padding-top:1em}@media (min-width: 48rem){main.activity section.intro{display:grid;gap:0 2em;grid-template-columns:1fr max-content;grid-template-areas:"description more" "downloads more" "notes more"}}}@layer sections{main.error{height:100%}main.error .hero.illustrated{--background: var(--yellow-highligh);--blob-color: var(--yellow-light);--image-pad-overlap: 0;height:100%}:is(main.error .hero.illustrated) .container{height:100%}:is(main.error .hero.illustrated) article{height:max-content;align-self:center;margin:2em;max-width:30em;justify-self:center}.reverse:is(main.error .hero.illustrated) article{max-width:26em}@media (min-width: 48rem) and (max-width: 68.749rem){:is(:is(main.error .hero.illustrated) aside.illustration):after{top:calc(50% - 15em)}}}@layer sections{main.scene{position:relative;padding:var(--page-padding)}main.scene:not(.full){display:grid;grid-template-columns:[full-start] var(--bleed-full) [content-start] var(--bleed-content) [content-end] var(--bleed-full) [full-end]}main.scene:not(.full)>*{grid-column:content}main.scene:not(.full)>.full{grid-column:full}main.scene div.intro{border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);background:#fff;padding:1.5em 1.5em 1.5em 2.5em;border-radius:3em;position:relative;z-index:2;display:grid;gap:0 1.5em;grid-template-columns:1fr max-content;grid-template-areas:"header more" "description description"}:is(main.scene div.intro) header{grid-area:header;display:flex;align-items:center;flex-wrap:wrap}:is(:is(main.scene div.intro) header)>*{flex:1 1 100%}:is(main.scene div.intro) div.label{margin-bottom:.2em}:is(main.scene div.intro) h1{font-size:1.6em;margin-bottom:0}:is(main.scene div.intro) h2{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-weight:400;font-size:1.3em;margin:.25em 0 0}.downloads:is(main.scene div.intro) h1:after{content:"";display:inline-block;width:1.2em;height:1.2em;margin-left:.8em;margin-top:-.5em;background:url(../svg/papers2c23.svg) center / contain no-repeat;transition:opacity .1s}:is(main.scene div.intro) div.more-container{grid-area:description;margin-top:1em}:is(:is(main.scene div.intro) div.description)>*:not(.full):not(.user-content),:is(:is(main.scene div.intro) div.description)>.user-content>div>*{max-width:var(--readable-width)}:is(:is(main.scene div.intro) div.description)>table,:is(:is(main.scene div.intro) div.description)>.user-content table{max-width:none}.self:is(:is(main.scene div.intro) div.description){max-width:var(--readable-width)}:is(:is(main.scene div.intro) div.description) :last-child{margin-bottom:0}:is(main.scene div.intro) a.more{--link-background: var(--yellow);--link-active-background: var(--red-light);--link-active-hover-background: var(--red-light);grid-area:more;height:max-content;width:max-content}@media (max-width: 47.999rem){main.scene div.intro{display:flex;flex-direction:column;padding:1.5em}:is(main.scene div.intro) h1{font-size:1.5em}:is(main.scene div.intro) a.more{margin-top:1em}}main.scene section.activities{position:relative;margin-bottom:3em}:is(main.scene section.activities) nav.activities{padding-top:2em}@media (max-width: 47.999rem){main.scene div.intro{margin-top:2em;margin-bottom:2em}}@media (max-width: 34.374rem){main.scene{padding:1.5em .75em}}main.scene section.test{margin-bottom:3em}@media (max-width: 47.999rem){main.scene section.test{margin-top:4em}}:is(main.scene section.test):before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);content:"Test yourself…";display:block;font-size:1.75em;padding-left:3em;margin-bottom:.8em}@media (max-width: 47.999rem){:is(main.scene section.test):before{padding:0}}main.scene.mountain.index{--padding-mult: 3;z-index:1;overflow:hidden}@media (max-width: 68.749rem){main.scene.mountain.index{--padding-mult: 2}}@media (min-width: 48rem){main.scene.mountain.index{padding:calc(var(--page-padding) * var(--padding-mult));padding-bottom:15em}}@media (max-width: 47.999rem){main.scene.mountain.index{--padding-mult: 1}}main.scene.mountain.index:after{content:"";display:block;background:url(../webp/peaks2c23.webp) bottom center / contain no-repeat;padding-bottom:70%;width:100%;margin:0;position:absolute;bottom:0;z-index:-1}@media (max-width: 47.999rem){main.scene.mountain.index:after{width:150vw;left:-20vw}}main.scene.chapter,main.scene.course{--offset: 40%;overflow:hidden}.mountain:is(main.scene.chapter,main.scene.course):before{content:"";display:block;position:absolute;background:url(../webp/summit2c23.webp) bottom center / contain no-repeat;left:-35%;z-index:0;width:90%;min-width:50vw;min-height:50vw}@media (min-width: 68.75rem){.mountain:is(main.scene.chapter,main.scene.course){padding-bottom:4em}.mountain:is(main.scene.chapter,main.scene.course):before{bottom:0;height:90%}.mountain:is(main.scene.chapter,main.scene.course) section.activities{margin-left:var(--offset)}}@media (max-width: 68.749rem){.mountain:is(main.scene.chapter,main.scene.course):before{height:170vw;bottom:0;left:-45%}}main.scene.course.mountain:before{left:unset;right:-20%}@media (min-width: 68.75rem){main.scene.course.mountain nav.breadcrumbs{margin-left:0;margin-right:var(--offset)}main.scene.course.mountain section.activities{margin-left:0;margin-right:var(--offset)}}@media (max-width: 68.749rem){main.scene.course.mountain:before{left:unset;right:-25%}}@media (min-width: 48rem){main.scene.subject.class{background:var(--section-color) url(../webp/classroom-light-bulb2c23.webp) top center / 70% no-repeat}main.scene.subject.night:not(.class){background:linear-gradient(to right,#00000040,#00000040),var(--section-color)}main.scene.subject.night.class:not(.classroom){background:url(../webp/classroom-light-bulb2c23.webp) top center / 70% no-repeat,linear-gradient(to right,#00000040,#00000040),var(--section-color)}main.scene.subject.night.classroom{--section-color: #c69600}main.scene.subject section.activities nav.activities{margin-bottom:0;padding-left:8%;padding-right:8%}main.scene.subject.class div.quick-nav{position:absolute;padding:var(--page-padding);left:0;right:0;top:0}main.scene.subject.class section.activities{margin-top:12vw}:is(main.scene.subject.class section.activities):before{content:"";display:block;background:url(../webp/classroom-light-pipe-top2c23.webp) center / contain no-repeat;padding-bottom:6%}:is(main.scene.subject.class section.activities):after{content:"";display:block;background:url(../webp/classroom-light2c23.webp) center / contain no-repeat;padding-bottom:80%}:is(main.scene.subject.class section.activities) nav.activities{background:url(../webp/classroom-light-pipe-side2c23.webp) center / contain repeat-y}:is(main.scene.subject.class.night section.activities):before{background-image:url(../webp/classroom-dark-pipe-top2c23.webp)}:is(main.scene.subject.class.night section.activities):after{background-image:url(../webp/classroom-dark2c23.webp)}:is(main.scene.subject.class.night section.activities) nav.activities{background:url(../webp/classroom-dark-pipe-side2c23.webp) center / contain repeat-y}:is(main.scene.subject.mountain section.activities):after{content:"";margin-top:-18em;display:block;background:url(../webp/camp-light2c23.webp) center / contain no-repeat;padding-bottom:73%}:is(main.scene.subject.mountain.night section.activities):after{background-image:url(../webp/camp-dark2c23.webp)}}}@layer sections{main.scroll-list{padding:var(--page-padding) 0}main.scroll-list:not(.full){display:grid;grid-template-columns:[full-start] var(--bleed-full) [content-start] var(--bleed-content) [content-end] var(--bleed-full) [full-end]}main.scroll-list:not(.full)>*{grid-column:content}main.scroll-list:not(.full)>.full{grid-column:full}main.scroll-list:not(.full) .scroll-list{grid-column:full}main.scroll-list>h1{padding:0 var(--page-padding)}@media (min-width: 48rem){main.scroll-list.doors div.scroll-list{font-size:1.1em}:is(main.scroll-list.doors div.scroll-list) .scroll-container{gap:1em}}@media (min-width: 68.75rem){main.scroll-list.doors div.scroll-list{font-size:1.2em}}main.scroll-list.doors a.door{--width: 10em;--height: calc(var(--width) * 1.41198);width:var(--width);height:var(--height);background:url(../webp/door12c23.webp) center / contain no-repeat;position:relative}:is(main.scroll-list.doors a.door):nth-child(4n+1){background-image:url(../webp/door12c23.webp)}:is(main.scroll-list.doors a.door):nth-child(4n+2){background-image:url(../webp/door22c23.webp)}:is(main.scroll-list.doors a.door):nth-child(4n+3){background-image:url(../webp/door32c23.webp)}:is(main.scroll-list.doors a.door):nth-child(4n+4){background-image:url(../webp/door42c23.webp)}:is(main.scroll-list.doors a.door) div.sign{border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);position:absolute;bottom:1.8em;left:1.5em;right:1.5em;background:#fff;border-radius:.8em;font-size:.8em;padding:.75em;height:5em;color:var(--purple-darker);overflow:hidden;transition:background-color .2s}:is(:is(main.scroll-list.doors a.door) div.sign) div.name{font-size:.75em;line-height:1.3}.paper:is(:is(main.scroll-list.doors a.door) div.sign){display:flex;flex-direction:column;justify-content:center}.paper:is(:is(main.scroll-list.doors a.door) div.sign) div.name{text-align:center;margin-bottom:.5em}:is(.paper:is(:is(main.scroll-list.doors a.door) div.sign) div.name) span.paper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);display:block;font-size:1.2em}.subject:is(:is(main.scroll-list.doors a.door) div.sign){display:flex;flex-direction:column}.subject:is(:is(main.scroll-list.doors a.door) div.sign) div.name{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.subject:is(:is(main.scroll-list.doors a.door) div.sign) div.duration{margin-top:auto;justify-self:flex-end;font-size:.7em;display:flex;align-items:center}:is(.subject:is(:is(main.scroll-list.doors a.door) div.sign) div.duration):before{content:"";display:inline-block;width:2em;height:2em;background:url(../svg/time-green2c23.svg) center / contain no-repeat;margin-right:.75em}.question:is(:is(main.scroll-list.doors a.door) div.sign){align-items:center}.question:is(:is(main.scroll-list.doors a.door) div.sign) div.name{font-size:1em;text-align:center}:is(.question:is(:is(main.scroll-list.doors a.door) div.sign) div.name) span.label{display:block;margin-bottom:.75em;font-size:.7em}:is(.question:is(:is(main.scroll-list.doors a.door) div.sign) div.name) sup{font-size:.6em}:is(:is(main.scroll-list.doors a.door) div.sign) progress{width:100%;position:absolute;bottom:0;left:0;right:0;border-radius:0;height:.25em}.complete:is(main.scroll-list.doors a.door) div.sign:not(.subject) .name:before,.complete:is(main.scroll-list.doors a.door) div.sign.subject .name .label+*:before{content:"";display:inline-block;width:1em;height:1em;background:url(../svg/tick2c23.svg) center / contain no-repeat;margin-right:.5em;position:relative;top:.1em;font-size:.7em}.focus:is(main.scroll-list.doors a.door) div.sign{background:var(--purple-lighter)}:is(main.scroll-list.doors a.door):hover div.sign{background:var(--section-hover-color)}.free:is(main.scroll-list.doors a.door):after{content:"FREE";display:inline;position:absolute;background:var(--purple-darker);color:#fff;border-radius:500px;font-size:.5em;bottom:12.8em;padding:.2em 0;box-sizing:border-box;width:6.5em;text-align:center;left:4em}[data-chapter]:is(main.scroll-list.doors a.door){margin-left:5em;position:relative}[data-chapter]:is(main.scroll-list.doors a.door):first-child{margin-left:2.5em}[data-chapter]:is(main.scroll-list.doors a.door):before{content:attr(data-chapter);position:absolute;transform:rotate(-90deg);left:-1em;font-weight:700;width:calc(var(--height) / .8);bottom:.5em;transform-origin:bottom left;color:rgba(from var(--purple-darker) r g b / .2);font-size:.8em;border-bottom:2px solid currentColor;text-transform:uppercase;pointer-events:none}main.scroll-list>nav,main.scroll-list>a{margin-left:var(--page-padding);margin-right:var(--page-padding)}main.scroll-list>a.progress{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);font-size:.8em;-webkit-text-decoration:none;text-decoration:none}:is(main.scroll-list>a.progress):hover{-webkit-text-decoration:underline;text-decoration:underline}}@layer sections{section#chat-with-us.grid aside.illustration{--background-color: var(--yellow);--blob-color: var(--yellow-light)}section#chat-with-us.grid .copy{text-align:center}:is(section#chat-with-us.grid .copy)>*{max-width:20em;margin-left:auto;margin-right:auto}:is(section#chat-with-us.grid .copy) h3{--heading-size: 2.65em;margin-bottom:1em}}@layer sections{main.about.contact .connections{--icon-size: 2.5em;display:flex;flex-wrap:wrap;gap:2em;margin:3em 0}:is(main.about.contact .connections)>div{flex:1 1 45%;min-width:17em;padding-left:calc(var(--icon-size) + 1.5em);position:relative;box-sizing:border-box}:is(:is(main.about.contact .connections)>div):before{content:"";display:block;position:absolute;left:0;top:calc(50% - (var(--icon-size) / 2));background:url(../svg/click2c23.svg) center / contain no-repeat;width:var(--icon-size);height:var(--icon-size)}.email:is(:is(main.about.contact .connections)>div):before{background-image:url(../svg/email2c23.svg)}.message:is(:is(main.about.contact .connections)>div):before{background-image:url(../svg/pencil2c23.svg)}.phone:is(:is(main.about.contact .connections)>div):before{background-image:url(../svg/exclamation2c23.svg)}.facebook:is(:is(main.about.contact .connections)>div):before{background-image:url(../svg/click2c23.svg)}:is(main.about.contact .connections) h4{font-size:1.4em;margin:0 0 .2em}main.about.contact .smallprint{font-style:italic}main.about.contact nav.social{--icon-size: 4em;display:flex;gap:2em;justify-content:space-between;max-width:50em}:is(main.about.contact nav.social) a{--icon: url(../svg/facebook2c23.svg);--link-color: var(--purple-darker);display:flex;flex-direction:column;width:max-content;font-size:.9em;position:relative;align-items:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}:is(:is(main.about.contact nav.social) a):before{content:"";display:block;width:var(--icon-size);height:var(--icon-size);background:pink;margin-bottom:1em;background:var(--icon) center / contain no-repeat;will-change:transform}:is(:is(main.about.contact nav.social) a):nth-child(2n):before{transform:rotate(-5deg)}:is(:is(main.about.contact nav.social) a):nth-child(odd):before{transform:rotate(5deg)}.facebook:is(:is(main.about.contact nav.social) a){--icon: url(../svg/facebook2c23.svg)}.x:is(:is(main.about.contact nav.social) a){--icon: url(../svg/x2c23.svg)}.instagram:is(:is(main.about.contact nav.social) a){--icon: url(../svg/instagram2c23.svg)}.youtube:is(:is(main.about.contact nav.social) a){--icon: url(../svg/youtube2c23.svg)}.pinterest:is(:is(main.about.contact nav.social) a){--icon: url(../svg/pinterest2c23.svg)}@media (max-width: 34.374rem){main.about.contact nav.social{--icon-size: 3em;flex-wrap:wrap;justify-content:center}:is(main.about.contact nav.social) a{flex:1 1 25%}}}@layer sections{main.about.complaints ul .label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);margin-right:.5em}main.about.complaints p.time{font-weight:700}main.about.complaints .segment.smallprint{background:var(--yellow-light);padding-right:15em;position:relative;box-sizing:border-box}:is(main.about.complaints .segment.smallprint) p{margin:0 0 .5em}:is(:is(main.about.complaints .segment.smallprint) p):last-child{margin:0}:is(main.about.complaints .segment.smallprint):after{content:"";display:block;position:absolute;right:5em;top:calc(50% - 5em);width:8em;height:10em;background:url(../webp/eye-scan2c23.webp) center / contain no-repeat;transform:scaleX(-1)}@media (max-width: 68.749rem){main.about.complaints .segment.smallprint{padding-right:11em}:is(main.about.complaints .segment.smallprint):after{right:1em}}@media (max-width: 47.999rem){:is(main.about.complaints .segment.smallprint):after{right:.2em}}@media (max-width: 34.374rem){main.about.complaints .segment.smallprint{padding:var(--page-padding)}:is(main.about.complaints .segment.smallprint):after{width:5em;height:7em;bottom:0;top:initial;right:-.5em}:is(main.about.complaints .segment.smallprint) p:last-child{margin-right:6em}}main.about.complaints input{max-width:25em}main.about.complaints textarea{max-width:45em;min-height:15em}:is(main.about.complaints .process) ol{max-width:45em}:is(:is(main.about.complaints .process) ol) li{margin-bottom:.65em}:is(:is(:is(main.about.complaints .process) ol) li):last-child{margin-bottom:0}}@layer sections{main.about.purpose section.hero{--background: var(--green-bg2);--blob-color: var(--blue-lighter2);--image-pad-overlap: 2em;--image-pad-offset: 8em;--content-width: 58%}}@layer sections{main.about.science{--section-color: var(--yellow)}main.about.science section.table{--padding: 2em}:is(main.about.science section.table) .container{padding:0}@media (max-width: 68.749rem){main.about.science section.table{--padding: 1.5em}}@media (min-width: 48rem){:is(main.about.science section.table) .container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"title-theory title-theory title-theory" "desc-theory-a desc-theory-b desc-theory-c" "title-what title-what title-what" "desc-what-a desc-what-b desc-what-c" "title-how title-how title-how" "desc-how-a desc-how-b desc-how-c" "title-references title-references title-references" "desc-references-a desc-references-b desc-references-c"}:is(main.about.science section.table) .title{padding:var(--padding);border-top:var(--border);border-bottom:var(--border);margin:0}:is(:is(main.about.science section.table) .title):first-child{border-top:none}:is(main.about.science section.table) .description{padding:var(--padding);border-right:var(--border);font-size:.9em}.learning:is(:is(main.about.science section.table) .description){border-right:none}:is(main.about.science section.table) .ebbinghaus.title{grid-column:1 / 3;padding:1em}.theory:is(:is(main.about.science section.table) .ebbinghaus.title){grid-area:title-theory}.what:is(:is(main.about.science section.table) .ebbinghaus.title){grid-area:title-what}.how:is(:is(main.about.science section.table) .ebbinghaus.title){grid-area:title-how}.references:is(:is(main.about.science section.table) .ebbinghaus.title){grid-area:title-references}:is(main.about.science section.table) .title:not(.ebbinghaus){display:none}.ebbinghaus.theory:is(:is(main.about.science section.table) .description){grid-area:desc-theory-a}.ebbinghaus.what:is(:is(main.about.science section.table) .description){grid-area:desc-what-a}.ebbinghaus.how:is(:is(main.about.science section.table) .description){grid-area:desc-how-a}.ebbinghaus.references:is(:is(main.about.science section.table) .description){grid-area:desc-references-a}.trajectory.theory:is(:is(main.about.science section.table) .description){grid-area:desc-theory-b}.trajectory.what:is(:is(main.about.science section.table) .description){grid-area:desc-what-b}.trajectory.how:is(:is(main.about.science section.table) .description){grid-area:desc-how-b}.trajectory.references:is(:is(main.about.science section.table) .description){grid-area:desc-references-b}.learning.theory:is(:is(main.about.science section.table) .description){grid-area:desc-theory-c}.learning.what:is(:is(main.about.science section.table) .description){grid-area:desc-what-c}.learning.how:is(:is(main.about.science section.table) .description){grid-area:desc-how-c}.learning.references:is(:is(main.about.science section.table) .description){grid-area:desc-references-c}}@media (max-width: 47.999rem){:is(main.about.science section.table) .container{padding:2em var(--page-padding)}:is(:is(main.about.science section.table) .container) .title{margin-top:3em;margin-bottom:1em}:is(:is(:is(main.about.science section.table) .container) .title):first-child{margin-top:0}:is(:is(:is(main.about.science section.table) .container) .references.description):after{content:"";border-bottom:var(--border);margin:2em calc(var(--page-padding) * -1);width:calc(100% + var(--page-padding) * 2);display:block}:is(:is(:is(main.about.science section.table) .container) .references.description):last-child:after{display:none}}}@layer sections{main.agenda.media.remove{background:var(--grey-lighter)}main.agenda.media.remove header{margin:0}main.agenda.media.remove h1{font-size:1.5em;margin-bottom:.5em}main.agenda.media.remove div.message{margin-bottom:1em}main.agenda.media.remove div.card{padding:calc(var(--page-padding) * .75)}}@layer sections{main.agenda.media.list .hero.watch-later{--hero-padding: 6em;background:var(--purple-light) url(../webp/mobile2c23.webp) -1em 2em / 24em no-repeat;border-bottom:var(--border)}:is(main.agenda.media.list .hero.watch-later) h3{max-width:18em;margin-bottom:.5em}@media (max-width: 68.749rem){main.agenda.media.list .hero.watch-later{background-position:-5em 2em}:is(main.agenda.media.list .hero.watch-later) h3{max-width:25em}}@media (max-width: 47.999rem){main.agenda.media.list .hero.watch-later{padding-bottom:8em;background-position:left -2em bottom -6em;background-size:14em}}@media (max-width: 34.374rem){main.agenda.media.list .hero.watch-later{--hero-padding: 2em;padding-bottom:10em;background-position:left -2em bottom -8em;background-size:16em}}main.agenda.media.list section.panes{position:relative;background:var(--background, var(--pink))}:is(main.agenda.media.list section.panes):before{content:"";background:var(--blob-color, var(--purple-light));-webkit-mask:var(--blob-image, url(../svg/blobs-patch2c23.svg)) var(--blob-position, center) / var(--blob-mask-size, 150%) repeat;mask:var(--blob-image, url(../svg/blobs-patch2c23.svg)) var(--blob-position, center) / var(--blob-mask-size, 150%) repeat;transform:scale(var(--blob-scale, 1));animation-name:mask-y-offset;animation-timing-function:linear;animation-duration:auto;animation-timeline:view()}@media (prefers-reduced-motion){:is(main.agenda.media.list section.panes):before{animation:none}}:is(main.agenda.media.list section.panes):before{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}:is(main.agenda.media.list section.panes)>*{position:relative;z-index:1}main.agenda.media.list section.panes{--background: var(--blue-lighter2);--blob-color: var(--pink-light)}:is(main.agenda.media.list section.panes) h1{text-transform:uppercase;text-align:center;margin-bottom:.2em;padding:1em}main.agenda.media.list nav#papers.dropdown{margin:0 auto 1em;width:max-content;scroll-margin-top:2em}:is(main.agenda.media.list nav#papers.dropdown) dialog{box-sizing:border-box;width:40em;max-width:calc(100vw - 4em);left:50%;right:initial;transform:translate(-50%);display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;max-height:75vh;overflow:auto}:is(:is(main.agenda.media.list nav#papers.dropdown) dialog) a{flex:1 1 25%;min-width:8em;cursor:pointer}main.agenda.media.list div.later-list{min-height:20em;display:flex;flex-direction:column;z-index:unset}:is(main.agenda.media.list div.later-list) div.cards{margin-top:2em}:is(main.agenda.media.list div.later-list) div.no-results{margin-top:1em;text-align:center;padding:1em}:is(:is(main.agenda.media.list div.later-list) div.no-results) .message{font-size:1.5em;margin-bottom:1em}:is(main.agenda.media.list div.later-list) a.more{margin:2em auto 0}}@layer sections{main.brand.app #new-app.hero{--overlap: 2em;background:var(--blue);color:#fff;overflow:hidden}:is(main.brand.app #new-app.hero) aside{transform:scaleX(-1) rotate(-10deg)}@media (min-width: 48rem){:is(main.brand.app #new-app.hero) aside{margin-top:0}}@media (max-width: 47.999rem){:is(main.brand.app #new-app.hero) aside{margin-right:-3em}}main.brand.app aside.videos{background:var(--blue-light);display:flex;justify-items:center;align-items:center;flex-direction:column;position:relative}:is(main.brand.app aside.videos):before,:is(main.brand.app aside.videos):after{--size: 4.5em;content:"";width:var(--size);height:var(--size);position:absolute;background:url(../svg/multiply-yellow2c23.svg) center / contain no-repeat;z-index:4;transform:rotate(13deg);top:60%;right:calc(50% - 10em)}:is(main.brand.app aside.videos):after{--size: 2.5em;top:71%;right:calc(50% - 12em);filter:hue-rotate(-63deg);transform:rotate(-8deg)}:is(main.brand.app aside.videos) .panel{--size: 20em;--aspect: calc(200 / 360);width:var(--size);height:calc(var(--size) * var(--aspect));min-height:calc(var(--size) * var(--aspect));border-radius:1em;border:2px solid white;position:relative;box-sizing:border-box;box-shadow:.5em .25em 1.5em #0000001a}:is(:is(main.brand.app aside.videos) .panel):before{content:"";display:block;top:calc(50% - (var(--size) / 2));left:calc(50% - (var(--size) / 2));position:absolute;width:var(--size);height:var(--size)}:is(:is(main.brand.app aside.videos) .panel):before{--size: 4em;--padding: 1.3em;--offset: .15;background:var(--green) url(../svg/play2c23.svg) center / contain no-repeat;background-origin:content-box;padding:var(--padding) calc(var(--padding) * .85) var(--padding) calc(var(--padding) * 1.15);box-sizing:border-box;border-radius:50%}.cows:is(:is(main.brand.app aside.videos) .panel){background-color:var(--pink);background-image:url(../webp/teacher2c23.webp),url(../webp/pass2c23.webp);background-position:top 1em left -1em,top 1em right -1.2em;background-size:50%;background-repeat:no-repeat;transform:rotate(-8deg) translateY(var(--y, 0));z-index:3;margin-top:1em}.mountain:is(:is(main.brand.app aside.videos) .panel){background:var(--purple-light) url(../webp/peaks2c23.webp) top 2em left 30% / 135% no-repeat;transform:rotate(12deg) scale(.85) translateY(var(--y, 0));margin-top:-2em;z-index:2}.books:is(:is(main.brand.app aside.videos) .panel){background:var(--yellow) url(../webp/books2c23.webp) center / contain no-repeat;background-origin:content-box;padding:.5em;transform:rotate(-15deg) scale(.75) translateY(var(--y, 0));margin-top:-2em;z-index:1;margin-bottom:1em}@media (max-width: 47.999rem){main.brand.app aside.videos{max-height:16em;overflow:hidden}:is(main.brand.app aside.videos):before{top:50%}:is(main.brand.app aside.videos) .panel{--y: -5em}}main.brand.app .hero.exam-ready{--hero-v-pad: 15em;background:var(--purple-border)}:is(main.brand.app .hero.exam-ready) aside{max-width:40em}@media (max-width: 47.999rem){main.brand.app .hero.exam-ready{padding-bottom:4em}}main.brand.app .hero.app.download{background:var(--blue);color:#fff}main.brand.app #faq{background:var(--blue-light)}}@layer sections{section.grid.app.on-the-go{position:relative}section.grid.app.on-the-go>div{display:flex;flex-direction:column;gap:1.5em}:is(section.grid.app.on-the-go>div) .buttons{gap:.75em;justify-content:center}section.grid.app.on-the-go:before{--image-size: 20em;content:"";width:var(--image-size);height:var(--image-size);background:url(../webp/mobile2c23.webp) top center / cover no-repeat;display:block;position:absolute;bottom:0;left:calc(50% - (var(--image-size) / 2) - 1em)}@media (max-width: 87.499rem){section.grid.app.on-the-go:before{--image-size: 17em}}@media (max-width: 68.749rem){section.grid.app.on-the-go:before{--image-size: 14em}}@media (max-width: 47.999rem){section.grid.app.on-the-go:before{--image-size: 10em;left:0;top:calc(50% - (var(--image-size) / 2) - 2em);background-size:contain}}@media (max-width: 34.374rem){section.grid.app.on-the-go:before{display:none}}section.grid.app.on-the-go div.message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:2.7em;text-transform:uppercase;text-align:center;line-height:1}@media (max-width: 47.999rem){section.grid.app.on-the-go div.message{font-size:2.2em}}section.grid.app.on-the-go div.ultra{background:var(--purple-border);color:var(--purple-dark)}:is(section.grid.app.on-the-go div.ultra) .message{position:relative}:is(:is(section.grid.app.on-the-go div.ultra) .message):before,:is(:is(section.grid.app.on-the-go div.ultra) .message):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(:is(section.grid.app.on-the-go div.ultra) .message):before,:is(:is(section.grid.app.on-the-go div.ultra) .message):after{animation:none}}:is(:is(section.grid.app.on-the-go div.ultra) .message):before,:is(:is(section.grid.app.on-the-go div.ultra) .message):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg)}:is(:is(section.grid.app.on-the-go div.ultra) .message):before{--star-color: var(--green);--star-size: .5em;--animation-delay: 1.5s;--bottom: calc(-1 * (var(--star-size) / 2));--left: 15%}:is(:is(section.grid.app.on-the-go div.ultra) .message):after{--star-color: var(--yellow-highlight);--star-size: .6em;--top: -.5em;--right: 15%}section.grid.app.on-the-go div.download{background:var(--blue);color:#fff}@media (min-width: 48rem) and (max-width: 68.749rem){section.grid.app.on-the-go{font-size:.85em}}}@layer sections{.hero.app.on-the-go{--hero-v-pad: 7em;background:var(--blue);color:#fff}.hero.app.on-the-go h3{--heading-size: 2.25em;margin:0}.hero.app.on-the-go aside.illustration{--image-inset: 0 0 -40%;--mobile-offset: 0;width:40%;height:calc(100% + (var(--scallop-height) * 2));position:absolute;left:-5em;top:calc(var(--scallop-height) * -1);bottom:calc(var(--scallop-height) * -1);z-index:0}@media (max-width: 47.999rem){.hero.app.on-the-go{--hero-v-pad: 5em;padding-bottom:10em}.hero.app.on-the-go h3{--heading-size: 2em}.hero.app.on-the-go aside.illustration{top:50%;left:-4em;height:calc(50% + var(--scallop-height));margin:0 auto;width:80%}}}@layer sections{main.blog.index nav+.flashMessage{margin:0 0 2em}main.blog.index div.articles{display:grid;gap:2em}main.blog .blog .details{margin-bottom:1.5em}:is(main.blog .blog .details)>span{font-size:.9em}:is(:is(main.blog .blog .details)>span):after{content:"•";display:inline-block;margin:0 .75em}:is(:is(main.blog .blog .details)>span):last-child:after{display:none}@media (max-width: 34.374rem){main.blog .blog .details{display:grid;gap:.35em}:is(:is(main.blog .blog .details)>span):after{display:none}}main.blog article.blog.full{margin-top:2em}:is(main.blog article.blog.full) header{margin-bottom:2.5em}}@layer sections{main.campaigns.downloads .copyright-notice{display:flex;gap:2em}:is(main.campaigns.downloads .copyright-notice) h4{padding-left:3em;position:relative;margin-bottom:2em}:is(:is(main.campaigns.downloads .copyright-notice) h4):before{content:"";display:block;width:2em;height:2em;border-radius:50%;background:var(--grey) url(../svg/tick2c23.svg) center / contain no-repeat;box-sizing:border-box;padding:.35em;background-origin:content-box;position:absolute;left:0;top:calc(50% - 1em)}:is(main.campaigns.downloads .copyright-notice)>div>:last-child{margin-bottom:0}:is(main.campaigns.downloads .copyright-notice) .bad{flex:1 1 40%}:is(:is(main.campaigns.downloads .copyright-notice) .bad) h4:before{background-color:var(--red);background-image:url(../svg/cross2c23.svg)}:is(main.campaigns.downloads .copyright-notice) .good{flex:1 1 60%}:is(:is(main.campaigns.downloads .copyright-notice) .good) h4:before{background-color:var(--green);padding:.25em}@media (max-width: 68.749rem){main.campaigns.downloads .copyright-notice{flex-direction:column}:is(main.campaigns.downloads .copyright-notice) .bad,:is(main.campaigns.downloads .copyright-notice) .good{flex:1 1 auto}}@media (max-width: 47.999rem){main.campaigns.downloads aside.copyright-notice{border-bottom:var(--border);margin-bottom:2em}main.campaigns.downloads section.downloads{padding:var(--page-padding)}}}@layer sections{@media (max-width: 34.374rem){:is(main.campaigns.signup section.features) h3{text-align:center}main.campaigns.signup div.buttons{flex-direction:column}}main.campaigns.signup ul.features{position:relative;margin-top:3em;max-width:45em}@media (min-width: 48rem){main.campaigns.signup ul.features{padding-right:14em}:is(main.campaigns.signup ul.features):before{content:"";display:block;position:absolute;right:0;top:calc(50% - 6em);bottom:0;background:url(../webp/circle-wave2c23.webp) center / contain no-repeat;width:12em;height:12em}}}main.classroom.pre-seen div.pane.chapter{display:grid;gap:0 1.5em;grid-template-columns:1fr max-content;grid-template-areas:"title button" "content content";transition:background .2s ease-in-out;align-items:center}:is(main.classroom.pre-seen div.pane.chapter) .title{grid-area:title;margin:0}:is(main.classroom.pre-seen div.pane.chapter) a.more{--link-color: var(--purple-darker);--link-active-color: var(--purple-darker);grid-area:button}:is(main.classroom.pre-seen div.pane.chapter) .more-container{grid-area:content}:is(:is(main.classroom.pre-seen div.pane.chapter) .more-container) .slider{padding:0 .5em .5em;margin:0 -.5em -.5em}:is(:is(main.classroom.pre-seen div.pane.chapter) .more-container) nav.activities{margin:2em 0 -.5em;padding:0 0 .5em}.open:is(main.classroom.pre-seen div.pane.chapter){background:var(--purple-lighter)}@media (max-width: 47.999rem){main.classroom.pre-seen div.pane.chapter{grid-template-columns:1fr;grid-template-areas:"title" "button" "content"}:is(main.classroom.pre-seen div.pane.chapter) .title{font-size:1.1em;margin-bottom:.5em}}:root{--print-spacing: 1in;--print-offset: .35in}@page pre-seen-intro{size:a4;margin:0}@page pre-seen-content{size:a4;margin:var(--print-spacing) 0;@bottom-left{content:"aCOWtancy.com";margin-bottom:calc(var(--print-offset) * -1);margin-left:var(--print-offset);font-family:var(--font-text);font-size:10pt}@bottom-right{content:counter(page,decimal-leading-zero);margin-bottom:calc(var(--print-offset) * -1);margin-right:var(--print-offset);font-family:var(--font-text);font-size:10pt}}body[data-location="~front/classes/pre-seen-pdf.html"]{width:210mm;position:relative;font-size:16px!important}body[data-location="~front/classes/pre-seen-pdf.html"] a.logo{--background-image: url(../svg/acowtancy2c23.svg);top:var(--print-spacing);left:var(--print-spacing);font-size:18pt}body[data-location="~front/classes/pre-seen-pdf.html"] footer.page{display:none}body[data-location="~front/classes/pre-seen-pdf.html"] #reamazejs-container{display:none!important}main.classroom.pre-seen.pdf{background:#fff;font-size:12pt;line-height:130%}main.classroom.pre-seen.pdf h1{font-size:50pt;line-height:90%;letter-spacing:-.01em;margin:1pt 0 1em;page-break-after:avoid;break-after:avoid}main.classroom.pre-seen.pdf h2{font-size:27pt;line-height:90%;letter-spacing:-.01em;page-break-after:avoid;break-after:avoid}main.classroom.pre-seen.pdf h3{font-family:var(--font-text);font-size:17pt;line-height:130%;letter-spacing:-.01em;font-weight:600;page-break-after:avoid;break-after:avoid}main.classroom.pre-seen.pdf h4{font-family:var(--font-text);font-size:15pt;line-height:130%;letter-spacing:-.01em;font-weight:500;margin-top:3em;page-break-after:avoid;break-after:avoid}main.classroom.pre-seen.pdf h3,main.classroom.pre-seen.pdf h4,main.classroom.pre-seen.pdf h5{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed;margin-bottom:1.2em}main.classroom.pre-seen.pdf header h3{margin-bottom:.5em}:is(main.classroom.pre-seen.pdf .block) h4:first-child{margin-top:0}:is(main.classroom.pre-seen.pdf .block) p:first-child{margin-top:1.5em}:is(:is(main.classroom.pre-seen.pdf .block)>p)>strong:only-child{font-weight:700;font-size:13pt}:is(:is(main.classroom.pre-seen.pdf .block)>p):has(>strong:only-child){page-break-after:avoid;break-after:avoid}main.classroom.pre-seen.pdf ul{padding:0 0 0 1.5em;list-style:none;margin:1em 0 2.5em}:is(main.classroom.pre-seen.pdf ul) li{position:relative;margin-bottom:1.5em;page-break-inside:avoid;break-inside:avoid}:is(:is(main.classroom.pre-seen.pdf ul) li):before{content:"•";color:#888;font-size:1.5em;line-height:0;margin-right:.5em;vertical-align:middle;position:absolute;left:-.8em;top:.4em}main.classroom.pre-seen.pdf ol{padding:0 0 0 1em}:is(main.classroom.pre-seen.pdf ol) li{margin-bottom:1.5em}:is(:is(main.classroom.pre-seen.pdf ol) li)>p:first-child:has(+ul){page-break-after:avoid;break-after:avoid}main.classroom.pre-seen.pdf section{page:pre-seen-content;padding:var(--print-spacing);box-sizing:border-box;page-break-after:always;break-after:page}@media print{main.classroom.pre-seen.pdf section{padding-top:1pt;padding-bottom:1pt}}:is(main.classroom.pre-seen.pdf section) div.activity{page-break-after:avoid;break-after:avoid}.intro:is(main.classroom.pre-seen.pdf section){page:pre-seen-intro;background:var(--blue-light);height:100%;min-height:297mm;position:relative}.intro:is(main.classroom.pre-seen.pdf section) h1{margin-top:80pt;margin-bottom:18pt}.intro:is(main.classroom.pre-seen.pdf section) p{max-width:40ch;font-size:14pt}.intro:is(main.classroom.pre-seen.pdf section):before{content:"";display:block;position:absolute;bottom:var(--print-spacing);left:var(--print-spacing);width:2.1cm;height:2.1cm;background:url(../webp/acca-checkout2c23.webp) center / cover no-repeat}.intro:is(main.classroom.pre-seen.pdf section):after{content:"";display:block;position:absolute;bottom:0;right:1cm;width:61%;height:47%;background:url(../webp/scientist-wink2c23.webp) top center / 100% no-repeat}@media print{.intro:is(main.classroom.pre-seen.pdf section){padding-top:var(--print-spacing);padding-bottom:var(--print-spacing)}}.how-to:is(main.classroom.pre-seen.pdf section) .signature{margin-top:4em}:is(.how-to:is(main.classroom.pre-seen.pdf section) .signature) img{display:block;width:8ch;font-size:2em}:is(main.classroom.pre-seen.pdf section) footer.section{--image-size: 8em;display:flex;align-items:center;gap:2em;margin-top:4em;page-break-before:avoid;break-before:avoid}:is(:is(main.classroom.pre-seen.pdf section) footer.section):before{content:"";display:block;left:0;top:0;width:var(--image-size);height:var(--image-size);flex:0 0 var(--image-size);background:url(../webp/circle-wave2c23.webp) center / contain no-repeat}:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title{font-size:24pt;margin:0;position:relative}:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):before,:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):before,:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):after{animation:none}}:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):before,:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg)}:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):before{--star-color: var(--green);--star-size: .45em;--bottom: -.05em;--left: 0%;animation:none}:is(:is(:is(main.classroom.pre-seen.pdf section) footer.section) .title):after{--star-color: var(--yellow);--star-size: .4em;--top: -.05em;--right: 15%;animation:none}@layer sections{nav.classroom-sessions{--size: 4em;display:flex;align-items:center;justify-content:space-between;gap:1em}nav.classroom-sessions .intro{font-size:.9em;padding-left:calc(var(--size) + 1em);position:relative;margin:.5em 0}:is(nav.classroom-sessions .intro):before{content:"";width:var(--size);height:var(--size);position:absolute;top:calc(50% - (var(--size) / 2) - .2em);left:0;background:url(../svg/lightbulb2c23.svg) center / contain no-repeat}.premium:is(nav.classroom-sessions .intro):before{background-image:url(../svg/gem2c23.svg);transform:rotate(-15deg)}nav.classroom-sessions ul{list-style:none;padding:0;margin:0;display:grid;gap:.5em;min-width:16em}:is(nav.classroom-sessions ul) li{display:flex;justify-content:flex-end}:is(nav.classroom-sessions ul) a{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);padding-left:2em;position:relative;-webkit-text-decoration:none;text-decoration:none;display:inline-block}:is(:is(nav.classroom-sessions ul) a):before{content:"";position:absolute;width:1.25em;height:1.25em;top:calc(50% - .75em);left:0;-webkit-mask:url(../svg/arrow-fat2c23.svg) center / contain no-repeat;mask:url(../svg/arrow-fat2c23.svg) center / contain no-repeat;background:currentColor}@media (max-width: 47.999rem){nav.classroom-sessions{display:block}nav.classroom-sessions .intro{--size: 3.5em;text-align:center;padding:0;max-width:25em;margin:0 auto}:is(nav.classroom-sessions .intro):before{display:block;position:relative;margin:0 auto .5em}nav.classroom-sessions ul{margin-top:1.5em}:is(nav.classroom-sessions ul) li{justify-content:center}}}@layer sections{main.material.mocks.intro .pane.segments{overflow:hidden}:is(main.material.mocks.intro div.intro):last-child{margin-bottom:0}:is(main.material.mocks.intro div.intro)>.block:last-child>:last-child{margin-bottom:0}@media (min-width: 68.75rem){main.material.mocks.intro div.intro{--page-padding: 3em}}}@layer sections{main.examDates.index .hero:after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){main.examDates.index .hero:after{animation:none}}main.examDates.index .hero:after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-size: 1.7em;--star-color: var(--purple-lighter);--animation-delay: 1s;--bottom: 3em;--left: 2em}main.examDates.index section.sittings{display:flex;flex-direction:column;gap:var(--page-padding);margin-bottom:2em}:is(main.examDates.index section.sittings) .card:nth-child(3):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(main.examDates.index section.sittings) .card:nth-child(3):after{animation:none}}:is(main.examDates.index section.sittings) .card:nth-child(3):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--blue);--top: 0em;--right: 4em}}@layer sections{dialog.exam-sitting{--modal-width: 40em}}@layer sections{main.bodies.home .hero.welcome{min-height:18em}:is(main.bodies.home .hero.welcome) h1{position:relative;z-index:2;margin-bottom:0}:is(main.bodies.home .hero.welcome):after{--image-size: 28em;content:"";display:block;background:url(../webp/point2c23.webp) center / contain no-repeat;position:absolute;left:0;width:var(--image-size);height:var(--image-size);top:50%;transform:translateY(-50%)}@media (max-width: 68.749rem){:is(main.bodies.home .hero.welcome):after{transform:none;top:1em;left:-3em}}@media (max-width: 59.999rem){:is(main.bodies.home .hero.welcome):after{--image-size: 21em;top:2em;left:-2em}}@media (max-width: 47.999rem){:is(main.bodies.home .hero.welcome):after{display:none}}main.bodies.home section.papers{background:var(--green)}}@layer sections{.hero#career-mooving{--hero-padding: 4em;--cloud-image: url(../svg/blobs-fill2c23.svg);--cloud-zoom: .9;--cloud-offset-x: 6em;--cloud-offset-y: 2em;padding:12em var(--hero-padding);border-bottom:var(--border);margin-bottom:0;background:#fff;text-align:center}@media (max-width: 47.999rem){.hero#career-mooving{--cloud-zoom: 2.5;padding-top:8em;padding-bottom:8em}}#career-mooving.hero h2{--heading-size: 4em;text-transform:uppercase}@media (max-width: 47.999rem){#career-mooving.hero h2{--heading-size: 3em}}.stars:is(#career-mooving.hero h2){position:relative}.stars:is(#career-mooving.hero h2):before,.stars:is(#career-mooving.hero h2):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){.stars:is(#career-mooving.hero h2):before,.stars:is(#career-mooving.hero h2):after{animation:none}}.stars:is(#career-mooving.hero h2):before,.stars:is(#career-mooving.hero h2):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg)}.stars:is(#career-mooving.hero h2):before{--star-color: var(--green);--star-size: .3em;--animation-delay: 1.5s;--bottom: calc(-1 * (var(--star-size) / 2));--left: 15%}.stars:is(#career-mooving.hero h2):after{--star-color: var(--yellow);--star-size: .25em;--top: -.15em;--right: 15%}#career-mooving.hero>p{margin-top:0;max-width:30em}#career-mooving.hero span.icon{--icon: url(../svg/multiply-yellow2c23.svg);--icon-size: 5em;background:var(--icon) center / contain no-repeat;width:var(--icon-size);height:var(--icon-size);position:absolute;display:block;animation:subtle-move 20s infinite ease-in-out alternate}@media (prefers-reduced-motion){#career-mooving.hero span.icon{animation:none}}.multiply:is(#career-mooving.hero span.icon){--icon: url(../svg/multiply-yellow2c23.svg);--rotate: 15deg;top:4em;left:15%}.divide:is(#career-mooving.hero span.icon){--icon: url(../svg/divide-purple2c23.svg);bottom:22em;right:14%;animation-delay:13s}.lightning:is(#career-mooving.hero span.icon){--icon: url(../svg/lightning2c23.svg);--icon-size: 3em;bottom:18em;right:20%;animation-delay:7s}@media (max-width: 68.749rem){.multiply:is(#career-mooving.hero span.icon){--icon-size: 3.5em;top:2em}.divide:is(#career-mooving.hero span.icon){--icon-size: 3.5em;bottom:16em}.lightning:is(#career-mooving.hero span.icon){--icon-size: 2.5em;bottom:12em}}@media (max-width: 34.374rem){#career-mooving.hero span.icon{display:none}}@media (max-width: 34.374rem){.hero#career-mooving{--hero-padding: 3em}}}@layer sections{:is(main.brand.home .hero.illustrated.goals) .container{max-width:100em}main.brand.home .illustration.scientist,main.brand.home .illustration.direct{--background: var(--yellow)}@media (min-width: 48rem){main.brand.home .illustration.scientist{--image-inset: 2em 2em -17em -3em;overflow:visible;clip-path:rect(-20% 100% 100% -3em)}}main.brand.home #flying-colors{background:var(--pink);padding:calc(var(--page-padding) * 4) var(--page-padding)}:is(main.brand.home #flying-colors) .card:nth-child(1){--title-color: var(--green)}:is(main.brand.home #flying-colors) .card:nth-child(3){--title-color: var(--blue)}:is(main.brand.home #faq,main.brand.home #blog) h2{margin-bottom:.25em}:is(main.brand.home #faq) .btn{font-size:1.1em}@media (min-width: 48rem){main.brand.home #faq{padding-right:calc(var(--page-padding) * 2)}}main.brand.home #blog{background:var(--blue-light);display:grid;grid-template-columns:min(100%,var(--content-constraint));justify-content:center;overflow:hidden}:is(main.brand.home #blog) .cards{justify-content:center;gap:2em}@media (min-width: 34.375rem) and (max-width: 1249.98px){:is(main.brand.home #blog) .cards{justify-content:flex-start}}:is(main.brand.home #blog) .carousel{max-width:35em}@media (max-width: 47.999rem){:is(main.brand.home #blog) .carousel{max-width:none}}:is(main.brand.home #blog)>a.more{--link-color: var(--purple-darker);-webkit-text-decoration:none;text-decoration:none;margin-top:2em;width:max-content}main.brand.home #start{border-top:var(--border)}:is(main.brand.home #start) .copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1em}:is(:is(main.brand.home #start) .copy) h3{--heading-size: 3.2em;max-width:9em;margin-bottom:0}:is(:is(main.brand.home #start) .copy) .site-rating{width:100%;max-width:30em;box-sizing:border-box;margin-top:1em;font-size:1em}}@layer sections{main.home.papers section.hero.welcome{background:var(--yellow)}:is(main.home.papers section.hero.welcome) h2{max-width:10em;margin:0 auto;text-wrap:initial}:is(main.home.papers section.hero.welcome):before{background-color:var(--purple)}main.home.papers #exam-sitting{--background: var(--green);--blob-color: var(--green-highlight)}:is(main.home.papers #exam-sitting) div.label{margin-bottom:.5em}:is(main.home.papers #exam-sitting) div.info,:is(main.home.papers #exam-sitting) .good-luck,:is(main.home.papers #exam-sitting) .date{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.75em;margin-bottom:1em}:is(main.home.papers #exam-sitting) .date{font-size:1.35em}:is(main.home.papers #exam-sitting) .good-luck{font-size:3em;color:var(--red);position:relative;margin-bottom:.5em}:is(:is(main.home.papers #exam-sitting) form):not(:first-child){margin-top:1em}:is(:is(main.home.papers #exam-sitting) form)+div.booking div.info{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-weight:400;font-size:1.2em}:is(main.home.papers #exam-sitting) div.last+a.update{margin-top:1em}:is(main.home.papers #exam-sitting) div.booking:not(:first-child){margin-top:2em;padding-top:2em;border-top:1px solid var(--grey-lightest)}:is(:is(main.home.papers #exam-sitting) div.booking:not(:first-child)) div.label{display:none}:is(main.home.papers #exam-sitting) a.update{--link-color: var(--purple-darker);--icon-size: 1.5em;padding-left:calc(1em + var(--icon-size));position:relative;display:block}:is(:is(main.home.papers #exam-sitting) a.update):before{content:"";background:url(../svg/pencil2c23.svg) center / contain no-repeat;width:var(--icon-size);height:var(--icon-size);position:absolute;left:0;top:calc(50% - (var(--icon-size) / 2))}:is(main.home.papers #course-notes) div.title{font-size:1.8em}:is(main.home.papers #course-notes)+a.progress+aside{display:none}:is(main.home.papers #downloads) ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(25em,1fr));gap:2em}@media (max-width: 47.999rem){:is(main.home.papers #downloads) ul{grid-template-columns:1fr}}:is(main.home.papers #downloads) li{display:flex;align-items:stretch;justify-content:stretch}:is(main.home.papers #downloads) a{--link-background: var(--purple-light);--link-hover-background: var(--purple-lighter);display:block;margin:0;flex:1 1 100%;border-radius:2em;display:flex;align-items:center;flex-wrap:wrap}.complete:is(:is(main.home.papers #downloads) a){background:var(--green)}:is(:is(main.home.papers #downloads) a) div.name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);padding-left:2.5em;display:flex;align-items:center;min-height:1.5em}:is(:is(:is(main.home.papers #downloads) a) div.name):before{content:"";width:1.5em;height:1.5em;display:block;position:absolute;top:calc(50% - .75em);left:1.5em;background:url(../svg/download2c23.svg) center / contain no-repeat}:is(:is(main.home.papers #downloads) a) div.description{font-size:.8em;margin-top:.5em;font-style:italic;padding-left:2.5em}:is(:is(:is(main.home.papers #downloads) a) div.description)>:last-child{margin-bottom:0}:is(main.home.papers>section)>.section{position:relative}:is(:is(main.home.papers>section)>.section):nth-of-type(2n)+aside{display:none}:is(:is(main.home.papers>section)>.section):before{content:"Premium";background:var(--blue);border-radius:500px;position:absolute;font-size:.8em;padding:.35em 1.5em;top:1em;right:1em;color:#fff}.textbook:is(:is(main.home.papers>section)>.section):before{content:"Free";background:var(--green);color:var(--purple-darker)}.markingHub:is(:is(main.home.papers>section)>.section):before{content:"";background:url(../svg/ultra2c23.svg) center / contain no-repeat;width:7em;height:2.5em;padding:0}.classroom:is(:is(main.home.papers>section)>.section){--link-hover-background: var(--yellow)}.textbook:is(:is(main.home.papers>section)>.section){--link-hover-background: var(--blue-light)}.mountain:is(:is(main.home.papers>section)>.section){--link-hover-background: var(--purple-highlight)}.mocks:is(:is(main.home.papers>section)>.section){--link-hover-background: var(--pink)}.markingHub:is(:is(main.home.papers>section)>.section){--link-hover-background: var(--purple-light)}@media (max-width: 34.374rem),(min-width: 48rem) and (max-width: 68.749rem){:is(main.home.papers>section)>.section{padding-top:3em;padding-bottom:3em}}@media (min-width: 48rem){main.home.papers #mailing-list{text-align:center}}:is(main.home.papers #mailing-list) p{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;max-width:25em;margin-left:auto;margin-right:auto;margin-top:0}.subscribed:is(:is(main.home.papers #mailing-list) p){margin-bottom:.65em;font-size:1.6em}.not-interested:is(:is(main.home.papers #mailing-list) p){margin-bottom:1em;font-size:1.3em}:is(main.home.papers #mailing-list) form.guest{max-width:40em;margin:0 auto}:is(:is(main.home.papers #mailing-list) form.guest) .list.inputs{flex-direction:row;flex-wrap:nowrap;min-width:50vw}:is(:is(main.home.papers #mailing-list) form.guest) .btn{margin:0;text-indent:-99999px;position:relative}:is(:is(:is(main.home.papers #mailing-list) form.guest) .btn):before{position:absolute;content:"";width:1.5em;height:1.5em;display:block;background:url(../svg/arrow-thin2c23.svg) center / contain no-repeat;inset:calc(50% - .75em)}:is(main.home.papers #mailing-list)>.btn{margin-left:auto;margin-right:auto}:is(main.home.papers #mailing-list):nth-last-child(2){grid-column:1 / 1}:is(main.home.papers #mailing-list):nth-last-child(2) p{font-size:1.3em}:is(main.home.papers #mailing-list):nth-last-child(2) form.guest{max-width:100%;width:100%}:is(:is(main.home.papers #mailing-list):nth-last-child(2) form.guest) .list.inputs{min-width:100%;width:100%}main.home.papers #syllabus{font-size:.9em}:is(main.home.papers #syllabus) h3{font-size:1.4em}:is(main.home.papers #syllabus) div.per{border-top:2px solid var(--grey-lightest);padding-top:2em;margin-top:2em;font-size:.8em}:is(:is(main.home.papers #syllabus) div.per) a{word-break:break-all}}@layer sections{main.markingHub{min-height:25em}:is(main.markingHub.questions.getting-started>.panes):before{background:url(../webp/moon2c23.webp) 0 -6em / contain no-repeat;content:"";width:40em;min-width:30em;max-width:50%;padding-top:calc(100% - 6em);position:absolute;top:0;left:0}:is(main.markingHub.questions section.group)>div.name{display:flex;gap:1.5em;align-items:center;padding-top:calc(var(--page-padding) * .75);padding-bottom:calc(var(--page-padding) * .75)}:is(:is(main.markingHub.questions section.group)>div.name) .syllabus{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.6em;white-space:nowrap}@media (max-width: 68.749rem){:is(main.markingHub.questions section.group)>div.name{flex-direction:column;gap:.5em}}@media (max-width: 47.999rem){:is(main.markingHub.questions section.group)>div.name{text-align:center}}:is(main.markingHub.questions section.group)>div.questions{background:var(--grey-lighter)}main.markingHub.questions section.hero.mock{--blob-color: var(--blue-lighter2);background:var(--pink);border-top:var(--border)}}@layer sections{div.attempt-icons{position:relative}div.attempt-icons .attempt{--size: 3.2em;border-radius:50%;width:var(--size);height:var(--size);display:inline-flex;color:#fff;align-items:center;justify-content:center;position:absolute;top:calc(50% - (var(--size) / 2));box-sizing:border-box}:is(div.attempt-icons .attempt):nth-child(1){right:2.5em;z-index:2}:is(div.attempt-icons .attempt):nth-child(2),:is(div.attempt-icons .attempt):only-child{right:0;z-index:3}:is(div.attempt-icons .attempt):not(:last-child){transform:scale(.9);opacity:.6}:is(div.attempt-icons .attempt):before{content:"";display:block;position:absolute;z-index:-2;border:3px solid white;border-radius:50%;width:var(--size);height:var(--size)}.marked:is(div.attempt-icons .attempt){background:var(--purple-dark);border:var(--border)}.marked:is(div.attempt-icons .attempt) .unit{font-size:.7em;position:relative;top:-.5em}.pending:is(div.attempt-icons .attempt){background:var(--yellow) url(../svg/hourglass2c23.svg) center / 40% no-repeat;border:var(--border)}}main.markingHub.intro .hero.video{z-index:1;background:linear-gradient(to bottom,var(--purple-border),var(--pink))}:is(main.markingHub.intro .hero.video) .container{max-width:72em;overflow:visible}@media (min-width: 68.75rem){:is(main.markingHub.intro .hero.video) aside{z-index:2}}@layer sections{.mark-ratio{display:flex;align-items:center;gap:.15em}.mark-ratio .divider{opacity:.5}.mark-ratio.large span{font-size:.75em}}@layer sections{main.markingHub.recent-answers section.group{max-width:60em;margin-left:auto;margin-right:auto;width:100%;margin-bottom:3em}:is(main.markingHub.recent-answers section.group):last-child{margin-bottom:1em}:is(main.markingHub.recent-answers section.group) h3{color:#fff;text-align:center;font-size:1.8em}main.markingHub.recent-answers div.pane.question{overflow:hidden}:is(main.markingHub.recent-answers div.pane.question) div.header{cursor:pointer;display:grid;gap:.35em 1.5em;grid-template-columns:auto max-content;grid-template-areas:"name icons"}:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .name{flex:1 1 auto;gap:1em;display:flex;align-items:center;grid-area:name;position:relative}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .name) .cbe{font-weight:700;grid-area:cbe;white-space:nowrap}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .name) .subject{grid-area:subject}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .name):after{content:"";font-size:.9em;width:1em;height:1em;-webkit-mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;mask:url(../svg/dropdown2c23.svg) center / contain no-repeat;display:inline-block;background:currentColor;margin-right:.75em;transition:transform .2s;position:relative;grid-area:dropdown}.new:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .name):before{--size: .3em;content:"";position:absolute;width:var(--size);height:var(--size);background:var(--red);border-radius:50%;left:-.75em;top:calc(50% - (var(--size) / 2))}:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .attempt-icons{grid-area:icons;width:7em;margin-right:-1em}@media (max-width: 47.999rem){:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .name{display:grid;gap:.35em 1em;grid-template-areas:"cbe" "subject"}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .name):after{display:none}:is(:is(main.markingHub.recent-answers div.pane.question) div.header) .attempt-icons{font-size:.65em}}.noDrop:is(main.markingHub.recent-answers div.pane.question) div.header{cursor:default}:is(.noDrop:is(main.markingHub.recent-answers div.pane.question) div.header) div.name:after{display:none}:is(main.markingHub.recent-answers div.pane.question) div.split{display:flex;gap:2em}:is(:is(main.markingHub.recent-answers div.pane.question) div.split) div.attempt{font-weight:500}:is(:is(main.markingHub.recent-answers div.pane.question) div.split) div.answer{flex:0 1 22em;max-width:22em}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.split) div.answer) .read-more.open .readable{overflow-x:auto}:is(:is(main.markingHub.recent-answers div.pane.question) div.split) div.feedback{flex:0 1 calc(100% - 20em)}@media (max-width: 47.999rem){:is(main.markingHub.recent-answers div.pane.question) div.split{flex-direction:column}:is(:is(main.markingHub.recent-answers div.pane.question) div.split) div.answer{flex:1 1 auto;max-width:none}}:is(main.markingHub.recent-answers div.pane.question) div.answer .body{font-size:.8em}:is(main.markingHub.recent-answers div.pane.question) div.feedback{display:flex;flex-direction:column;gap:1.5em}:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);--box-depth: .2em;padding:1.5em;font-size:.9em}@media (max-width: 68.749rem){:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div{padding:1em}}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div) .title{font-size:1.6em}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div) .label{font-size:1.1em;font-weight:600;margin-bottom:.65em}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div) ul{margin:0;list-style:none;padding:0;display:grid;gap:1em;font-size:.9em}.summary:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div){--border-color: var(--purple-border);background:var(--purple-lighter)}.positives:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div){--border-color: var(--green);background:var(--green-bg)}.negatives:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div){--border-color: var(--pink-border);background:var(--pink-bg)}:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div) div.marks{display:flex;align-items:center;gap:1em}:is(:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div) div.marks) .pill{background:var(--purple-dark);color:#fff}:is(:is(:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div) div.marks) .pill) .divider{opacity:.5}:is(:is(:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback)>div) div.marks) .label{font-size:1em;margin:0}:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback) .title{margin-bottom:0}:is(:is(main.markingHub.recent-answers div.pane.question) div.feedback) .summary>:last-child{margin-bottom:0}:is(main.markingHub.recent-answers div.pane.question) div.date{background:var(--yellow);border-radius:500px;font-size:.65em;padding:.25em 1em;display:inline-block;margin-top:1.5em}.marked:is(:is(main.markingHub.recent-answers div.pane.question) div.date){background:var(--green)}:is(main.markingHub.recent-answers div.pane.question) div.links{display:flex;gap:1em;font-size:.7em;margin-top:1em}:is(:is(main.markingHub.recent-answers div.pane.question) div.links) a{--link-color: var(--grey);-webkit-text-decoration:none;text-decoration:none}.open:is(main.markingHub.recent-answers div.pane.question) div.header .name:after{transform:scaleY(-1)}:is(main.markingHub.recent-answers div.pane.question) div.model-answer{background:rgba(from var(--yellow-lighter) r g b / .5);display:grid;grid-template-columns:1fr max-content;grid-template-areas:"title button" "content content";cursor:pointer}:is(:is(main.markingHub.recent-answers div.pane.question) div.model-answer) h4{grid-area:title;margin:0}:is(:is(main.markingHub.recent-answers div.pane.question) div.model-answer) a.more{--link-color: var(--purple-darker);grid-area:button;font-size:.8em}:is(:is(main.markingHub.recent-answers div.pane.question) div.model-answer) .more-container{grid-area:content;margin-top:1em;cursor:default}:is(main.markingHub.recent-answers div.pane.question) div.attempts{color:var(--grey)}main.markingHub.recent-answers.submitted div.answer{font-size:1.15em}}@layer sections{main.premium.benefits .hero.stationary{--hero-v-pad: 8em;--zoom-overlap-shift: 0}main.premium.benefits #level-up.hero{--hero-v-pad: 12em}:is(main.premium.benefits #level-up.hero) h2{--heading-size: 3.25em}@media (min-width: 68.75rem){main.premium.benefits #level-up.hero{padding-left:4em}:is(main.premium.benefits #level-up.hero) aside{--image-inset: 2em}}@media (min-width: 48rem){:is(main.premium.benefits #level-up.hero) aside{margin-right:1em}}@media (max-width: 47.999rem){:is(main.premium.benefits #level-up.hero) aside:after{margin-top:-4em;margin-bottom:-8em}}}@layer sections{main.premium.choose-papers{--extra-padding: 0em;position:static!important}main.premium.choose-papers>*{padding:var(--extra-padding)}:is(main.premium.choose-papers #payment-form)>.banner{margin-bottom:3em}:is(main.premium.choose-papers #payment-form)>header{text-align:center;font-size:1.1em;margin-bottom:3em}main.premium.choose-papers .papers{--columns: 3;--column-min: 16em;--gap: 2em;--gap-width: calc(var(--gap) * (var(--columns) - 1));--column-max: calc((100% - var(--gap-width)) / var(--columns));list-style:none;padding:0;margin:0;display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(max(var(--column-min),var(--column-max)),1fr));justify-items:center}main.premium.choose-papers .paper-option{padding:1.25em;background:#fff;transition:background-color .2s;display:grid;width:100%;box-sizing:border-box;cursor:pointer;font-size:.9em;grid-template-rows:max-content max-content auto;grid-template-areas:"header" "controls" "footer"}:is(main.premium.choose-papers .paper-option) header{grid-area:header;display:grid;margin-bottom:1em;grid-template-areas:"paper body" "groupName groupName" "name name" "learning learning"}:is(:is(main.premium.choose-papers .paper-option) header) .paper{grid-area:paper;font-size:1.5em;margin-bottom:.5em}:is(:is(main.premium.choose-papers .paper-option) header) .body{grid-area:body;justify-self:end;font-size:.6em;margin-bottom:.5em;display:flex;align-items:center;color:transparent}:is(:is(:is(main.premium.choose-papers .paper-option) header) .body):before{content:"";display:block;height:100%}.acca:is(:is(:is(main.premium.choose-papers .paper-option) header) .body){background:url(../webp/acca-checkout2c23.webp) center / contain no-repeat;width:3.5em;height:3.5em}.cima:is(:is(:is(main.premium.choose-papers .paper-option) header) .body){background:url(../webp/cima2c23.webp) center / contain no-repeat;width:5em;height:3em}:is(:is(:is(main.premium.choose-papers .paper-option) header) .body):not(.acca):not(.cima){color:#fff;background:var(--blue-dark);height:2em;padding:.25em .5em;border-radius:500px}:is(:is(main.premium.choose-papers .paper-option) header) .groupName{grid-area:groupName;font-size:.75em;color:var(--grey-dark);margin-bottom:.35em;font-weight:600}:is(:is(main.premium.choose-papers .paper-option) header) .name{grid-area:name;font-weight:700;margin-bottom:1em}:is(:is(main.premium.choose-papers .paper-option) header) .learningAim{grid-area:learning;font-size:.8em}:is(:is(:is(main.premium.choose-papers .paper-option) header) .learningAim)>:last-child{margin-bottom:0}:is(:is(main.premium.choose-papers .paper-option) header)>:last-child{margin-bottom:0}:is(main.premium.choose-papers .paper-option) .controls{--check-bg: var(--grey);--check-color: var(--purple-darker);align-self:flex-end;display:flex;align-items:center;gap:1.5em}:is(:is(main.premium.choose-papers .paper-option) .controls) input{--input-bg-off: rgba(0, 0, 0, .06);--input-bg-light: rgba(0, 0, 0, .04);--input-bg: var(--check-bg);margin-right:1em;font-size:1.1em;color:var(--check-color)}:is(:is(:is(main.premium.choose-papers .paper-option) .controls) label) span{font-size:.85em;font-weight:600}:is(main.premium.choose-papers .paper-option) footer{grid-area:footer;margin-top:.65em;display:flex;justify-content:space-between;align-items:center}:is(:is(main.premium.choose-papers .paper-option) footer) a{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker);font-size:.7em;cursor:pointer}:is(main.premium.choose-papers .paper-option) .price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.7em;opacity:.6;filter:grayscale(100);margin-bottom:-.2em}:is(.upgrade:is(main.premium.choose-papers .paper-option),.purchased:is(main.premium.choose-papers .paper-option),.deferred:is(main.premium.choose-papers .paper-option)) .paper:after{content:"";display:inline-block;width:1.5em;height:1.5em;background:url(../svg/gem2c23.svg) center / contain no-repeat;transform:rotate(15deg);position:relative;top:-.45em;margin-left:.45em}:is(.premium:is(main.premium.choose-papers .paper-option),.ultra:is(main.premium.choose-papers .paper-option)) .price{opacity:1;filter:none}.premium:is(main.premium.choose-papers .paper-option){background:var(--green-bg2)}.premium:is(main.premium.choose-papers .paper-option) .controls{--check-bg: var(--green)}.ultra:is(main.premium.choose-papers .paper-option){background:var(--purple-lighter)}.ultra:is(main.premium.choose-papers .paper-option) .controls{--check-bg: var(--purple-dark);--check-color: white}.checkout:is(main.premium.choose-papers .paper-option){cursor:default}.checkout:is(main.premium.choose-papers .paper-option) .name{margin-bottom:0}.checkout:is(main.premium.choose-papers .paper-option) .learningAim{display:none}main.premium.choose-papers div.card-logos{margin:1.5em 0;display:flex;gap:10%}:is(main.premium.choose-papers div.card-logos) div{flex:1 1 12%;text-indent:-9999px;overflow:visible;position:relative}:is(:is(main.premium.choose-papers div.card-logos) div):before{background:url(../webp/stripe2c23.webp) center / contain no-repeat;padding-top:62.5%;content:"";display:block}:is(:is(main.premium.choose-papers div.card-logos) div)>span{display:none}.stripe:is(:is(main.premium.choose-papers div.card-logos) div):before{background-image:url(../webp/stripe2c23.webp)}.paypal:is(:is(main.premium.choose-papers div.card-logos) div):before{background-image:url(../webp/paypal2c23.webp)}.klarna:is(:is(main.premium.choose-papers div.card-logos) div):before{background-image:url(../webp/klarna2c23.webp)}.revolut:is(:is(main.premium.choose-papers div.card-logos) div):before{background-image:url(../webp/revolut2c23.webp)}main.premium.choose-papers .flashMessage{background:var(--red-lighter);font-size:.8em;margin:2em 0}main.premium.choose-papers .checkout-bar{--extra-margin: 0em;position:sticky;width:calc(100% + var(--page-padding) * 2);background:#fff;margin-left:calc(var(--page-padding) * -1);margin-bottom:calc(var(--page-padding) * -1);bottom:0;border-top:var(--border);font-size:1em;grid-column:full;display:flex;align-items:center;justify-content:center;padding:.75em calc(var(--page-padding) + var(--extra-padding));box-sizing:border-box}:is(main.premium.choose-papers .checkout-bar) .container{font-size:.9em;display:flex;gap:1.5em;align-items:center;justify-content:space-between;box-sizing:border-box;max-width:var(--content-max-width);flex:1 1 100%}:is(main.premium.choose-papers .checkout-bar) .total{font-size:1.6em}@media (max-width: 47.999rem){main.premium.choose-papers .checkout-bar{--extra-margin: .5em;font-size:.8em}}@media (max-width: 34.374rem){:is(main.premium.choose-papers .checkout-bar) .btn{text-transform:capitalize}}@media (max-width: 24.999rem){:is(main.premium.choose-papers .checkout-bar) .total{font-size:1.2em}}:is(main.premium.choose-papers #payment-form.select-papers) .papers{max-width:60em;margin:0 auto 3em}:is(main.premium.choose-papers #payment-form.select-papers) .paper-option{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color)}:is(:is(main.premium.choose-papers #payment-form.select-papers) .paper-option) .controls{min-height:2.5em}.purchased:is(:is(main.premium.choose-papers #payment-form.select-papers) .paper-option){cursor:default}.purchased:is(:is(main.premium.choose-papers #payment-form.select-papers) .paper-option) .pill{--background: var(--green-dark);--color: white}.ultra:is(.purchased:is(:is(main.premium.choose-papers #payment-form.select-papers) .paper-option) .pill){--background: var(--purple-dark)}.deferred:is(:is(main.premium.choose-papers #payment-form.select-papers) .paper-option){cursor:default;filter:grayscale(100%) opacity(70%)}.deferred:is(:is(main.premium.choose-papers #payment-form.select-papers) .paper-option) .paper:after{background-image:url(../svg/time2c23.svg);background-color:var(--yellow);transform:none;border-radius:50%}:is(main.premium.choose-papers #payment-form.checkout) .columns{display:flex;gap:2em;align-items:flex-start}@media (max-width: 47.999rem){:is(main.premium.choose-papers #payment-form.checkout) .columns{display:grid}:is(:is(main.premium.choose-papers #payment-form.checkout) .columns) .paper-list,:is(:is(main.premium.choose-papers #payment-form.checkout) .columns) .paper-option{max-width:none}}:is(main.premium.choose-papers #payment-form.checkout) .paper-list{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);padding:1em;background:#fff;max-width:25em;flex:1 1 40%;min-width:15em}:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-list)>header,:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-list)>footer{display:flex;font-size:.7em;justify-content:space-between;margin-bottom:1em}:is(:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-list)>header,:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-list)>footer) a{--link-color: var(--purple-darker);--link-hover-color: var(--purple-darker);--link-active-color: var(--purple-darker)}:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-list)>footer{margin:1em 0 0}:is(main.premium.choose-papers #payment-form.checkout) .papers{--columns: 1;gap:1em;font-size:.9em}@media (max-width: 47.999rem){:is(main.premium.choose-papers #payment-form.checkout) .papers{--columns: 2}}:is(main.premium.choose-papers #payment-form.checkout) .paper-option{border-radius:.5em;border:2px solid var(--grey-light);padding:1em}:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-option) .controls{margin-bottom:.5em}.premium:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-option){background:var(--blue-bg);border-color:var(--blue-lighter)}.premium:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-option) .pill{--background: var(--blue);--color: white}.ultra:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-option){border-color:var(--purple-light)}.ultra:is(:is(main.premium.choose-papers #payment-form.checkout) .paper-option) .pill{--background: var(--purple-dark-highlight);--color: white}:is(main.premium.choose-papers #payment-form.checkout) .order-info{flex:1 1 60%}:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .details{border-radius:1.5em;border:var(--border-thickness) solid var(--border-color);box-shadow:var(--box-depth) var(--box-depth) 0 0 var(--border-color);padding:var(--page-padding);background:#fff}:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .total{font-size:1.8em}:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .discount{margin-top:1em;margin-bottom:1.5em}:is(:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .discount) div.input{display:flex;gap:.5em}:is(:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .discount) a.remove{cursor:pointer;margin-left:1em;align-items:center}:is(:is(:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .discount) a.remove):before{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:url(../svg/cross2c23.svg) center / contain no-repeat;mask:url(../svg/cross2c23.svg) center / contain no-repeat;background:currentColor;font-size:.6em;margin-right:.5em}:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .business-address,:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .manual,:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) .terms{margin-top:1.25em;font-size:.9em}:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) #checkout-button{width:100%;margin-top:1.5em}:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) div.privacy-terms{font-size:.75em;margin:4em 0 2em;padding-left:calc(30% + 1.5em);position:relative}:is(:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) div.privacy-terms):before{content:"";width:30%;height:4em;position:absolute;left:0;top:calc(50% - 2em);background:url(../svg/powered-by-stripe2c23.svg) center / contain no-repeat}@media (max-width: 47.999rem){:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) div.privacy-terms{padding-left:0}:is(:is(:is(main.premium.choose-papers #payment-form.checkout) .order-info) div.privacy-terms):before{width:14em;display:block;position:relative;margin-bottom:1em}}main.premium.choose-papers .total{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke)}:is(main.premium.choose-papers span.currency) .code{margin-left:.35em}@media (min-width: 68.75rem){main.premium.choose-papers{--extra-padding: 2em}}}@layer sections{main.premium.order-complete{--section-color: var(--blue-lighter2)}main.premium.order-complete h2{--heading-size: 2.75em;margin-bottom:.5em}:is(main.premium.order-complete h2):before,:is(main.premium.order-complete h2):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(main.premium.order-complete h2):before,:is(main.premium.order-complete h2):after{animation:none}}:is(main.premium.order-complete h2):before,:is(main.premium.order-complete h2):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);font-size:1em;margin-left:-.5em}:is(main.premium.order-complete h2):before{--star-color: var(--purple-light);--star-size: .9em;margin-top:1.8em}:is(main.premium.order-complete h2):after{--animation-delay: 2s;margin-top:-.2em}main.premium.order-complete p.thanks{font-size:1.5em;text-align:center;margin:1em var(--hero-padding)}.with-form:is(main.premium.order-complete .hero.center){background:var(--blue-light) linear-gradient(to bottom,transparent 0,transparent 60%,var(--blue-lighter2) 60%,var(--blue-lighter2) 100%)}.with-form:is(main.premium.order-complete .hero.center):before{--bubble-size: 3em;content:"";position:absolute;display:block;width:100%;top:calc(60% - var(--bubble-size) + 1px);background:var(--blue-lighter2);height:var(--bubble-size);pointer-events:none;left:0;z-index:0;-webkit-mask:url(../svg/scallops2c23.svg) center / contain repeat-x;mask:url(../svg/scallops2c23.svg) center / contain repeat-x}@media (max-width: 34.374rem){main.premium.order-complete .hero.center{padding-left:0;padding-right:0}}main.premium.order-complete .live-view.acca-data{max-width:50em;text-align:left;margin-top:4em;background:none;z-index:1}:is(main.premium.order-complete .live-view.acca-data) form.pane{padding:calc(var(--page-padding) * 2);position:relative}:is(:is(main.premium.order-complete .live-view.acca-data) form.pane):before{content:"Important information";text-transform:uppercase;position:absolute;top:-1em;height:2em;padding:0 1em;background:var(--red);color:#fff;margin:0 auto;display:flex;align-items:center;left:50%;transform:translate(-50%);border-radius:500px;font-size:.8em;white-space:nowrap}:is(:is(main.premium.order-complete .live-view.acca-data) form.pane) .intro{margin-bottom:2em}:is(:is(main.premium.order-complete .live-view.acca-data) form.pane) .group{display:flex;flex-wrap:wrap;gap:1.5em;align-items:center}:is(:is(main.premium.order-complete .live-view.acca-data) form.pane) .btn{margin:0;font-size:1em}:is(:is(main.premium.order-complete .live-view.acca-data) form.pane) .button-area{flex-wrap:wrap;gap:2em}:is(:is(main.premium.order-complete .live-view.acca-data) form.pane) .success{color:var(--green-dark)}@media (max-width: 47.999rem){main.premium.order-complete .live-view.acca-data{margin-left:calc(-1 * var(--hero-padding));margin-right:calc(-1 * var(--hero-padding))}:is(main.premium.order-complete .live-view.acca-data) form.pane{padding:var(--page-padding)}}main.premium.order-complete section.papers{position:relative;display:flex;flex-direction:column;gap:2em;align-items:center;padding:4em var(--page-padding)}:is(main.premium.order-complete section.papers):before{content:"";border-top:var(--border);border-top-style:dashed;width:calc(100% - (2 * var(--page-padding)));height:2em;top:0;position:absolute}:is(main.premium.order-complete section.papers):after{content:"Order summary";display:block;height:1.8em;position:absolute;top:-1em;left:50%;transform:translate(-50%);background:var(--purple-darker);color:#fff;display:flex;align-items:center;padding:0 1em;text-transform:uppercase;border-radius:500px;font-size:.85em;font-weight:600;white-space:nowrap}.scallops:is(main.premium.order-complete section.papers){padding-bottom:7em}:is(main.premium.order-complete section.papers) .paper{--spacer-background: var(--blue-light);width:100%;box-sizing:border-box}:is(:is(main.premium.order-complete section.papers) .paper) .name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:2em;font-weight:700;margin-bottom:1em}#ultra-help.hero h3{--heading-size: 3.25em}}@layer sections{main.promotions.signup div.controls{margin-top:2em}}@layer sections{main.search div.search form{display:grid;gap:2em}:is(main.search div.search form) .input.text{display:flex;gap:1em}:is(:is(main.search div.search form) .input.text) select{flex:1 1 25%}:is(main.search div.search form) .input.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(10em,1fr));font-size:.9em;gap:1em}main.search section.results{max-width:60em;margin:0 auto;padding-top:4em;padding-bottom:4em}:is(main.search section.results) div.results{display:grid;gap:1.5em}}@layer sections{:is(main.testCentre.index section.time-select) .label{margin-bottom:.5em;font-size:.9em}:is(main.testCentre.index section.time-select) div.options{display:flex;font-size:.9em;gap:.75em;margin-bottom:2em;flex-wrap:wrap}:is(main.testCentre.index section.time-select) label.btn{--link-background: white;cursor:pointer;text-align:center;white-space:nowrap}:is(main.testCentre.index section.time-select) input{visibility:hidden;width:0;height:0;position:absolute}:is(:is(main.testCentre.index section.time-select) input):checked+label{--link-background: var(--yellow)}main.testCentre.index .float-nav{--nav-width: 22em}@media (max-width: 68.749rem){main.testCentre.index .float-nav{--nav-width: 17em}}:is(main.testCentre.index nav.float) .group.pane{padding:0;gap:0}:is(main.testCentre.index nav.float) a{display:flex;align-items:center;gap:.75em;padding:1em 1.5em;border-bottom:var(--border-thickness) solid var(--border-color);width:100%}:is(:is(main.testCentre.index nav.float) a):last-child{border-bottom:none}:is(:is(main.testCentre.index nav.float) a) div.name{font-size:.8em}main.testCentre.index div.content{padding-bottom:2em}:is(:is(main.testCentre.index div.content) header) a.select-all{--link-color: var(--purple-darker);cursor:pointer;white-space:nowrap;font-size:.85em}@media (max-width: 68.749rem){:is(:is(main.testCentre.index div.content) header) a.select-all{margin-top:1em;grid-area:buttons}}:is(main.testCentre.index div.content) nav.activities{gap:1.5em}:is(:is(main.testCentre.index div.content) nav.activities)>div{position:relative}:is(:is(main.testCentre.index div.content) nav.activities) label.btn{gap:0!important}:is(main.testCentre.index div.content) input[type=checkbox]{font-size:.9em;border-radius:500%;position:absolute;left:.75em;top:calc(50% - 1.05em)}:is(:is(main.testCentre.index div.content) input[type=checkbox])+label{padding-left:4em;cursor:pointer}:is(:is(main.testCentre.index div.content) input[type=checkbox]):checked+label{background:var(--yellow)}main.testCentre.index section.buttons{background:#fff;padding:.75em var(--page-padding);position:sticky;bottom:var(--body-bottom);border-top:var(--border);display:flex;justify-content:center;z-index:5;margin:calc(var(--page-padding) * -1);margin-top:0;grid-column:full;width:calc(100% + var(--page-padding) * 2);box-sizing:border-box}:is(main.testCentre.index section.buttons)>.container{gap:1em;justify-content:space-between;display:flex;align-items:center;max-width:var(--content-max-width);flex:1 1 100%}:is(main.testCentre.index section.buttons) div.message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.4em}@media (max-width: 34.374rem){:is(main.testCentre.index section.buttons) div.message{font-size:1em}}:is(main.testCentre.index section.buttons) .btn{white-space:nowrap}@media (max-width: 47.999rem){main.testCentre.index section.buttons{font-size:.8em}}}@layer sections{main.textbook.index .pane{margin-bottom:2em}:is(main.textbook.index nav.float) .pane{padding:0;margin-bottom:1em}:is(:is(main.textbook.index nav.float) .pane):last-child{margin-bottom:0}:is(main.textbook.index nav.float) header{padding:1em}:is(:is(main.textbook.index nav.float) header) a{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-headings);letter-spacing:var(--font-headings-spacing);font-weight:var(--font-headings-weight);font-stretch:var(--font-headings-stretch);-webkit-text-stroke:var(--font-headings-stroke);text-stroke:var(--font-headings-stroke);font-size:1.2em;-webkit-text-decoration:none;text-decoration:none;display:block}:is(:is(main.textbook.index nav.float) header) div.name{margin-top:.5em;font-size:.8em}:is(main.textbook.index nav.float) ul{margin:0;padding:1em;border-top:var(--border);list-style:none}:is(:is(main.textbook.index nav.float) ul) a{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);-webkit-text-decoration:none;text-decoration:none;display:flex;margin-bottom:1em;align-items:center}:is(:is(:is(main.textbook.index nav.float) ul) a) div.name{font-size:.9em}:is(:is(:is(:is(main.textbook.index nav.float) ul) a):hover,.active:is(:is(:is(main.textbook.index nav.float) ul) a)) div.syllabusLabel{background:var(--red)}:is(main.textbook.index nav.float) :not(.open) .hideable{display:none}main.textbook.index div.content{position:relative}:is(main.textbook.index div.content):after{--star-size: 1em;--star-scale: .9;--star-color: var(--yellow);--star-rotate: 10deg;--animation: star-flash;--animation-delay: 0s;--top: unset;--left: unset;--right: unset;--bottom: unset;content:"";position:absolute;width:calc(var(--star-size) * var(--star-scale));height:calc(var(--star-size) * var(--star-scale));background:var(--star-color) none center / contain no-repeat;-webkit-mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;mask:url(../svg/star-fill2c23.svg) center / contain no-repeat;transform:rotate(var(--star-rotate));animation:var(--animation) 5s infinite alternate;animation-delay:var(--animation-delay);top:calc(var(--top) - var(--star-size) / 2);left:calc(var(--left) - var(--star-size) / 2);right:calc(var(--right) - var(--star-size) / 2);bottom:calc(var(--bottom) - var(--star-size) / 2)}@media (prefers-reduced-motion){:is(main.textbook.index div.content):after{animation:none}}:is(main.textbook.index div.content):after{--star-scale: 1;background-image:url(../svg/star-outline2c23.svg);-webkit-mask-image:url(../svg/star-full2c23.svg);mask-image:url(../svg/star-full2c23.svg);--star-color: var(--yellow);--star-size: 1.7em;--top: 0em;--left: 4em}main.textbook.index div.subject{padding:var(--page-padding);display:flex;flex-direction:column}:is(main.textbook.index div.subject) h3{font-family:var(--font-text);letter-spacing:.01em;-webkit-text-stroke:none;text-stroke:none;font-size:1.2em;font-weight:400;display:flex;align-items:center;margin:0 0 1em}@media (max-width: 47.999rem){:is(main.textbook.index div.subject) h3{font-size:1em}}:is(main.textbook.index div.subject) a.exam-questions{--link-color: var(--purple-darker);--link-hover-color: var(--red);--link-active-color: var(--red);align-self:flex-end}}span[data-v-d5d37820]{width:1em;height:1em;display:inline-block;vertical-align:middle;background-color:currentColor;-webkit-mask-image:var(--f032553e);mask-image:var(--f032553e);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.hu-color-picker{padding:10px;background:#1d2024;border-radius:4px;box-shadow:0 0 16px #00000029;z-index:1}.hu-color-picker.light{background:#f7f8f9}.hu-color-picker.light .color-show .sucker{background:#eceef0}.hu-color-picker.light .color-type .name{background:#e7e8e9}.hu-color-picker.light .color-type .value{color:#666;background:#eceef0}.hu-color-picker.light .colors.history{border-top:1px solid #eee}.hu-color-picker canvas{vertical-align:top}.hu-color-picker .color-set{display:flex}.hu-color-picker .color-show{margin-top:8px;display:flex}.saturation{position:relative;cursor:pointer}.saturation .slide{position:absolute;left:100px;top:0;width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 1px 1px #0000004d;pointer-events:none}.color-type{display:flex;margin-top:8px;font-size:12px}.color-type .name{width:60px;height:30px;float:left;display:flex;justify-content:center;align-items:center;color:#999;background:#252930}.color-type .value{flex:1;height:30px;min-width:100px;padding:0 12px;border:0;color:#fff;background:#2e333a;box-sizing:border-box}.color-alpha{position:relative;margin-left:8px;cursor:pointer}.color-alpha .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.sucker{width:30px;fill:#9099a4;background:#2e333a;cursor:pointer;transition:all .3s}.sucker.active,.sucker:hover{fill:#1593ff}.colors{padding:0;margin:0}.colors.history{margin-top:10px;border-top:1px solid #2e333a}.colors .item{position:relative;width:16px;height:16px;margin:10px 0 0 10px;border-radius:3px;box-sizing:border-box;vertical-align:top;display:inline-block;transition:all .1s;cursor:pointer}.colors .item:nth-child(8n+1){margin-left:0}.colors .item:hover{transform:scale(1.4)}.colors .item .alpha{height:100%;border-radius:4px}.colors .item .color{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3px}.hue{position:relative;margin-left:8px;cursor:pointer}.hue .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}
