.halloween-theme .summer-hero{min-height:500px;border-color:#d9bea8;background:linear-gradient(135deg,#fffaf5,#f7e5d4 62%,#ead8ec)}.halloween-theme .summer-hero:after{border-color:rgba(99,57,122,.2)}.halloween-theme .summer-hero h1,.halloween-theme .summer-hero p,.halloween-theme .summer-trust-row{max-width:690px}.halloween-hero-art{opacity:.98}.halloween-moon{color:rgba(178,118,54,.2)}.halloween-moon circle:not(:first-child){fill:currentColor;filter:none}.halloween-stars{fill:none;stroke:#8b5c93;stroke-linecap:round;stroke-width:4}.halloween-stars circle{fill:#8b5c93;stroke:none}.halloween-bats{fill:#50305c;opacity:.82}.halloween-ground{fill:url(#halloween-ground);opacity:.92}.halloween-grass{fill:none;stroke:#452d4f;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.halloween-pumpkin{fill:#ef873c;stroke:#9c4d25;stroke-width:4}.halloween-pumpkin .halloween-stem{fill:none;stroke:#50724d;stroke-linecap:round;stroke-width:10}.halloween-pumpkin .halloween-pumpkin-face{fill:#4a294e;stroke:#4a294e;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.halloween-pumpkin-small{fill:#f3a04c;opacity:.95}.halloween-candy-corn{fill:#ef7d32;stroke:#bf622c;stroke-linejoin:round;stroke-width:3}.halloween-candy-corn .halloween-candy-middle{fill:#ffd35d;stroke:none}.halloween-candy-corn .halloween-candy-tip{fill:#fff8e9;stroke:none}.halloween-candy-corn-small{opacity:.88}.halloween-theme .summer-kicker{color:#763f23}.halloween-theme .summer-trust-row span{border-color:rgba(118,63,35,.2);color:#6d3a22}.halloween-theme .summer-intro aside{background:#f0e7f4}.halloween-theme .summer-review-skills span{background:#f2e9f4;color:#694078}.halloween-theme .summer-card-link{color:#7a4327}.halloween-theme .summer-review-card-with-art{min-height:450px}.seasonal-card-art{margin-top:17px;overflow:hidden;border:1px solid #e3d5c9;border-radius:15px}.halloween-card-art{display:block;width:100%;height:auto}.halloween-card-sky{fill:#f4e7f5}.halloween-card-moon{fill:#ffd45d;opacity:.8}.halloween-card-ground{fill:#52315e}.halloween-card-stars{fill:none;stroke:#875493;stroke-linecap:round;stroke-width:3}.card-candy{fill:#ed8140;stroke:#994927;stroke-linejoin:round;stroke-width:2}.card-candy path:nth-child(2),.card-candy path:nth-child(5){fill:#ffd45d;stroke:none}.card-candy path:nth-child(3){fill:#fff9ea;stroke:none}.card-candy circle{fill:#fff9ea;stroke:#71457d;stroke-width:3}.card-candy text{fill:#70447b;stroke:none;font:800 24px/1 Arial,sans-serif}.card-monster{fill:#73a875;stroke:#3f684c;stroke-width:3}.card-monster circle{fill:#fffdf6}.card-monster>path:nth-of-type(3){fill:none;stroke:#35233e;stroke-linecap:round}.card-menu-board rect{fill:#4c304f;stroke:#2f2035}.card-menu-board path{fill:none;stroke:#fff3d6;stroke-linecap:round}.card-menu-board text{fill:#ffd55c;stroke:none;font:800 11px/1 Arial,sans-serif}.card-monster>text{fill:#71447d;stroke:none;font:850 21px/1 Arial,sans-serif}.card-pumpkins{fill:#ed8440;stroke:#914527;stroke-width:3}.card-pumpkins>path{fill:none;stroke:#4f704c;stroke-width:4}.card-pumpkins g>path{fill:none;stroke:#55734e;stroke-linecap:round;stroke-width:7}.card-percent-sign rect{fill:#56335f;stroke:#39213f}.card-percent-sign text{fill:#ffd45d;stroke:none;font:850 24px/1 Arial,sans-serif}.card-haunt{fill:none;stroke:#53325f;stroke-linejoin:round;stroke-width:3}.card-haunt g:first-of-type>path:first-child{fill:#6b4776}.card-haunt g:first-of-type rect{fill:#ffd45d}.card-ghost path{fill:#fff9ec}.card-ghost circle{fill:#52315e;stroke:none}.card-probability{fill:#fff9ed;stroke:#6b4677;stroke-width:3}.card-probability path{fill:none}.card-probability circle{fill:#60376b}.card-probability g:first-child circle:first-child{fill:#fff9ed}.card-probability g:first-child circle:last-child{fill:#ffd45d}.card-candy-bag path:first-child{fill:#ed8440}.card-candy-bag text{fill:#fff9ed;stroke:none;font:850 24px/1 Arial,sans-serif}.card-geometry{fill:#fff9ed;stroke:#6b4677;stroke-linejoin:round;stroke-width:3}.card-geometry path{fill:none}.card-geometry text{fill:#ed8440;stroke:none;font:850 22px/1 Arial,sans-serif}.card-geometry circle:last-child{fill:#ed8440}.card-escape{fill:none;stroke:#70447b;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.card-escape text{fill:#70447b;stroke:none;font:850 20px/1 Arial,sans-serif}.card-escape rect{fill:#ed8440;stroke:#914527}.card-escape g:first-of-type circle{fill:#fff9ed}.card-escape g:last-of-type{stroke:#ed8440;stroke-width:6}.card-logic{fill:#fff9ed;stroke:#70447b;stroke-linejoin:round;stroke-width:2}.card-logic g:first-child>rect:first-child{fill:#62406d}.card-logic g:first-child>path{fill:none;stroke:#ffd45d;stroke-width:3}.card-logic text{fill:#70447b;stroke:none;font:850 17px/1 Arial,sans-serif}.card-logic g:nth-child(2) path:first-of-type{fill:none}.card-logic g:nth-child(2) path:last-of-type{fill:none;stroke:#ed8440;stroke-width:3}.card-logic g:nth-child(2) circle{fill:#ffd45d}.card-logic g:last-child{fill:#ed8440;stroke:#914527}.card-logic g:last-child text{fill:#fff9ed}.halloween-theme .summer-how article{border-top-color:#dd762d}.halloween-theme .summer-detail-copy{border-color:#ddc0a9;background:linear-gradient(140deg,#fffaf6,#f7e1ce)}.halloween-theme .summer-detail-facts span{color:#744126}.halloween-theme .summer-detail-aside{background:#e8d9ee}.halloween-theme .summer-problem-number{background:#f5e2d4;color:#7a4327}.halloween-theme .summer-answer-key{border-color:#d6c5dc;background:#f8f3fa}.halloween-theme .summer-related{background:#efe5f2}.halloween-theme .summer-related-links a{color:#684076}.halloween-theme .summer-download{background:#593267}.halloween-theme .summer-download:hover{color:#ffd5ae}.halloween-theme .summer-cta a{background:#ef8b43}.halloween-setup{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;margin:48px 0}.halloween-setup article{padding:25px;border:1px solid #ded6cf;border-radius:18px;background:#fff}.halloween-setup h2{margin:0 0 10px;font-size:23px}.halloween-setup ul{margin:0;padding-left:20px;color:#625c55;line-height:1.7}.halloween-setup p{margin:0;color:#625c55;line-height:1.65}.halloween-activity-label{display:inline-flex;margin-bottom:12px;padding:7px 10px;border-radius:8px;background:#fff;color:#674078;font-size:13px;font-weight:800}.halloween-detail-aside{position:relative;isolation:isolate;overflow:hidden}.halloween-detail-aside>:not(.halloween-detail-art){position:relative;z-index:2}.candy-corn-detail-aside{min-height:500px;justify-content:flex-start;padding-top:118px;padding-bottom:205px}.halloween-detail-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.candy-corn-detail-moon{color:rgba(179,112,42,.2)}.candy-corn-detail-moon circle:not(:first-child){fill:currentColor;filter:none}.candy-corn-detail-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.candy-corn-detail-stars circle{fill:#8a5596;stroke:none}.candy-corn-detail-bats{fill:#53325f;opacity:.8}.candy-corn-detail-ground{fill:#654071;opacity:.94}.candy-corn-piece{fill:#e9782f;stroke:#a95127;stroke-linejoin:round;stroke-width:3}.candy-corn-piece .candy-corn-yellow{fill:#ffd456;stroke:none}.candy-corn-piece .candy-corn-white{fill:#fffaf0;stroke:none}.candy-corn-pumpkin{fill:#ed8840;stroke:#9c4d25;stroke-width:3}.candy-corn-pumpkin .candy-corn-pumpkin-stem{fill:none;stroke:#55734e;stroke-linecap:round;stroke-width:8}.monster-menu-detail-aside{min-height:500px;justify-content:flex-start;padding-top:118px;padding-bottom:220px}.monster-menu-moon{color:rgba(179,112,42,.2)}.monster-menu-moon circle:not(:first-child){fill:currentColor;filter:none}.monster-menu-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.monster-menu-stars circle{fill:#8a5596;stroke:none}.monster-menu-bats{fill:#53325f;opacity:.8}.monster-menu-ground{fill:#654071;opacity:.95}.monster-horn{fill:#fff5d6;stroke:#76532e;stroke-linejoin:round;stroke-width:3}.monster-body{fill:#73a875;stroke:#3f684c;stroke-width:4}.monster-eye{fill:#fffdf6;stroke:#3f684c;stroke-width:3}.monster-pupil{fill:#35233e}.monster-smile{fill:none;stroke:#35233e;stroke-linecap:round;stroke-width:5}.monster-apron{fill:#f7e7d5;stroke:#b88364;stroke-linejoin:round;stroke-width:3}.monster-arm{fill:none;stroke:#3f684c;stroke-linecap:round;stroke-width:13}.monster-menu-board rect{fill:#4c304f;stroke:#2f2035;stroke-width:4}.monster-menu-board text{fill:#ffd55c;font:800 15px/1 Arial,sans-serif;letter-spacing:.12em}.monster-menu-board path{fill:none;stroke:#fff3d6;stroke-linecap:round;stroke-width:4}.monster-tray{fill:none;stroke:#41284a;stroke-linecap:round;stroke-width:7}.monster-cup{fill:#ea8040;stroke:#9a4826;stroke-linejoin:round;stroke-width:4}.monster-bubbles{fill:none;stroke:#79a878;stroke-linecap:round;stroke-width:5}.monster-bubble{fill:#ffd55c;stroke:#9b7624;stroke-width:2}.pumpkin-patch-detail-aside{min-height:500px;justify-content:flex-start;padding-top:92px;padding-bottom:150px}.pumpkin-patch-detail-aside>strong{font-size:46px;line-height:.98;letter-spacing:0}.pumpkin-patch-moon{color:rgba(179,112,42,.2)}.pumpkin-patch-moon circle:not(:first-child){fill:currentColor;filter:none}.pumpkin-patch-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.pumpkin-patch-stars circle{fill:#8a5596;stroke:none}.pumpkin-patch-bats{fill:#53325f;opacity:.8;transform:translateY(-30px)}.pumpkin-patch-ground{fill:#654071;opacity:.95}.pumpkin-patch-fence{fill:none;stroke:#6f4b34;stroke-linecap:round;stroke-width:10}.pumpkin-patch-fence path:nth-child(2){stroke-width:13}.pumpkin-percent-sign rect{fill:#7a5138;stroke:#4e3124;stroke-width:4}.pumpkin-percent-sign text{fill:#ffd65a;font:850 38px/1 Arial,sans-serif}.pumpkin-percent-sign .pumpkin-sign-post{fill:none;stroke:#4e3124;stroke-width:12}.pumpkin-vines{fill:none;stroke:#56754d;stroke-linecap:round;stroke-width:6}.patch-pumpkin{fill:#f09a3f;stroke:#9c4d25;stroke-width:4}.patch-pumpkin-large{fill:#ec7f35}.patch-pumpkin .patch-stem{fill:none;stroke:#55734e;stroke-linecap:round;stroke-width:9}.integer-maze-detail-aside{min-height:500px;justify-content:flex-start;padding-top:96px;padding-bottom:190px}.integer-maze-detail-aside>strong{font-size:48px;line-height:1;letter-spacing:0}.integer-maze-moon{color:rgba(179,112,42,.2)}.integer-maze-moon circle:not(:first-child){fill:currentColor;filter:none}.integer-maze-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.integer-maze-stars circle{fill:#8a5596;stroke:none}.integer-maze-bats{fill:#53325f;opacity:.82;transform:translateY(-24px)}.integer-maze-ground{fill:#5a3866}.haunted-house{fill:#33243b;stroke:#24192a;stroke-linejoin:round;stroke-width:4}.haunted-house-roof{fill:none;stroke:#24192a;stroke-linecap:round;stroke-width:9}.haunted-house-door{fill:#51315c;stroke:#24192a;stroke-width:4}.haunted-house-windows{fill:#ffd45d;stroke:#8d6320;stroke-width:2}.haunted-house-crossbars{fill:none;stroke:#8d6320;stroke-width:2}.integer-maze-ghost{fill:#fffaf0;stroke:#765383;stroke-linejoin:round;stroke-width:3}.integer-maze-ghost circle{fill:#3c2845;stroke:none}.integer-maze-ghost path:last-child{fill:none;stroke:#3c2845;stroke-linecap:round;stroke-width:3}.integer-maze-path{fill:none;stroke:#f4b34e;stroke-linecap:square;stroke-linejoin:round;stroke-width:5}.probability-lab-detail-aside{min-height:500px;justify-content:flex-start;padding-top:92px;padding-bottom:185px}.probability-lab-detail-aside>strong{font-size:46px;line-height:1;letter-spacing:0}.probability-lab-moon{color:rgba(179,112,42,.2)}.probability-lab-moon circle:not(:first-child){fill:currentColor;filter:none}.probability-lab-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.probability-lab-stars circle{fill:#8a5596;stroke:none}.probability-lab-bat{fill:#53325f;opacity:.82;transform:translateY(-24px)}.probability-lab-ground{fill:#5b3868}.probability-candy-bag{fill:#ec8740;stroke:#8f4728;stroke-linejoin:round;stroke-width:4}.probability-candy-bag .probability-bag-rim{fill:#75445f;stroke:#4f304d}.probability-candy-bag circle{fill:#ffd45d;stroke-width:2}.probability-candy-bag text{fill:#fff8e8;stroke:none;font:850 42px/1 Arial,sans-serif}.probability-spinner{fill:#fff8ec;stroke:#6c4678;stroke-width:4}.probability-spinner path:not(.probability-spinner-arrow){fill:none;stroke-width:3}.probability-spinner .probability-spinner-arrow{fill:#ed8240;stroke:#944a2a;stroke-linejoin:round;stroke-width:4}.probability-spinner circle:last-child{fill:#ffd45d;stroke:#8e6722;stroke-width:3}.probability-die rect{fill:#fff9ed;stroke:#6b4677;stroke-width:4}.probability-die circle{fill:#55315f}.probability-coin circle{fill:#ffd45d;stroke:#9b7222;stroke-width:4}.probability-coin text{fill:#674078;font:850 24px/1 Arial,sans-serif}.spooky-geometry-detail-aside{min-height:500px;justify-content:flex-start;padding-top:92px;padding-bottom:185px}.spooky-geometry-detail-aside>strong{font-size:46px;line-height:1;letter-spacing:0}.spooky-geometry-moon{color:rgba(179,112,42,.2)}.spooky-geometry-moon circle:not(:first-child){fill:currentColor;filter:none}.spooky-geometry-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.spooky-geometry-stars circle{fill:#8a5596;stroke:none}.spooky-geometry-bat{fill:#53325f;opacity:.82;transform:translateY(-24px)}.spooky-geometry-ground{fill:#5b3868}.geometry-grid{fill:#fffaf0;stroke:#916ea0;stroke-width:2}.geometry-grid path{fill:none;opacity:.65}.geometry-grid .geometry-grid-axis{stroke:#52305e;stroke-width:4;opacity:1}.geometry-grid circle{fill:#ef8540;stroke:#914827;stroke-width:2}.geometry-triangle{fill:#fff7e8;stroke:#684176;stroke-linejoin:round;stroke-width:4}.geometry-triangle .geometry-angle-arc{fill:none;stroke:#ec8240;stroke-width:5}.geometry-triangle text{fill:#6b4178;stroke:none;font:800 24px/1 Arial,sans-serif}.geometry-circle{fill:#fff9ed;stroke:#684176;stroke-linecap:round;stroke-width:4}.geometry-circle .geometry-circle-arc{fill:none;stroke:#ed8240;stroke-width:6}.geometry-circle circle:last-child{fill:#ffd45d;stroke:#91681e;stroke-width:2}.geometry-prism{fill:rgba(255,250,240,.85);stroke:#684176;stroke-linejoin:round;stroke-width:4}.algebra-escape-detail-aside{min-height:500px;justify-content:flex-start;padding-top:92px;padding-bottom:190px}.algebra-escape-detail-aside>strong{font-size:44px;line-height:1;letter-spacing:0}.algebra-escape-moon{color:rgba(179,112,42,.2)}.algebra-escape-moon circle:not(:first-child){fill:currentColor;filter:none}.algebra-escape-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.algebra-escape-stars circle{fill:#8a5596;stroke:none}.algebra-escape-bat{fill:#53325f;opacity:.82;transform:translateY(-24px)}.algebra-escape-ground{fill:#4e3059}.escape-vault rect{fill:#735380;stroke:#3f2849;stroke-width:5}.escape-vault circle{fill:#e8d9ee;stroke:#3f2849;stroke-width:5}.escape-vault circle:nth-of-type(2){fill:#ffd45d;stroke-width:3}.escape-vault path{fill:none;stroke:#3f2849;stroke-linecap:round;stroke-width:6}.escape-locks path{fill:none;stroke:#fff5de;stroke-linecap:round;stroke-width:4}.escape-locks rect{fill:#ec8440;stroke:#8e4326;stroke-width:3}.escape-locks circle{fill:#fff1cd;stroke:#6a3840;stroke-width:2}.escape-key{fill:none;stroke:#ffd45d;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.escape-code text{fill:#fff7e8;font:800 21px/1 Arial,sans-serif}.escape-code path{fill:none;stroke:#ec8440;stroke-width:4}.escape-graph path{fill:none;stroke:#fff5de;stroke-linecap:round;stroke-width:4}.escape-graph path:last-of-type{stroke:#ec8440}.escape-graph circle{fill:#ffd45d;stroke:#6b4076;stroke-width:3}.logic-puzzles-detail-aside{min-height:500px;justify-content:flex-start;padding-top:92px;padding-bottom:190px}.logic-puzzles-detail-aside>strong{font-size:42px;line-height:1;letter-spacing:0}.logic-puzzles-moon{color:rgba(179,112,42,.2)}.logic-puzzles-moon circle:not(:first-child){fill:currentColor;filter:none}.logic-puzzles-stars{fill:none;stroke:#8a5596;stroke-linecap:round;stroke-width:4}.logic-puzzles-stars circle{fill:#8a5596;stroke:none}.logic-puzzles-bat{fill:#53325f;opacity:.82;transform:translateY(-24px)}.logic-puzzles-ground{fill:#4e3059}.logic-clue-board>rect{fill:#6d4a78;stroke:#3e2848;stroke-width:5}.logic-string{fill:none;stroke:#ffd45d;stroke-linecap:round;stroke-width:4}.logic-clue-card rect{fill:#fff8e9;stroke:#9a5b42;stroke-width:3}.logic-clue-card text{fill:#663e73;font:850 22px/1 Arial,sans-serif}.logic-grid{fill:#fff8e9;stroke:#775083;stroke-width:2}.logic-grid path:not(.logic-grid-marks){fill:none;opacity:.72}.logic-grid .logic-grid-marks{fill:none;stroke:#ec8440;stroke-linecap:round;stroke-width:4}.logic-grid circle{fill:#ffd45d;stroke:#765083;stroke-width:2}.logic-token{fill:#ed8440;stroke:#914527;stroke-width:3}.logic-token>path{fill:none;stroke:#55734e;stroke-linecap:round;stroke-width:7}.logic-token text{fill:#fff8e9;stroke:none;font:850 29px/1 Arial,sans-serif}@media (max-width:700px){.halloween-setup{grid-template-columns:1fr}}@media (max-width:800px){.algebra-escape-detail-aside,.candy-corn-detail-aside,.integer-maze-detail-aside,.logic-puzzles-detail-aside,.monster-menu-detail-aside,.probability-lab-detail-aside,.pumpkin-patch-detail-aside,.spooky-geometry-detail-aside{min-height:440px}}@media (max-width:620px){.halloween-theme .summer-hero{min-height:0;padding-bottom:165px}.halloween-theme .halloween-hero-art{width:145%;margin-left:-45%;opacity:.82}.halloween-theme .halloween-moon{transform:translate(18px,18px) scale(.9);transform-origin:863px 112px}.halloween-theme .halloween-bats,.halloween-theme .halloween-stars{opacity:.55}}@media (prefers-reduced-motion:no-preference){.halloween-moon{animation:halloween-moon-pulse 6s ease-in-out infinite alternate}@keyframes halloween-moon-pulse{to{opacity:.88}}}@media print{.halloween-setup{grid-template-columns:1fr 2fr}}