/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:rgba(0,0,0,0)}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5{margin:0}p{margin:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@font-face{font-family:"Toyota Type";src:url("../fonts/ToyotaType-Book.woff2") format("woff2"),url("../fonts/ToyotaType-Book.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Toyota Type";src:url("../fonts/ToyotaType-BookIT.woff2") format("woff2"),url("../fonts/ToyotaType-BookIT.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Toyota Type";src:url("../fonts/ToyotaType-Semibold.woff2") format("woff2"),url("../fonts/ToyotaType-Semibold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Toyota Type";src:url("../fonts/ToyotaType-SemiboldIt.woff2") format("woff2"),url("../fonts/ToyotaType-SemiboldIt.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:"Toyota Type";src:url("../fonts/ToyotaType-Black.woff2") format("woff2"),url("../fonts/ToyotaType-Black.woff") format("woff");font-weight:900;font-style:normal}.btn.btn-fill{background-color:#db353b;border:0;border:1px solid #db353b;border-radius:4em;color:#fff;font-weight:600;transition:all .4s ease-out}.btn.btn-fill:hover{background:rgba(0,0,0,0);color:#db353b}:root{--offset-top: 0px;--mobile-banner-height: 75px}html{scroll-behavior:smooth;overscroll-behavior:auto none}html.no-js header[role=banner],html.no-js div.welcome-box,html.no-js div[data-barba=container],html.no-js footer[role=contentinfo],html.no-js #stinger{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f8fe;color:#052748;font-family:"Toyota Type",sans-serif;font-size:100%;overscroll-behavior:auto none;position:relative}@media(max-width: 64em){body:not(.page-login):not(.page-template-page-alumni-registration){padding-top:var(--mobile-banner-height)}}@media(min-width: 64em){body{padding-top:unset;margin-left:8.75em;width:calc(100% - 8.75em)}body:not(.page-login):not(.page-template-page-alumni-registration){display:grid;grid-template-columns:8.75em auto;margin-left:unset;width:unset}body:not(.page-login):not(.page-template-page-alumni-registration)>*:not([role=banner]){grid-column:2}}body.no-scroll{overflow:hidden}body.no-overflow{overflow:hidden}@media(min-width: 64em){body.no-overflow{overflow:unset}}body.admin-bar{--offset-top: 46px}@media(min-width: 782px){body.admin-bar{--offset-top: 32px}}body.admin-bar #wpadminbar{position:fixed}body.admin-bar [role=banner]{top:var(--offset-top)}.nav-main{top:calc(var(--mobile-banner-height) + var(--offset-top))}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}figure{margin:0}img{display:block;height:auto;max-width:100%}blockquote{margin:0}.btn{background:rgba(0,0,0,0);border:1px solid;border-radius:52px;display:block;font-size:0.9375em;font-weight:600;line-height:4em;height:4.2666666667em;isolation:isolate;margin:4.9333333333em 0 0;padding:0 2.6666666667em 0.1333333333em;position:relative;text-decoration:none;transition:.4s ease-out;width:fit-content}.btn.btn-primary{border-color:#fff;color:#fff;display:flex;gap:0.4em}.btn.btn-primary.arrow{align-items:center}.btn.btn-primary.arrow svg{margin-top:3px}.btn.btn-primary.arrow svg path{fill:#fff;transition:.4s ease-out}.btn.btn-primary:hover:not([disabled]){background-color:#fff;color:#1a4886}.btn.btn-primary:hover:not([disabled]) svg path{fill:#1a4886}.btn.btn-primary:focus-visible{background-color:#fff;color:#1a4886;outline:#fff dotted 2px;outline-offset:4px}.btn.btn-primary:focus-visible svg path{fill:#1a4886}.btn.btn-primary:focus{background-color:#fff;color:#1a4886;outline:#fff dotted 2px;outline-offset:4px}.btn.btn-primary:focus svg path{fill:#1a4886}.btn.btn-primary:focus:not(:focus-visible){outline:none}.btn.btn-secondary{background:rgba(0,0,0,0);border-color:#db353b;color:#db353b;transition:.4s ease-out}.btn.btn-secondary.arrow{align-items:center;display:flex;gap:0.2em}.btn.btn-secondary.arrow svg{margin-top:3px;transform:translateX(3px)}.btn.btn-secondary.arrow svg path{fill:#db353b;transition:.4s ease-out}.btn.btn-secondary:hover:not([disabled]),.hovered .btn.btn-secondary:not([disabled]){background:linear-gradient(325.71deg, #DB353B 43.09%, #F55F65 86.64%),#fb4141;color:#fff}.btn.btn-secondary:hover:not([disabled]) svg path,.hovered .btn.btn-secondary:not([disabled]) svg path{fill:#fff}.btn.btn-secondary:focus-visible{background:linear-gradient(325.71deg, #DB353B 43.09%, #F55F65 86.64%),#fb4141;color:#fff;outline:#db353b dotted 2px;outline-offset:4px}.btn.btn-secondary:focus{background:linear-gradient(325.71deg, #DB353B 43.09%, #F55F65 86.64%),#fb4141;color:#fff;outline:#db353b dotted 2px;outline-offset:4px}.btn.btn-secondary:focus:not(:focus-visible){outline:none}.btn.btn-secondary.variant{background:linear-gradient(325.71deg, #DB353B 43.09%, #F55F65 86.64%),#fb4141;color:#fff}.btn.btn-secondary.variant:hover:not([disabled]){background:#fff;border-color:#db353b;color:#db353b}.btn.btn-medium{line-height:unset;height:3.2em;margin-top:0;padding:0.6666666667em 2em}.btn.btn-small{line-height:2.2666666667em;height:2.6666666667em;margin-top:0;padding:0 0.9333333333em 0.2em}.btn.btn-small.arrow{gap:unset}.btn-game{align-items:center;background:linear-gradient(325.71deg, #DB353B 43.09%, #F55F65 86.64%),#fb4141;border:0;border-radius:100px;color:#fff;display:flex;flex-direction:row;font-size:0.9375em;font-weight:600;gap:0.4em;height:3.2em;padding:0 1.3333333333em 0.2666666667em;text-decoration:none;transition:all .4s ease-out;width:fit-content}.btn-game svg{fill:#fff;margin-top:0.25rem;transition:all .4s ease-out}.btn-game:hover{background:#fff;color:#db353b}.btn-game:hover svg{fill:#db353b}.modal-close-btn{background:url(../img/close-modal.svg);border:0;border-radius:50%;height:3.5em;overflow:hidden;padding:0;position:absolute;right:1.5em;text-indent:-999em;top:1.5em;width:3.5em}.modal-close-btn:focus-visible{outline:#db353b dotted 2px}.modal-close-btn:focus{outline:#db353b dotted 2px}.modal-close-btn:focus:not(:focus-visible){outline:none}.relic-modal .modal-close-btn{background:url(../img/close-modal-white.svg)}.relic-modal .modal-close-btn:focus-visible{outline:#fff dotted 2px}.relic-modal .modal-close-btn:focus{outline:#fff dotted 2px}.relic-modal .modal-close-btn:focus:not(:focus-visible){outline:none}.page-heading{font-size:2.25em;font-weight:900;letter-spacing:.03em;line-height:.956;text-transform:uppercase}@media(min-width: 23.4375em)and (max-width: 40.5625em){.page-heading{font-size:calc(36px + 28*(100vw - 375px)/275)}}@media(min-width: 40.625em){.page-heading{font-size:4em}}.page-home .page-heading{font-size:2.5em}@media(min-width: 23.4375em)and (max-width: 40.5625em){.page-home .page-heading{font-size:calc(40px + 24*(100vw - 375px)/275)}}@media(min-width: 40.625em){.page-home .page-heading{font-size:4em}}.page-game-hub .page-heading{width:10ch}.page-sub-heading{font-size:1.75em;font-weight:700;line-height:1.2;margin-bottom:0.6428571429em}.section-heading{font-size:2.25em;font-weight:700;line-height:1.5}@media(min-width: 23.4375em)and (max-width: 37.4375em){.section-heading{font-size:calc(36px + 12*(100vw - 375px)/225)}}@media(min-width: 37.5em){.section-heading{font-size:3em}}.section-heading-2{font-size:2em;line-height:1.4375em;font-weight:700;margin-bottom:0.75em}.eyebrow{font-size:1.25em;font-weight:600;line-height:1.45em}.eyebrow+.page-heading{margin-top:0.1447368421em}.breadcrumbs{align-items:center;list-style-type:none;display:flex;flex-wrap:wrap;margin:0 0 1.3125em;padding:0}.breadcrumbs li{font-size:0.9375em;line-height:1.4666666667em}.breadcrumbs li:not(:last-child)::after{background:url(../img/breadcrumb-divider.svg) no-repeat;background-size:100%;content:"";display:inline-flex;height:0.6666666667em;margin:0.4666666667em 0.5333333333em 0;width:0.3333333333em}.page-star-quest .breadcrumbs li:not(:last-child)::after{background:url(../img/breadcrumb-divider-white.svg) no-repeat;background-size:100%}.breadcrumbs a{color:#007aff;text-decoration:none}.breadcrumbs a:focus-visible{outline:#007aff dotted 2px;outline-offset:4px}.breadcrumbs a:focus{outline:#007aff dotted 2px;outline-offset:4px}.breadcrumbs a:focus:not(:focus-visible){outline:none}.action-icon{align-items:center;background:linear-gradient(325.71deg, #DB353B 43.09%, #E75358 86.64%),#fb4141;box-shadow:0px 22px 24px rgba(0,0,0,.07);border-radius:10px;display:flex;height:5.5em;justify-content:center;position:relative;width:5.625em}@media(max-width: 599px){.action-icon{height:2.6875em;width:2.75em}}.action-icon::before{background-repeat:no-repeat}.action-icon.listen::before{background-image:url(../img/headphones-icon.png);background-size:102%;background-repeat:no-repeat;content:"";height:52.2727272727%;width:51.1111111111%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.listen::before{background-image:url("../img/headphones-icon@2x.png")}}.action-icon.visit::before{background-image:url(../img/icon-visit.png);background-size:100%;background-repeat:no-repeat;content:"";height:52.2727272727%;width:61.1111111111%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.visit::before{background-image:url("../img/icon-visit@2x.png")}}.action-icon.watch::before,.action-icon.live-event::before{background-image:url(../img/watch-icon.png);background-size:100%;content:"";height:48.8636363636%;width:61.1111111111%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.watch::before,.action-icon.live-event::before{background-image:url("../img/watch-icon@2x.png")}}.action-icon.play::before{background-image:url(../img/play-icon.png);background-size:100%;content:"";height:54.5454545455%;width:53.3333333333%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.play::before{background-image:url("../img/play-icon@2x.png")}}.action-icon.interview::before{background-image:url(../img/icon-interview.png);background-size:100%;content:"";height:65.9090909091%;width:46.6666666667%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.interview::before{background-image:url("../img/icon-interview@2x.png")}}.action-icon.send::before{background-image:url(../img/write-icon.png);background-size:100%;content:"";height:40.9090909091%;width:60%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.send::before{background-image:url("../img/write-icon@2x.png")}}.action-icon.write-white-house::before{background-image:url(../img/write-icon.png);background-size:100%;content:"";height:40.9090909091%;width:60%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.write-white-house::before{background-image:url("../img/write-icon@2x.png")}}.action-icon.comment-on-a-regulation::before{background-image:url(../img/comment-icon.png);background-size:100%;content:"";height:55.6818181818%;width:53.3333333333%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.comment-on-a-regulation::before{background-image:url("../img/comment-icon@2x.png")}}.action-icon.call::before{background-image:url(../img/call-icon.png);background-size:100%;content:"";height:59.0909090909%;width:57.7777777778%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.call::before{background-image:url("../img/call-icon@2x.png")}}.action-icon.share::before{background-image:url(../img/share-icon.png);background-size:100%;content:"";height:51.1363636364%;width:45.5555555556%}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.share::before{background-image:url("../img/share-icon@2x.png")}}.action-icon.quiz::before{background-image:url(../img/quiz-icon.png);background-size:100%;content:"";width:60%;height:70%;background-repeat:no-repeat;background-size:100%;background-position:center}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.quiz::before{background-image:url("../img/quiz-icon@2x.png")}}.action-icon.bonus::before{background-image:url(../img/bonus-icon.svg);background-size:100%;content:"";width:60%;height:70%;background-repeat:no-repeat;background-size:100%;background-position:center}.action-icon.entry-form::before{content:"";background-image:url(../img/entry-form-icon.png);width:60%;height:70%;background-size:100%;background-repeat:no-repeat;background-size:100%;background-position:center}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.entry-form::before{background-image:url("../img/entry-form-icon@2x.png")}}.action-icon.election-map::before,.action-icon.election_map::before{content:"";background-image:url(../img/map-icon.png);width:75%;height:65%;background-size:100%;background-repeat:no-repeat;background-size:100%;background-position:center}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.action-icon.election-map::before,.action-icon.election_map::before{background-image:url("../img/map-icon@2x.png")}}.welcome-box{color:#db353b;margin:0.875em 7.5vw 0.875em auto;position:relative;width:fit-content;z-index:20}body.page-star-quest .welcome-box{color:#fff}@media(min-width: 64em){.welcome-box{margin:1.75em 7.5vw 1.75em auto}}.welcome-box .wrapper{align-items:center;display:flex;gap:0.75em}.welcome-box .user-icon{background-color:#db353b;border:6px solid #fff;border-radius:50%;height:3.75em;width:3.75em}.welcome-box .welcome-text{font-size:0.875em;line-height:1.13}.welcome-box .logout-trigger{background-color:rgba(0,0,0,0);border:0;display:flex;gap:0.75em;padding:0}.welcome-box .logout-trigger:focus-visible{outline:#db353b dotted 2px;outline-offset:8px}.welcome-box .logout-trigger:focus{outline:#db353b dotted 2px;outline-offset:8px}.welcome-box .logout-trigger:focus:not(:focus-visible){outline:none}.welcome-box .trigger-icon{align-self:center;background:url(../img/trigger-logout.svg) no-repeat;height:0.5em;overflow:hidden;padding:0;text-indent:-999em;width:0.75em;transform-origin:center 3px;transition:all .4s ease-in-out}.welcome-box .expanded .trigger-icon{transform:rotateX(180deg)}.welcome-box .btn{margin:0 auto;padding-top:0;padding-bottom:0.2666666667em}body.page-login .welcome-box{display:none}.logout-wrapper{background-color:#fff;border-radius:6px;box-shadow:1px 4px 10px rgba(170,178,200,.45);top:calc(100% - 1px);font-size:0.75em;opacity:0;position:absolute;right:0;visibility:hidden;width:132px;transform:translateY(10px);transition:all .4s ease-in-out}.logout-wrapper ol{list-style-type:none;margin:0;padding:0}.logout-wrapper ol li{width:100%}.logout-wrapper ol li:not(:last-child){border-bottom:1px solid #e3ebf7}@media(max-width: 1023px){.logout-wrapper{position:absolute;top:3.75em}}.logout-wrapper.expanded{opacity:1;visibility:visible;transform:translateY(0)}.logout-wrapper a{display:block;padding:12px 12px 14px 38px;border:0;color:#000;text-decoration:none;background-size:18px 17px;transition:.4s ease-out}.logout-wrapper a:hover{color:#db353b}.logout-wrapper .btn-profile{background:url(../img/my-profile-icon.svg) no-repeat 10px center}.logout-wrapper .btn-logout{background:url(../img/logout-icon.svg) no-repeat 11px center}.section-description{font-size:1.25em;line-height:1.6em}.take-action-listing{margin-top:2.75em;padding-bottom:6em}.is-link.linked{cursor:pointer}.action-card{background:#fff;box-shadow:27px 21px 60px rgba(5,39,84,.18);color:#052748;border-radius:22px;display:flex;padding:1.75em;align-items:center;display:grid;grid-template-columns:3.694fr 1.75fr 1fr;grid-gap:4.5em;transition:all .4s ease-in-out}.action-card.hide{display:none}.dark-background .action-card{border:2px solid rgba(0,0,0,0)}.action-card.is-link.linked:hover{box-shadow:27px 21px 60px rgba(5,39,84,.4)}.dark-background .action-card.is-link.linked:hover{box-shadow:27px 21px 60px rgba(255,255,255,.1);border-color:#db353b}@media(max-width: 599px){.action-card{display:block}}@media(min-width: 37.5em)and (max-width: 64em){.action-card{grid-template-columns:1fr auto;grid-gap:1.5em 2.25em}.action-card header{grid-column:span 2}}.action-card+.action-card{margin-top:2.4375em}.action-card header{display:grid;grid-template-columns:5em 1fr;grid-template-rows:auto 1fr;grid-column-gap:1.5em;position:relative}.action-card header .action-icon{grid-row:span 2}@media(max-width: 599px){.action-card header{grid-template-columns:44px auto;grid-gap:1.3125em 0.875em}.action-card header .action-icon{grid-row:1}.action-card header .action-type{grid-row:1;grid-column:2;align-self:center}.action-card header h3{grid-column:span 2}}.action-card p:not([class]){color:rgba(5,39,72,.8);font-size:0.875em;line-height:1.15}.action-card .completed-action{display:flex;color:rgba(5,39,72,.8);font-size:0.875em;gap:0.4285714286em;line-height:1.15}.action-card h3{color:#052748;font-size:1em;font-weight:600;line-height:1.5em}.action-card h3 a{color:currentColor;text-decoration:none}.action-card h3 a:focus-visible{outline:#db353b dotted 2px}.action-card h3 a:focus{outline:#db353b dotted 2px}.action-card h3 a:focus:not(:focus-visible){outline:none}.action-card h3 a::after{content:"";inset:0;position:absolute}.action-card .action-progress{display:flex;align-items:center;gap:1em;margin-top:1em}.action-card .action-progress strong{display:block;color:#017aff;font-weight:bold;font-size:36px}.action-card .action-progress span{display:block;color:rgba(5,39,72,.6);max-width:170px}@media(min-width: 1024px){.action-card .action-progress{display:block;margin-top:0}}.action-card .total-actions{font-size:1em;line-height:1.15;margin-bottom:0.1875em}.action-card .points{align-items:center;display:flex;flex-direction:column;gap:0.5em;min-width:9em}.action-card .points .btn{white-space:nowrap}@media(max-width: 599px){.action-card .points{margin-top:1.5em;display:grid;grid-template-columns:repeat(2, 1fr)}.action-card .points .btn{justify-self:end}}.action-card progress[value]{--color: $color-royal-blue;--background: #E5ECF3;appearance:none;border:none;height:0.625em;width:100%;margin:0;border-radius:4.25em;background:#e5ecf3}.action-card progress[value]::-webkit-progress-bar{border-radius:4.25em;background:#e5ecf3}.action-card progress[value]::-webkit-progress-value{border-radius:4.25em;background:#007aff}.action-card progress[value]::-moz-progress-bar{border-radius:4.25em;background:#007aff}.issues-listing{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(258px, 100%), 1fr));grid-gap:3.5em 2.625em;position:relative;padding-bottom:3.75em}@media(min-width: 37.5em){.issues-listing{position:unset;padding-bottom:unset}}@media(min-width: 37.5em){.issues-listing.swiper{overflow:visible}}.issue-card{background-color:#fff;box-shadow:4px 4px 30px rgba(26,72,134,.11);border-radius:20px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.issue-card .image-link{display:block}.issue-card .image-link:focus-visible{border-radius:20px 20px 0 0;outline:#fff dotted 2px;outline-offset:-8px}.issue-card .image-link:focus{border-radius:20px 20px 0 0;outline:#fff dotted 2px;outline-offset:-8px}.issue-card .image-link:focus:not(:focus-visible){outline:none}.issue-card:has(.image-link:hover) .btn-secondary{background:linear-gradient(325.71deg, #DB353B 43.09%, #F55F65 86.64%),#fb4141;color:#fff}.issue-card .card-body{display:flex;flex-direction:column;padding:2.1875em 2em 1.5em}.issue-card .issue-tagline{font-size:1.25em;font-weight:600;line-height:1.45em;margin-bottom:1.8em}.featured .issue-card .issue-tagline{margin-bottom:0.6em}.issue-card .issue-summary{color:rgba(5,39,72,.8);font-size:0.875em;line-height:1.7142857143em;margin-bottom:1.7142857143em}.issue-card .btn{margin:auto 0 0 auto}.action-type{color:rgba(5,39,72,.6);font-size:1em;font-weight:600;letter-spacing:.08em;line-height:1.25em;margin-bottom:0.25em;text-transform:uppercase}@media screen and (min-width: 1024px){.action-type{line-height:1.5em}}.issue-name{background-color:#e5edf9;border-radius:8.6363636364em;font-size:0.6875em;font-weight:600;line-height:2.7272727273em;height:2.7272727273em;margin-bottom:1.9090909091em;padding:0 1.0909090909em;width:fit-content}.hidden{display:none !important}.mobile-nav-overlay{background-color:rgba(4,17,29,.86);bottom:0;left:0;opacity:0;position:fixed;right:0;top:4.6875em;transition:.4s ease-out;visibility:hidden}html.nav-open .mobile-nav-overlay{opacity:1;visibility:visible;z-index:5}@media(min-width: 64em){.mobile-nav-overlay{display:none}}.stinger{background:#db353b;background:#f5f8fe;position:fixed;inset:0;z-index:99999}.video{aspect-ratio:16/9;position:relative;width:100%}.video iframe{aspect-ratio:16/9;height:unset;position:absolute;inset:0;width:100%}.loading{text-align:center;color:rgba(5,39,72,.6)}.wobble{transform-origin:center;animation:wobble 5s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes wobble{2%,18%{transform:translate3d(-0.5px, 0, 0) rotate(-0.5deg)}4%,16%{transform:translate3d(1px, 0, 0) rotate(0.5deg)}6%,10%,14%{transform:translate3d(-2px, 0, 0) rotate(-1deg)}8%,12%{transform:translate3d(4px, 0, 0) rotate(1deg)}20%{transform:translate3d(0, 0, 0) rotate(0deg)}}[role=banner]{left:0;position:fixed;top:0;width:100%;z-index:25;align-items:center;background-color:#db353b;display:flex;flex-direction:row;height:4.6875em;padding:0 7.4vw}body.page-login [role=banner]{display:none}@media(min-width: 64em){[role=banner]{align-items:unset;grid-column:1;grid-row:span 3;height:unset;left:unset;position:unset;top:unset;width:8.75em;z-index:unset;flex-direction:column;height:100dvh;padding:unset;position:sticky;top:0}.admin-bar [role=banner]{height:calc(100dvh - 32px)}}.tpd-logo{width:4.5em}@media(min-width: 64em){.tpd-logo{align-items:center;background-color:#db353b;display:flex;flex-direction:column;justify-content:center;height:7.5em;width:8.75em;height:12.5vh;min-height:6em}}.tpd-logo:focus-visible{outline:#fff dotted 2px;outline-offset:-2px}.tpd-logo:focus{outline:#fff dotted 2px;outline-offset:-8px}.tpd-logo:focus:not(:focus-visible){outline:none}.nav-main{background-color:#db353b;left:0;opacity:0;padding:1.5em 7.4vw;position:fixed;transform:translateX(-100%);transition:.4s ease-out;visibility:hidden;width:100%}html.nav-open .nav-main{opacity:1;transform:translateX(0);visibility:visible}@media(min-width: 64em){.nav-main{background-color:none;display:flex;flex-direction:column;height:calc(100dvh - 158px);margin-top:2vh;opacity:1;padding:unset;padding-bottom:1.375em;position:relative;transform:unset;transition:unset;top:unset;visibility:visible;width:unset}}.nav-main ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;gap:0.75em}@media(min-width: 64em){.nav-main ul{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0.75em;max-width:unset}@supports(display: grid){.nav-main ul{display:flex;gap:0.75em}}}.nav-main #menu-secondary-navigation{margin-top:2.25em}@media(min-width: 64em){.nav-main #menu-secondary-navigation{margin-top:auto}}@media(min-width: 64em)and (max-height: 700px){.nav-main #menu-secondary-navigation{display:none}}.nav-main .menu-item.icon:not(.visibility-all){display:none}.nav-main .menu-item.icon.visibility-show{display:block}.nav-main .icon a{align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#fff;display:flex;flex-direction:column;font-size:0.75em;font-weight:600;gap:0.1666666667em;padding:.5rem;justify-content:center;text-decoration:none;width:10.1666666667em;text-align:center;line-height:1.2}@media(min-width: 64em){.nav-main .icon a{border:0}}@media(min-width: 64em)and (max-height: 50em){.nav-main .icon a{height:6.6666666667em}}@media(min-width: 64em)and (max-height: 48em){.nav-main .icon a{height:5.8333333333em}}.nav-main .icon a:focus-visible{background-color:#b71b21;outline:#fff dotted 2px}.nav-main .icon a:focus{background-color:#b71b21;outline:#fff dotted 2px}.nav-main .icon a:focus:not(:focus-visible){background-color:rgba(0,0,0,0);outline:none}.nav-main .icon a svg{height:36px}.nav-main .non-icon-set{margin-top:auto}.nav-main .non-icon a{border-radius:9px;color:#fff;display:flex;font-size:0.875em;font-weight:600;height:2.5714285714em;line-height:2.5714285714em;justify-content:center;text-decoration:none;width:6.5714285714em}@media(min-width: 64em)and (max-height: 52.5em){.nav-main .non-icon a{height:2.2857142857em;line-height:2.15}}.nav-main .non-icon a:focus-visible{background-color:#b71b21;outline:#fff dotted 2px}.nav-main .non-icon a:focus{background-color:#b71b21;outline:#fff dotted 2px}.nav-main .non-icon a:focus:not(:focus-visible){outline:none}.nav-main .current-menu-item a,.nav-main .current-page_item a{background-color:#b71b21}.nav-main .current-menu-item a:focus:not(:focus-visible),.nav-main .current-page_item a:focus:not(:focus-visible){background-color:#b71b21;outline:none}.nav-main a{transition:all ease 250ms}.nav-main a:hover{background-color:#b71b21}.single-take_action .nav-main .menu-item-122 a,.single-tpd_issues .nav-main .menu-item-123 a{background-color:#b71b21}.nav-main ul li:last-child{position:relative}.nav-main ul li:last-child[data-keys]::after{content:attr(data-keys);position:absolute;top:5%;right:5%;display:flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;padding-bottom:.1em;border-radius:100%;background-color:#fbc5c5;color:#b71b22;font-size:12px;font-weight:700;line-height:1}#menu-item-128 a{position:relative}.mobile-btn{background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:block;font-size:1em;height:2.25em;margin-left:auto;width:2.25em;padding:0.1875em;position:relative;z-index:3}@media(min-width: 64em){.mobile-btn{display:none}}.mobile-btn .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile-btn .line-1{background-color:#fff;display:block;position:absolute;left:0;top:0.625em;height:0.125em;transition:.2s ease-out;width:1.875em}.mobile-btn .line-2{background-color:#fff;position:absolute;left:0;top:1.0625em;transform-origin:50% 50%;transition:transform .4s;height:0.125em;width:1.875em}.mobile-btn .line-3{background-color:#fff;position:absolute;left:0;bottom:0.625em;transform-origin:50% 50%;transition:transform .4s;height:0.125em;width:1.875em}html.nav-open .mobile-btn .line-1{background-color:rgba(0,0,0,0)}html.nav-open .mobile-btn .line-2{transform:rotate3d(0, 0, 1, 45deg);left:0.25em;top:0.875em;width:1.5em}html.nav-open .mobile-btn .line-3{left:0.25em;transform:rotate3d(0, 0, 1, -45deg);top:0.875em;width:1.5em}[role=contentinfo]{background-color:#1a4886;color:#fff;padding:4.0625em 7.5vw 2.125em;padding:4.0625em max(7.5vw,50% - 574px) 2.125em}body.page-login [role=contentinfo]{display:none}@media(min-width: 64em){[role=contentinfo]{display:grid;grid-template-columns:1.7fr 1.6fr;grid-gap:2.1875em 8.71vw;grid-gap:2.1875em min(8.71vw,6.25em)}}@media(min-width: 75em){[role=contentinfo]{grid-template-columns:1.7fr 1.6fr 1fr}}[role=contentinfo] .copyright{border-top:1px solid rgba(255,255,255,.2);font-size:0.75em;grid-column:1/-1;padding-top:2.0833333333em;text-align:center}.corporate-identity p{font-size:0.875em;line-height:1.8;margin-top:1.7857142857em;max-width:42ch}.footer-logo:focus-visible{outline:#fff dotted 2px;outline-offset:8px}.footer-logo:focus{outline:#fff dotted 2px;outline-offset:8px}.footer-logo:focus:not(:focus-visible){outline:none}.social-links{margin-top:4em;margin-bottom:3.875em}@media(min-width: 64em){.social-links{margin:unset}}.social-links h2{font-size:1.125em;font-weight:600;line-height:1.15;margin-bottom:1.3333333333em;white-space:nowrap}.social-links ul{list-style-type:none;margin:0;padding:0;display:flex;gap:.75em;align-items:center}.social-links a[href*=twitter]{background:url(../img/twitter-x-icon.svg) no-repeat 0px;background-size:85%;display:block;height:1.5em;overflow:hidden;text-indent:-999em;width:1.5em}.social-links a[href*=mailto]{background:url(../img/write-icon.svg) no-repeat left top 0px;background-size:1.5em 1.5em;display:block;height:1.5em;overflow:hidden;text-indent:-999em;width:1.5em}.social-links a{transition:all ease 250ms}.social-links a:hover{filter:drop-shadow(0px 0px 5px #000)}.social-links a:focus-visible{outline:#fff dotted 2px;outline-offset:4px}.social-links a:focus{outline:#fff dotted 2px;outline-offset:4px}.social-links a:focus:not(:focus-visible){outline:none}#menu-footer-links{display:grid;grid-gap:1.3125em 6.25em;grid-template:repeat(4, 1fr)/repeat(2, 1fr);grid-auto-flow:column;list-style-type:none;margin:2em 0 0;padding:0}@media(min-width: 64em){#menu-footer-links{margin-top:0}}#menu-footer-links a{color:#fff;font-size:1.125em;font-weight:600;line-height:1.15;text-decoration:none;transition:all ease 250ms;text-underline-offset:5px;white-space:nowrap}#menu-footer-links a:hover{text-decoration:underline}#menu-footer-links a:focus-visible{outline:#fff dotted 2px;outline-offset:4px}#menu-footer-links a:focus{outline:#fff dotted 2px;outline-offset:4px}#menu-footer-links a:focus:not(:focus-visible){outline:none}.footer-privacy-choices a{align-items:center;color:currentColor;display:flex;gap:0.5em;text-decoration:none;width:fit-content}.footer-privacy-choices a:hover{text-decoration:underline}.footer-privacy-choices a:focus-visible{outline:#fff dotted 2px;outline-offset:4px}.footer-privacy-choices a:focus{outline:#fff dotted 2px;outline-offset:4px}.footer-privacy-choices a:focus:not(:focus-visible){outline:none}.footer-privacy-choices span{color:#fff;font-weight:600;text-transform:uppercase}.footer-privacy-choices img{height:1.25em;width:2.5625em}@media(min-width: 64em){.footer-privacy-choices{grid-column:1/-1}}@keyframes fadeUp{to{opacity:1;transform:translateY(0%)}}@keyframes fadeScale{to{opacity:1;scale:1}}@keyframes fadeIn{to{opacity:1}}@keyframes drawSVG{from{stroke-dashoffset:872}to{stroke-dashoffset:0}}.page-home .hero-image .paths{fill:none;stroke:red;stroke-dasharray:15;stroke-width:2;stroke-linejoin:round}.page-home .hero-image .mask{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:872;stroke-dashoffset:0}@media(prefers-reduced-motion: no-preference){.page-home .hero-image img{opacity:0;transform:translateY(50%)}.page-home .hero-image .icon{opacity:0;scale:.75;transform-origin:center}.page-home .hero-image .mask{stroke-dashoffset:872}.page-home .hero-image.animate img{animation:fadeUp .65s forwards .5s ease-out;animation:fadeUp .65s forwards .25s ease-out}.page-home .hero-image.animate .icon-action{animation:fadeScale .35s forwards .95s ease-out}.page-home .hero-image.animate .icon-issues{animation:fadeScale .35s forwards 1.35s ease-out}.page-home .hero-image.animate .icon-events{animation:fadeScale .35s forwards 1.5s ease-out}.page-home .hero-image.animate .mask-1{animation:drawSVG .75s linear forwards .85s}.page-home .hero-image.animate .mask-2{animation:drawSVG .45s linear forwards 1.45s}}@media(prefers-reduced-motion: no-preference)and (min-width: 64em){.page-home .featured-take-action h2{opacity:0;transform:translateY(25px)}.page-home .featured-take-action .action-card{opacity:0;transform:translateY(25px)}.page-home .featured-take-action.animate h2{animation:fadeUp .35s forwards 1.575s}.page-home .featured-take-action.animate .action-card{animation:fadeUp .35s forwards 1.75s}}@media(prefers-reduced-motion: no-preference){.hero.secondary-page .icon{opacity:0;scale:.75;transform-origin:center}.hero.secondary-page .icon.animate{animation:fadeScale .5s forwards .1s ease-out}}html.in-transit .welcome-screen{transform:translateX(-100vw)}.page-login{margin-left:unset;width:unset}.page-login main{position:relative;height:100%;min-height:100dvh}@media(min-width: 600px){.page-login main{display:grid;grid-template-columns:repeat(2, 1fr)}}.page-login .login-form{display:flex;flex-direction:column;justify-content:center;grid-row:1;grid-column:2;z-index:1;height:100dvh;padding:5vh 5vw}.page-login .welcome-screen.collapse+.login-form{min-height:calc(100dvh - 84px);padding-top:84px;height:auto}@media(min-width: 600px){.page-login .welcome-screen.collapse+.login-form{height:100dvh}}.page-login .form-panel{display:none;margin:0 auto;width:100%;max-width:27em}.page-login .form-panel.show{display:block}.page-login .help-text{display:flex;font-size:0.9375em;gap:0.5333333333em;line-height:1.4em;justify-content:center;margin-top:2.4em;text-align:center}.page-login .help-text a{align-items:center;color:#1a4886;display:flex;font-weight:600;transition:color .4s ease-out}.page-login .help-text a:hover{color:#db353b}.page-login .help-text svg{fill:#1a4886;margin-top:0.1875rem}.page-login .btn-back{font-size:0.9375em;height:3.4666666667em;line-height:3.4666666667em;margin:0;opacity:0;position:absolute;transition:opacity .4s ease-out;visibility:hidden;z-index:-1;top:16px;left:16px}@media(min-width: 600px){.page-login .btn-back{top:3vh;left:3vw}}.page-login .btn-back.show{opacity:1;visibility:visible;z-index:5}.page-login .btn-back svg{transform:rotate(180deg)}.page-login .choose-login-screen{display:flex;flex-direction:column;gap:1.5em;opacity:1;transition:opacity .4s ease-out}.page-login .choose-login-screen.hide{opacity:0;visibility:hidden;position:absolute;left:-100vw}@media(min-width: 600px){.page-login .choose-login-screen{flex-direction:row}}.page-login .login-btn{background-color:rgba(0,0,0,0);border:1px solid;font-size:0.9375em;font-weight:600;transition:.4s ease-out;padding:1.35em 2.35em;border-radius:999px}.page-login .login-btn-primary{border-color:#fff;background-color:#fff;color:#db353b}.page-login .login-btn-primary:hover{border-color:#1a4886;background-color:#1a4886;color:#fff}.page-login .login-btn-secondary{border-color:#fff;color:#fff}.page-login .login-btn-secondary:hover{border-color:#1a4886;background-color:#1a4886}.page-login form,.page-template-page-alumni-registration form{align-items:center;display:flex;flex-direction:column}.page-login form input[type=password],.page-login form input[type=email],.page-login form input[type=text],.page-template-page-alumni-registration form input[type=password],.page-template-page-alumni-registration form input[type=email],.page-template-page-alumni-registration form input[type=text]{background-color:#fff;border:2px solid rgba(0,0,0,0);border-radius:12px;box-shadow:6px 6px 30px rgba(5,39,84,.18);display:block;font-size:1em;height:4.375em;line-height:4.375em;padding:0 2.1333333333em;width:100%;transition:border-color .2s ease-in}.page-login form input[type=password].has-error,.page-login form input[type=email].has-error,.page-login form input[type=text].has-error,.page-template-page-alumni-registration form input[type=password].has-error,.page-template-page-alumni-registration form input[type=email].has-error,.page-template-page-alumni-registration form input[type=text].has-error{border:2px solid #db353b}.page-login form .error-message,.page-template-page-alumni-registration form .error-message{margin-top:8px;color:#db353b}.page-login form .error-message--top,.page-template-page-alumni-registration form .error-message--top{margin-bottom:32px;margin-top:0}.page-login form input[type=password],.page-template-page-alumni-registration form input[type=password]{margin-top:2.2666666667em}.page-login form button,.page-login form input[type=submit],.page-template-page-alumni-registration form button,.page-template-page-alumni-registration form input[type=submit]{background-color:#db353b;border:0;border:1px solid #db353b;border-radius:1.6em;color:#fff;font-size:0.9375em;font-weight:600;height:3.2em;margin-top:3.6666666667em;width:9.2em;transition:all .4s ease-out}.page-login form button:hover,.page-login form input[type=submit]:hover,.page-template-page-alumni-registration form button:hover,.page-template-page-alumni-registration form input[type=submit]:hover{background:rgba(0,0,0,0);color:#db353b}.welcome-screen{position:absolute;width:100vw;min-height:100dvh;box-shadow:0 0 20px rgba(0,0,0,.15);padding:5vh 5vw;align-items:center;background-color:#db353b;color:#fff;display:flex;flex-direction:column;justify-content:center;transition:all .4s ease-out;z-index:2}@media screen and (min-height: 600px){.welcome-screen{height:100dvh;min-height:auto}.welcome-screen.collapse{height:100dvh}}.welcome-screen.collapse{min-height:84px;height:84px}.welcome-screen.registration{position:relative}@media(max-width: 600px){.welcome-screen.collapse:not(.registration)>*:not(.btn-back){display:none}}@media(min-width: 600px){.welcome-screen{grid-column:1/span 2;grid-row:1}.welcome-screen.collapse{transform:unset;grid-column:1/span 1;height:100dvh;width:50vw}}.welcome-screen .login-logo{margin-bottom:2em;height:100px;width:auto}@media screen and (min-height: 640px){.welcome-screen .login-logo{height:initial;margin-bottom:3.25em}}.welcome-screen h1{font-size:2.25em;font-weight:700;line-height:1.3333333333em;margin-bottom:1.1666666667em;text-align:center}@media screen and (max-height: 600px)and (max-width: 400px){.welcome-screen h1{font-size:1.875em}}.welcome-screen h2{font-size:1.5em;font-weight:700;line-height:1.3333333333em;margin-bottom:1.5833333333em;text-align:center}.welcome-screen .accept-terms{font-size:1em;left:-100vw;line-height:1.75em;text-align:center;max-width:45ch;opacity:0;position:absolute;visibility:hidden}.welcome-screen .accept-terms.show{left:unset;opacity:1;position:relative;visibility:visible}.page-template-page-alumni-registration{margin-left:unset;width:unset}.page-template-page-alumni-registration [role=banner],.page-template-page-alumni-registration .welcome-box,.page-template-page-alumni-registration [role=contentinfo]{display:none}.page-template-page-alumni-registration main{height:100%;position:relative}@media(min-width: 37.5em){.page-template-page-alumni-registration main{display:grid;grid-template-columns:repeat(2, 1fr);min-height:100dvh;overflow:hidden}}@media(min-width: 37.5em){.page-template-page-alumni-registration .registration-form{height:100dvh}}.page-template-page-alumni-registration .registration-form__wrapper{list-style-type:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:2em;container-type:inline-size}.page-template-page-alumni-registration .registration-form__title{font-size:1.5em;line-height:131.6%;margin-bottom:1.5833333333em}.page-template-page-alumni-registration .registration-form__group{display:flex}.page-template-page-alumni-registration .registration-form__group--small{min-width:110px}@container (max-width: 400px){.page-template-page-alumni-registration .registration-form__group--small{width:calc(50% - 12px)}}@container (max-width: 400px){.page-template-page-alumni-registration .registration-form__group--mobile-full{width:100%}}.page-template-page-alumni-registration .registration-form__input{width:100%}.page-template-page-alumni-registration .registration-form__input--select{appearance:none;background-color:#fff;background-image:url(../img/select-arrow.svg);background-repeat:no-repeat;background-position:right 14px center;border:2px solid rgba(0,0,0,0);border-radius:12px;box-shadow:6px 6px 30px rgba(5,39,84,.18);display:block;font-size:0.9375em;height:4.6666666667em;padding:0 2.1333333333em;transition:border-color .2s ease-in}.page-template-page-alumni-registration .registration-form__row{display:flex;flex-direction:row;gap:1.25em;container-type:normal}@container (max-width: 400px){.page-template-page-alumni-registration .registration-form__row--multiline-allowed{flex-wrap:wrap;row-gap:2em}}.page-template-page-alumni-registration .registration-form__submit{padding:0 1.6em;width:fit-content}.page-template-page-alumni-registration .registration-form__submit[disabled]{background:rgba(0,0,0,0);cursor:not-allowed;color:#db353b}.page-template-page-alumni-registration .registration-form__panel{overflow:auto;padding:5vh 5vw;padding:5vh max(5vw,50% - 243px);width:100%;grid-row:1;grid-column:2;display:flex;flex-direction:column;justify-content:center}.page-template-page-alumni-registration .registration-form__panel[aria-hidden=true]{height:0;overflow:hidden;opacity:0;transition:opacity .4s ease-out;visibility:hidden}.page-template-page-alumni-registration .registration-form__panel[aria-hidden=false]{height:auto;opacity:1;overflow:visible;visibility:visible;z-index:2}.page-template-page-alumni-registration .registration-form__panel--message h2,.page-template-page-alumni-registration .registration-form__panel--message h3,.page-template-page-alumni-registration .registration-form__panel--message h4,.page-template-page-alumni-registration .registration-form__panel--message h5,.page-template-page-alumni-registration .registration-form__panel--message h6{margin:2.1666666667em 0 1.3333333333em;text-align:center}.page-template-page-alumni-registration .registration-form__panel--message p{margin-inline:auto;max-width:29.125em;text-align:center}.page-template-page-alumni-registration .registration-form__panel--message p+p{margin-top:2em}.page-template-page-alumni-registration .help-text{display:flex;font-size:0.9375em;gap:0.5333333333em;line-height:1.4em;justify-content:center;margin-top:2.4em;text-align:center}.page-template-page-alumni-registration .help-text a{align-items:center;color:#1a4886;display:flex;font-weight:600;transition:color .4s ease-out}.page-template-page-alumni-registration .help-text a:hover{color:#db353b}.page-template-page-alumni-registration .help-text svg{fill:#1a4886;margin-top:0.1875rem}.page-template-page-alumni-registration .welcome-screen.collapse{height:auto}@media(min-width: 37.5em){.thank-you-for-joining{height:100dvh}}.hide{display:none}.hero{padding:1em 7.5vw 0;padding:1em max(7.5vw,50% - 574px) 0;display:flex;flex-direction:column}@media(min-width: 64em){.hero{display:grid;padding-top:0}}.hero .hero-image .icon{align-items:center;aspect-ratio:1;background-color:#007aff;border-radius:50%;display:flex;justify-content:center;position:absolute;z-index:5}body.page-template-game-hub .hero .hero-image .icon{background-color:#db353b}.page-home .hero{padding-bottom:2.5em}@media(min-width: 37.5em){.page-home .hero{padding-bottom:6.5625em}}.page-home .hero .my-summary{order:5}.page-home .hero .featured-take-action{order:4}@media(min-width: 55.625em){.page-home .hero{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-column-gap:3.875em}}@media(min-width: 55.625em)and (min-width: 55.625em)and (max-width: 63.9375em){.page-home .hero{grid-column-gap:calc(32px + 30*(100vw - 890px)/492)}}@media(min-width: 55.625em)and (min-width: 64em)and (max-width: 94.6875em){.page-home .hero{grid-column-gap:calc(32px + 30*(100vw - 1024px)/492)}}@media(min-width: 55.625em){.page-home .hero .hero-image{grid-column:2;grid-row:1/span 2}.page-home .hero .my-summary{grid-column:1;grid-row:2}.page-home .hero .featured-take-action{grid-column:1/-1;z-index:2}}.page-home .hero .text-block{margin-top:4.0625em}@media(min-width: 55.625em){.page-home .hero .text-block{margin-top:unset}}.page-home .hero .hero-image{justify-self:center;position:relative;margin:0 auto;max-width:32em;width:100%;width:327px;height:372px}@media(min-width: 500px){.page-home .hero .hero-image{aspect-ratio:512/582;width:100%;height:unset}}@media(min-width: 55.625em){.page-home .hero .hero-image{margin:unset}}.page-home .hero .hero-image::after{aspect-ratio:1;background-color:#7da3d4;border:1.25em solid #e3ebf7;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;width:100%;z-index:1}.page-home .hero .hero-image figure{aspect-ratio:472/562;clip-path:url(#capitol-path);margin:0 1.25em;overflow:hidden;position:relative;width:calc(100% - 40px);z-index:2}.page-home .hero .hero-image figure img{bottom:0;left:0;position:absolute;right:0;z-index:2}.page-home .hero .icon-action{left:60.546875%;top:4.8109965636%;width:12.890625%}.page-home .hero .icon-action svg{height:46.9696969697%;width:51.5151515152%}.page-home .hero .icon-issues{left:90.8203125%;top:61.8556701031%;width:14.453125%}.page-home .hero .icon-issues svg{height:45.9459459459%;width:45.9459459459%}.page-home .hero .icon-events{left:10.15625%;top:78.6941580756%;width:16.796875%}.page-home .hero .icon-events svg{height:45.4545454545%;width:45.4545454545%}.page-home .hero .path{height:123.883161512%;left:-0.8125em;position:absolute;top:7.9037800687%;width:105.6640625%;z-index:-1}.hero .hero-image{order:-1;position:relative}@media(min-width: 55.625em){.hero .hero-image{order:unset}}.hero.secondary-page{padding-top:0}@media(min-width: 55.625em){.hero.secondary-page{display:grid;grid-template-columns:1.73fr 1fr;grid-column-gap:5.25em}}@media(min-width: 55.625em)and (min-width: 55.625em)and (max-width: 63.9375em){.hero.secondary-page{grid-column-gap:calc(24px + 60*(100vw - 890px)/492)}}@media(min-width: 55.625em)and (min-width: 64em)and (max-width: 94.6875em){.hero.secondary-page{grid-column-gap:calc(24px + 60*(100vw - 1024px)/492)}}.hero.secondary-page figure{align-self:start;position:relative}.hero.secondary-page .hero-image img{border:0.875em solid #e3ebf7;border-radius:50%;overflow:hidden;width:24.375em;z-index:1}@media(min-width: 64em){.hero.secondary-page .hero-image img{margin-top:2.25em}}.hero.secondary-page .hero-image video{border:0.875em solid #e3ebf7;border-radius:50%;overflow:hidden;width:24.375em;z-index:1;width:100%;max-width:390px;aspect-ratio:1/1}@media(min-width: 64em){.hero.secondary-page .hero-image video{margin-top:2.25em}}.hero.secondary-page .icon{bottom:17.9487179487%;position:absolute;right:-3.0769230769%;width:22.0512820513%;z-index:2}.hero.secondary-page .icon-action svg{height:auto;width:53.488372093%}.hero.secondary-page .icon-issues svg{height:auto;width:46.511627907%}.hero.secondary-page .icon-live-events svg{height:auto;width:47.6744186047%}.post-type-archive-take_action .hero{padding-bottom:1.25em}.post-type-archive-tpd_issues .hero{padding-bottom:5.125em}.page-about .hero{padding-bottom:4.6875em}.page-live-events .hero{padding-bottom:3em}.hero .welcome-message{font-size:1em;font-weight:600;line-height:1.45em;margin-bottom:0.5em}@media(min-width: 37.5em){.hero .welcome-message{font-size:1.25em;margin-bottom:1.85em}}.hero .page-heading{margin-bottom:0.375em}.page-home .hero .page-heading{margin-bottom:.75em}.hero-heading-2{font-size:1.25em;font-weight:600;line-height:1.45em;margin-bottom:1em}p.hero-teaser{font-size:1em;line-height:1.45em}@media(min-width: 37.5em){p.hero-teaser{font-size:1.25em}}.hero-teaser h2{font-size:1.625em;line-height:1.25;margin-top:1.125em}@media(min-width: 37.5em){.hero-teaser h2{font-size:2em}}.hero-teaser p,.hero-teaser li{font-size:1em;line-height:1.45em}@media(min-width: 56.25em){.hero-teaser p,.hero-teaser li{font-size:1.25em}.page-game-hub .hero-teaser p,.page-game-hub .hero-teaser li{font-size:1.125em}}.hero-teaser p+p{margin-top:2em}.hero-teaser ul{list-style-type:none;margin:0;padding:0}.hero-teaser ul li{position:relative;padding-left:0.9em}.hero-teaser ul li::before{content:"•";position:absolute;left:0;top:0}.hero-teaser ul li+li{margin-top:1em}.hero-teaser *+ul{margin-top:2em}.page-star-quest .hero-teaser{margin-bottom:2.1em}.my-summary{margin-top:4.5em}.my-summary ul{display:flex;flex-direction:row;gap:1.5em;list-style-type:none;margin:0;padding:0}.my-summary li{background-color:#e3ebf7;border-radius:6px;display:flex;flex-direction:column;height:100%;padding:0.5em 2em 1.375em;width:8.75em}.my-summary .number{color:#db353b;font-size:2.25em;font-weight:600;letter-spacing:-0.03em;line-height:1.4444444444em}.my-summary .label{color:rgba(5,39,72,.8);font-size:1em;line-height:1.25em}.featured-take-action{margin-top:3.4375em}.home-take-action{background-color:#1a4886;color:#fff;padding:3.625em 7.6vw 0;padding:3.625em max(7.6vw,50% - 574px) 0}.home-take-action .btn:not(.btn-small){margin-left:auto;margin-right:auto}.featured-issues{padding:3em 7.5vw 3.75em;padding:3em max(7.5vw,50% - 574px) 3.75em}@media(min-width: 37.5em){.featured-issues{padding-top:6.125em;padding-bottom:5.3125em;position:relative}}@media(min-width: 37.5em)and (max-width: 64em){.featured-issues{padding-right:10em}}.featured-issues .btn:not(.btn-small){margin-left:auto;margin-right:auto}.featured-issues .section-heading{margin-bottom:0.9em}.all-actions{padding:0 7.5vw 0 5.3125em;padding:0 max(7.5vw,50% - 574px) 5.3125em}.all-issues{padding:0 7.5vw 0 5.3125em;padding:0 max(7.5vw,50% - 574px) 5.3125em}.content-main h2{font-size:1.5em;font-weight:600;line-height:1.45em}.content-main *+h2{margin-top:3em}.content-main h1+h2{margin-top:1.5em}.content-main h3{font-size:1.25em;font-weight:600;line-height:1.5}.content-main *+h3{margin-top:3em}.content-main h2+h3{margin-top:1em}.content-main h4{font-size:1.125em;font-weight:600;line-height:1.5}.content-main *+h4{margin-top:3em}.content-main p:not(.issue-name){font-size:1em;line-height:1.5em}.content-main *+p{margin-top:2em}.content-main li{font-size:1em;line-height:1.5em}.content-main a{color:#db353b}.content-main ul{list-style-type:none;margin:0;padding:0}.content-main ul li{position:relative;padding-left:3em}.content-main ul li:not(:first-child){margin-top:.5em}.content-main ul li::before{background:url(../img/checkmark-icon.svg) no-repeat;content:"";height:0.875em;left:0;position:absolute;top:0.4375em;width:1.25em}.content-main *+ul{margin-top:2em}.content-main ol{counter-reset:list-item;list-style-type:none;margin:0;padding:0}.content-main ol li{counter-increment:list-item 1;position:relative;padding-left:3em}.content-main ol li:not(:first-child){margin-top:.5em}.content-main ol li::before{color:#007aff;content:counter(list-item) ".)";font-weight:600;left:0;position:absolute}@media(min-width: 37.5em){.content-main ol.quick-guide-listing{column-count:2;column-gap:2.25em}}.content-main ol.quick-guide-listing li{font-size:0.875em;font-weight:600;padding-left:2.3571428571em;padding-bottom:1em}.content-main ol.quick-guide-listing li a{color:#052748;text-decoration:underline;text-decoration-color:#007aff;text-underline-offset:4px}.content-main ol.quick-guide-listing li::before{content:counter(list-item, decimal-leading-zero) "."}.content-main *+ol{margin-top:2em}.content-main .wp-block-separator{background-color:#bfd0e9;border:0;height:0.0625em;margin-top:2.0625em}.single-take_action{padding-top:5.3125em}@media(min-width: 64em){.single-take_action{padding-top:unset}}.single-take_action main{display:flex;flex-direction:column;padding:0 7.5vw 5.1875em;padding:0 max(7.5vw,50% - 574px) 5.1875em}@media(min-width: 64em){.single-take_action main{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:0 6%}.single-take_action main .breadcrumbs{grid-column:1/-1}}.single-take_action *+.embed,.single-take_action *+.video-player{margin-top:4.0625em}.single-take_action .embed.listen{background-color:#fff;border-radius:1.375em;box-shadow:3px 8px 38px rgba(5,39,84,.18);grid-column:1/-1;padding:1em}.single-take_action .embed.listen .description{display:none}.single-take_action .embed.watch{background-color:#fff;border-radius:0.75em;box-shadow:3px 8px 38px rgba(5,39,84,.18);padding:1.3125em}.single-take_action .video-player{background-color:#fff;border-radius:12px;padding:1.3125em;filter:drop-shadow(4px 4px 30px rgba(26, 72, 134, 0.11))}.single-take_action .play-video{background-color:rgba(0,0,0,0);border:0;inset:0;overflow:hidden;padding:0;position:absolute;text-indent:-999em;width:100%;z-index:5}.no-js .single-take_action .play-video{display:none;z-index:1}.single-take_action .video-information{border-top:1px solid #bfd0e9;margin-top:1.5em;padding-top:0.75em}@media(min-width: 37.5em){.single-take_action .video-information{margin-top:3.125em;padding-top:1.5em}}.single-take_action .video-information h2{font-size:1.3125em;font-weight:600;line-height:1.25;margin-bottom:0.380952381em}.single-take_action .video-information p{font-size:1em;line-height:1.5em}.single-take_action .user-actions{margin-top:3.5em;order:1;container-type:inline-size}@media(min-width: 64em){.single-take_action .user-actions{margin-top:0;order:unset}}.single-take_action .user-actions ul{display:flex;flex-direction:column;align-items:stretch;gap:1.5em;list-style-type:none;margin:0;padding:0}@media(min-width: 48em){.single-take_action .user-actions ul{flex-direction:row}}.single-take_action .user-actions li{background-color:#e3ebf7;border-radius:6px;display:flex;flex-direction:column;padding:0.5em 1.375em 1.375em;width:100%}@media(min-width: 48em){.single-take_action .user-actions li{width:calc(50% - 8px)}}.single-take_action .user-actions .number{color:#db353b;font-size:2.25em;font-weight:600;letter-spacing:-0.03em;line-height:1.4444444444em}.single-take_action .user-actions .label{color:rgba(5,39,72,.8);font-size:1em;line-height:1.25em}.single-take_action .user-actions .action-icon{height:3.875em;width:3.75em}.single-take_action .personal-action{background-color:#e3ebf7;border-radius:6px;margin-bottom:1.5em;padding:1.125em 1.375em;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-gap:0 1.25em;align-items:center}.single-take_action .personal-action .action-icon{grid-row:1;align-self:flex-start}.single-take_action .personal-action .action-info{grid-row:1;grid-column:2}.single-take_action .personal-action .action-prompt{font-size:0.875em}.single-take_action .personal-action .action-complete{grid-column:1/span 2;grid-row:2;margin-top:8px;text-align:center;display:flex;justify-content:center}@container (min-width: 400px){.single-take_action .personal-action .action-icon{grid-row:1/span 2}.single-take_action .personal-action .action-prompt{font-size:1em}.single-take_action .personal-action .action-complete{grid-column:2;text-align:left;justify-content:flex-start;margin-top:0}}.single-take_action .personal-action .completed-message{align-items:center;display:flex;gap:0.75em;font-size:1em;line-height:1.125em;height:1.4375em}.single-take_action .personal-action .btn-small{padding:0 1.4em;white-space:nowrap}.single-take_action .body-block h1{font-size:2em;line-height:1.3125em;margin-bottom:0.875em}.single-take_action .body-block p{font-size:1em;line-height:1.4375em}.single-take_action .body-block p+p{margin-top:2em}.single-take_action .body-block li{font-size:1em;line-height:1.4375em}.single-take_action .body-block ul{margin:0;padding:0 0 0 1em}.single-take_action .body-block ul+*{margin-top:2em}.single-take_action .body-block ol{margin:0;padding:0 0 0 1em}.single-take_action .body-block *+ul,.single-take_action .body-block *+ol{margin-top:2em}.single-take_action #modal-overlay.completed-action-modal{background-color:rgba(0,0,0,0)}.completed-action-modal video,.completed-action-modal #lottie-confetti{display:block;height:22.375em;margin:0 auto;width:22.375em}.completed-action-modal video{width:100%}.completed-action-modal h2{color:#052748;font-size:3rem;font-weight:700;line-height:1.25;text-align:center}.completed-action-modal p{font-size:1.25em;line-height:1.5;text-align:center}.completed-action-modal__unlock h2{font-size:2.25rem;margin-top:.75rem;margin-bottom:.5rem}.completed-action-modal__unlock picture{display:flex;justify-content:center}.completed-action-modal__unlock img{max-height:210px}.completed-action-modal__unlock>div{text-align:center;margin-top:2em}.completed-action-modal__unlock .btn{display:inline-block;margin:0}.single-page-header{padding:0 7.5vw 3em;padding:0 max(7.5vw,50% - 574px) 3em}.single-page-content{padding:0 7.5vw 5.75em;padding:0 max(7.5vw,50% - 574px) 5.75em;position:relative}@media(min-width: 64em){.single-page-content{display:grid;grid-template-columns:1.473fr 1fr;grid-gap:3.375em 2.625em}}.page-privacy .page-aside{align-self:start;background-color:#db353b;border-radius:8px;color:#fff;margin-top:3em;padding:1.375em 2.125em}@media(min-width: 64em){.page-privacy .page-aside{margin-top:0;position:sticky;top:2em}}.page-privacy .page-aside h2{border-bottom:1px solid #fff;font-size:1em;font-weight:600;line-height:1.4375em;padding-bottom:0.875em;margin-bottom:1.125em}.page-privacy .page-aside ul{border-bottom:1px solid #fff;margin:0 0 1em;padding:0 0 2.25em 1em}.page-privacy .page-aside li{font-size:1em;line-height:1.5625em}.page-privacy .page-aside li:not(:first-child){margin-top:1em}.page-privacy.admin-bar .page-aside{top:4em}.page-privacy .page-aside a[href*=mailto]{background:url(../img/write-icon.svg) no-repeat left top 12px;background-size:18px 12px;color:#fff;font-size:1.25em;font-weight:600;line-height:1.6em;padding-left:1.6em;text-decoration:none;text-underline-offset:8px;transition:.4s ease-out}.page-privacy .page-aside a[href*=mailto]:hover{text-decoration-color:#fff;text-decoration:underline}.privacy-form{margin-top:2rem;margin-bottom:2rem;background:#fff;border-radius:1.375em;max-height:0;overflow:hidden;transition:all ease-in 250ms}.privacy-form.show{box-shadow:3px 8px 38px rgba(5,39,84,.18);max-height:300px}.privacy-form>*{padding:2rem}.privacy-form p{margin:0 auto;padding-bottom:0}.privacy-form>div>div{flex:1}@media(min-width: 1300px){.privacy-form>div{display:flex;align-items:flex-end;gap:1em}}.privacy-form label{display:block;margin-bottom:.5em}.privacy-form input{padding:.5em;border-radius:.25em;border:1px solid #d3d3d3;width:100%;margin-bottom:1.5em}@media(min-width: 1300px){.privacy-form input{margin-bottom:0}}.privacy-form button{white-space:nowrap}.privacy-choices{align-items:center;display:flex;gap:0.5em;width:fit-content}.privacy-choices span{color:#db353b;font-weight:600;text-transform:uppercase}.privacy-choices img{height:1.25em;width:2.5625em}.single-tpd_issues{padding-top:5.625em}@media(min-width: 64em){.single-tpd_issues{padding-top:unset}}.single-tpd_issues main{padding:0 7.5vw 5.75em;padding:0 max(7.5vw,50% - 574px) 5.75em}@media(min-width: 64em){.single-tpd_issues main{display:grid;grid-template-columns:1.473fr 1fr;grid-gap:3.375em 2.625em}.single-tpd_issues main .issues-bottom-box{grid-column:1/-1}}.single-tpd_issues main .content-secondary{margin-top:4em}@media(min-width: 64em){.single-tpd_issues main .content-secondary{margin-top:unset}}.single-tpd_issues h1{font-size:2em;font-weight:700;letter-spacing:.5px;line-height:1.35;margin-bottom:0.5em}.issues-header{padding:3.625em 7.5vw 3em;padding:3.625em max(7.5vw,50% - 574px) 3em;padding:0 max(7.5vw,50% - 574px) 3em}.issues-image{border:12px solid #e3ebf7;border-radius:10px}.issues-bottom-box{background-color:#e3ebf7;border-radius:8px;padding:2.125em 2.25em}.issues-bottom-box h2{font-size:1.25em;font-weight:600;line-height:1.45em;margin-bottom:1.45em}.issues-bottom-box p{font-size:1em;line-height:1.8125em}.issues-bottom-box p+p{margin-top:2em}.issues-sidebar-box{background-color:#e3ebf7;border-radius:8px;margin-bottom:2em;padding:1.75em 2.25em}.issues-sidebar-box h2{align-items:center;display:flex;font-size:1.25em;font-weight:600;gap:1.2em;line-height:1.45em;margin-bottom:1.3em}.issues-sidebar-box p{font-size:1em;line-height:1.8125em}.issues-sidebar-box p+p{margin-top:2em}.issues-sidebar-box li{font-size:1em;line-height:1.5em}.issues-sidebar-box ul{list-style-type:none;margin:0;padding:0}.issues-sidebar-box ul>li{position:relative;padding-left:2em}.issues-sidebar-box ul>li:not(:first-child){margin-top:1em}.issues-sidebar-box ul>li::before{background:url(../img/checkmark-icon.svg) no-repeat;content:"";height:0.875em;left:0;position:absolute;top:0.4375em;width:1.25em}.issues-sidebar-box *+ul{margin-top:2em}.issues-sidebar-box ol{counter-reset:list-item;list-style-type:none;margin:0;padding:0}.issues-sidebar-box ol>li{counter-increment:list-item 1;position:relative;padding-left:2em}.issues-sidebar-box ol>li:not(:first-child){margin-top:1em}.issues-sidebar-box ol>li::before{color:#007aff;content:counter(list-item) ".)";font-weight:600;left:0;position:absolute}.issues-sidebar-box ol ul{margin-top:1em}.issues-sidebar-box *+ol{margin-top:2em}.share-this-information{background-color:#db353b;border-radius:8px;color:#fff;margin-bottom:2em;padding:1.375em 2.25em}.share-this-information p{font-size:1em;line-height:1.625em}.share-this-information .did-you-know{border-bottom:1px solid #fff;margin-bottom:1.125em;padding-bottom:1.125em}.share-this-information .share span{font-weight:600}.learn-more{background-color:#e3ebf7;border-radius:8px;padding:1.375em 2.25em}.learn-more h2{font-size:1em;font-weight:600;line-height:1.4375em;margin-bottom:0.5em}.learn-more ul{list-style-type:none;margin:0;padding:0}.learn-more ul li{font-size:1em;font-weight:600;padding-left:1.75em;position:relative}.learn-more ul li:not(:first-child){margin-top:0.5em}.learn-more ul li::before{background:url(../img/mail-icon.svg) no-repeat;content:"";height:0.75em;left:0;position:absolute;top:0.5625em;width:1.125em}.learn-more ul a{color:#007aff}body.single-take_action .featured-event{margin-top:2rem;padding:0}.featured-event-wrapper{position:relative;padding-left:7.5vw;padding-left:max(7.5vw,50% - 497px);padding-right:7.5vw;padding-right:max(7.5vw,50% - 497px);padding-bottom:5.5em;padding-top:3.6875em}.featured-event-wrapper:has(.video-sidebar){padding-inline:max(7.5vw,50% - 574px)}@media(min-width: 64em){.featured-event-wrapper:has(.video-sidebar){display:grid;grid-template-columns:1.473fr 1fr;grid-gap:0 2.625em}.featured-event-wrapper:has(.video-sidebar) .video-player{grid-column:1;grid-row:1}}.featured-event-wrapper::after{background-color:#e3ebf7;bottom:0;content:"";height:65%;left:0;position:absolute;width:100%;z-index:-1}.single-events .featured-event-wrapper::after{display:none}@media(min-width: 37.5em){.featured-event-wrapper::after{height:78%}}.featured-event{isolation:isolate;position:relative}body.single-take_action .featured-event,body.single-tpd_issues .featured-event{margin-top:2rem;padding:0}body.single-take_action .featured-event::after,body.single-tpd_issues .featured-event::after{display:none}.page-home .featured-event{margin-top:-5em}.page-home:has(.featured-take-action) .featured-event{margin-top:unset}.featured-event__heading{font-size:2rem;margin-bottom:2rem}.featured-event .video-player{align-self:start;background-color:#fff;border-radius:20px;padding:1em;filter:drop-shadow(4px 4px 30px rgba(26, 72, 134, 0.11));transition:filter .4s ease-out}@media(min-width: 37.5em){.featured-event .video-player{padding:2.1875em}}.featured-event .video-player:has(a:hover){filter:drop-shadow(4px 4px 30px rgba(26, 72, 134, 0.35))}.featured-event .play-featured-video{background-color:rgba(0,0,0,0);border:0;inset:0;overflow:hidden;padding:0;position:absolute;text-indent:-999em;width:100%;z-index:5}.no-js .featured-event .play-featured-video{display:none;z-index:1}.featured-event .play-featured-video:focus-visible{outline:#db353b dotted 2px;outline-offset:8px}.featured-event .play-featured-video:focus{outline:#db353b dotted 2px;outline-offset:8px}.featured-event .play-featured-video:focus:not(:focus-visible){outline:none}.featured-event .video-information{border-top:1px solid #bfd0e9;margin-top:1.5em;padding-top:0.75em}@media(min-width: 37.5em){.featured-event .video-information{margin-top:3.125em;padding-top:1.5em}}.featured-event .video-information h2{font-size:1.5em;font-weight:600;line-height:1.25;margin-bottom:0.3333333333em}.featured-event .video-information h2 a{color:currentColor;text-decoration:none}.featured-event .video-information h2 a::after{content:"";inset:0;position:absolute}.featured-event .video-information p{font-size:1em;line-height:1.5em}.archived-events{padding:5.5em 7.5vw 6.75em;padding:5.5em max(7.5vw,50% - 574px) 6.75em}.archived-events+.archived-events{padding-top:0}.archived-event-listing{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(258px, 100%), 1fr));grid-gap:3.625em 2.5em}.event-card{border-radius:20px;box-shadow:4px 4px 30px rgba(26,72,134,.11);background-color:#fff;height:100%;overflow:hidden;position:relative}.event-card figure{background-color:#205d9b;border-radius:20px 20px 0 0;overflow:hidden;position:relative}.event-card figure img{margin:0 auto;pointer-events:none}.event-card figure:hover .video-btn{opacity:1}.event-card .text-block{background-color:#fff;padding:1.125em 1.875em 1.625em}.event-card .event-post-date{font-size:0.875em;line-height:1.15;margin-bottom:1em}.event-card h3{font-size:1em;font-weight:600;line-height:1.5em;margin-bottom:0.75em}.event-card h3 a{color:currentColor;text-decoration:none}.event-card h3 a::after{content:"";position:absolute;inset:0;z-index:2}.event-card .video-btn{align-self:flex-end;background:url(../img/play-btn-icon-white.svg) no-repeat;background-size:100%;bottom:1.125em;display:block;height:3.875em;width:3.875em;position:absolute;overflow:hidden;text-indent:-999em;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity ease 250ms;opacity:.75;pointer-events:none}.event-card .play-video:focus-visible{outline:#fff dotted 2px;outline-offset:-12px}.event-card .play-video:focus{outline:#fff dotted 2px;outline-offset:-12px}.event-card .play-video:focus:not(:focus-visible){outline:none}#video-modal{aspect-ratio:16/9;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;width:100%;max-width:74.75em;width:min(1196px,90vw - 52px)}@media(max-height: 50em)and (orientation: landscape)and (min-aspect-ratio: 16/9){#video-modal{height:100%;max-height:80vh;max-width:unset;width:auto}}#video-modal .video{aspect-ratio:16/9;margin-line:auto;position:relative;width:100%}#video-modal .video iframe{aspect-ratio:16/9;height:unset;position:absolute;inset:0;width:100%}@media(max-height: 50em)and (orientation: landscape)and (min-aspect-ratio: 16/9){#video-modal .video iframe{height:100%;width:auto}}#video-modal.show{opacity:1;visibility:visible;z-index:30}#close-video-modal{background:url(../img/modal-close-btn.svg) no-repeat;background-size:100%;border:0;height:3.25em;overflow:hidden;padding:0;position:absolute;right:0;text-indent:-999px;top:-3.75em;width:3.25em;top:0;right:-62px}.video-reactions{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;list-style-type:none;margin:1.75em 0 0;padding:0}.video-reactions button{background-color:#f2f2f2;border:1px solid rgba(0,0,0,.23);border-radius:152px;display:flex;flex-direction:row;align-items:center;font-size:0.875em;height:3.2857142857em;line-height:3.2857142857em;padding:0 0.8571428571em;transition:.4s ease-out;width:6.1428571429em;outline:1px solid rgba(0,0,0,0)}.video-reactions button:hover{border-color:#007aff;outline-color:#007aff}.video-reactions button:focus-visible{outline:#db353b dotted 2px;outline-offset:4px}.video-reactions button:focus{outline:#db353b dotted 2px;outline-offset:4px}.video-reactions button:focus:not(:focus-visible){outline:none}.video-reactions button[data-reaction=bang-bang] img,.video-reactions button[data-reaction=thumbs-up] img,.video-reactions button[data-reaction=claps] img{transform:translateY(-1px)}.video-reactions button.active{background-color:#e5edf9;border-color:#007aff}.video-reactions button>*{pointer-events:none}.video-reactions button img{align-self:center}.video-reactions button .number{flex-basis:100%;text-align:center;margin-top:-2px}.video-reactions button[disabled]{background-color:#e5edf9;border-color:#007aff;opacity:.5;cursor:wait}.video-reactions .video-emojis{align-items:center;display:flex;font-size:.875rem;gap:0.5714285714em;flex-direction:column}.video-reactions--sm{gap:6px;font-size:12px}.video-reactions--sm:has(.video-emojis){gap:1.3333333333em}.video-reactions--sm button{gap:5px;width:auto;height:auto;font-size:12px;line-height:2.5}.video-reactions--sm .video-emojis{font-size:.75rem}#star-form{display:flex;flex-direction:row-reverse;justify-content:center;gap:1em;margin-top:1.5em}#star-form button{outline:none;border:none;background:url(../img/rating-star.svg) no-repeat;height:1.875em;transition:.4s ease-out;width:1.9375em;z-index:1;overflow:hidden;text-indent:-50em}#star-form button:hover,#star-form button.active,#star-form button:hover~button{background:url(../img/rating-star-full.svg) no-repeat}.video-rating{background-color:#fff;border-radius:20px;left:50%;opacity:0;padding:3.75em 3.4375em 2.25em;position:absolute;top:50%;transform:translate(-50%, -50%);visibility:hidden;width:25.875em}.video-rating.show{opacity:1;visibility:visible;z-index:10}.video-rating p{font-size:1.5em;font-weight:600;line-height:1.3;text-align:center}.video-rating ol{display:flex;flex-direction:row-reverse;gap:1em;list-style-type:none;justify-content:center;margin:1.5em 0 0;padding:0}.video-rating li{height:1.875em;position:relative;width:1.9375em}.video-rating li:before{background:url(../img/rating-star.svg) no-repeat;content:"";height:1.875em;position:absolute;transition:.4s ease-out;width:1.9375em;z-index:1}.video-rating li input[type=radio]{border:0;cursor:pointer;height:1.875em;opacity:0;position:relative;width:1.9375em;z-index:2}.video-rating li:hover::before,.video-rating li:hover~li::before{background:url(../img/rating-star-full.svg) no-repeat}#close-rating{right:1.125em;top:0.875em}.video-description{margin:1.25em 0 2em}.video-description p{font-size:1em;line-height:1.45em}.video-description p+p{margin-top:1.25em}@media(min-width: 37.5em){.video-description{font-size:1.125em}}.single-events h1{font-size:2em;font-weight:700;letter-spacing:.5px;line-height:1.35;margin-bottom:0.5em;text-transform:unset}.video-sidebar{display:flex;flex-direction:column;gap:1.5em;margin-bottom:3.5em}@media(min-width: 64em){.video-sidebar{margin-bottom:0}}.key-takeaways{background-color:#e3ebf7;border-radius:20px;padding:1.75em 2.25em}.key-takeaways ul{list-style-type:none;margin:0;padding:0}.key-takeaways *+ul{margin-top:2em}.key-takeaways ul>li{position:relative;padding-left:2em;max-width:60ch}.key-takeaways ul>li:not(:first-child){margin-top:1em}.key-takeaways ul>li::before{background:url(../img/checkmark-icon.svg) no-repeat;content:"";height:0.875em;left:0;position:absolute;top:0.4375em;width:1.25em}.key-takeaways p{font-size:1em;line-height:1.5em}.key-takeaways *:not(h2)+p{margin-top:2em}.key-takeaways h3{font-size:1.25em;font-weight:600;line-height:1.5}.key-takeaways *+h3{margin-top:3em}.connected-action{background-color:#e3ebf7;border-radius:24px;padding:1.125em 1.375em;display:grid;grid-template-columns:auto 1fr;grid-gap:0 1.25em;align-items:center}.connected-action .action-icon{grid-row:1;align-self:flex-start}.connected-action a{color:#007aff}.page-star-quest{background-color:#121c22}.game-hero{background-color:#121c22;background-image:url(../img/quest-planet.png);background-size:100%;background-repeat:no-repeat;background-position:center bottom;color:#fff;padding-bottom:25vw;max-height:97vh}@media(min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 2.6/2),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx){.game-hero{background-image:url("../img/quest-planet@2x.png")}}.game-hero .breadcrumbs li:not(:first-child)::before{background:url(../img/breadcrumb-divider-white.svg) no-repeat}.game-hero .hero-teaser{margin-top:4.875em;margin-left:auto;margin-right:auto;max-width:39.375em;text-align:center}.game-hero .hero-teaser h2{font-size:2.5em;line-height:1.275em}.game-hero .hero-teaser h2+p{margin-top:2em}.game-hero .btn-game{margin-left:auto;margin-right:auto}@media(min-width: 878px){.game-hero{min-height:790px}}.page-template-game-hub .hero .text-block{container:hub-hero/inline-size}.page-template-game-hub .hero .text-block .game-hub-btn-container{display:flex;flex-direction:column;gap:1.5em;margin-top:2em}@container hub-hero (min-width: 485px){.page-template-game-hub .hero .text-block .game-hub-btn-container{flex-direction:row}}.how-does-it-work{background-color:#1a4886;background:linear-gradient(0deg, rgba(0, 122, 255, 0.22), rgba(0, 122, 255, 0.22)),url(../img/how-it-works-bgrd@2x.jpg);background-size:cover;background-repeat:no-repeat;color:#fff;padding:4.3125em 7.5vw 6em;padding:4.3125em max(7.5vw,50% - 574px) 6em}@media(min-width: 64em){.how-does-it-work{display:grid;column-gap:4.625em;grid-template-columns:1.40625fr 1fr}}.how-does-it-work .text-block p{font-size:1.375em;line-height:1.6363636364em}.how-does-it-work .text-block p+p{margin-top:1.6363636364em}.actions-table{align-self:start;background-color:#fff;border-radius:8px;color:#052748;padding:1.125em 2em;max-width:28em;width:100%}.actions-table table{width:100%}.actions-table th{font-size:1.25em;line-height:1.6;text-align:left;padding-bottom:0.6em}.actions-table td{background:url(../img/checkmark-icon.svg) no-repeat left center;border-top:1px solid #e3ebf7;font-size:1em;font-weight:700;line-height:1.4375em;opacity:.7;padding:1.25em 0;padding-left:2.375em}.actions-table th:last-child:not(:first-child),.actions-table td:last-child:not(:first-child){text-align:right}.quest-level-up{grid-column:1/-1;margin-inline:auto;text-align:center;max-width:58.5em;width:100%}.quest-level-up h2{margin-bottom:1.5em}.quest-level-up ol{align-items:center;display:flex;flex-direction:column;gap:3.5em;justify-content:space-between;list-style-type:none;margin:0;padding:0;position:relative}@media(min-width: 48em){.quest-level-up ol{align-items:unset;flex-direction:row;gap:unset}.quest-level-up ol::after{border-bottom:4px dotted #007aff;border-right:unset;content:"";height:0.25em;left:10%;position:absolute;transform:unset;top:2.6875em;width:80%;z-index:1}}.quest-level-up ol li{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:0.875em;gap:0.7142857143em;justify-content:center;position:relative;text-align:center;width:9.8571428571em;z-index:2}.quest-level-up ol li img{position:relative;z-index:2}.quest-level-up ol li:not(:first-child)::before{border-right:4px dotted #007aff;content:"";height:2.5714285714em;left:50%;transform:translateX(-50%);position:absolute;top:-3.2857142857em;width:1px;z-index:1}@media(min-width: 48em){.quest-level-up ol li:not(:first-child)::before{display:none;border-bottom:4px dotted #007aff;border-right:unset;height:0.2857142857em;left:-66.666%;transform:unset;top:3.0714285714em;width:80%}}.level-up-icon{align-items:center;background:#007aff;border-radius:50%;display:flex;justify-content:center;height:6em;width:6em}.star-quest-focus{padding:3.75em 7.5vw 14.125em;padding:3.75em max(7.5vw,50% - 497px) 14.125em;text-align:center}.star-quest-focus h2{font-size:2.5em;line-height:1.126;margin-bottom:1.15em;text-transform:uppercase}.star-quest-focus .teaser{font-size:1.25em;font-weight:700;line-height:1.6em}.star-quest-focus .btn-game{margin:2.4em auto 0}.star-quest-image{border:1.5em solid #fff;border-radius:20px;margin-bottom:2.75em}.how-to-play{background-color:#121c22;color:#fff;padding:5.25em 7.5vw 6.75em;padding:5.25em max(7.5vw,50% - 574px) 6.75em}@media(min-width: 64em){.how-to-play{display:grid;grid-template-columns:1fr 1.612fr;grid-gap:4em 7em}}.how-to-play .level-listing{border-top:1px solid #0bf9d7;grid-column:1/-1;margin-top:4em;padding-top:5.125em;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(210px, 100%), 1fr));grid-gap:1.125em}.how-to-play .level-listing figure{margin:0 auto;width:fit-content}@media(min-width: 64em){.how-to-play .level-listing{margin-top:unset}}.how-to-play .section-heading-2{margin-bottom:0.375em}.how-to-play .text-block{margin-top:4em}@media(min-width: 64em){.how-to-play .text-block{margin-top:unset}}.how-to-play .text-block p{font-size:1.375em;line-height:1.6363636364em}.page-game-hub .page-sub-heading{color:#db353b;text-wrap:balance}.page-game-hub main{margin-top:-1.5em}.page-game-hub .hero{padding-bottom:0;position:relative;z-index:2}.page-game-hub .hero .btn-small{line-height:unset;padding:0 1.6em 0.3333333333em}.page-game-hub .hero a.btn-small{padding:0.3333333333em 1.6em}.page-game-hub .hero .btn.btn-secondary.variant{background:unset;background-color:#db353b}.page-game-hub .hero .btn.btn-secondary.variant:hover{background-color:#fff}.page-game-hub .quest-unlock-achievements{background:radial-gradient(50% 50% at 50% 50%, #313FA9 0%, #1E2332 100%);padding:3em 0 4.5em;position:relative;overflow:clip}@media(min-width: 1220px){.page-game-hub .quest-unlock-achievements{padding-inline:calc(50% - 540px)}}.page-game-hub .available-keys{display:grid;margin-left:auto;margin-bottom:1.5em;width:fit-content}@media(min-width: 37.5em){.page-game-hub .available-keys{margin-bottom:unset}}@media(max-width: 79.3125em){.page-game-hub .available-keys{margin-right:2.5vw}}.page-game-hub .available-keys__icon{display:inline-flex;justify-content:center;align-items:center;opacity:0;position:relative;visibility:hidden;transition:opacity .4s ease-out;grid-column:1;grid-row:1}.page-game-hub .available-keys__icon.show{opacity:1;visibility:visible}.page-game-hub .available-keys__number{display:flex;align-items:center;position:absolute;top:6px;right:0;color:#fff;justify-content:center;width:35px;font-size:16px;background:#db353b;width:1.5em;height:1.5em;padding:.5em;border-radius:1.5em}.page-game-hub .door-instructions{display:grid;position:relative;z-index:1}.page-game-hub .door-instructions>div{align-items:center;background-color:#fff;border-radius:8px;display:flex;font-size:1em;gap:0.75em;grid-row:1;grid-column:1;justify-content:center;margin-top:3em;margin-inline:auto;opacity:0;padding:0.375em 0.75em;visibility:hidden;transform:translateY(18px);transition:.4s ease-out;width:fit-content}.page-game-hub .door-instructions>div.show{opacity:1;transform:translateY(0);visibility:visible}@media(max-width: 37.4375em){.page-game-hub .door-instructions>div{margin-inline:2.5vw}}.page-game-hub .door-instructions>div svg{align-self:start;flex-shrink:0;height:2.25em;width:2.25em}.page-game-hub .door-instructions>div span{display:block}.page-game-hub .door-instructions>div a{color:#db353b}.page-game-hub .doors-container{container:doors/inline-size;height:100%;margin:0;position:relative}@media(max-width: 37.4375em){.page-game-hub .doors-container{margin-inline:calc(50% - 135px)}}@media(hover: hover){.page-game-hub .doors-container .swiper-container{margin-block:-5em}.page-game-hub .doors-container .swiper-wrapper{padding-block:5em}.page-game-hub .doors-container .swiper-slide>figure{box-shadow:0 0 10px rgba(255,255,255,0),0 0 20px rgba(34,141,255,0),0 0 30px rgba(34,141,255,0),0 0 35px rgba(34,141,255,0),0 0 40px rgba(34,141,255,0),0 0 50px rgba(34,141,255,0),0 0 75px rgba(34,141,255,0);transition:box-shadow .4s ease-out}.page-game-hub .doors-container .swiper-slide figure:has(.door-button--unlock:hover){box-shadow:0 0 10px #fff,0 0 20px #228dff,0 0 30px #228dff,0 0 35px #228dff,0 0 40px #228dff,0 0 50px #228dff,0 0 75px #228dff}}.page-game-hub .doors-container .swiper-wrapper{will-change:transform}.page-game-hub .doors-container .swiper-slide{width:27.3cqw;width:16.875em;will-change:transform}@media(max-width: 480px){.page-game-hub .doors-container .swiper-slide{width:100%}}.page-game-hub .doors-container .swiper-slide figure{aspect-ratio:270/502;position:relative;width:100%;display:flex;align-items:center;justify-content:center}.page-game-hub .doors-container .swiper-slide .swiper-slide__door{position:absolute;object-fit:contain;width:100%;height:100%}.page-game-hub .doors-container .swiper-slide .swiper-slide__door.hide{animation:door-fade-out ease 500ms forwards}.page-game-hub .doors-container .swiper-slide button{opacity:0;transition:.4s ease-out;visibility:hidden}.page-game-hub .doors-container .swiper-slide-active button{opacity:1;visibility:visible}.page-game-hub .swiper-container{overflow:visible;width:100%}.page-game-hub .swiper-container .swiper-slide{opacity:0;transition:transform .2s,opacity .2s ease-in}.page-game-hub .swiper-container .swiper-slide:has(+.swiper-slide-active),.page-game-hub .swiper-container .swiper-slide:has(+.swiper-slide+.swiper-slide-active),.page-game-hub .swiper-container .swiper-slide-active+.swiper-slide,.page-game-hub .swiper-container .swiper-slide-active+.swiper-slide+.swiper-slide,.page-game-hub .swiper-container .swiper-slide-active{opacity:1}.page-game-hub .missed-actions,.page-game-hub .quest-achievements{padding:4em 7.5vw 3em;padding:4em max(7.5vw,50% - 574px) 3em}.page-game-hub .missed-actions .btn:not(.btn-small),.page-game-hub .quest-achievements .btn:not(.btn-small){margin-left:auto;margin-right:auto}.page-game-hub .featured-take-action{margin-top:0}.page-game-hub .past-quests{background-color:#fff;isolation:isolate;padding:4.5em 7.5vw 5.5em;padding:4.5em max(7.5vw,50% - 574px) 5.5em;position:relative}.page-game-hub .past-quests::after{background-color:#e3ebf7;bottom:0;content:"";left:0;position:absolute;width:100%;z-index:-1;bottom:0;height:260px;height:232px;height:632px}.page-game-hub .past-quests>.section-description{max-width:84ch;margin-top:1.5rem}.page-game-hub .past-quests__figure{background-color:#fff;border-radius:20px;padding:max(2.61%,15px)}.page-game-hub .past-quests__figure img{width:100%;aspect-ratio:1/1}.page-game-hub .past-quests__main{margin-top:4rem}@media screen and (min-width: 700px){.page-game-hub .past-quests__main{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:4rem}}.page-game-hub .past-quests__main .section-description p:not(:first-child){margin-top:1.5rem}.page-game-hub .door-button{display:flex;align-items:center;gap:0.5333333333em;position:absolute;left:50%;transform:translateX(-50%);top:75%;padding:1.6666666667em 2.6666666667em;border:1px solid #db353b;border-radius:52px;background-color:#fff;color:#db353b;font-size:0.9375em;font-weight:600;transition:.4s ease-out}.page-game-hub .door-button:hover{background-color:#db353b;color:#fff}.page-game-hub .door-button.locked{pointer-events:none}.quest-achievement-bar{container:quest-bar/inline-size;grid-row:2;grid-column:span 2;margin-top:8.25em;position:relative;z-index:5}@container quest-bar (max-width: 900px){.quest-achievement-bar{padding-right:0}}.quest-achievement-bar .container{background-color:#e3ebf7;border-radius:0.5em;box-shadow:0px 15px 16px 0px rgba(0,0,0,.25);display:flex;gap:2.25em;height:8em;padding:0.5em 0;padding-right:2em}@container quest-bar (max-width: 900px){.quest-achievement-bar .container{display:grid;gap:1em 2em;grid-template-columns:150px auto;height:auto;padding:0.5em 0 1em;padding-right:2em;width:fit-content}.quest-achievement-bar .container .quest-progress{max-width:28.125em;width:100%}.quest-achievement-bar .container .points-chart{grid-row:2;grid-column:2}}@container quest-bar (max-width: 635px){.quest-achievement-bar .container{grid-template-columns:auto}.quest-achievement-bar .container .quest-progress{margin-inline:auto;padding:0 1.5em}.quest-achievement-bar .container .points-chart{grid-row:unset;grid-column:unset;margin-inline:auto;padding:0 1.5em;width:fit-content}}@container quest-bar (max-width: 480px){.quest-achievement-bar .container .points-chart .number{font-size:2em}.quest-achievement-bar .container .points-chart .label{font-size:0.75em}}.quest-achievement-bar .profile-avatar{filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15))}.quest-achievement-bar .profile-avatar .user-avatar{border-width:0.6875em;height:auto;margin:-3.625em 0 0 -0.6875em;width:9.125em}.quest-achievement-bar .profile-avatar .user-avatar--text{aspect-ratio:1;border-width:0.1375em;height:auto;margin:-0.725em 0 0 -0.1375em;width:1.825em}.quest-achievement-bar .profile-avatar .select-avatar{font-size:0.875em;padding:0;margin-left:-0.7857142857em;margin-top:0.2857142857em;text-align:center;width:9.5714285714em}.quest-achievement-bar .profile-avatar .select-avatar:focus-visible{outline:#007aff dotted 2px}.quest-achievement-bar .profile-avatar .select-avatar:focus{outline:#007aff dotted 2px}.quest-achievement-bar .profile-avatar .select-avatar:focus:not(:focus-visible){outline:none}.quest-achievement-bar .quest-progress{display:flex;flex-direction:column;flex-grow:1;gap:1.25em}.quest-achievement-bar .doors-status{align-items:baseline;display:flex;flex-direction:row}.quest-achievement-bar .doors-status .label{color:#6f94bc;font-size:1.25em;letter-spacing:.6px;line-height:.956;margin-right:0.6em;text-transform:uppercase}.quest-achievement-bar .doors-status .number{color:#007aff;font-size:2.5em;line-height:.956}.quest-achievement-bar .points-chart{align-self:center;display:flex;list-style-type:"";margin:0;padding:0}.quest-achievement-bar .points-chart li{display:flex;flex-direction:column;padding:0 1.5em}.quest-achievement-bar .points-chart li:not(:first-child){border-left:1px solid #6f94bc}.quest-achievement-bar .points-chart li:first-child{padding-left:unset}.quest-achievement-bar .points-chart li:last-child{padding-right:unset}.quest-achievement-bar .points-chart .number{color:#db353b;font-size:2.5em;font-weight:600}.quest-achievement-bar .points-chart .label{font-size:1em}.quest-achievement-bar .progress-bar-card{display:flex;flex-direction:column;gap:0.5em}.quest-achievement-bar .progress-bar-card .meta{align-items:center;display:flex;font-size:0.75em;line-height:1;justify-content:space-between}.quest-achievement-bar .progress-bar-card .meta .label{font-size:1.1666666667em;letter-spacing:1.12px;text-transform:uppercase}.quest-achievement-bar .progress-bar-card .meta .progress-number{color:#587d98;font-style:italic}.quest-achievement-bar .progress-bar-container{border-radius:12px;background:rgba(5,39,72,.3);height:0.75em;overflow:hidden;position:relative;width:100%}.quest-achievement-bar .progress-bar{background-color:#007aff;border-radius:12px;height:0.75em;left:0;position:absolute;top:0;width:0%}.quest-take-action-cta{font-style:italic;max-width:72ch;margin-top:2rem}.quest-take-action-cta.hide{display:none}.past-quest-video-listing{margin-top:4.25em}@media screen and (min-width: 700px){.past-quest-video-listing{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}}.past-quest-video{background-color:#fff;border-radius:20px;box-shadow:4px 4px 30px rgba(26,72,134,.11);padding:1.875em;padding:max(2.61%,15px)}@media screen and (max-width: 700px){.past-quest-video+.past-quest-video{margin-top:2rem}}.swiper-container:hover+.swiper-nav .tpd-previous{transform:translate(-4px, -50%)}.swiper-container:hover+.swiper-nav .tpd-next{transform:translate(4px, -50%)}.swiper-nav button{background:rgba(0,0,0,0);border:0;height:auto;padding:0;transition:transform .4s ease-out;width:4.5em}.swiper-nav button path{stroke-width:4px;transition:.4s ease-out}.swiper-nav button circle{transition:.4s ease-out}.swiper-nav button:focus-visible{border-radius:50%;outline:#fff dotted 2px;outline-offset:8px}.swiper-nav button:hover path{stroke:#d9d9d9}.swiper-nav button:hover circle{fill:#db353b}.swiper-nav button:focus{border-radius:50%;outline:#fff dotted 2px;outline-offset:8px}.swiper-nav button:focus:not(:focus-visible){outline:none}.swiper-nav .tpd-previous{position:absolute;top:50%;left:-8vw;transform:translateY(-50%);z-index:10}@media(min-width: 37.5em){.swiper-nav .tpd-previous{left:2vw}}@media(min-width: 80.75em){.swiper-nav .tpd-previous{left:-2em}}.swiper-nav .tpd-next{position:absolute;top:50%;right:-8vw;transform:translateY(-50%);z-index:10}@media(min-width: 37.5em){.swiper-nav .tpd-next{right:2vw}}@media(min-width: 80.75em){.swiper-nav .tpd-next{right:-2em}}.relic-grid{margin-top:4.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem 0}.relic-grid.hide{display:none}.relic-card{background-color:rgba(0,0,0,0);filter:drop-shadow(4px 4px 30px 0px rgba(26, 72, 134, 0.11));padding:1.5em 2em 3rem;padding:1.25rem 1.75rem 3rem;padding:0;border:none;position:relative;transition:all ease-out .4s;backface-visibility:hidden;transform:scale(1) translateZ(0);aspect-ratio:16/9;width:100%;container:inline-size}@media(min-width: 47.8125em){.relic-card{width:48%}}.relic-card:hover{filter:drop-shadow(2px 2px 10px rgba(26, 72, 134, 0.3));transform:scale(0.98) translateZ(0)}.relic-card.show{display:block}.relic-card.show:focus-visible{outline:#db353b dotted 2px;outline-offset:8px}.relic-card.show:focus{outline:#db353b dotted 2px;outline-offset:8px}.relic-card.show:focus:not(:focus-visible){outline:none}.relic-card.show:nth-child(odd):last-child{margin-inline:auto}.relic-grid:has(.relic-card:nth-last-of-type(odd)) .relic-card:not(:has(~.relic-card.show)){margin-inline:auto}.relic-preview{position:absolute;top:0;left:0;right:0;bottom:0;font-size:100px;color:#fff;background:#1a4886;font-weight:900;display:flex;justify-content:center;align-items:center;display:none}.relic-icon{box-sizing:content-box;margin-inline:auto;width:100%;display:none}.relic-icon.show{display:block}.relic-icon--fpo{position:relative;isolation:isolate}.relic-icon--fpo figcaption{position:absolute;z-index:20;font-weight:900;font-style:italic;font-size:66px;color:#3f3f3f;top:26%;left:22%;font-size:7cqh}.relic-title{font-size:1.5em;font-weight:600;line-height:1.45;margin-bottom:0.1666666667em}.relic-description{font-size:1em;line-height:1.45;opacity:.8;margin-bottom:0.5em;max-width:29ch}.view-relic-video{position:absolute;bottom:0;right:0;display:block;overflow:hidden;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.75);background:rgba(247,237,215,.75);padding:.75rem;border-top-left-radius:.5rem}.relic-animation img{margin-inline:auto}@keyframes door-fade-out{from{opacity:1}to{opacity:0}}#how-to-play-trigger,.start-adventure{font-size:1.125em}.instruction-bar{align-items:center;display:flex;flex-direction:column;gap:1.5em;margin-bottom:3em;position:relative;z-index:1}@media(min-width: 47.8125em){.instruction-bar{flex-direction:row;justify-content:space-between}}@media(max-width: 79.3125em){.instruction-bar{padding:2.5vw}}.grassroots-and-team{position:relative}.section-background{background-image:url(../img/about-background-rev@2x.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;inset:0;bottom:200px;width:100%}.grassroots{color:#fff;padding:4.3125em 7.5vw 8.875em;padding:4.3125em max(7.5vw,50% - 574px) 8.875em;position:relative;text-align:center;z-index:2}.grassroots .section-heading-2{margin-bottom:1.1875em}.grassroots *+.section-heading-2{margin-top:2.9375em}.grassroots .team-content{margin-inline:auto;max-width:58.5em}.grassroots .team-content p{font-size:1.375em;line-height:1.6363636364em}.grassroots .team-content p+p{margin-top:2em}.advocacy-listing{align-items:center;display:flex;flex-direction:column;gap:3.5em;justify-content:space-between;list-style-type:none;margin:0 auto;max-width:58.5em;padding:0;position:relative}@media(min-width: 48em){.advocacy-listing{align-items:unset;flex-direction:row;gap:unset}.advocacy-listing::after{border-bottom:4px dotted #007aff;border-right:unset;content:"";height:0.25em;left:10%;position:absolute;transform:unset;top:2.6875em;width:80%;z-index:1}}.advocacy-listing li{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:0.875em;gap:0.7142857143em;justify-content:center;position:relative;text-align:center;width:9.8571428571em;z-index:2}.advocacy-listing li figure{align-items:center;background-color:#007aff;border-radius:50%;display:flex;justify-content:center;height:5.25em;width:5.25em}.advocacy-listing li img{position:relative;z-index:2}.advocacy-listing li:not(:first-child)::before{border-right:4px dotted #007aff;content:"";height:2.5714285714em;left:50%;transform:translateX(-50%);position:absolute;top:-3.2857142857em;width:1px;z-index:1}@media(min-width: 48em){.advocacy-listing li:not(:first-child)::before{display:none;border-bottom:4px dotted #007aff;border-right:unset;height:0.2857142857em;left:-66.666%;transform:unset;top:3.0714285714em;width:80%}}.about-faqs{padding:4.5em 7.5vw 6em;padding:4.5em max(7.5vw,50% - 549px) 6em}.about-faqs .section-heading-2{margin-bottom:1.625em}.about-faqs .accordion{background-color:#e3ebf7;border-radius:10px}.about-faqs .accordion+.accordion{margin-top:1.25em}.about-faqs .accordion-header{background:none;border:0;display:block;font-size:1.25em;font-weight:600;line-height:1.2;padding:1.25em 1.95em;padding-right:5em;position:relative;text-align:left;width:100%}.about-faqs .accordion-header::after{background:url(../img/collapsed-icon.svg) no-repeat center;content:"";height:2em;position:absolute;right:1.95em;top:0.9em;width:2em}.about-faqs .accordion-header[aria-expanded=true]::after{background:url(../img/expanded-icon.svg) no-repeat center}.about-faqs .accordion-header[aria-expanded=false]::after{background:url(../img/collapsed-icon.svg) no-repeat center}.about-faqs .accordion-body{max-height:0vh;overflow:hidden;padding-left:2.4375em;padding-right:2.4375em;transition:.25s ease-out;visibility:hidden}.about-faqs .accordion-body .text-block{opacity:0;transition:.4s ease-out}.about-faqs .accordion-body p{font-size:1.25em;line-height:1.5;max-width:60ch}.about-faqs .accordion-body p+p{margin-top:2em}.about-faqs .accordion-body[aria-hidden=false]{max-height:none;overflow:auto;padding:0 2.4375em 1.5625em;visibility:visible}.about-faqs .accordion-body[aria-hidden=false] .text-block{opacity:1;transition-delay:.25s}.government-affairs-team{position:relative;z-index:2}.government-affairs-team .team-listing{margin-inline:auto;max-width:80.5em;z-index:2;display:flex;gap:0.3125em;flex-wrap:wrap;justify-content:center}.government-affairs-team .team-listing .team-card{flex-basis:calc(25% - 5px)}@media(min-width: 37.5em){.government-affairs-team .team-listing .team-card{flex-basis:calc(16.666% - 5px)}}@media(min-width: 64em){.government-affairs-team .team-listing .team-card{flex-basis:calc(12.5% - 5px)}}@media(min-width: 64em){.government-affairs-team .team-listing.has-odd::after{background:url(../img/team-capitol-image.jpg) no-repeat center;background-size:cover;content:"";display:block;z-index:3}}.government-affairs-team .team-card{border:none;padding:0}.government-affairs-team .team-card figure{position:relative;width:100%;height:100%}.government-affairs-team .team-card figure::before{content:"";background:linear-gradient(0deg, rgba(17, 85, 154, 0.4), rgba(17, 85, 154, 0.4));inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .4s ease-out;width:100%;z-index:2}.government-affairs-team .team-card figure img{aspect-ratio:125/300;filter:grayscale(0);position:relative;transition:.4s ease-out;z-index:1;width:100%;height:100%;object-fit:cover}.government-affairs-team .team-card.hover figcaption{opacity:1;transform:scale(1) translateX(-50%)}.government-affairs-team .team-card figcaption{position:absolute;bottom:1.25em;left:50%;transform:translateX(-50%);border-radius:1em;padding:.5em 1.25em;color:#fff;z-index:999;background:#b61b22;white-space:nowrap;line-height:1;pointer-events:none;font-weight:bold;transform-origin:top left;transform:scale(0) translateX(-50%);opacity:0;transition:all ease 250ms 10ms;filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.25))}.government-affairs-team .team-card figcaption::after{content:"";position:absolute;bottom:100%;left:50%;height:0;width:0;pointer-events:none;border:solid rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-bottom-color:#b61b22;border-width:6px;margin-left:-6px}.government-affairs-team .team-listing:hover .team-card figure::before{opacity:1}.government-affairs-team .team-listing:hover .team-card img{filter:grayscale(1)}.government-affairs-team .team-listing:hover .team-card:hover{cursor:pointer}.government-affairs-team .team-listing:hover .team-card:hover figure::before{opacity:0}.government-affairs-team .team-listing:hover .team-card:hover img{filter:grayscale(0)}#modal-overlay{background-color:rgba(4,17,29,.86);inset:0;left:-8.75em;opacity:0;position:fixed;transition:.4s ease-out;visibility:hidden;width:calc(100% + 8.75em);z-index:-1}#modal-overlay.show{opacity:1;visibility:visible;z-index:25}.team-modal{background-color:#eae8e9;border-radius:8px;left:50%;opacity:0;padding:1.75em;padding-right:6em;position:fixed;transform:translate(-50%, -50%);transition:.4s ease-out;top:50%;z-index:30;max-width:53.75em;width:100%}@media(min-width: 37.5em){.team-modal{display:grid;grid-template-columns:1fr 1.586fr;gap:3em}}.team-modal[aria-hidden=true]{opacity:0;visibility:hidden;z-index:-1}.team-modal[aria-hidden=false]{opacity:1;z-index:30}.team-modal .close-team-modal{right:1.5em;top:1.5em}.team-modal .modal-image{display:none;height:100%;max-height:35em}@media(min-width: 37.5em){.team-modal .modal-image{display:block}}.team-modal .modal-image img{height:100%;object-fit:cover;margin-inline:auto;width:auto}.team-modal a{color:#052748}.modal-body{display:flex;flex-direction:column;justify-content:center}.modal-body h2{font-size:2em;line-height:1.25;margin-bottom:1.125em}.modal-body p:not(.title){font-size:1.3125em;line-height:1.25;margin-top:1.25em}.modal-body .title{font-size:1.125em;font-style:italic;line-height:1.25}.page-profile .hero{padding-bottom:3.875em;padding-top:0}.profile-layout-block{display:flex;flex-direction:column;margin-top:0.75em}@media(min-width: 75em){.profile-layout-block{flex-direction:row;gap:3.375em}}.profile-layout-block ol{display:flex;flex-direction:column;width:100%;gap:1.5em;list-style-type:none;margin:0.75em 0 0;padding:0}@media(min-width: 56.25em){.profile-layout-block ol{flex-direction:row}}.profile-layout-block li{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;padding:0 1.5em 1.125em;min-width:13.4375em}@media(min-width: 56.25em){.profile-layout-block li{align-self:flex-start}}.profile-layout-block li .number{color:#db353b;font-size:2.25em;font-weight:600;letter-spacing:-0.03em;line-height:1.4444444444em}.profile-layout-block li .label{color:rgba(5,39,72,.8);font-size:1em;line-height:1.25em}.user-avatar{border-radius:50%;flex-shrink:0}.user-avatar--text{background:#db353b;display:flex;justify-content:center;color:#fff;font-size:40px;font-weight:600}.user-avatar--text.user-avatar--sml{font-size:30px}.user-avatar--text.user-avatar--default{font-size:80px}.user-avatar--default{width:158px;height:158px;border:12px solid #fff}.user-avatar--sml{width:60px;height:60px;border:6px solid #fff}.profile-avatar{display:flex;flex-direction:column;justify-content:center;width:fit-content;flex-shrink:0;cursor:pointer}.profile-avatar img{border:12px solid #fff;border-radius:50%;overflow:hidden;width:9.875em}.profile-avatar .select-avatar{background-color:rgba(0,0,0,0);border:0;color:#052748;font-size:1.25em;line-height:1.6em;margin:0 auto;text-decoration:underline;width:fit-content}.my-legislators{background-color:#e3ebf7;padding:2.8125em 0 4.0625em;padding:2.8125em max(7.5vw,50% - 574px) 4.0625em;scroll-margin-top:4.6875em}@media(min-width: 64em){.my-legislators{scroll-margin-top:0}}.my-legislators .section-heading-2{margin-bottom:0.75em}.select-avatar-modal{background-color:#fff;border-radius:20px;box-shadow:4px 4px 30px rgba(26,72,134,.11);padding:2em 3em;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-height:92vh;overflow:scroll;max-width:1148px;width:calc(100% - 40px);z-index:25}.select-avatar-modal__prompt{font-weight:700;max-width:calc(100% - 48px);width:700px;margin-bottom:32px}.select-avatar-modal__listing{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px}.select-avatar-modal__item .profile-avatar{cursor:pointer}.select-avatar-modal__item .profile-avatar img{border:0;padding:0;margin-bottom:16px}.legislator__list{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width: 37.5em){.legislator__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 56.25em){.legislator__list{grid-template-columns:repeat(3, 1fr)}}.legislator__item{background:#fff;padding:20px 30px;box-shadow:4px 4px 30px rgba(26,72,134,.11);border-radius:20px;display:flex;flex-direction:column;justify-content:space-between}.legislator__image{border-radius:50%;border:6px solid #e3ebf7;align-self:center;margin-bottom:32px;background-color:#f5f8fe}.legislator__affiliation{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;color:rgba(5,39,72,.6);margin-top:32px;justify-self:flex-end}.error404 .page-heading{margin-top:1.5rem}@media(min-width: 64em){.error404 .page-heading{margin-top:unset}}.error404 main{padding:5.3125em 7.5vw 7.125em;padding:5.3125em max(7.5vw,50% - 574px) 7.125em}@media(min-width: 64em){.error404 main{padding-top:7.25em}}.error404 main img{margin:0 auto}.error404 .content-block{max-width:39.375em;margin:0 auto;text-align:center}.error404 .content-block h2{font-size:1.5em;line-height:1.3333333333em;margin-bottom:1.125em}.error404 .content-block p{font-size:1.25em;line-height:1.5em}.error404 .content-block .btn{margin-left:auto;margin-right:auto}.quizgame{margin-top:3rem;background-color:#fff;border-radius:1.375em;box-shadow:3px 8px 38px rgba(5,39,84,.18);padding:3em;position:relative;transition:all ease 250ms}.quizgame::before,.quizgame::after{content:"";background-image:url(../img/quiz-stars.png);position:absolute;opacity:0;transition:all ease 250ms 175ms;display:block;width:76px;height:74px}.quizgame::before{top:2em;left:2em}.quizgame::after{bottom:2em;right:2em;transform:scale(-1)}.quizgame.fin{background:#1a4886}.quizgame.fin::before,.quizgame.fin::after{opacity:1}.quizgame__progress{position:absolute;top:1em;right:1em}.quizgame__list{list-style:none;padding:0}.quizgame__item{font-size:24px}.quizgame__question{display:block}.quizgame__helper{display:block;font-style:italic;margin-top:.75em;font-size:.75em}.quizgame__choices{margin-top:1.25em;list-style:none;display:flex;flex-direction:column;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:.75em}.quizgame__choice{width:100%;font-size:18px;padding:.5em 1em;border-radius:.5em;transition:all ease 250ms;text-align:left;border:2px solid #e3eaf7;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:1.5em}.quizgame__choice>*{pointer-events:none}.quizgame__choice:hover:not([disabled]){background:#f5f8fe}.quizgame__choice[disabled]{opacity:.5}.quizgame__choice[disabled].correct,.quizgame__choice[disabled].incorrect{opacity:1}.quizgame__choice--selected{border-color:#1a4886;background:#f5f8fe}.quizgame__choice.correct{border-color:#3dd17d;background:#f5fffa}.quizgame__choice.incorrect{box-shadow:0 0 5px 4px rgba(255,0,0,.15)}.quizgame__indicator--correct{color:#3dd17d}.quizgame__indicator--incorrect{color:#df3940}.quizgame__explanation{margin-top:2em;font-size:18px;font-style:italic}.quizgame__actions{text-align:center;margin-top:2em}.quizgame__action{font-size:16px}.quizgame__action[disabled]{opacity:.5;cursor:not-allowed}.quizgame__action.btn{display:inline-block}.quizgame__summary{transition:all ease 250ms;color:#fff;text-align:center;border-radius:1.375em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em}.quizgame__summary.hidden{opacity:0;pointer-events:none}.quizgame__summary.show{opacity:1;pointer-events:all}.quizgame__summary .btn-game{margin:unset}.quizgame__complete{display:block;font-size:36px;font-weight:600}.quizgame__score{border:1px solid #fff;border-radius:12px;padding:.25em .5em .5em;font-size:64px;font-weight:800;line-height:1;letter-spacing:-0.5px}.quizgame__results{font-size:24px;font-weight:600;max-width:300px}.send-form__title{font-size:1.25em;color:#052748;font-weight:600;margin-bottom:16px}.send-form__group{width:100%;display:flex;flex-direction:row;gap:4px;border-top:1px solid #bfd0e9;padding:16px 0;opacity:1;transition:opacity .4s ease-in}.send-form__label{font-weight:600}.send-form__control{flex-grow:1;border:0;outline:none;background:rgba(0,0,0,0)}.send-form__control[disabled]{background:rgba(0,0,0,0);cursor:not-allowed}.send-form__summary{font-size:12px;font-style:italic;color:#052748;margin-top:4px}.send-form__summary--mobile{text-align:center;max-width:300px}@media screen and (min-width: 48em){.send-form__summary--mobile{display:none}}.send-form__summary--desktop{text-align:right;display:none}@media screen and (min-width: 48em){.send-form__summary--desktop{display:block}}.send-form__targets{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.send-form__target-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px;border-radius:16px;font-size:14px;line-height:1;background:#e3ebf7}.send-form__target-label--loading{animation:skeleton-loading 1s linear infinite alternate}.campaign-card{background:#fff;box-shadow:3px 8px 38px rgba(5,39,84,.18);border-radius:12px;padding:24px;margin-top:3.5em;left:0;transition:all .4s cubic-bezier(0.45, 0, 0.55, 1);position:relative;top:0;left:0;width:100%;grid-column:1;grid-row:1}@media screen and (min-width: 48em){.campaign-card{padding:24px 48px}}.campaign-card--skip{background:#f6f6f6}.campaign-card--skip .send-form__group{opacity:.5;pointer-events:none}.campaign-card--completed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-left:auto;margin-right:auto;width:100%;padding-top:36px;padding-bottom:36px}@media screen and (min-width: 64em){.campaign-card--completed{max-width:600px;width:auto}}.campaign-card--dismissed{transform:translateX(100vw)}.campaign-card__wrapper{grid-column:1/span 2;padding-top:16px}@media screen and (min-width: 64em){.campaign-card__wrapper{padding-top:32px}}.campaign-card__stack{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.campaign-card__loading{text-align:center;color:#052748;font-weight:500;margin-top:32px}@media screen and (min-width: 64em){.campaign-card__body{padding-bottom:16px;border-bottom:1px solid #e3ebf7}}.campaign-card__actions{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr auto auto;gap:24px;margin-top:24px;width:100%}@media screen and (min-width: 48em){.campaign-card__actions{display:flex;justify-content:space-between;flex-direction:row;gap:8px}}.campaign-card__action-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}@media screen and (min-width: 48em){.campaign-card__action-col{flex-direction:row;align-items:flex-start;flex:1;gap:16px}}.campaign-card__action-col--start{grid-column:1;grid-row:1}@media screen and (min-width: 48em){.campaign-card__action-col--start{justify-content:flex-start}}.campaign-card__action-col--skip{grid-column:1/span 2;grid-row:2;display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 48em){.campaign-card__action-col--skip{text-align:center;height:48px;align-items:center}}.campaign-card__action-col--end{grid-column:2;grid-row:1}@media screen and (min-width: 48em){.campaign-card__action-col--end{justify-content:flex-end}}.campaign-card__action-col--summary{grid-column:1/span 2;grid-row:3}@media screen and (min-width: 48em){.campaign-card__action-col--summary{display:none}}@media screen and (min-width: 48em){.campaign-card__submit-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}}.campaign-card__btn{display:flex;flex-direction:row;gap:8px;padding-top:0;padding-bottom:0px;align-items:center}.campaign-card__btn.btn{background-color:#fff}.campaign-card__btn[disabled]{cursor:not-allowed;opacity:.3}.campaign-card__btn--submit::after{content:" ";background-image:url(../img/send-icon-white.svg);width:21px;height:21px;display:block}.campaign-card__btn--submit:not([disabled]):hover::after{background:url(../img/send-icon.svg) no-repeat 100%}.campaign-card__text-action{appearance:none;border:0;background:rgba(0,0,0,0);color:#007aff;text-decoration:underline;font-weight:600;font-size:12px}.campaign-card__text-action:hover{text-decoration:none}.campaign-card__pagination{font-size:12px;color:#052748}.campaign-card__pagination-num{font-weight:600}@keyframes skeleton-loading{0%{background-color:#e3ebf7}100%{background-color:#f5f8fe}}@media screen and (min-width: 64em){.call-form{display:flex;flex-direction:row;justify-content:space-between;gap:60px}}.call-form__details{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 64em){.call-form__details{width:55%;align-items:stretch}}.call-form__target-details{display:flex;flex-direction:row;align-items:center;gap:24px;color:#052748}@media screen and (min-width: 64em){.call-form__target-details{border-bottom:1px solid #e3ebf7;padding-bottom:24px}}.call-form__target-info{display:flex;flex-direction:column;gap:8px;line-height:1}.call-form__target-avatar{width:72px;height:72px;background:#f5f8fe;border:4px solid #e3ebf7;border-radius:100%}.call-form__target-avatar--loading{animation:skeleton-loading 1s linear infinite alternate}@media screen and (min-width: 64em){.call-form__target-avatar{width:112px;height:112px;border-width:8px}}.call-form__target-title{font-weight:700;font-size:20px}.call-form__target-detail{font-size:12px}@media screen and (min-width: 64em){.call-form__target-detail{font-size:16px}}.call-form__target-party-icon{height:16px;width:auto}.call-form__target-party{color:rgba(5,39,72,.6);display:flex;flex-direction:row;align-items:center;font-size:12px;gap:8px}.call-form__script{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 64em){.call-form__script{flex-grow:1}}.call-form__script-label{font-weight:700;color:#052748}@media screen and (min-width: 64em){.call-form__script-label{font-size:24px}}.call-form__script-text{background:#fff;border-radius:6px;padding:16px;height:200px;min-height:200px;color:#052748}@media screen and (min-width: 64em){.call-form__script-text{flex-grow:1}}.call-form__call{margin-top:24px}@media screen and (min-width: 64em){.call-form__call{background:#e3ebf7;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:48px 32px}}.call-form__scan{display:none}@media screen and (min-width: 64em){.call-form__scan{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}}.call-form__scan-title{text-align:center;font-weight:600;color:#052748;font-size:24px}.call-form__scan-image-wrap{position:relative}.call-form__scan-image-wrap::after{content:" ";background:#fff;width:90%;height:90%;position:absolute;z-index:0;top:5%;left:5%}.call-form__scan-image{position:relative;z-index:1;max-width:290px;width:100%}.call-form__phone-label{display:none}@media screen and (min-width: 64em){.call-form__phone-label{display:block;font-weight:600}}.call-form__phone.btn.btn-secondary.variant{color:#fff;display:inline-flex;width:100%;justify-content:center;align-items:center;gap:12px}.call-form__phone.btn.btn-secondary.variant::before{content:" ";background:url(../img/call-icon.svg) no-repeat center center;width:16px;height:16px;background-size:100%;position:relative;top:3px}.call-form__phone.btn.btn-secondary.variant:hover::before{background-image:url(../img/call-icon-red.svg)}@media screen and (min-width: 64em){.call-form__phone.btn.btn-secondary.variant{background:rgba(0,0,0,0);padding:0;color:#db353b;border-radius:0;height:auto;border:0;width:fit-content;margin:0 auto;font-size:20px}.call-form__phone.btn.btn-secondary.variant:hover{background:rgba(0,0,0,0)}.call-form__phone.btn.btn-secondary.variant::before{background-image:url(../img/call-icon-red.svg);width:20px;height:20px}}.feedback-form__group{display:flex;flex-direction:column;gap:8px}.feedback-form__label{font-weight:600;font-size:16px;line-height:1.5;color:#052748}.feedback-form__textarea{background:#fff;border-radius:6px;padding:16px;height:200px;min-height:200px;color:#052748;border-color:#e3ebf7;transition:border-color .4s ease-out}.feedback-form__textarea--error{border-color:#db353b}.feedback-form__error{color:#db353b;font-style:italic;margin-bottom:16px;font-weight:600}.action__footer{margin-top:4rem;grid-column:1/-1}.sources__heading{font-size:1.3rem;font-weight:600}.sources__item{margin-bottom:.5rem}.sources__link{color:#000;transition:opacity ease 250ms}.sources__link:hover{opacity:.85}.past-actions-btn{cursor:pointer;margin:0 auto 2rem}.contest-box{background-color:#fff;border-radius:1.375em;box-shadow:3px 8px 38px rgba(5,39,84,.18);grid-column:1/span 1;padding:3rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}.contest-box p{font-weight:600}.contest-box .btn{margin-top:0;white-space:nowrap}@media(max-width: 500px){.contest-box{padding:2rem}.contest-box .btn{font-size:.75rem}}.interview-box{margin-top:3rem;background-color:#fff;border-radius:1.375em;box-shadow:3px 8px 38px rgba(5,39,84,.18);grid-column:1/span 2;padding:3rem 4rem}.interview-box p{max-width:90ch}.interview-box p:not(:last-child){margin-bottom:1.5rem}.mini-action-card{background:#fff;position:fixed;bottom:2rem;right:2rem;z-index:10;box-shadow:3px 8px 38px rgba(5,39,84,.18);border-radius:2rem;text-align:center;padding:1.5rem 2.5rem;display:none}.mini-action-card__prompt{font-weight:600;margin-bottom:1rem}.show-if-incomplete{display:block}.new-modal{border:none;padding:2rem;border-radius:20px;max-width:46.75em;width:100%;background-color:#fff}.new-modal::backdrop{background:rgba(0,0,0,.78)}.new-modal[open]{animation:modal-in 250ms forwards ease-out}.new-modal.relic-modal{background-color:rgba(0,0,0,0);background-color:#f7edd7;max-width:min(1200px,95vw);max-height:95vh;padding:0;border-radius:0}.new-modal.relic-modal:not([open]){display:none}.new-modal.relic-modal[open]{display:flex;flex-direction:column;width:fit-content;height:fit-content}.new-modal.relic-modal figure{display:flex;flex-direction:column;max-height:95vh;max-width:min(1200px,95vw)}.new-modal.relic-modal img,.new-modal.relic-modal video{aspect-ratio:1200/675;width:100%;height:auto;max-height:calc(95vh - 5rem);object-fit:contain;margin-bottom:0;flex-shrink:1}.new-modal.relic-modal figcaption{padding:1rem 2rem;background:#fff;margin-top:-0.25rem;font-size:1.2rem;font-weight:600;text-align:center;text-wrap:balance}.new-modal.relic-modal .modal-close-btn{z-index:10;top:1rem;right:1rem}.modal{position:fixed;top:0;left:0;pointer-events:none;width:100%;height:100%;z-index:100;display:flex;justify-content:center;align-items:center;padding:32px;transition:visibility .2s ease-out}.modal--visible{pointer-events:auto;visibility:visible}.modal--visible .modal__content{transform:scale(1) translateY(0);opacity:1}.modal--visible .modal__backdrop{background:rgba(4,17,29,.86);backdrop-filter:blur(3px)}.modal__backdrop{content:"";background:rgba(4,17,29,0);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;backdrop-filter:blur(0px);transition:all .4s ease-out}.modal__content{background:#fff;border-radius:20px;box-shadow:4px 4px 30px rgba(26,72,134,.11);max-width:33.25em;width:100%;padding:0 16px;position:relative;transition:transform .2s ease-out,opacity .2s ease-out;opacity:0;transform:scale(0.9) translateY(50dvh)}.modal.wide .modal__content{max-width:700px}.modal__header{padding:16px 0px;border-bottom:1px solid #e3ebf7;display:flex;justify-content:space-between;align-items:center;gap:16px}.modal__header-description{font-size:14px;font-style:italic;color:rgba(5,39,72,.6);text-wrap:balance}.modal__close{border:0;height:2em;width:2em;top:16px;right:16px;position:absolute;overflow:hidden;padding:0;appearance:none;background:rgba(0,0,0,0);z-index:20}.modal__close:focus-visible{outline:#db353b dotted 2px}.modal__close:focus{outline:#db353b dotted 2px}.modal__close:focus:not(:focus-visible){outline:none}.modal__body{padding:16px 0px}.modal__footer{border-top:1px solid #e3ebf7;padding:16px 0px;display:flex;justify-content:center;gap:8px}@keyframes modal-in{from{transform:scale(0.9) translateY(50dvh);opacity:0}}.how-to-play-modal{background-color:#fff;border-radius:20px;margin-inline:auto;max-width:46.75em;padding:3.1875em 2.375em;width:100%}.how-to-play-modal[open]{animation:modal-in 500ms forwards ease-out}.how-to-play-modal::backdrop{background:rgba(0,0,0,.78)}.how-to-play-modal h2{color:#1a4886;font-size:2.5em;font-weight:400;line-height:1.05em;margin-bottom:0.45em}.how-to-play-modal h3{color:#db353b;font-size:1.5em;font-weight:400;line-height:1.2;margin-bottom:0.75em}.how-to-play-modal .instructions-body{color:#052753}.how-to-play-modal .instructions-body figure{float:right}.how-to-play-modal .instructions-body ol{margin:0 0 2em;padding:0 0 0 1.5em}.how-to-play-modal .instructions-body ul{margin:0 0 2em;padding:0 0 0 1em}.how-to-play-modal .instructions-body p,.how-to-play-modal .instructions-body li{font-size:1em;line-height:1.2}.how-to-play-modal .instructions-body p+p,.how-to-play-modal .instructions-body li+li,.how-to-play-modal .instructions-body p+ol,.how-to-play-modal .instructions-body p+ul{margin-top:1em}.how-to-play-modal .instructions-body ul li+li{margin-top:.5em}.how-to-play-modal .how-grid{display:grid;grid-template-columns:repeat(2, 1fr)}.how-to-play-modal .how-grid img{grid-row:1/span 4;grid-column:2}.unlock-door-modal{background:#fff;border-radius:20px;box-shadow:4px 4px 30px rgba(26,72,134,.11);max-width:33.25em;width:100%;padding:3.1875em 2.375em}.unlock-door-modal[open]{animation:modal-in 500ms forwards ease-out}.unlock-door-modal::backdrop{background:rgba(0,0,0,.78)}.election{--red: #E91E2F;--blue: #11559A;--yellow: #FFC700;--green: #5EEB34;--purple: #9362e3;--gray: #C4C4C4;--cream: #E6D8BE;margin-top:3rem;grid-column:1/-1;background:#fff;padding:2rem;border-radius:2rem}.election .election__modal--processing,.election--processing{cursor:wait !important;opacity:.75;filter:grayscale(0.7)}.election .election__modal--processing *,.election--processing *{pointer-events:none}.election__title{font-size:2.5rem;margin-bottom:1.5rem}.election__phase-title{font-weight:600;margin-bottom:1.5rem}.election__tabs{position:relative;display:flex;justify-content:flex-start;align-items:stretch;margin-bottom:2rem}@media(min-width: 768px){.election__tabs{padding:0 .5rem 0 0;border-bottom:1px solid #949494}}.election__tabs-label{font-weight:600;margin-right:1rem;font-size:1rem;line-height:56px}.election__tab{background:#fff;appearance:none;margin-bottom:-1px;padding:1rem 1.25rem;color:#888;font-weight:600;letter-spacing:.2px;text-wrap:balance;max-width:220px;border:1px solid #949494;display:none}.election__tab:not(:first-of-type){border-left-width:0}.election__tab--active{border-bottom-color:#fff;color:#000}@media(min-width: 768px){.election__tab{display:block}}.election__tabs-select{padding-inline:.25rem;flex:1}@media(min-width: 768px){.election__tabs-select{display:none}}.election__header{--bar-height: .9rem;--logo-size: 40px;display:grid;align-items:center;column-gap:1rem;grid-template-columns:60px 1fr 60px;grid-template-areas:"d-logo heading r-logo" "d-logo goal r-logo" "d-count chart r-count" ". notes ."}@media(min-width: 48em){.election__header{--bar-height: 1.2rem;--logo-size: 70px;grid-template-columns:var(--logo-size) 140px 1fr 140px var(--logo-size);grid-template-areas:". heading heading heading ." "d-logo d-name . r-name r-logo" "d-logo d-count goal r-count r-logo" "d-logo chart chart chart r-logo" ". notes notes notes ."}}@media(min-width: 60em){.election__header{--logo-size: 100px}}.election__heading{text-align:center;grid-area:heading;font-size:1.5rem;font-weight:600}.election__logo{display:flex;align-items:center;justify-content:center;width:var(--logo-size);height:var(--logo-size);border-radius:100%;color:#fff;box-shadow:0 0 0 1px #727272;border:2px solid #fff}.election__logo--dem{grid-area:d-logo}.election__logo--rep{grid-area:r-logo}.election__logo--rep{margin-left:auto}@media(min-width: 48em){.election__logo{border-width:.25rem}}.election__party{display:none}@media(min-width: 48em){.election__party{display:block;font-size:1.5rem;font-weight:600}.election__party--dem{grid-area:d-name}.election__party--rep{grid-area:r-name}}.election__count{font-size:2rem;font-weight:800}.election__count--dem{grid-area:d-count;color:var(--blue)}.election__count--rep{grid-area:r-count;color:var(--red)}.election__party--rep,.election__count--rep{text-align:right}.election__chart{grid-area:chart}.election__chart{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--gray)}.election__chart-line{position:relative;display:flex;align-items:stretch;justify-content:space-between;width:100%}.election__goal{position:relative;text-align:center;grid-area:goal}.election__goal::after{content:"";position:absolute;z-index:1;top:calc(100% + .5rem);border-left:2px solid #000;left:50%;height:calc(var(--bar-height)*2);transform:translateX(calc(50% - 1px))}@media(min-width: 48em){.election__goal::after{top:calc(100% + .25rem)}}.election__chart-bar{display:block;height:var(--bar-height);width:0;transition:width ease-out 450ms}.election__chart-bar--dem{background:var(--blue)}.election__chart-bar--none{background:var(--gray);flex-grow:1}.election__chart-bar--rep{background:var(--red)}.election__chart-bar--ind{background:var(--purple)}.election__notes{grid-area:notes;display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1rem}.election__notes-item{display:flex;align-items:center;justify-content:center;gap:.25rem}.election__notes-block{display:block;width:1rem;height:1rem}.election__notes-block--ind{background:#9362e3}.election__notes-text{font-size:.75rem}.election__main{margin:2rem auto 3rem;display:flex;flex-direction:column-reverse}@media(min-width: 1100px){.election__main{display:grid;grid-template-columns:max-content 3fr;gap:3rem}}.election__map{transition:all ease 300ms;aspect-ratio:960/630}.election__map *{transform-box:fill-box}.election__state--dem .election__path{fill:var(--blue)}.election__state--rep .election__path{fill:var(--red)}.election__state--split .election__path{fill:url("#pattern-stripes")}.election__state--battleground .election__path{stroke:#000;stroke:var(--yellow);stroke-width:3;cursor:pointer;pointer-events:all}.election__state--battleground .election__path:hover{stroke:var(--green);stroke-width:3}.election__state--battleground:has(.election__abbr:hover) .election__path{stroke:var(--green);stroke-width:3}.election__state[data-state=dc] .election__path{stroke:#fff;stroke-width:1px;fill:#fff !important}.election__path{fill:var(--gray);paint-order:fill;transition:all ease 200ms;position:relative;pointer-events:none;transform-origin:center}.election__path--loading{fill:var(--gray) !important;transform:scaleX(0) scaleY(0.5) rotate(5deg)}.election__path--dc{fill:#fff !important}.election__abbr{fill:#fff;font-size:12px;font-weight:800;font-family:"ToyotaType-Bold";user-select:none;pointer-events:none}.election__abbr--sml{pointer-events:all;fill:#000}.election__side{transition:all ease 250ms 550ms}.election__side--loading{opacity:0}@media(max-width: 1100px){.election__side{margin-top:2rem}}.election__subhead{font-size:1rem;text-align:center}.election__list{list-style:none;padding:0;transition:all ease 250ms 4500ms}.election__list--loading{opacity:0}@media(min-width: 680px){.election__list{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){.election__list{display:block}}.election__list-item{display:grid;align-items:center;grid-template-columns:repeat(2, 1fr);gap:.25rem 1rem}.election__list-item:not(:first-child){margin-top:1.5rem}@media(min-width: 680px){.election__list-item{grid-template-columns:repeat(2, 110px)}}.election__list-name{display:block;font-weight:600;grid-row:1/-1;line-height:1.1;text-align:right}.election__list-logo{width:24px;aspect-ratio:1/1}.election__list-btn{border:none;border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding:.25rem;background:var(--gray);border:1px solid var(--gray);transition:all ease 200ms}.election:not(.election--result) .election__list-btn:hover{background:#fff}.election__list-btn--chosen .election__list-label{color:#fff}.election__list-btn--chosen.election__list-btn--dem:hover .election__list-label{color:var(--blue)}.election__list-btn--chosen.election__list-btn--rep:hover .election__list-label{color:var(--red)}.election__list-btn--chosen .election__list-label--select{max-width:0;opacity:0;margin-inline:0}.election__list-btn--chosen .election__list-label--edit{max-width:100px;opacity:1;margin-inline:.5rem}.election__list-btn--dem{background:var(--blue)}.election__list-btn--dem .election__list-logo--rep{max-width:0}.election__list-btn--rep{background:var(--red)}.election__list-btn--rep .election__list-logo--dem{max-width:0}.election__list-label{font-weight:600;font-size:.75rem;transition:opacity,max-width ease 350ms;max-width:100px;overflow:hidden}.election__list-label--select{max-width:100px;margin-inline:.35rem}.election__list-label--edit{max-width:0px;transition-delay:450ms}.election__list-logo{display:block;width:32px;aspect-ratio:1/1;transition:all ease 150ms}.election__modal{padding:3.5rem}.election__modal .modal-close-btn{top:.75rem;right:.75rem}.election__choose{--count: 2;display:flex;gap:1.5rem 2rem;align-items:center;display:grid;grid-template-columns:repeat(var(--count), 1fr)}.election__choose img{max-width:150px}.election:not(.election--result) .election__choose:has(.election__choice--active) .election__choice:not(.election__choice--active){opacity:.5}.election:not(.election--result) .election__choose:has(.election__choice--active) .election__choice:not(.election__choice--active):hover{opacity:.85}.election__choose-heading{grid-column:1/-1;font-weight:600;font-size:1.5rem;color:#052748}.election__choice{background:#f6f8fe;border:4px solid #e2ebf7;border-radius:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;transition:all ease 200ms;position:relative}.election.election--result .election__choice{pointer-events:none;cursor:default}.election:not(.election--result) .election__choice:hover .election__choice-img{border-color:#fff}.election:not(.election--result) .election__choice--dem:hover{border-color:var(--blue);background:rgba(18,85,154,.25)}.election:not(.election--result) .election__choice--rep:hover{border-color:var(--red);background:rgba(233,30,47,.25)}.election__choice--active{opacity:1}.election__choice-img{display:block;margin:0 auto;width:200px;border-radius:100%;overflow:hidden;border:6px solid #e2ebf7;transition:all ease 200ms}.election__choice-name{font-size:1.5rem;color:#052748}.election__choice-party{width:1.5rem}.election__choice-check{position:absolute;top:1rem;right:1rem;background:var(--blue);color:#fff;border-radius:100%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.election__choice-check--dem{background:var(--blue)}.election__choice-check--rep{background:var(--red)}.election__choice-result{display:flex;flex-direction:row;align-items:center;gap:.5rem;text-align:center;line-height:1em;margin:0 auto}.election__choice-result--rep{grid-column:2}.election__legend-text{font-weight:600}.election__results-charts{display:flex;flex-direction:column}.election__results-chart{--logo-size: 1.5rem;--bar-size: calc(var(--logo-size) * 0.75);width:100%;display:flex;align-items:center;position:relative;isolation:isolate;display:grid;grid-template-columns:var(--logo-size) 130px}.election__results-logo{display:block;width:var(--logo-size);height:var(--logo-size);position:relative;z-index:1;border:2px solid #fff;box-sizing:content-box}.election__results-bar{position:relative;width:calc(var(--bar-width, 0%) - var(--logo-size));min-width:calc(3ch + .5rem);height:var(--logo-size);border-radius:0 2rem 2rem 0;transition:width ease-out 250ms}.election__results-bar--dem{background:var(--blue);color:var(--blue)}.election__results-bar--rep{background:var(--red);color:var(--red)}.election__results-bar::before{content:"";position:absolute;top:0;bottom:0;right:100%;display:block;width:calc(var(--logo-size)*.5);background:currentColor;z-index:0}.election__results-num{line-height:1;font-weight:600;color:#fff;position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--logo-size) + .5rem);z-index:2;font-size:.8rem}.community__main{margin-top:4rem;padding:5rem max(7.5vw,50% - 574px);background:#1b4886;color:#fff}.community__copy{margin-inline:auto;max-width:720px;text-wrap:balance;text-align:center}.community__copy h2{font-size:48px;line-height:52px;letter-spacing:.5px;text-transform:capitalize;font-weight:100;margin-bottom:2rem}.community__copy p{font-size:20px;line-height:32px}.community__image{margin-top:4rem;width:100%;display:flex;align-items:center;justify-content:center;width:calc(100% + 3rem);margin-left:-1.5rem;width:120%;margin-left:-10%}.community__image img{display:block;width:100%;height:100%;object-fit:contain}.community__gallery{padding:4.3125em max(7.5vw,50% - 1100px) 8.875em}.community__gallery h2{color:#052748;font-size:40px;font-weight:300;line-height:72px;text-transform:capitalize;margin-bottom:2rem}.community__gallery-list{column-count:1;column-gap:1.5rem}@media(min-width: 40.5em){.community__gallery-list{column-count:2;column-gap:1rem}}@media(min-width: 75em){.community__gallery-list{column-count:3}}.community__gallery-item{position:relative;border-radius:1rem;overflow:hidden;margin:0 0 3rem;box-shadow:0 0 20px rgba(0,0,0,.2)}@media(min-width: 40.5em){.community__gallery-item{margin-bottom:1rem}}.community__gallery-item:hover .community__gallery-caption,.community__gallery-item:focus-visible .community__gallery-caption{opacity:1;bottom:0}.community__gallery-img{margin:0;display:block;width:100%;height:auto}.community__gallery-caption{background:#fff;display:flex;flex-direction:column;padding:1.5rem;margin-top:-4px}@media(min-width: 68.75em){.community__gallery-caption{position:absolute;left:0;right:0;bottom:0;transition:all ease 200ms;opacity:0;bottom:-100%;margin-top:0}}.community__gallery-name{color:#007aff;font-weight:800}.community__gallery-title{font-size:.85rem;font-style:italic;margin-top:.5rem}.community__gallery-description,.community__gallery-location{font-size:14px}.community__gallery-description{margin-top:.75rem}.community__gallery-location{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.community__gallery-location img{width:18px;height:24px}
