﻿body{font-family:"Sofia Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-weight:500;font-size:1.6rem;line-height:2rem;letter-spacing:-0.016rem}h1,.h1,.hero__heading,.error-404__title,.contact__heading{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:6.4rem;line-height:7.4rem;letter-spacing:-0.064rem}@media only screen and (max-width:991.98px){h1,.h1,.hero__heading,.error-404__title,.contact__heading{font-size:5.4rem;line-height:6.4rem;letter-spacing:-0.054rem}}h2,.h2,.dashboard__heading,.student-dashboard__heading,.leaderboard__heading,.bidding-single__title,.cta-banner__heading,.simple-text__heading,.text-media__heading,.links-media__heading{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:4.6rem;line-height:5.8rem;letter-spacing:-0.046rem}@media only screen and (max-width:991.98px){h2,.h2,.dashboard__heading,.student-dashboard__heading,.leaderboard__heading,.bidding-single__title,.cta-banner__heading,.simple-text__heading,.text-media__heading,.links-media__heading{font-size:3.6rem;line-height:4.6rem;letter-spacing:-0.036rem}}h3,.h3,.bidding-archive__heading,.card-play-archive__heading,.video-puzzle__title,.puzzle-single__title,.auth-dashboard__heading,.overview-tile__value,.related-pages__heading,.related-sites__heading{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:4rem;line-height:5rem;letter-spacing:-0.04rem}@media only screen and (max-width:991.98px){h3,.h3,.bidding-archive__heading,.card-play-archive__heading,.video-puzzle__title,.puzzle-single__title,.auth-dashboard__heading,.overview-tile__value,.related-pages__heading,.related-sites__heading{font-size:3rem;line-height:3.8rem;letter-spacing:-0.03rem}}h4,.h4,.puzzle-single__more-title,.auth-card__title,.auth-step-label--lead,.dashboard-card__title,.modal__title,.student-pickup__title,.student-points__earned,.student-learning__badge-title,.bidding-single__hands-heading,.help-banner__heading,.start-path__heading,.links-media__video-heading{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:3.2rem;line-height:4.4rem;letter-spacing:-0.032rem}@media only screen and (max-width:991.98px){h4,.h4,.puzzle-single__more-title,.auth-card__title,.auth-step-label--lead,.dashboard-card__title,.modal__title,.student-pickup__title,.student-points__earned,.student-learning__badge-title,.bidding-single__hands-heading,.help-banner__heading,.start-path__heading,.links-media__video-heading{font-size:2.8rem;line-height:3.8rem;letter-spacing:-0.028rem}}h5,.h5,.card__title,.card-primary__title,.module-card__title,.puzzle-card__title,.video-puzzle-card__title,.video-puzzle__answer-text,.puzzle-single__question-text,.bidding-single__video-title,.bidding-single__question-text,.site-card__title{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:2.4rem;line-height:3rem;letter-spacing:-0.024rem}@media only screen and (max-width:991.98px){h5,.h5,.card__title,.card-primary__title,.module-card__title,.puzzle-card__title,.video-puzzle-card__title,.video-puzzle__answer-text,.puzzle-single__question-text,.bidding-single__video-title,.bidding-single__question-text,.site-card__title{font-size:2.1rem;line-height:2.8rem;letter-spacing:-0.021rem}}h6,.h6{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:1.9rem;line-height:2.3rem;letter-spacing:-0.019rem}@media only screen and (max-width:991.98px){h6,.h6{font-size:1.8rem;line-height:2.2rem;letter-spacing:-0.018rem}}.paragraph-large,.hero__subheading,.site-nav__menu .sub-menu a,.error-404__text,.video-puzzle__why-heading,.auth-role-option__label,.auth-username-option,.bidding-single__description,.cta-banner__text,.simple-text__text,.help-banner__wysi,.contact__text,.simple-cta__label,.text-media__text,.links-media__subheading,.links-media__link-subtitle{font-family:"Sofia Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-weight:500;font-size:1.8rem;line-height:2.4rem;letter-spacing:-0.018rem}.paragraph-small,.field__label,.card__excerpt,.card-primary__description,.toast,.site-nav__title,.site-nav__menu>.menu-item>a,.site-nav__menu>.menu-item>.site-nav__label,.site-nav__menu .sub-menu a,.btn--footer-subscribe,.field--footer-block .input--footer-block,.site-footer__col-title,.site-footer__menu a,.module-card__step,.puzzle-card__subtitle,.video-puzzle__diagrams-label,.video-puzzle__carousel-caption,.video-puzzle__why-body,.video-puzzle__next-text,.puzzle-single__whole-hand-text,.puzzle-single__whole-hand-note,.puzzle-single__tab,.puzzle-single__panel-body,.puzzle-single__answer,.puzzle-single__why,.auth-links__text,.auth-links__link,.auth-step-label,.dashboard-menu__toggle,.dashboard-menu__item,.overview-tile__label,.dashboard-table tbody td,.row-actions__item,.modal__description,.auth-dashboard__teacher,.student-pickup__context,.student-pickup__link,.student-points__rank,.student-points__level-label,.student-points__progress-label,.student-points__link,.student-learning__subtitle,.student-learning__stage-label,.student-learning__badge-copy,.leaderboard-table tbody td,.leaderboard-position,.bidding-single__hand,.bidding-single__back,.bidding-single__tab,.bidding-single__video-desc,.bidding-single__answer-text,.bidding-single__feedback,.bidding-single__explanation,.bidding-single__hands-info-desc,.bidding-single__btn,.bidding-single__step-link,.site-card__description,.start-path__intro,.start-path__steps-list li,.start-path__panel-heading,.start-path__option-text,.start-path__body,.start-path__trial-text,.video-try-hands__back,.video-try-hands__section-title,.video-try-hands__desc,.links-media__video-subheading{font-family:"Sofia Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-weight:500;font-size:1.6rem;line-height:2rem;letter-spacing:-0.016rem}.caption,.btn__badge,.field__hint,.field__error,.input,.textarea,.tag,.pagination__link,.pagination__ellipsis,.email-form__success,.email-form__error,.email-form__disclaimer,.site-footer__copyright,.module-card__badge,.module-card__expert-badge,.module-reset-btn,.video-puzzle__answer-label,.video-puzzle__carousel-counter,.puzzle-single__label,.puzzle-single__image-caption,.auth-checkbox__label,.auth-form__link,.auth-message,.auth-hint,.auth-username__loading,.auth-username__reroll,.auth-dashboard__role,.dashboard-table thead th,.leaderboard-table thead th,.bidding-single__archive-back,.bidding-single__module-badge,.bidding-single__expert-badge,.bidding-single__hand-label,.bidding-single__badge,.bidding-single__answer-letter,.text-media__caption,.start-path__caption{font-family:"Sofia Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-weight:500;font-size:1.4rem;line-height:1.8rem;letter-spacing:0}.btn-text,.btn,.btn--auth{font-family:"Sofia Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-weight:500;font-size:1.8rem;line-height:2.4rem;letter-spacing:-0.018rem}:root{--brand-blue-100: #b3f3ff;--brand-blue-50: #ecfcff;--brand-coral-100: #ff7381;--brand-coral-50: #ffdce0;--brand-cream-100: #fffbf1;--brand-green-100: #43e892;--brand-green-150: #12984c;--brand-green-50: #e4fff0;--brand-neutral-100: #121212;--brand-neutral-40: #e8e8e8;--brand-neutral-60: #414141;--brand-neutral-80: #292929;--brand-orange-100: #ffaf73;--brand-orange-50: #fff0e6;--brand-overlay-100: rgba(65, 65, 65, 0.6);--brand-pink-100: #f99eff;--brand-pink-50: #feeeff;--brand-purple-100: #dfb9ff;--brand-purple-50: #f2e3ff;--brand-red-100: #df2f32;--brand-white-100: #ffffff;--brand-yellow-100: #ffe77c;--brand-yellow-50: #fff7d6}@font-face{font-family:"Sofia Pro";src:url("../assets/fonts/sofiapro-medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro";src:url("../assets/fonts/sofiapro-semibold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro Soft";src:url("../assets/fonts/SofiaProSoftMed.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@media (max-width:767.98px){.container{padding-left:3.2rem;padding-right:3.2rem}}@media (min-width:576px){.container{max-width:512px}}@media (min-width:768px){.container{max-width:704px}}@media (min-width:992px){.container{max-width:928px}}@media (min-width:1200px){.container{max-width:1136px}}@media (min-width:1400px){.container{max-width:1160px}}html{font-size:62.5%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{color:var(--brand-neutral-100);background-color:var(--brand-purple-50)}body.using-mouse :focus{outline:none}body h1,body .h1,body h2,body .h2,body h3,body .h3,body h4,body .h4,body h5,body .h5,body p{margin:0}.hero-bg-white .hero{background-color:var(--brand-white-100)}.content-bg-white{background-color:var(--brand-white-100)}.content-bg-white .site-content{background-color:var(--brand-white-100);border-radius:8rem 8rem 0 0;margin-top:-8rem;padding-top:2.4rem;position:relative;z-index:1}.hero-bg-cream .hero{background-color:var(--brand-cream-100)}.content-bg-cream{background-color:var(--brand-cream-100)}.content-bg-cream .site-content{background-color:var(--brand-cream-100);border-radius:8rem 8rem 0 0;margin-top:-8rem;padding-top:2.4rem;position:relative;z-index:1}.hero-bg-pink .hero{background-color:var(--brand-pink-50)}.content-bg-pink{background-color:var(--brand-pink-50)}.content-bg-pink .site-content{background-color:var(--brand-pink-50);border-radius:8rem 8rem 0 0;margin-top:-8rem;padding-top:2.4rem;position:relative;z-index:1}.hero-bg-purple .hero{background-color:var(--brand-purple-50)}.content-bg-purple{background-color:var(--brand-purple-50)}.content-bg-purple .site-content{background-color:var(--brand-purple-50);border-radius:8rem 8rem 0 0;margin-top:-8rem;padding-top:2.4rem;position:relative;z-index:1}.hero-bg-orange .hero{background-color:var(--brand-orange-50)}.content-bg-orange{background-color:var(--brand-orange-50)}.content-bg-orange .site-content{background-color:var(--brand-orange-50);border-radius:8rem 8rem 0 0;margin-top:-8rem;padding-top:2.4rem;position:relative;z-index:1}.hero-bg-coral .hero{background-color:var(--brand-coral-50)}.content-bg-coral{background-color:var(--brand-coral-50)}.content-bg-coral .site-content{background-color:var(--brand-coral-50);border-radius:8rem 8rem 0 0;margin-top:-8rem;padding-top:2.4rem;position:relative;z-index:1}body.page-no-hero .site-content{border-radius:0;margin-top:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.grecaptcha-badge{display:none}.page-content,.entry-content,.entry-summary{margin:0}.brand-blue-100{color:var(--brand-blue-100)}.bg-brand-blue-100{background-color:var(--brand-blue-100)}.brand-blue-50{color:var(--brand-blue-50)}.bg-brand-blue-50{background-color:var(--brand-blue-50)}.brand-coral-100{color:var(--brand-coral-100)}.bg-brand-coral-100{background-color:var(--brand-coral-100)}.brand-coral-50{color:var(--brand-coral-50)}.bg-brand-coral-50{background-color:var(--brand-coral-50)}.brand-cream-100{color:var(--brand-cream-100)}.bg-brand-cream-100{background-color:var(--brand-cream-100)}.brand-green-100{color:var(--brand-green-100)}.bg-brand-green-100{background-color:var(--brand-green-100)}.brand-green-150{color:var(--brand-green-150)}.bg-brand-green-150{background-color:var(--brand-green-150)}.brand-green-50{color:var(--brand-green-50)}.bg-brand-green-50{background-color:var(--brand-green-50)}.brand-neutral-100{color:var(--brand-neutral-100)}.bg-brand-neutral-100{background-color:var(--brand-neutral-100)}.brand-neutral-40{color:var(--brand-neutral-40)}.bg-brand-neutral-40{background-color:var(--brand-neutral-40)}.brand-neutral-60{color:var(--brand-neutral-60)}.bg-brand-neutral-60{background-color:var(--brand-neutral-60)}.brand-neutral-80{color:var(--brand-neutral-80)}.bg-brand-neutral-80{background-color:var(--brand-neutral-80)}.brand-orange-100{color:var(--brand-orange-100)}.bg-brand-orange-100{background-color:var(--brand-orange-100)}.brand-orange-50{color:var(--brand-orange-50)}.bg-brand-orange-50{background-color:var(--brand-orange-50)}.brand-overlay-100{color:var(--brand-overlay-100)}.bg-brand-overlay-100{background-color:var(--brand-overlay-100)}.brand-pink-100{color:var(--brand-pink-100)}.bg-brand-pink-100{background-color:var(--brand-pink-100)}.brand-pink-50{color:var(--brand-pink-50)}.bg-brand-pink-50{background-color:var(--brand-pink-50)}.brand-purple-100{color:var(--brand-purple-100)}.bg-brand-purple-100{background-color:var(--brand-purple-100)}.brand-purple-50{color:var(--brand-purple-50)}.bg-brand-purple-50{background-color:var(--brand-purple-50)}.brand-red-100{color:var(--brand-red-100)}.bg-brand-red-100{background-color:var(--brand-red-100)}.brand-white-100{color:var(--brand-white-100)}.bg-brand-white-100{background-color:var(--brand-white-100)}.brand-yellow-100{color:var(--brand-yellow-100)}.bg-brand-yellow-100{background-color:var(--brand-yellow-100)}.brand-yellow-50{color:var(--brand-yellow-50)}.bg-brand-yellow-50{background-color:var(--brand-yellow-50)}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:500}.bold{font-weight:700}.font-soft{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif}ul{list-style-type:none;padding:0;margin:0}sup{font-size:60%;margin-right:0.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.8rem;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:center;text-decoration:none;color:inherit;transition:background-color 0.3s ease, color 0.3s ease, transform 0.3s ease}.btn:disabled,.btn[aria-disabled="true"]{cursor:not-allowed;opacity:0.5}.btn:focus-visible{outline:2px solid var(--brand-blue-100);outline-offset:2px}.btn--primary{padding:1.6rem 2.4rem;border-radius:3.2rem;background-color:var(--brand-neutral-80);color:var(--brand-white-100);font-weight:500}@media (hover:hover){.btn--primary:hover:not(:disabled):not([aria-disabled="true"]){background-color:var(--brand-purple-100);color:var(--brand-neutral-100)}}.btn--primary-purple{padding:1.6rem 2.4rem;border-radius:3.2rem;background-color:var(--brand-purple-100);color:var(--brand-neutral-100);font-weight:500}.btn--primary-purple .btn__badge{background-color:var(--brand-purple-50);color:var(--brand-neutral-100);transition:background-color 0.3s ease, color 0.3s ease}@media (hover:hover){.btn--primary-purple:hover:not(:disabled):not([aria-disabled="true"]){background-color:var(--brand-neutral-80);color:var(--brand-white-100)}.btn--primary-purple:hover:not(:disabled):not([aria-disabled="true"]) .btn__badge{background-color:var(--brand-neutral-60);color:var(--brand-white-100)}}.btn__badge{display:inline-flex;align-items:center;gap:0.8rem;padding:0.3rem 0.8rem;border-radius:1.6rem;background-color:var(--brand-white-100);color:var(--brand-neutral-100);font-weight:500}.btn--secondary{padding:0;border-radius:3.2rem;color:var(--brand-neutral-80);font-weight:500}@media (hover:hover){.btn--secondary:hover:not(:disabled):not([aria-disabled="true"]){color:var(--brand-neutral-60)}}.btn__icon-end,.btn__icon-start{display:inline-flex;flex-shrink:0;width:1.4rem;height:1.6rem;color:currentColor}.btn__icon-end .icon,.btn__icon-start .icon{width:100%;height:100%}.btn--nav{min-height:5rem;padding:0 2rem;border-radius:2.5rem;background-color:var(--brand-cream-100);color:var(--brand-neutral-80);font-weight:700}@media (hover:hover){.btn--nav:hover:not(:disabled):not([aria-disabled="true"]){background-color:var(--brand-yellow-50)}}.btn--play{width:8.8rem;height:8.8rem;padding:0;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100)}.btn--play svg{width:2.4rem;height:2.4rem;transition:color 0.3s ease}@media (hover:hover){.btn--play:hover:not(:disabled):not([aria-disabled="true"]){background-color:var(--brand-purple-100);color:var(--brand-neutral-100)}}.btn--icon-only{width:4rem;height:4rem;padding:0;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100)}@media (hover:hover){.btn--icon-only:hover:not(:disabled):not([aria-disabled="true"]){background-color:var(--brand-neutral-60)}}.btn--icon-only.btn--icon-yellow{background-color:var(--brand-yellow-100);color:var(--brand-neutral-100)}@media (hover:hover){.btn--icon-only.btn--icon-yellow:hover:not(:disabled):not([aria-disabled="true"]){filter:brightness(0.95)}}.field{display:flex;flex-direction:column;align-items:stretch;gap:0.8rem;width:100%;max-width:100%}.field__label{margin:0;color:var(--brand-neutral-80)}.field__hint{margin:0;color:var(--brand-neutral-60)}.field__error{margin:0;color:var(--brand-red-100)}.field--error .input,.field--error .textarea{box-shadow:0 0 0 1px var(--brand-red-100)}.field--success .input,.field--success .textarea{box-shadow:0 0 0 1px var(--brand-green-150)}.input,.textarea{width:100%;margin:0;padding:1.6rem;border:none;border-radius:1.6rem;background-color:var(--brand-cream-100);color:var(--brand-neutral-80);font-family:"Sofia Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-weight:500;transition:box-shadow 0.2s ease, background-color 0.2s ease}.input.placeholder,.textarea.placeholder{color:var(--brand-neutral-60)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:var(--brand-neutral-60)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--brand-neutral-60)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:var(--brand-neutral-60)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:var(--brand-neutral-60)}.input:focus,.textarea:focus{outline:none;box-shadow:0 0 0 2px var(--brand-purple-100)}.input:disabled,.textarea:disabled{opacity:0.6;cursor:not-allowed}.input{min-height:5.6rem}.textarea{min-height:12rem;resize:vertical}.field--footer-email .input,.input--email{min-height:5.2rem;border-radius:2.6rem;background-color:var(--brand-white-100);box-shadow:inset 0 0 0 1px var(--brand-neutral-40)}.field--footer-email .input:focus,.input--email:focus{box-shadow:inset 0 0 0 1px var(--brand-neutral-60), 0 0 0 2px var(--brand-purple-100)}.tag{display:inline-flex;align-items:center;justify-content:center;padding:0.4rem 0.8rem;border-radius:1.2rem;font-weight:500;white-space:nowrap}.tag--bridge.tag--easy{background-color:var(--brand-blue-50);color:var(--brand-neutral-100)}.tag--fun.tag--easy{background-color:var(--brand-yellow-50);color:var(--brand-neutral-100)}.tag--card-play.tag--easy{background-color:var(--brand-green-50);color:var(--brand-neutral-100)}.tag--bridge.tag--medium{background-color:var(--brand-blue-100);color:var(--brand-neutral-100)}.tag--fun.tag--medium{background-color:var(--brand-yellow-100);color:var(--brand-neutral-100)}.tag--card-play.tag--medium{background-color:var(--brand-green-100);color:var(--brand-neutral-100)}.tag--bridge.tag--hard{background-color:var(--brand-purple-100);color:var(--brand-neutral-100)}.tag--fun.tag--hard{background-color:var(--brand-orange-100);color:var(--brand-neutral-100)}.tag--card-play.tag--hard{background-color:var(--brand-coral-100);color:var(--brand-neutral-100)}.tag--label{padding:0.6rem 1.6rem;border-radius:2rem;background-color:var(--brand-purple-50);color:var(--brand-neutral-100);font-weight:500;width:fit-content}.tag-list{display:flex;flex-wrap:wrap;gap:0.8rem;margin:0;padding:0;list-style:none}.tag-list__item{margin:0}.card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.6rem;background-color:var(--brand-white-100);box-shadow:0 0.4rem 2.4rem rgba(18, 18, 18, 0.08);transition:box-shadow 0.25s ease, transform 0.25s ease}@media (hover:hover){.card:hover{box-shadow:0 0.8rem 3.2rem rgba(18, 18, 18, 0.12)}}.card__media{position:relative;aspect-ratio:1.6590909091;overflow:hidden;background-color:var(--brand-neutral-40)}.card__media img{display:block;width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;flex:1 1 auto}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem}.card__title{margin:0;color:var(--brand-neutral-100)}.card__excerpt{margin:0;color:var(--brand-neutral-60)}.card__actions{margin-top:auto;padding-top:0.4rem}.card--accent-blue .card__media{background-color:var(--brand-blue-50)}.card--accent-yellow .card__media{background-color:var(--brand-yellow-50)}.card--accent-green .card__media{background-color:var(--brand-green-50)}.card--accent-grey .card__media{background-color:var(--brand-neutral-40)}.card-primary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3.2rem;padding:3.2rem 3.2rem 4rem;border-radius:2.4rem;background-color:var(--brand-white-100);box-shadow:0 1rem 2rem rgba(167, 167, 167, 0.1);text-decoration:none;color:inherit}.card-primary__media{width:100%;aspect-ratio:1.3681818182;display:flex;align-items:center;justify-content:center;border-radius:1.6rem;overflow:hidden}.card-primary__media img{display:block;max-width:100%;height:auto}.card-primary__body{display:flex;flex-direction:column;gap:0.8rem}.card-primary__title{color:var(--brand-neutral-100)}.card-primary__description{color:var(--brand-neutral-60)}.card-primary__action{margin-top:auto;width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);transition:background-color 0.3s ease, color 0.3s ease}.card-primary__action svg{width:1.4rem;height:1.6rem}.card-primary--blue .card-primary__media{background-color:var(--brand-blue-100)}@media (hover:hover){.card-primary--blue:hover .card-primary__action{background-color:var(--brand-blue-100);color:var(--brand-neutral-100)}}.card-primary--yellow .card-primary__media{background-color:var(--brand-yellow-100)}@media (hover:hover){.card-primary--yellow:hover .card-primary__action{background-color:var(--brand-yellow-100);color:var(--brand-neutral-100)}}.card-primary--green .card-primary__media{background-color:var(--brand-green-100)}@media (hover:hover){.card-primary--green:hover .card-primary__action{background-color:var(--brand-green-100);color:var(--brand-neutral-100)}}.card-primary--pink .card-primary__media{background-color:var(--brand-pink-100)}@media (hover:hover){.card-primary--pink:hover .card-primary__action{background-color:var(--brand-pink-100);color:var(--brand-neutral-100)}}.card-primary--coral .card-primary__media{background-color:var(--brand-coral-100)}@media (hover:hover){.card-primary--coral:hover .card-primary__action{background-color:var(--brand-coral-100);color:var(--brand-neutral-100)}}.card-primary--orange .card-primary__media{background-color:var(--brand-orange-100)}@media (hover:hover){.card-primary--orange:hover .card-primary__action{background-color:var(--brand-orange-100);color:var(--brand-neutral-100)}}.toast-region{position:fixed;z-index:100000;right:2rem;bottom:2rem;left:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;pointer-events:none}@media (min-width:767px){.toast-region{left:auto;align-items:flex-end}}.toast{display:inline-flex;align-items:center;gap:0.8rem;max-width:44rem;padding:0.8rem 1.6rem;border-radius:0.8rem;border:0.2rem solid transparent;pointer-events:auto;color:var(--brand-neutral-100);background-color:var(--brand-white-100);box-shadow:0 0.8rem 3.2rem rgba(18, 18, 18, 0.18);opacity:0;transform:translateY(0.8rem);transition:opacity 0.35s ease, transform 0.35s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.toast--answer-fun{background-color:var(--brand-blue-50);border-color:var(--brand-blue-100)}.toast--answer-card{background-color:var(--brand-yellow-50);border-color:var(--brand-yellow-100)}.toast--answer-bridge{background-color:var(--brand-green-50);border-color:var(--brand-green-100)}.toast--answer-wrong{border-color:var(--brand-red-100)}.toast--badge{background-color:var(--brand-purple-50)}.toast--access{background-color:var(--brand-green-50);border-color:var(--brand-green-100)}.toast--access .toast__link{font-weight:700;color:var(--brand-neutral-100);text-decoration:underline}.toast--access .toast__close{padding:0;margin-left:0.4rem;font-size:1.8rem;line-height:1;color:inherit;cursor:pointer;background:transparent;border:none}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.icon svg{display:block;width:100%;height:100%}.icon--sm{width:1.4rem;height:1.4rem}.icon--md{width:1.6rem;height:1.6rem}.archive-pagination{display:flex;justify-content:center;margin-top:4.8rem}.pagination{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.8rem;margin:0;padding:0;list-style:none}.pagination__item{margin:0}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:3.2rem;padding:0.4rem 0.8rem;border-radius:50%;text-decoration:none;color:var(--brand-neutral-60);font-weight:500;transition:background-color 0.2s ease, color 0.2s ease}@media (hover:hover){.pagination__link:hover{color:var(--brand-neutral-100);background-color:var(--brand-purple-100)}}.pagination__link:focus-visible{outline:2px solid var(--brand-blue-100);outline-offset:2px}.pagination__link[aria-current="page"]{color:var(--brand-white-100);background-color:var(--brand-neutral-80);pointer-events:none}@media (hover:hover){.pagination__link[rel="prev"]:hover,.pagination__link[rel="next"]:hover{color:var(--brand-neutral-60);background-color:transparent}}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;color:var(--brand-neutral-60)}.social-links{display:inline-flex;gap:1.5rem;margin:0;padding:0;list-style:none}.social-links__link{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);transition:background-color 0.2s ease}@media (hover:hover){.social-links__link:hover{background-color:var(--brand-neutral-60)}}.social-links__link:focus-visible{outline:2px solid var(--brand-blue-100);outline-offset:2px}.social-links__link .icon{width:2rem;height:2rem}.site-header{position:sticky;top:0;z-index:100;background-color:transparent}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.site-content{flex:1 0 auto}#page.site{display:flex;flex-direction:column;min-height:100vh}.hero{padding:calc(6.4rem + 9.6rem) 0 6.4rem;margin-top:-9.6rem;position:relative;overflow:hidden}@media only screen and (max-width:991.98px){.hero{padding:calc(4.8rem + 9.6rem) 0 4.8rem}}.hero--home{padding-top:calc(12rem + 9.6rem);padding-bottom:19.2rem}.hero--simple{padding-bottom:14.4rem}@media only screen and (max-width:991.98px){.hero--simple{padding-bottom:12.8rem}}.hero--icon{padding-bottom:16rem}.hero--icon .hero__decoration{top:50%;bottom:auto;transform:translateY(-50%)}.hero--icon .hero__decoration--mirror{transform:translateY(-50%) scaleX(-1)}.single-video_puzzle .hero{padding-top:9.6rem}.hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__decoration{position:absolute;width:16rem;height:auto;z-index:0}.hero__decoration svg,.hero__decoration img{width:100%;height:auto;display:block}.hero__decoration--left{left:-2rem;bottom:0}.hero__decoration--right{right:-2rem;bottom:0}.hero__decoration--mirror{transform:scaleX(-1)}@media only screen and (max-width:991.98px){.hero__decoration{display:none}}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero__heading{color:var(--brand-neutral-100)}@media only screen and (max-width:767.98px){.hero__heading{font-size:4.6rem;line-height:5.8rem;letter-spacing:-0.046rem}}.hero__subheading{color:var(--brand-neutral-60);max-width:60rem;margin-top:2.4rem}.hero__actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;justify-content:center;margin-top:4.8rem}.hero__content>.hero__cta{margin-top:4.8rem}.hero__video-btn svg{width:1.2rem;height:1.2rem}.video-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2.4rem;z-index:200}.video-modal[hidden]{display:none}.video-modal__overlay{position:absolute;inset:0;background-color:var(--brand-overlay-100)}.video-modal__dialog{position:relative;width:100%;max-width:96.2rem;border-radius:2.4rem;overflow:hidden;background-color:var(--brand-neutral-100)}.video-modal__video{display:block;aspect-ratio:1.7777777778;width:100%}.video-modal__video iframe{display:block;width:100%;height:100%;border:0}.video-modal__close{position:absolute;top:1.2rem;right:1.2rem;z-index:1;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;border:0;background-color:var(--brand-white-100);color:var(--brand-neutral-100);font-size:2rem;line-height:1;cursor:pointer}@media (hover:hover){.video-modal__close:hover{background-color:var(--brand-neutral-40)}}@media (min-width:1200px) and (max-width:1399.98px){.site-nav{padding-left:1.6rem;padding-right:1.6rem}.site-nav__menu>.menu-item>a,.site-nav__menu>.menu-item>.site-nav__label{padding:1.6rem 1rem;font-size:1.3rem}}.site-nav__inner{display:flex;align-items:center;gap:2rem;width:100%;max-width:54rem;margin:1.6rem auto 0;padding:1.2rem 1.2rem 1.2rem 2rem;background-color:var(--brand-white-100);border-radius:10rem;box-shadow:0 0.5rem 1.5rem rgba(167, 167, 167, 0.1)}@media (min-width:768px){.site-nav__inner{max-width:72rem}}@media (min-width:992px){.site-nav__inner{max-width:96rem}}@media (min-width:1200px){.site-nav__inner{max-width:132rem}}@media only screen and (max-width:1199.98px){.site-nav__inner{margin:0;padding:1.6rem 2rem;max-width:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--brand-neutral-40)}}.site-nav__brand{flex-shrink:0;display:inline-flex}.site-nav__brand img,.site-nav__brand svg{display:block;height:4.8rem;width:auto}.site-nav__brand--mobile{display:none}.site-nav__title{font-weight:500;text-decoration:none;color:var(--brand-neutral-100)}@media (hover:hover){.site-nav__title:hover{color:var(--brand-neutral-60)}}.site-nav__toggle{display:none;align-items:center;justify-content:center;margin-left:auto;padding:0.4rem;border:none;background:transparent;color:var(--brand-neutral-100);cursor:pointer}.site-nav__toggle svg{width:2.4rem;height:2.4rem}@media only screen and (max-width:1199.98px){.site-nav__toggle{display:flex}}.site-nav--resizing .site-nav__drawer{transition:none !important}.site-nav__overlay{display:none}.site-nav--open .site-nav__overlay{display:block;position:fixed;inset:0;z-index:998;background-color:var(--brand-overlay-100)}.site-nav__drawer{display:contents}@media only screen and (max-width:1199.98px){.site-nav__drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:999;width:min(42rem, 90vw);padding:2rem;background-color:var(--brand-white-100);overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform 0.3s ease, visibility 0s ease 0.3s}.admin-bar .site-nav__drawer{top:32px}.site-nav--open .site-nav__drawer{transform:translateX(0);visibility:visible;transition:transform 0.3s ease, visibility 0s}}@media only screen and (max-width:1199.98px) and (max-width:782px){.admin-bar .site-nav__drawer{top:46px}}@media only screen and (max-width:1199.98px) and (max-width:767.98px){.site-nav__drawer{width:100%}}.site-nav__drawer-header{display:none}@media only screen and (max-width:1199.98px){.site-nav__drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}}.site-nav__close{display:flex;align-items:center;justify-content:center;padding:0.4rem;border:none;background:transparent;color:var(--brand-neutral-100);cursor:pointer}.site-nav__close svg{width:2.4rem;height:2.4rem}.site-nav__menu{display:flex;align-items:center;gap:0.4rem;margin:0 0 0 auto;padding:0;list-style:none}@media only screen and (max-width:1199.98px){.site-nav__menu{flex-direction:column;align-items:stretch;gap:0.8rem;width:100%;margin:0}}@media only screen and (max-width:1199.98px){.site-nav__brand--mobile{display:block}}.site-nav__menu>.menu-item>a,.site-nav__menu>.menu-item>.site-nav__label{display:inline-flex;align-items:center;gap:0.8rem;padding:1.6rem;text-decoration:none;color:var(--brand-neutral-80);font-weight:500;border-radius:3.2rem;transition:color 0.2s ease, background-color 0.2s ease}@media (hover:hover){.site-nav__menu>.menu-item>a:hover,.site-nav__menu>.menu-item>.site-nav__label:hover{color:var(--brand-neutral-100)}}.site-nav__menu>.menu-item>a:focus-visible,.site-nav__menu>.menu-item>.site-nav__label:focus-visible{outline:2px solid var(--brand-blue-100);outline-offset:2px}@media only screen and (max-width:1199.98px){.site-nav__menu>.menu-item>a,.site-nav__menu>.menu-item>.site-nav__label{display:flex;width:100%;padding:1.6rem 2rem;background-color:var(--brand-cream-100);border-radius:1.2rem;font-weight:500;color:var(--brand-neutral-100)}}.site-nav__menu>.menu-item>.site-nav__label{margin:0;cursor:default}.site-nav__menu .current-menu-item>a,.site-nav__menu .current_page_item>a,.site-nav__menu .current-menu-ancestor>a{font-weight:500;color:var(--brand-neutral-100)}.site-nav__menu>.menu-item-has-children>a::after,.site-nav__menu>.menu-item-has-children>.site-nav__label::after{content:"";display:inline-block;width:1.2rem;height:0.8rem;background:url("../assets/svg/chevron-down.svg") center / contain no-repeat;transition:transform 0.2s ease}@media only screen and (max-width:1199.98px){.site-nav__menu>.menu-item-has-children>a::after,.site-nav__menu>.menu-item-has-children>.site-nav__label::after{display:none}}@media (min-width:1200px){.site-nav__menu>.menu-item-has-children:hover>a::after,.site-nav__menu>.menu-item-has-children:hover>.site-nav__label::after{transform:rotate(180deg)}.site-nav__menu>.menu-item:hover>a,.site-nav__menu>.menu-item:hover>.site-nav__label{background-color:var(--brand-cream-100);color:var(--brand-neutral-100)}}.site-nav__submenu-toggle{display:none}@media only screen and (max-width:1199.98px){.site-nav__submenu-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:5.6rem;padding:0;border:none;background:transparent;cursor:pointer}.site-nav__submenu-toggle::after{content:"";display:block;width:1.6rem;height:1.6rem;background:url("../assets/svg/plus.svg") center / contain no-repeat}.site-nav__menu>.menu-item-has-children.open>.site-nav__submenu-toggle::after{background-image:url("../assets/svg/minus.svg")}}.site-nav__menu .sub-menu{display:none;margin:0;padding:0;list-style:none}@media (min-width:1200px){.site-nav__menu>.menu-item-has-children{position:relative}.site-nav__menu>.menu-item-has-children:hover>.sub-menu{display:block}.site-nav__menu .sub-menu{position:absolute;top:100%;left:0;z-index:100;min-width:22rem;padding-top:0.8rem}.site-nav__menu .sub-menu::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:0.8rem}.site-nav__menu .sub-menu::after{content:"";display:block;position:absolute;top:0.8rem;left:0;right:0;bottom:0;background-color:var(--brand-white-100);border-radius:2rem;box-shadow:0 0.8rem 2.4rem rgba(0, 0, 0, 0.1);z-index:-1}.site-nav__menu .sub-menu>.menu-item{position:relative;z-index:1;padding:0 1.6rem}.site-nav__menu .sub-menu>.menu-item:first-child{padding-top:1.6rem}.site-nav__menu .sub-menu>.menu-item:last-child{padding-bottom:1.6rem}.site-nav__menu .sub-menu .menu-item+.menu-item{margin-top:0.8rem}.site-nav__menu .sub-menu a{display:block;padding:0.8rem 1.6rem;width:100%;text-decoration:none;color:var(--brand-neutral-100);font-weight:500;border-radius:0.8rem;transition:color 0.2s ease, background-color 0.2s ease}}@media (min-width:1200px) and (hover:hover){.site-nav__menu .sub-menu a:hover{color:var(--brand-neutral-100);background-color:var(--brand-cream-100)}}@media only screen and (max-width:1199.98px){.site-nav__menu>.menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center;background-color:var(--brand-cream-100);border-radius:1.2rem}.site-nav__menu>.menu-item-has-children>a,.site-nav__menu>.menu-item-has-children>.site-nav__label{flex:1;width:auto;background-color:transparent}.site-nav__menu>.menu-item-has-children.open>.sub-menu{display:flex;flex-direction:column;flex-basis:100%;gap:0.8rem;padding:0 0.8rem 0.8rem}.site-nav__menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;text-decoration:none;color:var(--brand-neutral-100);font-weight:500;background-color:var(--brand-white-100);border-radius:1.2rem}.site-nav__menu .sub-menu a::after{content:"→";font-size:1.6rem}}.site-nav__actions{display:flex;align-items:center;flex-shrink:0;gap:1.2rem}@media only screen and (max-width:1199.98px){.site-nav__actions{flex-direction:column;width:100%;margin-top:auto;padding-top:2.4rem}.site-nav__actions .btn--auth,.site-nav__actions .btn--nav{width:100%}}.btn--auth{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 2.8rem;border:none;border-radius:3.2rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter 0.2s ease}@media (hover:hover){.btn--auth:hover{filter:brightness(0.95)}}@media only screen and (max-width:1199.98px){.btn--auth{width:100%;padding:1.6rem 2.4rem}}.btn--auth-login{background-color:var(--brand-purple-100);color:var(--brand-neutral-100)}.btn--auth-signup{background-color:var(--brand-orange-100);color:var(--brand-neutral-100)}@media only screen and (max-width:1199.98px){.site-nav__dashboard{width:100%}}.site-nav__dashboard.btn--nav{background-color:var(--brand-yellow-100)}@media (hover:hover){.site-nav__dashboard.btn--nav:hover:not(:disabled):not([aria-disabled="true"]){background-color:var(--brand-neutral-80);color:var(--brand-white-100)}}.site-footer{margin-top:auto}.site-footer__main{background-color:var(--brand-purple-100);border-radius:6.4rem 6.4rem 0 0}.site-footer__panel{display:grid;gap:3.2rem;padding-top:8rem;padding-bottom:11.2rem}@media (min-width:991px){.site-footer__panel{grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:2.4rem;row-gap:4rem;align-items:start}}@media (min-width:991px){.site-footer__subscribe{grid-column:1 / span 5}}.site-footer__subscribe .h3{margin:0 0 2rem}.email-form--footer{max-width:40rem}.email-form__row{display:flex;gap:0.8rem;align-items:stretch}.btn--footer-subscribe{flex-shrink:0;padding:1.2rem 2rem;border:none;border-radius:10rem;background-color:var(--brand-neutral-80);color:var(--brand-white-100);font-weight:500;cursor:pointer;transition:background-color 0.2s ease;white-space:nowrap}@media (hover:hover){.btn--footer-subscribe:hover{background-color:var(--brand-white-100);color:var(--brand-neutral-100)}}.btn--footer-subscribe:disabled{opacity:0.5;cursor:not-allowed}@media (hover:hover){.btn--footer-subscribe:disabled:hover{background-color:var(--brand-neutral-80);color:var(--brand-white-100)}}.email-form__hp{position:absolute;left:-999rem}.email-form__success{margin:1.2rem 0 0;color:var(--brand-neutral-100);font-weight:700}.email-form__error{margin:0.8rem 0 0;color:var(--brand-red-100)}.email-form__disclaimer{margin:1.2rem 0 0;color:var(--brand-neutral-100)}.email-form__disclaimer a{color:inherit;text-decoration:underline}.field--footer-block .input--footer-block{display:block;width:100%;min-height:5.2rem;padding:1.2rem 1.6rem;border:2px solid var(--brand-purple-50);border-radius:10rem;background-color:var(--brand-white-100);color:var(--brand-neutral-60)}.field--footer-block .input--footer-block::placeholder{color:var(--brand-neutral-60)}.field--footer-block .input--footer-block:focus{outline:none;border-color:var(--brand-neutral-80)}.field--footer-block .input--footer-block.input--error{border-color:var(--brand-red-100)}.site-footer__nav-blocks{display:grid;gap:2.4rem;grid-template-columns:1fr 1fr}@media (min-width:767px){.site-footer__nav-blocks{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem 2.4rem}}@media (min-width:991px){.site-footer__nav-blocks{grid-column:7 / -1}}.site-footer__column{display:flex;flex-direction:column;align-items:flex-start}.site-footer__column--social{grid-column:1 / -1}@media (min-width:767px){.site-footer__column--social{grid-column:auto}}.site-footer__col-title{margin:0 0 1.6rem;color:var(--brand-neutral-100);font-weight:700}.site-footer__menu{margin:0;padding:0;list-style:none}.site-footer__menu li{margin:0 0 1rem}.site-footer__menu a{text-decoration:none;color:var(--brand-neutral-100);font-weight:400;transition:opacity 0.2s ease}@media (hover:hover){.site-footer__menu a:hover{opacity:0.7}}.site-footer__menu a:focus-visible{outline:2px solid var(--brand-blue-100);outline-offset:2px}.social-links{display:flex;gap:1.2rem;margin:0;padding:0;list-style:none}.social-links__link{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--brand-neutral-80);transition:opacity 0.2s ease}@media (hover:hover){.social-links__link:hover{opacity:0.8}}.social-links__link .icon{display:flex}.social-links__link .icon img{display:block;width:2rem;height:2rem;filter:brightness(0) invert(1)}.site-footer__bottom{background-color:var(--brand-cream-100)}.site-footer__bottom .site-info{padding-top:1.6rem;padding-bottom:1.6rem;text-align:left}.site-footer__copyright{margin:0;color:var(--brand-neutral-100);font-weight:400}.color-grid-page{max-width:120rem;margin:0 auto;padding:3rem 2rem 6rem;color:var(--brand-neutral-100);background:var(--brand-white-100)}.color-grid-page__title{font-size:2.4rem;font-weight:700;margin:0 0 2rem}.color-grid-page__lead{max-width:72rem;margin:0 0 2.5rem;font-size:1.4rem;line-height:1.5;color:var(--brand-neutral-60)}.color-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr));gap:1.5rem}.color-grid__item{margin:0}.color-grid__swatch{aspect-ratio:1;width:100%;border-radius:0.8rem;border:1px solid var(--brand-neutral-40);box-shadow:0 1px 2px rgba(0, 0, 0, 0.06)}.color-grid__swatch--bordered{border-color:var(--brand-neutral-40);box-shadow:inset 0 0 0 1px var(--brand-neutral-40)}.color-grid__label{display:block;margin-top:0.8rem;font-size:1.2rem;line-height:1.35;word-break:break-word;color:var(--brand-neutral-100)}.color-grid__var{display:block;margin-top:0.3rem;font-size:1.1rem;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:var(--brand-neutral-60)}.error404{background-color:var(--brand-cream-100)}.error-404{min-height:calc(100vh - 324px);display:flex;align-items:center;text-align:center}.error-404>.row{width:100%}.error-404__text{margin-top:2.4rem}.bidding-archive,.card-play-archive{padding-top:5.6rem;padding-bottom:5.6rem}.bidding-archive__heading,.card-play-archive__heading{color:var(--brand-neutral-100);margin-bottom:4rem}.bidding-archive__grid,.card-play-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media only screen and (max-width:991.98px){.bidding-archive__grid,.card-play-archive__grid{grid-template-columns:1fr}}.module-card{background-color:var(--brand-cream-100);border-radius:2.4rem;padding:2.4rem;display:flex;flex-direction:column;align-items:flex-start}.module-card__badge{color:var(--brand-neutral-60);background-color:var(--brand-neutral-40);border-radius:10rem;padding:0.4rem 1.2rem;margin-bottom:1.6rem;align-self:flex-end}.module-card__title{color:var(--brand-neutral-100);margin-bottom:1.6rem;min-height:6rem}@media only screen and (max-width:991.98px){.module-card__title{min-height:5.6rem}}.module-card__steps{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.8rem;width:100%}.module-card__step{background-color:var(--brand-pink-50);color:var(--brand-neutral-100);border-radius:1.6rem;padding:1.6rem;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:10rem;border:2px solid transparent;transition:border-color 0.2s}.module-card__step:hover{border-color:var(--brand-pink-100)}.module-card__step:hover .module-card__step-arrow{opacity:1}.module-card__step-title{display:block}.module-card__step-arrow{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--brand-pink-100);color:var(--brand-neutral-80);align-self:flex-end;opacity:0;transition:opacity 0.2s, background-color 0.2s, color 0.2s;flex-shrink:0;overflow:hidden}.module-card__step-arrow svg{width:1.6rem;height:1.6rem;flex-shrink:0}.module-card__step--expert{border-color:var(--brand-pink-100)}.module-card__step--visited{background-color:var(--brand-pink-100)}.module-card__step--visited:hover{border-color:transparent}.module-card__step--visited:hover .module-card__step-arrow{background-color:var(--brand-neutral-80);color:var(--brand-white-100)}.module-card__expert-badge{display:inline-flex;align-items:center;background-color:var(--brand-pink-100);color:var(--brand-neutral-100);border-radius:10rem;padding:0.4rem 1.2rem;align-self:flex-start;margin-top:0.8rem}.module-card .module-card__step--visited .module-card__expert-badge,.module-card--orange .module-card__step--visited .module-card__expert-badge{background-color:var(--brand-white-100)}.module-card--orange .module-card__step{background-color:var(--brand-orange-50)}.module-card--orange .module-card__step:hover{border-color:var(--brand-orange-100)}.module-card--orange .module-card__step-arrow{background-color:var(--brand-orange-100);color:var(--brand-neutral-80)}.module-card--orange .module-card__step--expert{border-color:var(--brand-orange-100)}.module-card--orange .module-card__step--visited{background-color:var(--brand-orange-100)}.module-card--orange .module-card__step--visited:hover{border-color:transparent}.module-card--orange .module-card__step--visited:hover .module-card__step-arrow{background-color:var(--brand-neutral-80);color:var(--brand-white-100)}.module-card--orange .module-card__expert-badge{background-color:var(--brand-orange-100)}.module-reset-form{margin-bottom:2.4rem}.module-reset-btn{display:inline-flex;align-items:center;padding:0.6rem 1.6rem;border:1px solid var(--brand-neutral-60);border-radius:10rem;background:transparent;color:var(--brand-neutral-60);cursor:pointer;transition:color 0.2s, border-color 0.2s}@media (hover:hover){.module-reset-btn:hover{color:var(--brand-neutral-100);border-color:var(--brand-neutral-100)}}.puzzle-archive{padding-top:5.6rem;padding-bottom:11.2rem}.puzzle-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem 3.2rem}@media only screen and (max-width:991.98px){.puzzle-archive__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:767.98px){.puzzle-archive__grid{grid-template-columns:1fr}}.puzzle-card{background-color:var(--brand-white-100);border-radius:2.4rem;padding:2.4rem;text-decoration:none;color:var(--brand-neutral-100);display:flex;flex-direction:column;box-shadow:0 1rem 2rem 0 rgba(167, 167, 167, 0.1)}.puzzle-card[data-colour="blue-100"] .puzzle-card__image{background-color:var(--brand-blue-100)}.puzzle-card[data-colour="yellow-100"] .puzzle-card__image{background-color:var(--brand-yellow-100)}.puzzle-card[data-colour="green-100"] .puzzle-card__image{background-color:var(--brand-green-100)}.puzzle-card[data-colour="blue-100"]:hover .puzzle-card__arrow{background-color:var(--brand-blue-100)}.puzzle-card[data-colour="blue-100"]:hover .puzzle-card__arrow svg{filter:invert(1)}.puzzle-card[data-colour="yellow-100"]:hover .puzzle-card__arrow{background-color:var(--brand-yellow-100)}.puzzle-card[data-colour="yellow-100"]:hover .puzzle-card__arrow svg{filter:invert(1)}.puzzle-card[data-colour="green-100"]:hover .puzzle-card__arrow{background-color:var(--brand-green-100)}.puzzle-card[data-colour="green-100"]:hover .puzzle-card__arrow svg{filter:invert(1)}.puzzle-card__image{position:relative;aspect-ratio:1.3333333333;border-radius:1.6rem;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem}.puzzle-card__image img{display:block;width:100%;height:100%;object-fit:cover}.puzzle-card__difficulty{position:absolute;top:1.2rem;left:1.2rem;display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.8rem;border-radius:3.2rem;background-color:var(--brand-white-100);z-index:1}.puzzle-card__difficulty svg{width:1.3rem;height:1.6rem;flex-shrink:0}.puzzle-card__body{display:flex;flex-direction:column;flex:1}.puzzle-card__title{color:var(--brand-neutral-100);margin-bottom:0.8rem}.puzzle-card__subtitle{color:var(--brand-neutral-60);margin-bottom:0.8rem}.puzzle-card__arrow{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);margin-top:auto;align-self:flex-end;transition:background-color 0.2s, color 0.2s}.puzzle-card__arrow svg{width:1.4rem;height:1.6rem}.video-puzzle-archive{padding-bottom:5.6rem}.video-puzzle-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem 3.2rem}@media only screen and (max-width:991.98px){.video-puzzle-archive__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:991.98px){.video-puzzle-archive__grid{grid-template-columns:1fr}}.video-puzzle-card{display:flex;flex-direction:column;padding:3.2rem;background-color:var(--brand-white-100);border-radius:2.4rem;text-decoration:none;color:var(--brand-neutral-100);box-shadow:0 1rem 2rem 0 rgba(167, 167, 167, 0.1)}@media (hover:hover){.video-puzzle-card:hover .video-puzzle-card__arrow{background-color:var(--brand-purple-100);color:var(--brand-neutral-100)}}.video-puzzle-card__image{aspect-ratio:1.3333333333;border-radius:1.6rem;overflow:hidden;margin-bottom:1.6rem;background-color:var(--brand-neutral-40)}.video-puzzle-card__image img{display:block;width:100%;height:100%;object-fit:cover}.video-puzzle-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;flex:1}.video-puzzle-card__title{color:var(--brand-neutral-100);margin:0}.video-puzzle-card__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);transition:background-color 0.2s ease, color 0.2s ease}.video-puzzle-card__arrow svg{width:1.4rem;height:1.6rem;stroke:currentColor}.video-puzzle{padding-top:4rem;padding-bottom:8rem}.video-puzzle__back{margin-bottom:2.4rem}.video-puzzle__back-chevron{transform:rotate(180deg)}.video-puzzle__title{font-weight:400;color:var(--brand-neutral-100);margin:0 0 3.2rem}.video-puzzle__card{display:grid;grid-template-columns:auto 1fr;gap:4rem;padding:4.8rem;background-color:var(--brand-white-100);border-radius:2.4rem}@media only screen and (max-width:991.98px){.video-puzzle__card{grid-template-columns:1fr;gap:2.4rem;padding:2.4rem}}.video-puzzle__image{width:26rem;border-radius:1.6rem;overflow:hidden;background-color:var(--brand-yellow-100)}@media only screen and (max-width:991.98px){.video-puzzle__image{width:100%;aspect-ratio:1}}.video-puzzle__image img{display:block;width:100%;height:100%;object-fit:cover}.video-puzzle__content{display:flex;flex-direction:column;gap:1.6rem}.video-puzzle__reveal{display:flex;flex-direction:column;gap:2rem}.video-puzzle__answer{display:flex;align-items:center;gap:0.8rem;padding:1.6rem 2.4rem;background-color:var(--brand-purple-50);border:2px solid var(--brand-purple-100);border-radius:1.2rem;width:fit-content}.video-puzzle__answer-label{color:var(--brand-neutral-100)}.video-puzzle__answer-text{color:var(--brand-neutral-100)}.video-puzzle__diagrams{display:flex;flex-direction:column;gap:0.8rem}.video-puzzle__diagrams-label{color:var(--brand-neutral-80);margin:0}.video-puzzle__diagrams-strip{display:flex;flex-wrap:wrap;gap:1.2rem}.video-puzzle__diagram-thumb{display:block;width:10rem;height:10rem;padding:0;background:none;border:2px solid var(--brand-neutral-40);border-radius:1.2rem;overflow:hidden;cursor:pointer;transition:border-color 0.2s ease}.video-puzzle__diagram-thumb:hover{border-color:var(--brand-purple-100)}.video-puzzle__diagram-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-puzzle__carousel{border:none;padding:0;background:transparent;max-width:min(88rem, calc(100vw - 3.2rem));width:100%;margin:auto;overflow:visible}.video-puzzle__carousel::backdrop{background-color:rgba(0, 0, 0, 0.7)}.video-puzzle__carousel-viewport{position:relative;background-color:var(--brand-white-100);border-radius:2.4rem;overflow:hidden}.video-puzzle__carousel-slide{display:none;flex-direction:column;margin:0}.video-puzzle__carousel-slide--active{display:flex}.video-puzzle__carousel-slide img{display:block;width:100%;max-height:70vh;object-fit:contain}.video-puzzle__carousel-caption{color:var(--brand-neutral-80);text-align:center;padding:1.2rem 2.4rem 1.6rem}.video-puzzle__carousel-close{position:absolute;top:-1.6rem;right:-1.6rem;z-index:1;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:var(--brand-neutral-100);color:var(--brand-white-100);border:none;border-radius:50%;cursor:pointer;transition:opacity 0.15s}.video-puzzle__carousel-close:hover{opacity:0.8}.video-puzzle__carousel-close svg{width:1.6rem;height:1.6rem}@media only screen and (max-width:767.98px){.video-puzzle__carousel-close{top:0.8rem;right:0.8rem}}.video-puzzle__carousel-controls{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:1.6rem}.video-puzzle__carousel-arrow{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:var(--brand-white-100);color:var(--brand-neutral-100);border:none;border-radius:50%;cursor:pointer;transition:opacity 0.15s}.video-puzzle__carousel-arrow:hover{opacity:0.8}.video-puzzle__carousel-arrow svg{width:1.6rem;height:1.6rem}.video-puzzle__carousel-arrow--prev{transform:rotate(180deg)}.video-puzzle__carousel-counter{color:var(--brand-white-100);min-width:4rem;text-align:center}.video-puzzle__why-heading{color:var(--brand-neutral-100);margin:0 0 0.8rem}.video-puzzle__why-body{color:var(--brand-neutral-100)}.video-puzzle__why-body p{margin:0}.video-puzzle__why-body p+p{margin-top:1.2rem}.video-puzzle__next{display:flex;flex-direction:column;gap:1.2rem;margin-top:0.8rem}.video-puzzle__next-text{color:var(--brand-neutral-80);margin:0}.video-puzzle__next-btn{align-self:flex-start}.puzzle-single{padding-top:4rem;padding-bottom:8rem}.puzzle-single__back{margin-bottom:4rem}.puzzle-single__back-chevron{transform:rotate(180deg)}.puzzle-single__title{color:var(--brand-neutral-100);margin:0 0 4rem}.puzzle-single__card{display:grid;grid-template-columns:minmax(0, 1fr) minmax(28rem, 36rem);gap:4rem;padding:4.8rem;background-color:var(--brand-white-100);border-radius:2.4rem;box-shadow:0 1rem 2rem 0 rgba(167, 167, 167, 0.1)}@media only screen and (max-width:991.98px){.puzzle-single__card{grid-template-columns:1fr;padding:2.4rem;gap:2.4rem}}.puzzle-single__question{grid-column:1;grid-row:1}.puzzle-single__main{grid-column:1;grid-row:2}.puzzle-single__whole-hand{grid-column:2;grid-row:1;align-self:start}@media only screen and (max-width:991.98px){.puzzle-single__whole-hand{grid-column:1;grid-row:auto}}.puzzle-single__sidebar{grid-column:2;grid-row:2}@media only screen and (max-width:991.98px){.puzzle-single__sidebar{grid-column:1;grid-row:auto}}.puzzle-single__main{display:flex;flex-direction:column;gap:3.2rem;min-width:0}.puzzle-single__sidebar{display:flex;flex-direction:column;gap:2rem;min-width:0}.puzzle-single__label{color:var(--brand-neutral-60);display:block;margin-bottom:0.8rem}.puzzle-single__question-text{color:var(--brand-neutral-100);margin:0}.puzzle-single__image-wrap{display:flex;flex-direction:column;gap:0.8rem}.puzzle-single__image-caption{color:var(--brand-neutral-60);text-align:left}.puzzle-single__image{position:relative;border-radius:1.6rem;overflow:hidden;background-color:var(--brand-blue-50)}.puzzle-single__image-el{display:block;width:100%;height:auto}.puzzle-single__expand{position:absolute;right:1.2rem;bottom:1.2rem;width:4rem;height:4rem;padding:0;border:none;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease}.puzzle-single__expand svg{width:1.6rem;height:1.6rem}@media (hover:hover){.puzzle-single__expand:hover{background-color:var(--brand-neutral-60)}}.puzzle-single__whole-hand{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem;border-radius:1.6rem;background-color:var(--brand-cream-100);color:var(--brand-neutral-100);text-decoration:none;transition:background-color 0.2s ease}@media (hover:hover){.puzzle-single__whole-hand:hover{background-color:var(--brand-yellow-50)}}.puzzle-single__whole-hand-copy{display:flex;flex-direction:column;gap:0.4rem;min-width:0}.puzzle-single__whole-hand-text{font-weight:500}.puzzle-single__whole-hand-note{font-size:1.4rem;color:var(--brand-neutral-60)}.puzzle-single__whole-hand-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100)}.puzzle-single__whole-hand-icon svg{width:1.4rem;height:1.4rem}.puzzle-single__tabs{display:flex;flex-direction:column;gap:1.6rem;flex:1}.puzzle-single__tab-nav{display:flex;gap:0.4rem}.puzzle-single__tab{font-weight:500;background:none;border:none;padding:0.8rem 0 1.2rem;cursor:pointer;color:var(--brand-neutral-60);flex:1;text-align:left;position:relative;transition:color 0.2s ease}.puzzle-single__tab::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0.4rem;border-radius:3.2rem;background-color:var(--brand-neutral-40);transition:background-color 0.2s ease}.puzzle-single__tab.is-active{color:var(--brand-neutral-100)}@media (hover:hover){.puzzle-single__tab:hover:not(.is-active){color:var(--brand-neutral-100)}}.puzzle-single--fun .puzzle-single__tab:is(.is-active, .is-passed)::after{background-color:var(--brand-blue-100)}.puzzle-single--card .puzzle-single__tab:is(.is-active, .is-passed)::after{background-color:var(--brand-yellow-100)}.puzzle-single--bridge .puzzle-single__tab:is(.is-active, .is-passed)::after{background-color:var(--brand-green-100)}.puzzle-single--fun .puzzle-single__answer-letter{background-color:var(--brand-blue-100)}.puzzle-single--card .puzzle-single__answer-letter{background-color:var(--brand-yellow-100)}.puzzle-single--bridge .puzzle-single__answer-letter{background-color:var(--brand-green-100)}@media (hover:hover){.puzzle-single--fun .puzzle-single__answer:hover:not(.is-correct):not(.is-wrong):not(:disabled){border-color:var(--brand-blue-100);background-color:var(--brand-blue-50)}.puzzle-single--card .puzzle-single__answer:hover:not(.is-correct):not(.is-wrong):not(:disabled){border-color:var(--brand-yellow-100);background-color:var(--brand-yellow-50)}.puzzle-single--bridge .puzzle-single__answer:hover:not(.is-correct):not(.is-wrong):not(:disabled){border-color:var(--brand-green-100);background-color:var(--brand-green-50)}}.puzzle-single__tab-panels{flex:1}.puzzle-single__panel{display:none}.puzzle-single__panel.is-active{display:block}.puzzle-single__panel-body{color:var(--brand-neutral-60)}.puzzle-single__panel-body p{margin:0 0 1.2rem}.puzzle-single__panel-body p:last-child{margin-bottom:0}.puzzle-single__answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.8rem}.puzzle-single__answer{display:flex;align-items:center;gap:1.2rem;width:100%;padding:1.2rem 1.6rem;border-radius:3.2rem;background-color:var(--brand-cream-100);border:2px solid transparent;color:var(--brand-neutral-100);text-align:left;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease}.puzzle-single__answer:disabled{cursor:default}.puzzle-single__answer.is-correct{border-color:var(--brand-green-150);background-color:var(--brand-green-50)}.puzzle-single__answer.is-correct .puzzle-single__answer-mark--check{display:inline-flex}.puzzle-single__answer.is-wrong{border-color:var(--brand-red-100)}.puzzle-single__answer.is-wrong .puzzle-single__answer-mark--cross{display:inline-flex}.puzzle-single__answer.is-wrong:disabled{opacity:0.7}.puzzle-single__answer-letter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;color:var(--brand-neutral-100);font-weight:500}.puzzle-single__answer-text{flex:1}.puzzle-single__answer-mark{flex-shrink:0;display:none;align-items:center;justify-content:center}.puzzle-single__answer-mark svg{width:1.4rem;height:1.4rem;display:block}.puzzle-single__answer-mark--check{color:var(--brand-green-150)}.puzzle-single__answer-mark--cross{color:var(--brand-red-100)}.puzzle-single__why{color:var(--brand-neutral-60)}.puzzle-single__why p{margin:0 0 1.2rem}.puzzle-single__why p:last-child{margin-bottom:0}.puzzle-single__why ul,.puzzle-single__why ol{margin:0 0 1.2rem 1.8rem;padding:0}.puzzle-single__more{padding:5.6rem 0}.puzzle-single__more-title{color:var(--brand-neutral-100);margin:0 0 3.2rem}.puzzle-single__cta-row{display:flex;justify-content:flex-end;margin-top:1.6rem}.puzzle-single__cta{display:none}.puzzle-single__cta.is-active{display:inline-flex}.puzzle-lightbox{position:fixed;inset:0;z-index:100050;background-color:var(--brand-overlay-100);display:flex;align-items:center;justify-content:center;padding:2rem}.puzzle-lightbox[hidden]{display:none}.puzzle-lightbox__image{width:auto;height:auto;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem);object-fit:contain;border-radius:1.6rem;background-color:var(--brand-white-100)}.puzzle-lightbox__close{position:absolute;top:2rem;right:2rem;width:4.8rem;height:4.8rem;padding:0;border:none;border-radius:50%;background-color:var(--brand-white-100);color:var(--brand-neutral-100);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease}.puzzle-lightbox__close svg{width:2rem;height:2rem}@media (hover:hover){.puzzle-lightbox__close:hover{background-color:var(--brand-neutral-40)}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:4rem 1.6rem}.auth-card{width:41.4rem;max-width:100%;padding:2.4rem;border-radius:2.4rem;background-color:var(--brand-white-100);box-shadow:0 0.4rem 2.4rem rgba(18, 18, 18, 0.06);color:var(--brand-neutral-80)}.auth-card__title{text-align:center;margin-bottom:2.4rem}.auth-form{display:flex;flex-direction:column;gap:2rem}.auth-form .btn--primary,.auth-step>.btn--primary{align-self:center;display:block;width:fit-content;margin-left:auto;margin-right:auto}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.auth-checkbox{display:flex;align-items:center;gap:0.8rem;cursor:pointer}.auth-checkbox__input{width:2rem;height:2rem;margin:0;flex-shrink:0;border:1px solid var(--brand-neutral-100);border-radius:0.4rem;background-color:var(--brand-white-100);cursor:pointer;appearance:none;-webkit-appearance:none;position:relative}.auth-checkbox__input:checked{background-color:var(--brand-purple-100)}.auth-checkbox__input:checked::after{content:"";position:absolute;top:0.3rem;left:0.7rem;width:0.5rem;height:1rem;border:solid var(--brand-white-100);border-width:0 0.2rem 0.2rem 0;transform:rotate(45deg)}.auth-checkbox__input:focus-visible{outline:2px solid var(--brand-blue-100);outline-offset:2px}.auth-checkbox__label{color:var(--brand-neutral-80);cursor:pointer}.auth-links{display:flex;align-items:center;gap:2.2rem;margin-top:2.4rem}.auth-links__text{color:var(--brand-neutral-80)}.auth-links__link{color:var(--brand-neutral-80);text-decoration:none;font-weight:500}@media (hover:hover){.auth-links__link:hover{text-decoration:underline}}.auth-links__link .btn__icon-end{vertical-align:middle}.auth-form__link{color:var(--brand-neutral-80);text-decoration:none}@media (hover:hover){.auth-form__link:hover{text-decoration:underline}}.auth-progress{height:0.6rem;border-radius:0.3rem;background-color:var(--brand-neutral-40);overflow:hidden;margin-bottom:3.2rem}.auth-progress__bar{height:100%;border-radius:0.3rem;background-color:var(--brand-purple-100);transition:width 0.3s ease}.auth-step-label{color:var(--brand-neutral-80);margin-bottom:2.4rem}.auth-step{display:none}.auth-step--active{display:block}.auth-role-options{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem}.auth-role-option{display:flex;align-items:center;gap:1.6rem;padding:2rem 2.4rem;border-radius:1.6rem;background-color:var(--brand-cream-100);cursor:pointer;transition:box-shadow 0.2s ease;border:2px solid transparent}.auth-role-option:hover{border-color:var(--brand-purple-100)}.auth-role-option--selected{border-color:var(--brand-purple-100);background-color:var(--brand-purple-100)}.auth-role-option__icon{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;flex-shrink:0}.auth-role-option__icon svg{width:100%;height:100%}.auth-role-option__label{color:var(--brand-neutral-80)}.auth-role-option__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.auth-message{padding:1.2rem 1.6rem;border-radius:1.2rem;margin-bottom:1.6rem;display:none}.auth-message--error{display:block;background-color:var(--brand-coral-50);color:var(--brand-red-100)}.auth-message--success{display:block;background-color:var(--brand-green-50);color:var(--brand-green-150)}.btn--loading{pointer-events:none;opacity:0.7}.auth-back{display:flex;margin-bottom:1.6rem}.auth-back-btn .btn__icon-start{transform:scaleX(-1)}.auth-hint{color:var(--brand-neutral-60);margin-top:0.4rem}.auth-username{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem}.auth-username__options{display:flex;flex-direction:column;gap:1.2rem}.auth-username__loading{color:var(--brand-neutral-60);text-align:center;padding:1.6rem 0}.auth-username-option{display:block;width:100%;padding:1.6rem 2rem;border-radius:1.6rem;border:2px solid transparent;background-color:var(--brand-cream-100);color:var(--brand-neutral-80);font-weight:500;text-align:center;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease}.auth-username-option:hover{border-color:var(--brand-purple-100)}.auth-username-option--selected{border-color:var(--brand-purple-100);background-color:var(--brand-purple-50)}.auth-username-option--loading{color:transparent;cursor:default;pointer-events:none;animation:auth-username-pulse 1.2s ease-in-out infinite}@keyframes auth-username-pulse{0%,100%{opacity:0.55}50%{opacity:0.85}}.auth-username__reroll{display:inline-flex;align-items:center;justify-content:center;gap:0.8rem;align-self:center;padding:0.8rem 1.2rem;border:none;background:none;color:var(--brand-neutral-80);font-weight:500;cursor:pointer}.auth-username__reroll:disabled{opacity:0.5;cursor:default}@media (hover:hover){.auth-username__reroll:hover:not(:disabled){text-decoration:underline}}.auth-username__reroll-icon{display:inline-flex}.auth-consent{align-items:flex-start;gap:1.2rem}.auth-consent .auth-checkbox__input{margin-top:0.2rem}.auth-consent .auth-checkbox__label{text-align:left;line-height:1.5}.auth-consent a{color:var(--brand-purple-100);text-decoration:underline}.auth-step-label--lead{color:var(--brand-neutral-80);margin-bottom:0.8rem}.auth-dashboard{text-align:center}.auth-dashboard__heading{margin-bottom:1.6rem}.auth-dashboard__role{display:inline-block;padding:0.4rem 1.2rem;border-radius:1.6rem;background-color:var(--brand-purple-50);color:var(--brand-purple-100);font-weight:500;margin-bottom:3.2rem}.auth-dashboard__actions{display:flex;justify-content:center}.dashboard{padding:14rem 0 6rem}@media only screen and (max-width:991.98px){.dashboard{padding:12rem 0 6rem}}@media only screen and (max-width:991.98px){.dashboard{padding:9rem 0 4.8rem}}.dashboard-flash-wrap{padding-top:12rem}@media only screen and (max-width:991.98px){.dashboard-flash-wrap{padding-top:10rem}}@media only screen and (max-width:991.98px){.dashboard-flash-wrap{padding-top:7rem}}.dashboard-flash-wrap+.dashboard{padding-top:2rem}.dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3.2rem}@media only screen and (max-width:991.98px){.dashboard__header{flex-direction:column;align-items:flex-start}}.dashboard__heading{margin:0}.dashboard__header-actions{display:flex;align-items:center;gap:2.4rem}@media only screen and (max-width:991.98px){.dashboard__header-actions{gap:1.6rem}}.dashboard-menu{position:relative}.dashboard-menu__toggle{display:inline-flex;align-items:center;gap:0.6rem;padding:0.4rem 0.2rem;background:none;border:0;cursor:pointer;color:var(--brand-neutral-100);font-weight:500}@media (hover:hover){.dashboard-menu__toggle:hover{color:var(--brand-neutral-60)}}.dashboard-menu__chevron{display:inline-flex;width:1.2rem;height:0.8rem;transition:transform 0.2s ease}.dashboard-menu__chevron svg{width:100%;height:100%;display:block}.dashboard-menu__toggle[aria-expanded="true"] .dashboard-menu__chevron{transform:rotate(180deg)}.dashboard-menu__list{position:absolute;top:calc(100% + 0.8rem);right:0;list-style:none;padding:0.8rem 0;margin:0;min-width:20rem;background-color:var(--brand-white-100);border-radius:1.6rem;box-shadow:0 0.8rem 2.4rem rgba(0, 0, 0, 0.1);z-index:20}.dashboard-menu__item{display:block;padding:0.8rem 1.6rem;text-decoration:none;color:var(--brand-neutral-100);font-weight:500}@media (hover:hover){.dashboard-menu__item:hover{color:var(--brand-neutral-60)}}.dashboard-card{background-color:var(--brand-white-100);border-radius:2.4rem;padding:3.2rem;margin-bottom:2.4rem}@media only screen and (max-width:991.98px){.dashboard-card{padding:2.4rem}}.dashboard-students{border:2px solid var(--brand-neutral-60)}.dashboard-card__title{margin:0 0 2.4rem}.dashboard-overview__tiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}@media only screen and (max-width:767.98px){.dashboard-overview__tiles{grid-template-columns:1fr}}.overview-tile{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 2.4rem;border-radius:1.6rem}.overview-tile--yellow{background-color:var(--brand-yellow-100)}.overview-tile--blue{background-color:var(--brand-blue-100)}.overview-tile__label{color:var(--brand-neutral-100);font-weight:500}.overview-tile__value{color:var(--brand-neutral-100);font-weight:700;line-height:1}.dashboard-students__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.dashboard-students__head .dashboard-card__title{margin:0}.dashboard-students__add{display:inline-flex;align-items:center;gap:0.6rem}.dashboard-table__wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;text-align:left}.dashboard-table thead th{padding:1.2rem 1.6rem;background-color:var(--brand-cream-100);color:var(--brand-neutral-60);font-weight:500;white-space:nowrap}.dashboard-table tbody td{padding:1.6rem;border-top:1px solid var(--brand-neutral-40);color:var(--brand-neutral-80);vertical-align:middle}.dashboard-table .dashboard-table__empty td{text-align:center;color:var(--brand-neutral-60);padding:3.2rem 1.6rem}.dashboard-table__actions-col{width:6rem;text-align:right}.row-actions{position:relative;display:inline-block}.row-actions__toggle{background:none;border:0;padding:0.4rem 0.8rem;font-size:2rem;line-height:1;cursor:pointer;color:var(--brand-neutral-80);border-radius:0.8rem}@media (hover:hover){.row-actions__toggle:hover{background-color:var(--brand-cream-100)}}.row-actions__menu{position:absolute;right:0;top:calc(100% + 0.4rem);list-style:none;padding:0.4rem 0;margin:0;min-width:16rem;background-color:var(--brand-white-100);border-radius:1.2rem;box-shadow:0 0.4rem 1.6rem rgba(18, 18, 18, 0.12);z-index:20}.dashboard-table tbody tr:last-child .row-actions__menu{top:auto;bottom:calc(100% + 0.4rem)}.row-actions__item{display:block;width:100%;padding:0.8rem 1.6rem;background:none;border:0;text-align:left;cursor:pointer;color:var(--brand-neutral-80)}@media (hover:hover){.row-actions__item:hover{background-color:var(--brand-cream-100)}}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2.4rem;z-index:1000}.modal[hidden]{display:none}.modal__overlay{position:absolute;inset:0;background-color:var(--brand-overlay-100)}.modal__dialog{position:relative;width:100%;max-width:48rem;background-color:var(--brand-white-100);border-radius:2.4rem;padding:3.2rem;box-shadow:0 0.8rem 2.4rem rgba(18, 18, 18, 0.16)}@media only screen and (max-width:991.98px){.modal__dialog{padding:2.4rem}}.modal__close{position:absolute;top:1.2rem;right:1.6rem;background:none;border:0;font-size:2.8rem;line-height:1;cursor:pointer;color:var(--brand-neutral-80)}.modal__title{margin:0 0 1.2rem}.modal__description{color:var(--brand-neutral-60);margin-bottom:2rem}.modal__actions{display:flex;justify-content:flex-end;gap:1.2rem;margin-top:0.8rem}body.modal-open{overflow:hidden}.auth-dashboard__teacher{color:var(--brand-neutral-60);margin:0 0 2.4rem}.student-dashboard{padding:14rem 0 6rem}@media only screen and (max-width:991.98px){.student-dashboard{padding:12rem 0 6rem}}@media only screen and (max-width:991.98px){.student-dashboard{padding:9rem 0 4.8rem}}.student-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3.2rem}@media only screen and (max-width:991.98px){.student-dashboard__header{flex-direction:column;align-items:flex-start;gap:1.2rem}}.student-dashboard__heading{margin:0}.student-dashboard__grid{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);gap:2.4rem;margin-bottom:2.4rem}@media only screen and (max-width:991.98px){.student-dashboard__grid{grid-template-columns:1fr}}.student-pickup__list{display:flex;flex-direction:column;gap:1.6rem;list-style:none;padding:0;margin:0}.student-pickup__item{padding:2rem 2.4rem;border-radius:1.6rem;background-color:var(--brand-cream-100)}@media only screen and (max-width:991.98px){.student-pickup__item{padding:1.6rem 2rem}}.student-pickup__item--bidding{background-color:var(--brand-pink-50)}.student-pickup__item--card{background-color:var(--brand-orange-50)}.student-pickup__meta{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-bottom:0.8rem}.student-pickup__context{color:var(--brand-neutral-80)}.student-pickup__title{margin:0 0 0.8rem;color:var(--brand-neutral-100)}.student-pickup__link{display:inline-flex;align-items:center;gap:0.6rem;color:var(--brand-neutral-100);font-weight:500;text-decoration:none}@media (hover:hover){.student-pickup__link:hover{color:var(--brand-neutral-60)}}.student-pickup__link-icon{display:inline-flex;width:1.2rem;height:1.2rem}.student-pickup__link-icon svg{width:100%;height:100%;display:block}.pickup-pill{display:inline-block;padding:0.4rem 1.2rem;border-radius:1.6rem;font-size:1.2rem;font-weight:500;color:var(--brand-neutral-100)}.pickup-pill--bidding{background-color:var(--brand-pink-100)}.pickup-pill--card{background-color:var(--brand-orange-100)}.student-points{background-color:var(--brand-green-50);border:2px solid var(--brand-green-100);display:flex;flex-direction:column;gap:1.6rem}.student-points__body{display:flex;align-items:flex-start;gap:1.6rem}.student-points__trophy{display:inline-flex;flex-shrink:0;width:7rem;height:7rem}.student-points__trophy svg{width:100%;height:100%;display:block}.student-points__rank{margin:0 0 0.4rem;color:var(--brand-neutral-80)}.student-points__earned{margin:0;color:var(--brand-neutral-100)}.student-points__earned strong{color:var(--brand-green-150)}.student-points__level{display:flex;align-items:center;gap:0.8rem}.student-points__level-icon{display:inline-flex;width:2.4rem;height:2.4rem}.student-points__level-icon svg{width:100%;height:100%;display:block}.student-points__level-label{font-weight:500;color:var(--brand-neutral-100)}.student-points__progress{display:flex;flex-direction:column;gap:0.8rem}.student-points__bar{position:relative;width:100%;height:1.6rem;border-radius:1.6rem;background-color:var(--brand-white-100);overflow:hidden}.student-points__bar-fill{display:block;height:100%;background-color:var(--brand-green-100);border-radius:1.6rem}.student-points__progress-label{margin:0;color:var(--brand-neutral-80)}.student-points__links{display:flex;flex-direction:column;gap:0.8rem;margin-top:1.6rem}.student-points__link{display:inline-flex;align-items:center;gap:0.6rem;color:var(--brand-neutral-100);font-weight:500;text-decoration:none}.student-points__link svg{width:1.2rem;height:1.2rem;display:block}@media (hover:hover){.student-points__link:hover{color:var(--brand-neutral-60)}}.student-learning__header{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:2.4rem;align-items:stretch;margin-bottom:2.4rem}@media only screen and (max-width:991.98px){.student-learning__header{grid-template-columns:1fr}}.student-learning__intro{display:flex;flex-direction:column;gap:1.6rem}.student-learning__subtitle{margin:-0.8rem 0 0;color:var(--brand-neutral-80)}.student-learning__stages{display:flex;list-style:none;padding:0;margin:1.2rem 0 0}.student-learning__stage{display:flex;align-items:center;justify-content:flex-end;gap:0.6rem;min-width:0;padding:3px;border-radius:999px;background-color:var(--brand-white-100)}.student-learning__stage:not(:first-child){margin-left:-60px}.student-learning__stage:nth-child(1){z-index:3}.student-learning__stage:nth-child(2){z-index:2}.student-learning__stage:nth-child(3){z-index:1}.student-learning__stage--current,.student-learning__stage--done{border-style:solid;position:relative}.student-learning__stage:nth-child(1){flex:3;border:2px dashed var(--brand-orange-100)}.student-learning__stage:nth-child(1).student-learning__stage--current,.student-learning__stage:nth-child(1).student-learning__stage--done{background-color:var(--brand-orange-50);border-style:solid}.student-learning__stage:nth-child(2){flex:6;border:2px dashed var(--brand-neutral-40)}.student-learning__stage:nth-child(2).student-learning__stage--current,.student-learning__stage:nth-child(2).student-learning__stage--done{background-color:#f0f0f0;border-style:solid}.student-learning__stage:nth-child(3){flex:4;border:2px dashed var(--brand-yellow-100)}.student-learning__stage:nth-child(3).student-learning__stage--current,.student-learning__stage:nth-child(3).student-learning__stage--done{background-color:var(--brand-yellow-50);border-style:solid}.student-learning__stage-label{color:var(--brand-neutral-80)}.student-learning__stage--current .student-learning__stage-label{color:var(--brand-neutral-100);font-weight:500}.student-learning__stage-icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--brand-neutral-40);flex-shrink:0}.student-learning__stage-icon svg{width:2rem;height:auto;display:block;filter:grayscale(1)}.student-learning__stage:nth-child(1):is(.student-learning__stage--current, .student-learning__stage--done) .student-learning__stage-icon{background-color:#ce8946}.student-learning__stage:nth-child(1):is(.student-learning__stage--current, .student-learning__stage--done) .student-learning__stage-icon svg{filter:none}.student-learning__stage:nth-child(2):is(.student-learning__stage--current, .student-learning__stage--done) .student-learning__stage-icon{background-color:var(--brand-neutral-40)}.student-learning__stage:nth-child(2):is(.student-learning__stage--current, .student-learning__stage--done) .student-learning__stage-icon svg{filter:none}.student-learning__stage:nth-child(3):is(.student-learning__stage--current, .student-learning__stage--done) .student-learning__stage-icon{background-color:var(--brand-yellow-100)}.student-learning__stage:nth-child(3):is(.student-learning__stage--current, .student-learning__stage--done) .student-learning__stage-icon svg{filter:none}.student-learning__badge{display:flex;align-items:flex-start;gap:1.6rem;padding:2rem;border-radius:1.6rem;background-color:var(--brand-orange-50)}.student-learning__badge--apprentice{background-color:var(--brand-neutral-40)}.student-learning__badge--legend{background-color:var(--brand-yellow-50)}.student-learning__badge-icon{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:1.6rem;flex-shrink:0;background-color:#ce8946}.student-learning__badge-icon svg{width:5rem;height:auto;display:block}.student-learning__badge--apprentice .student-learning__badge-icon{background-color:#b8b8b8}.student-learning__badge--apprentice .student-learning__badge-icon svg{filter:grayscale(1)}.student-learning__badge--legend .student-learning__badge-icon{background-color:var(--brand-yellow-100)}.student-learning__badge-title{margin:0 0 0.4rem}.student-learning__badge-copy{margin:0;color:var(--brand-neutral-80)}.student-learning__progress{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem}@media only screen and (max-width:991.98px){.student-learning__progress{grid-template-columns:1fr}}.learning-track{padding:2rem 2.4rem;border-radius:1.6rem;border:2px solid transparent}.learning-track--bidding{background-color:var(--brand-pink-50);border-color:var(--brand-pink-100)}.learning-track--card{background-color:var(--brand-orange-50);border-color:var(--brand-orange-100)}.learning-track__label{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-size:1.9rem;font-weight:500;line-height:1.3;margin:0 0 1.6rem;color:var(--brand-neutral-100)}.learning-track__meta{font-family:"Sofia Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:1.8rem;line-height:1.4;margin:0 0 1.6rem;color:var(--brand-neutral-80)}.learning-track__bar{width:100%;height:1.6rem;border-radius:1.6rem;background-color:var(--brand-white-100);overflow:hidden}.learning-track__bar-fill{display:block;height:100%;border-radius:1.6rem}.learning-track--bidding .learning-track__bar-fill{background-color:var(--brand-pink-100)}.learning-track--card .learning-track__bar-fill{background-color:var(--brand-orange-100)}.leaderboard{padding:14rem 0 8rem}@media only screen and (max-width:991.98px){.leaderboard{padding:12rem 0 6rem}}@media only screen and (max-width:991.98px){.leaderboard{padding:9rem 0 4.8rem}}.leaderboard__heading{text-align:center;margin:0 0 4.8rem}@media only screen and (max-width:991.98px){.leaderboard__heading{margin-bottom:3.2rem}}.leaderboard__card{background-color:var(--brand-white-100);border-radius:2.4rem;padding:3.2rem;max-width:72rem;margin:0 auto}@media only screen and (max-width:991.98px){.leaderboard__card{padding:2rem}}.leaderboard__table-wrap{overflow-x:auto}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left}.leaderboard-table thead th{padding:1.2rem 1.6rem 2rem;color:var(--brand-neutral-100);font-weight:500;white-space:nowrap}.leaderboard-table tbody td{padding:1.2rem 1.6rem;border-top:1px solid var(--brand-neutral-40);color:var(--brand-neutral-80);vertical-align:middle}.leaderboard-table__position{width:9rem}.leaderboard-table__points{width:9rem}.leaderboard-table__rank{width:16rem;white-space:nowrap}.leaderboard-position{display:inline-block;color:var(--brand-neutral-80);font-weight:500}.leaderboard-medal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;color:var(--brand-neutral-100);font-weight:700;font-size:1.3rem;line-height:1}.leaderboard-medal::before,.leaderboard-medal::after{content:"";position:absolute;top:60%;width:0.6rem;height:1rem;z-index:-1}.leaderboard-medal::before{left:0.8rem;transform:skewX(20deg)}.leaderboard-medal::after{right:0.8rem;transform:skewX(-20deg)}.leaderboard-medal--gold{background-color:var(--brand-yellow-100);box-shadow:inset 0 0 0 2px var(--brand-yellow-100)}.leaderboard-medal--gold::before,.leaderboard-medal--gold::after{background-color:var(--brand-yellow-100)}.leaderboard-medal--silver{background-color:var(--brand-neutral-40);box-shadow:inset 0 0 0 2px var(--brand-neutral-40)}.leaderboard-medal--silver::before,.leaderboard-medal--silver::after{background-color:var(--brand-neutral-40)}.leaderboard-medal--bronze{background-color:var(--brand-orange-100);box-shadow:inset 0 0 0 2px var(--brand-orange-100)}.leaderboard-medal--bronze::before,.leaderboard-medal--bronze::after{background-color:var(--brand-orange-100)}.leaderboard-medal__number{position:relative;z-index:1}.leaderboard__pagination{display:flex;justify-content:center;margin-top:3.2rem}.pagination__link--disabled{color:var(--brand-neutral-60);pointer-events:none;opacity:0.6}.bidding-single{padding-top:4rem;padding-bottom:5.6rem}.bidding-single__archive-back{display:flex;align-items:center;gap:0.4rem;color:var(--brand-neutral-60);text-decoration:none;margin-bottom:4.8rem}.bidding-single__archive-back:hover{color:var(--brand-neutral-100)}.bidding-single__archive-back-icon{display:flex;align-items:center;transform:rotate(180deg)}.bidding-single__archive-back-icon svg{width:1.4rem;height:1.4rem}.bidding-single__badges{display:flex;align-items:center;gap:0.8rem;margin-bottom:0.8rem}.bidding-single__module-badge,.bidding-single__expert-badge{display:inline-flex;color:var(--brand-neutral-100);border-radius:10rem;padding:0.4rem 1.2rem}.bidding-single__module-badge{background-color:var(--brand-pink-50)}.bidding-single__expert-badge{background-color:var(--brand-pink-50)}.bidding-single__title{color:var(--brand-neutral-100);margin-bottom:1.6rem}.bidding-single__description{color:var(--brand-neutral-60);max-width:72rem;margin-bottom:3.2rem}.bidding-single__card{background-color:var(--brand-white-100);border-radius:2.4rem;display:flex;overflow:hidden;margin-bottom:4rem}@media only screen and (max-width:991.98px){.bidding-single__card{flex-direction:column}}.bidding-single__media{flex:0 0 62%;position:relative;min-height:44rem;background-color:var(--brand-neutral-100)}.bidding-single__media:has(.bidding-single__media-panel--hands.bidding-single__media-panel--active){background-color:var(--brand-white-100)}@media only screen and (max-width:991.98px){.bidding-single__media{flex:none;min-height:26rem}}.bidding-single__media-panel{position:absolute;inset:0;display:none}.bidding-single__media-panel--active{display:flex}.bidding-single__media-panel--hands{flex-direction:column;padding:3.2rem;overflow-y:auto;background-color:var(--brand-white-100)}.bidding-single__video-slide{position:absolute;inset:0;display:none}.bidding-single__video-slide--active{display:block}.bidding-single__video-slide iframe{width:100%;height:100%;display:block;border:none}.bidding-single__quiz-slide{position:absolute;inset:0;display:none}.bidding-single__quiz-slide--active{display:block}.bidding-single__quiz-image{width:100%;height:100%;object-fit:contain;display:block}.bidding-single__hands-heading{color:var(--brand-neutral-100);margin-bottom:1.6rem;flex-shrink:0}.bidding-single__hands-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem}@media only screen and (max-width:991.98px){.bidding-single__hands-grid{grid-template-columns:1fr}}.bidding-single__hand{background-color:var(--brand-cream-100);color:var(--brand-neutral-100);border-radius:1.6rem;padding:1.6rem;text-decoration:none;display:flex;flex-direction:column;gap:0.8rem;border:2px solid transparent;transition:border-color 0.2s}.bidding-single__hand:hover{border-color:var(--brand-pink-100)}.bidding-single__hand-label{background-color:var(--brand-pink-50);color:var(--brand-neutral-100);border-radius:10rem;padding:0.2rem 1rem;align-self:flex-start}.bidding-single__hand-desc{flex:1}.bidding-single__hand-desc p{margin:0}.bidding-single__hand-arrow{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--brand-neutral-100);align-self:flex-end;flex-shrink:0;overflow:hidden}.bidding-single__hand-arrow svg{width:1.6rem;height:1.6rem;color:var(--brand-white-100);flex-shrink:0}.bidding-single__info{flex:1;padding:3.2rem;display:flex;flex-direction:column;min-width:0}@media only screen and (max-width:991.98px){.bidding-single__info{padding:2.4rem}}.bidding-single__back{display:inline-flex;align-items:center;gap:0.4rem;color:var(--brand-neutral-60);cursor:pointer;margin-bottom:1.6rem;text-decoration:none}.bidding-single__back:hover{color:var(--brand-neutral-100)}.bidding-single__back--hidden{visibility:hidden;pointer-events:none}.bidding-single__back-icon{display:flex;transform:rotate(180deg)}.bidding-single__back-icon svg{width:1.4rem;height:1.4rem}.bidding-single__tabs-nav{display:flex;gap:0.4rem;margin-bottom:2.4rem}.bidding-single__tab{flex:1;background:none;border:none;padding:0.8rem 0 1.2rem;text-align:left;cursor:pointer;color:var(--brand-neutral-60);position:relative;transition:color 0.15s}.bidding-single__tab::after{content:"";position:absolute;bottom:0;left:0;right:0;height:0.4rem;border-radius:3.2rem;background-color:var(--brand-neutral-40);transition:background-color 0.2s ease}.bidding-single__tab--active,.bidding-single__tab--passed{color:var(--brand-neutral-100)}.bidding-single__tab--active::after,.bidding-single__tab--passed::after{background-color:var(--brand-pink-100)}.bidding-single__tab:hover:not(.bidding-single__tab--active){color:var(--brand-neutral-100)}.bidding-single__panel{display:none;flex-direction:column;flex:1}.bidding-single__panel--active{display:flex}.bidding-single__badge{display:inline-flex;background-color:var(--brand-pink-50);color:var(--brand-neutral-100);border-radius:10rem;padding:0.4rem 1.2rem;margin-bottom:1.6rem;align-self:flex-start}.bidding-single__video-info{display:none;flex-direction:column;flex:1}.bidding-single__video-info--active{display:flex}.bidding-single__video-title{color:var(--brand-neutral-100);margin-bottom:1.2rem}.bidding-single__video-desc{color:var(--brand-neutral-60);flex:1}.bidding-single__video-desc p{margin:0 0 1rem}.bidding-single__video-desc p:last-child{margin-bottom:0}.bidding-single__question{display:none;flex-direction:column}.bidding-single__question--active{display:flex}.bidding-single__question-text{color:var(--brand-neutral-100);margin-bottom:1.6rem}.bidding-single__answers{list-style:none;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:0.8rem}.bidding-single__answer{width:100%;display:flex;align-items:center;gap:1.2rem;background:none;border:2px solid var(--brand-neutral-40);border-radius:10rem;padding:0.8rem 1.2rem;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease;text-align:left}.bidding-single__answer:disabled{cursor:default}@media (hover:hover){.bidding-single__answer:hover:not(.bidding-single__answer--correct):not(.bidding-single__answer--wrong):not([disabled]){border-color:var(--brand-purple-100);background-color:var(--brand-purple-50)}}.bidding-single__answer--correct{border-color:var(--brand-green-150)}.bidding-single__answer--wrong{border-color:var(--brand-red-100)}.bidding-single__answer--wrong[disabled]{opacity:0.7}.bidding-single__answer-letter{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background-color:var(--brand-pink-50);color:var(--brand-neutral-100);flex-shrink:0}.bidding-single__answer-text{flex:1;color:var(--brand-neutral-100)}.bidding-single .suit--red{color:var(--brand-red-100)}.bidding-single__answer-mark{display:none;flex-shrink:0}.bidding-single__answer-mark svg{width:1.4rem;height:1.4rem}.bidding-single__answer-mark--check{color:var(--brand-green-150)}.bidding-single__answer--correct .bidding-single__answer-mark--check{display:flex}.bidding-single__answer-mark--cross{color:var(--brand-red-100)}.bidding-single__answer--wrong.bidding-single__answer--selected .bidding-single__answer-mark--cross{display:flex}.bidding-single__feedback{margin-bottom:1.6rem}.bidding-single__feedback--hidden{display:none}.bidding-single__feedback--correct{color:var(--brand-green-150)}.bidding-single__feedback--wrong{color:var(--brand-coral-100)}.bidding-single__explanation{margin-bottom:1.6rem;padding:1.2rem 1.6rem;background-color:var(--brand-cream-100);border-radius:0.8rem;color:var(--brand-neutral-100)}.bidding-single__explanation--hidden{display:none}.bidding-single__hands-info-desc{color:var(--brand-neutral-60)}.bidding-single__hands-info-desc p{margin:0 0 1.2rem}.bidding-single__hands-info-desc p:last-child{margin-bottom:0}.bidding-single__actions{margin-top:auto;padding-top:2.4rem;display:flex;justify-content:flex-end}.bidding-single__btn{display:inline-flex;align-items:center;background-color:var(--brand-neutral-100);color:var(--brand-white-100);border:none;border-radius:10rem;padding:1.2rem 2.4rem;cursor:pointer;text-decoration:none;transition:opacity 0.15s}.bidding-single__btn:hover{opacity:0.8}.bidding-single__btn--hidden{display:none}.bidding-single__step-nav{display:flex;justify-content:space-between;align-items:center;padding-top:1.6rem}.bidding-single__step-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--brand-neutral-60);text-decoration:none}.bidding-single__step-link:hover{color:var(--brand-neutral-100)}.bidding-single__step-link--prev .bidding-single__step-icon{transform:rotate(180deg)}.bidding-single__step-icon{display:flex;align-items:center}.bidding-single__step-icon svg{width:1.4rem;height:1.4rem}body.single-card_play .bidding-single__module-badge,body.single-card_play .bidding-single__expert-badge,body.single-card_play .bidding-single__badge,body.single-card_play .bidding-single__hand-label,body.single-card_play .bidding-single__answer-letter{background-color:var(--brand-orange-50)}body.single-card_play .bidding-single__hand:hover{border-color:var(--brand-orange-100)}@media (hover:hover){body.single-card_play .bidding-single__answer:hover:not(.bidding-single__answer--correct):not(.bidding-single__answer--wrong):not([disabled]){border-color:var(--brand-orange-100);background-color:var(--brand-orange-50)}}body.single-card_play .bidding-single__tab--active::after,body.single-card_play .bidding-single__tab--passed::after{background-color:var(--brand-orange-100)}.entry-content>section{padding-top:5.6rem;padding-bottom:5.6rem}.entry-content>section:last-child{padding-bottom:11.2rem}.cta-banner__card{display:flex;align-items:center;gap:6rem;background-color:var(--brand-white-100);border-radius:2.4rem;padding:4.8rem 7rem}@media only screen and (max-width:991.98px){.cta-banner__card{flex-direction:column;gap:3.2rem;padding:3.2rem 2.4rem}}.cta-banner__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.cta-banner__text{color:var(--brand-neutral-60)}.cta-banner__media{flex:1}@media only screen and (max-width:991.98px){.cta-banner__media{width:100%}}.cta-banner__video-wrap{position:relative;border-radius:1.6rem;overflow:hidden}.cta-banner__video{display:block;width:100%;height:auto;cursor:pointer}.cta-banner__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity 0.3s ease, background-color 0.3s ease, color 0.3s ease}.cta-banner__play--hidden{opacity:0;pointer-events:none}.entry-content>section.simple-text{padding-bottom:2.4rem}.simple-text__content{display:flex;flex-direction:column;gap:2rem}.simple-text__content.simple-text--center{align-items:center;text-align:center}.simple-text__content.simple-text--left{align-items:flex-start;text-align:left}.simple-text__heading{color:var(--brand-neutral-100)}.simple-text__text{color:var(--brand-neutral-60)}.help-banner__card{display:flex;align-items:flex-start;gap:3.2rem;border-radius:2rem;padding:5.6rem;box-shadow:0 1rem 2rem rgba(167, 167, 167, 0.1)}.help-banner__card--white{background-color:var(--brand-white-100)}.help-banner__card--cream{background-color:var(--brand-cream-100)}@media only screen and (max-width:991.98px){.help-banner__card{flex-direction:column;align-items:flex-start;padding:2.4rem}}.help-banner__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:8.8rem;height:8.8rem;border-radius:50%;background-color:var(--brand-purple-50);border:5px solid var(--brand-neutral-80);color:var(--brand-neutral-80)}.help-banner__icon-wrap .help-banner__icon-text{font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:4.6rem;line-height:0;margin-top:0.4rem;color:inherit}.help-banner__body{flex:1}.help-banner__heading{color:var(--brand-neutral-100);margin-bottom:1.2rem}.help-banner__wysi{color:var(--brand-neutral-100)}.help-banner__wysi p+p{margin-top:1.6rem}.help-banner__wysi a:not(.arrow-link){color:inherit;text-decoration:underline;text-underline-offset:0.2rem}.help-banner__wysi a.arrow-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--brand-neutral-100);font-weight:500;text-decoration:none}.help-banner__wysi a.arrow-link::after{content:"";display:inline-block;flex-shrink:0;width:1.4rem;height:1.6rem;background-image:url("../assets/svg/right-chevron.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.contact{padding-top:calc(5.6rem + 8.5rem) !important}.contact__inner{display:grid;grid-template-columns:5fr 1fr 6fr;align-items:flex-start}@media only screen and (max-width:991.98px){.contact__inner{display:flex;flex-direction:column;gap:3.2rem}}.contact__left{grid-column:1;display:flex;flex-direction:column;gap:2.4rem}.contact__text{color:var(--brand-neutral-60)}.contact__image-wrap{max-width:32rem}.contact__image{display:block;width:100%;height:auto}.contact__right{grid-column:3}@media only screen and (max-width:991.98px){.contact__right{width:100%}}.contact__form-card{background-color:var(--brand-white-100);border-radius:2rem;padding:3.2rem 4rem;box-shadow:0px 10px 20px 0px #A7A7A71A}@media only screen and (max-width:991.98px){.contact__form-card{padding:2.4rem}}.contact__form-card .wpcf7-form>p{display:none}.contact__form-card .cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}@media only screen and (max-width:1199.98px){.contact__form-card .cf7-row{grid-template-columns:1fr}}.contact__form-card .cf7-row+.cf7-row{margin-top:2.4rem}.contact__form-card .cf7-full{margin-top:2.4rem}.contact__form-card label{display:block;font-weight:500;font-size:1.4rem;color:var(--brand-neutral-100)}.contact__form-card .wpcf7-form-control-wrap{display:block;margin-top:0.8rem}.contact__form-card input[type="text"],.contact__form-card input[type="email"],.contact__form-card textarea{display:block;width:100%;padding:1.2rem 1.6rem;border:2px solid transparent;border-radius:1rem;background-color:var(--brand-cream-100);font-size:1.6rem;color:var(--brand-neutral-100);outline:none;transition:border-color 0.2s ease}.contact__form-card input[type="text"]::placeholder,.contact__form-card input[type="email"]::placeholder,.contact__form-card textarea::placeholder{color:var(--brand-neutral-60)}.contact__form-card input[type="text"]:focus,.contact__form-card input[type="email"]:focus,.contact__form-card textarea:focus{border-color:var(--brand-purple-100)}.contact__form-card .wpcf7-not-valid{border-color:var(--brand-red-100)}.contact__form-card .wpcf7-not-valid-tip{color:var(--brand-red-100);font-size:1.4rem;margin-top:0.4rem}.contact__form-card .wpcf7-response-output{font-size:1.4rem;margin-top:2.4rem;padding:1.2rem 1.6rem;border-radius:1rem;border:none}.contact__form-card .sent .wpcf7-response-output{background-color:var(--brand-green-50);color:var(--brand-green-150)}.contact__form-card .invalid .wpcf7-response-output{background-color:var(--brand-yellow-50);color:var(--brand-neutral-100)}.contact__form-card textarea{height:12.4rem;resize:vertical}.contact__form-card .cf7-gdpr{font-size:1.4rem;color:var(--brand-neutral-60);line-height:1.5}.contact__form-card .cf7-gdpr .wpcf7-list-item{margin:0}.contact__form-card .cf7-gdpr .wpcf7-list-item-label{font-weight:normal}.contact__form-card .cf7-gdpr a{color:inherit;text-decoration:underline}.contact__form-card .cf7-submit p{display:flex;justify-content:flex-end;align-items:center}.contact__form-card .wpcf7-spinner{order:-1}.contact__form-card input[type="submit"]{padding:1.2rem 3.2rem;border:none;border-radius:10rem;background-color:var(--brand-neutral-100);color:var(--brand-white-100);font-size:1.6rem;font-weight:500;cursor:pointer;transition:opacity 0.2s ease}.contact__form-card input[type="submit"]:hover{opacity:0.85}.entry-content>section.related-pages{padding-top:2.4rem}.related-pages__heading{text-align:center;color:var(--brand-neutral-100);margin-bottom:4rem}.related-pages__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media only screen and (max-width:991.98px){.related-pages__grid{grid-template-columns:1fr}}.related-sites__heading{color:var(--brand-neutral-100);margin-bottom:4rem}.related-sites__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.4rem}@media only screen and (max-width:991.98px){.related-sites__grid{grid-template-columns:1fr}}.site-card{position:relative;background-color:var(--brand-white-100);border-radius:2.4rem;padding:4rem;box-shadow:0px 10px 20px 0px rgba(167, 167, 167, 0.1);text-decoration:none;color:var(--brand-neutral-100);display:flex;flex-direction:column}.site-card__logo{background-color:var(--brand-cream-100);border-radius:1.6rem;padding:2.4rem;margin-bottom:2.4rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1.7777777778;max-width:50%}.site-card__logo img{display:block;max-height:4.8rem;width:auto}.site-card__body{display:flex;flex-direction:column;flex:1}.site-card__title{color:var(--brand-neutral-100);margin-bottom:1.6rem}.site-card__description{color:var(--brand-neutral-60)}.site-card__description a{color:var(--brand-neutral-100);text-decoration:underline}.site-card__arrow{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);margin-top:auto;align-self:flex-end;text-decoration:none;transition:background-color 0.2s}.site-card__arrow svg{width:1.4rem;height:1.4rem;transform:rotate(-45deg)}.site-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.site-card:hover .site-card__arrow{background-color:var(--brand-purple-100)}.simple-cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;background-color:var(--brand-cream-100);border-radius:2.4rem;padding:2.4rem 3.2rem}@media only screen and (max-width:991.98px){.simple-cta__inner{grid-template-columns:1fr}}.simple-cta__inner--single{grid-template-columns:1fr}.simple-cta__link{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:3.4rem 2.4rem;background-color:var(--brand-white-100);border-radius:1.6rem;text-decoration:none;transition:background-color 0.2s ease}@media (hover:hover){.simple-cta__link:hover .simple-cta__arrow{background-color:var(--brand-purple-100);color:var(--brand-neutral-80)}}.simple-cta__label{color:var(--brand-neutral-100)}.simple-cta__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);transition:background-color 0.2s ease, color 0.2s ease}.simple-cta__arrow svg{width:1.4rem;height:1.4rem;transform:rotate(-45deg)}.text-media__inner{display:flex;align-items:center;gap:6rem}@media only screen and (max-width:991.98px){.text-media__inner{flex-direction:column;gap:3.2rem}}.text-media--media-left .text-media__inner{flex-direction:row-reverse}@media only screen and (max-width:991.98px){.text-media--media-left .text-media__inner{flex-direction:column}}.text-media__content,.text-media__media{flex:1 1 0;min-width:0}.text-media__content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.text-media__heading{color:var(--brand-neutral-100)}.text-media__text{color:var(--brand-neutral-60)}.text-media__text p+p{margin-top:1.6rem}.text-media__media{display:flex;flex-direction:column;gap:1.6rem}.text-media__image{display:block;width:100%;height:auto;border-radius:1.6rem;overflow:hidden}.text-media__icon{display:block;max-width:100%;height:auto}.text-media__video-wrap--purple{background-color:var(--brand-purple-50);border-radius:2.4rem;padding:3.2rem;display:flex;flex-direction:column;gap:1.6rem}.text-media__video-inner{position:relative;aspect-ratio:1.6}.text-media__video-inner.is-playing .text-media__play{display:none}.text-media__video{display:block;width:100%;height:100%;object-fit:cover;border-radius:1.6rem}.text-media__video-embed{width:100%;height:100%;border-radius:1.6rem;overflow:hidden}.text-media__video-embed iframe,.text-media__video-embed video{display:block;width:100%;height:100%;border:0}.text-media__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6.4rem;height:6.4rem;border:none;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);cursor:pointer;display:flex;align-items:center;justify-content:center}.text-media__play svg{width:2rem;height:2rem}.text-media__caption{color:var(--brand-neutral-60)}.text-media--cream-panel{background-color:var(--brand-cream-100);border-radius:8rem 8rem 0 0}.start-path__card{background-color:var(--brand-white-100);border-radius:2.4rem;padding:4.8rem;box-shadow:0 1rem 2rem 0 rgba(167, 167, 167, 0.1)}@media only screen and (max-width:991.98px){.start-path__card{padding:2.4rem}}.start-path__step{display:none;flex-direction:column;gap:2.4rem}.start-path__step--active{display:flex}.start-path__cols{display:flex;gap:4.8rem}@media only screen and (max-width:1199.98px){.start-path__cols{flex-direction:column;gap:3.2rem}}.start-path__content,.start-path__panel-col,.start-path__media,.start-path__trials{flex:1 1 0;min-width:0}.start-path__content{display:flex;flex-direction:column;gap:2rem}.start-path__icon-row{display:flex;align-items:center;gap:1.6rem}.start-path__q-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:flex-start;width:4.8rem;height:4.8rem;border-radius:50%;background-color:var(--brand-purple-50);border:3px solid var(--brand-neutral-80);color:var(--brand-neutral-80);font-family:"Sofia Pro Soft", "Sofia Pro", system-ui, -apple-system, sans-serif;font-weight:500;font-size:2.4rem;line-height:0;padding-top:0.2rem}.start-path__heading{color:var(--brand-neutral-100);margin:0}.start-path__intro{color:var(--brand-neutral-60);margin:0}.start-path__steps-list{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.start-path__steps-list li{display:flex;align-items:center;gap:1.2rem;color:var(--brand-neutral-60)}.start-path__panel-col{display:flex;flex-direction:column;gap:2.4rem}.start-path__panel{background-color:var(--brand-purple-50);border-radius:2.4rem;padding:3.2rem;display:flex;flex-direction:column;gap:2.4rem}.start-path__panel-heading{color:var(--brand-neutral-60);margin:0}.start-path__options{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media only screen and (max-width:991.98px){.start-path__options{grid-template-columns:1fr}}.start-path__option{position:relative;display:flex;align-items:flex-start;gap:1.2rem;padding:2rem;background-color:var(--brand-white-100);border-radius:1.6rem;border:2px solid transparent;cursor:pointer;transition:border-color 0.2s ease}.start-path__option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}@media (hover:hover){.start-path__option:hover{border-color:var(--brand-purple-100)}}.start-path__option--selected{border-color:var(--brand-purple-100)}.start-path__option-radio{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--brand-neutral-80);margin-top:0.2rem;position:relative;transition:border-color 0.2s ease}.start-path__option-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:transparent;transition:background-color 0.2s ease}.start-path__option--selected .start-path__option-radio::after{background-color:var(--brand-purple-100)}.start-path__option-text{color:var(--brand-neutral-100)}.start-path__footer{display:flex;justify-content:flex-end}.start-path__nav{display:flex}.start-path__back-chevron{transform:rotate(180deg)}.start-path__body{color:var(--brand-neutral-60)}.start-path__body p{margin:0}.start-path__body p+p{margin-top:1.2rem}.start-path__link{align-self:flex-start}.start-path__media{background-color:var(--brand-purple-50);border-radius:2.4rem;padding:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.start-path__video-wrap{position:relative;background-color:var(--brand-neutral-40);border-radius:1.6rem;overflow:hidden;aspect-ratio:1.6}.start-path__video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;z-index:2}.start-path__video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.start-path__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;transition:opacity 0.2s ease}.start-path__play-btn--hidden{opacity:0;pointer-events:none}.start-path__video-wrap--playing .start-path__video-poster,.start-path__video-wrap--playing .start-path__play-btn{opacity:0;pointer-events:none}.start-path__caption{color:var(--brand-neutral-60);margin:0}.start-path__trials{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;grid-auto-rows:1fr}@media only screen and (max-width:991.98px){.start-path__trials{grid-template-columns:1fr}}.start-path__trial-card{display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem;padding:2.4rem;min-height:16rem;background-color:var(--brand-cream-100);border-radius:1.6rem;text-decoration:none}@media (hover:hover){.start-path__trial-card:hover .start-path__trial-arrow{background-color:var(--brand-purple-100);color:var(--brand-neutral-100)}}.start-path__trial-text{color:var(--brand-neutral-100)}.start-path__trial-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);align-self:flex-end;transition:background-color 0.2s ease, color 0.2s ease}.start-path__trial-arrow svg{width:1.2rem;height:1.2rem;transform:rotate(-45deg)}.start-path__next-btn:disabled,.start-path__next-btn[aria-disabled="true"]{background-color:var(--brand-neutral-40);color:var(--brand-neutral-60);opacity:1;cursor:not-allowed}.video-try-hands__card{background-color:var(--brand-white-100);border-radius:2.4rem;padding:4.8rem}@media only screen and (max-width:991.98px){.video-try-hands__card{padding:2.4rem}}.video-try-hands__panel{display:none;gap:4.8rem}.video-try-hands__panel--active{display:flex}@media only screen and (max-width:991.98px){.video-try-hands__panel{flex-direction:column;gap:3.2rem}}.video-try-hands__media{flex:0 0 62%;min-width:0}@media only screen and (max-width:991.98px){.video-try-hands__media{flex:none}}.video-try-hands__slide{display:none;width:100%;aspect-ratio:1.6;border-radius:1.2rem;overflow:hidden;background-color:var(--brand-neutral-40)}.video-try-hands__slide--active{display:block}.video-try-hands__slide iframe{width:100%;height:100%;display:block;border:none}.video-try-hands__hands-wrap{flex:0 0 62%;min-width:0;background-color:var(--brand-cream-100);border-radius:1.6rem;padding:1.6rem}@media only screen and (max-width:991.98px){.video-try-hands__hands-wrap{flex:none}}.video-try-hands__hands{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem;align-content:start}@media only screen and (max-width:991.98px){.video-try-hands__hands{grid-template-columns:repeat(2, 1fr)}}.video-try-hands__hand{position:relative;display:flex;flex-direction:column;gap:1.2rem;padding:2rem 2rem 5.6rem;background-color:var(--brand-white-100);border-radius:2rem;text-decoration:none}@media (hover:hover){.video-try-hands__hand:hover .video-try-hands__hand-arrow{background-color:var(--brand-purple-100);color:var(--brand-neutral-100)}}.video-try-hands__hand-label{display:inline-block;padding:0.5rem 1.4rem;background-color:var(--brand-coral-50);color:var(--brand-neutral-100);border-radius:9999px;font-size:1.5rem;font-weight:700;line-height:1.4;align-self:flex-start}.video-try-hands__hand-desc{font-size:1.6rem;line-height:1.5;color:var(--brand-neutral-100);margin:0}.video-try-hands__hand-desc p{margin:0}.video-try-hands__hand-arrow{position:absolute;bottom:1.6rem;right:1.6rem;width:3.6rem;height:3.6rem;border-radius:50%;background-color:var(--brand-neutral-100);color:var(--brand-white-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.2s ease, color 0.2s ease}.video-try-hands__hand-arrow svg{width:1.4rem;height:auto;transform:rotate(-45deg)}.video-try-hands__info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1.6rem}.video-try-hands__back{color:var(--brand-neutral-100);cursor:pointer;text-decoration:none;align-self:flex-start}.video-try-hands__back--hidden{visibility:hidden;pointer-events:none}@media (hover:hover){.video-try-hands__back:hover{text-decoration:underline}}.video-try-hands__header{display:flex;flex-direction:column;gap:0.8rem}.video-try-hands__section-title{font-weight:600;color:var(--brand-neutral-100)}.video-try-hands__progress{display:flex;gap:0.4rem}.video-try-hands__bar-segment{flex:1;height:0.4rem;border-radius:9999px;background-color:var(--brand-neutral-40);transition:background-color 0.3s ease}.video-try-hands__bar-segment--active{background-color:var(--brand-coral-100)}.video-try-hands__badge{display:inline-block;padding:0.4rem 1.2rem;background-color:var(--brand-coral-50);color:var(--brand-neutral-100);border-radius:9999px;font-size:1.3rem;font-weight:600;line-height:1.4;align-self:flex-start}.video-try-hands__desc{color:var(--brand-neutral-100);flex:1}.video-try-hands__desc p{margin:0}.video-try-hands__actions{display:flex;gap:0.8rem;justify-content:flex-end;margin-top:auto}.video-try-hands__btn{display:inline-block;padding:1.2rem 2.4rem;background-color:var(--brand-neutral-100);color:var(--brand-white-100);border:none;border-radius:9999px;font-size:1.5rem;font-weight:600;line-height:1.4;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity 0.2s ease}.video-try-hands__btn--hidden{display:none}@media (hover:hover){.video-try-hands__btn:hover{opacity:0.85}}.links-media__top{display:flex;align-items:flex-start;gap:4rem}@media only screen and (max-width:991.98px){.links-media__top{flex-direction:column}}.links-media__intro{flex:1;display:flex;flex-direction:column}.links-media__heading{color:var(--brand-neutral-100);margin-bottom:2.4rem}.links-media__subheading{color:var(--brand-neutral-60)}.links-media__links{flex:2;display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:start}.links-media__links--1 .links-media__link-card{grid-column:2}@media only screen and (max-width:991.98px){.links-media__links--1 .links-media__link-card{grid-column:auto}}@media only screen and (max-width:991.98px){.links-media__links{width:100%}}@media only screen and (max-width:767.98px){.links-media__links{grid-template-columns:1fr}}.links-media__link-card{background-color:var(--brand-cream-100);border-radius:1.6rem;padding:2.4rem;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow 0.2s ease}@media (hover:hover){.links-media__link-card:hover{box-shadow:0 4px 16px rgba(0, 0, 0, 0.08)}}.links-media__link-title{display:inline-flex;align-self:flex-start;align-items:center;padding:0.4rem 1.2rem;border-radius:10rem;background-color:var(--brand-purple-50);color:var(--brand-neutral-100);font-size:1.4rem;font-weight:500;line-height:1.4;margin-bottom:0.8rem}.links-media__link-subtitle{color:var(--brand-neutral-60);flex:1}.links-media__link-arrow{margin-top:auto;align-self:flex-end;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--brand-neutral-80);color:var(--brand-white-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.links-media__link-arrow svg{width:1.4rem;height:1.4rem}.links-media__videos{display:grid;gap:2rem;margin-top:3.2rem}.links-media__videos--2,.links-media__videos--4{grid-template-columns:1fr 1fr}.links-media__videos--3{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width:767.98px){.links-media__videos{grid-template-columns:1fr !important}}.links-media__video-card{background-color:var(--brand-purple-50);border-radius:2rem;padding:2.4rem;display:flex;flex-direction:column}.links-media__video-wrap{border-radius:1.2rem;overflow:hidden;aspect-ratio:1.7777777778;margin-bottom:1.6rem}.links-media__video-wrap iframe{display:block;width:100%;height:100%;border:none}.links-media__video-heading{color:var(--brand-neutral-100);margin-bottom:0.8rem}.links-media__video-subheading{color:var(--brand-neutral-60)}.links-media__video-subheading p:not(:last-child){margin-bottom:0.8em}.text__content{color:var(--brand-neutral-60)}.text__content>*+*{margin-top:2rem}.text__content h2,.text__content h3,.text__content h4{color:var(--brand-neutral-100)}.text__content h2:not(:first-child),.text__content h3:not(:first-child),.text__content h4:not(:first-child){margin-top:4.8rem}.text__content ul,.text__content ol{padding-left:2rem}.text__content li+li{margin-top:0.8rem}.text__content a{color:var(--brand-neutral-100);text-decoration:underline}.text__content img{max-width:100%;height:auto}