*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}p,li{line-height:1.45}a{color:#0064e6}a:hover{text-decoration:none}html,body{font-size:10px}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#333c4e}.page{background-color:#fff}input{color:#333c4e}#app{font-size:1.6rem}@media screen and (max-width: 1440px)and (min-width: 800px){html,body{font-size:8px}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.grid{display:grid}.block{display:block}.a-center{text-align:center}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.f-right{float:right}.f-left{float:left}.flex-center{display:flex;height:100%;padding:5rem;justify-content:center;align-items:center}.full-width{width:100%}.no-overflow{overflow:hidden}@media only screen and (max-width: 600px){.flex-center{padding:3rem}}.layout-banner{min-height:100vh;grid-template-rows:minmax(80px, auto) 1fr minmax(100px, auto);grid-template-columns:minmax(0, 1fr);grid-template-areas:"masthead" "main" "footer"}.layout-dashboard{position:relative;min-height:100vh;border-top:10px solid #c30252;grid-template-rows:auto min-content;grid-template-columns:minmax(300px, 20%) minmax(0, 1fr);grid-template-areas:"menu main" "footer footer"}@media only screen and (max-width: 900px){.layout-banner{grid-template-rows:minmax(130px, auto) 1fr minmax(100px, auto)}}.main:has(>.ui-auth){padding-bottom:0}.masthead{display:grid;grid-area:masthead;grid-template-columns:20% 1fr max-content;grid-template-areas:"logo nav session";box-shadow:0 5px 4px 0 #d3d3d3;position:relative;z-index:98}@media only screen and (max-width: 1100px){.masthead{grid-template-columns:minmax(100px, max-content) 1fr max-content}}@media only screen and (max-width: 900px){.masthead{grid-template-columns:1fr max-content;grid-template-areas:"logo session" "nav nav";height:130px}}@media only screen and (max-width: 600px){.masthead{grid-template-columns:minmax(0, 1fr);grid-template-areas:"logo" "session" "nav";height:auto;padding-bottom:var(--space-2)}.masthead>.logo-masthead{padding:0 var(--space-4);text-align:center}.masthead>.session-masthead{justify-content:center;margin:0 var(--space-4) var(--space-3)}}.main{position:relative;min-width:0;padding-bottom:100px;grid-area:main}.topics-menu .v-progress{position:absolute !important;right:2em;top:28%;width:30%}@media only screen and (max-width: 800px){.topics-menu,.resources-menu{margin-bottom:2rem}.topics-menu .v-accordion>.accordion-content,.resources-menu .v-accordion>.accordion-content{padding:0 !important}}.cms-page .masthead{box-shadow:0 0 10px 0 #333}.cms-heading{font-size:5rem;line-height:7rem;font-weight:bold}.cms-arrow{background-image:url("/assets/svgs/arrow-white-2014ace2.svg");background-repeat:no-repeat;background-size:40px 40px;background-position:center center;width:40px;height:40px;position:absolute;bottom:20px;left:50%;margin-left:-20px;animation:bounce 4s infinite}.cms-subheading{font-size:2.8rem;font-weight:bold}.cms-header{display:flex;background-size:cover;background-attachment:fixed;height:calc(100vh - 80px);overflow:hidden;position:relative;color:#fff;text-align:center}.cms-header:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.25)}.cms-header>.cms-header-content{width:min(100% - 2*var(--gutter),800px);margin:0 auto;position:relative}.cms-header>.cms-header-content h1,.cms-header>.cms-header-content h2,.cms-header>.cms-header-content h3{margin-bottom:var(--space-4);font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:normal}.cms-header>.cms-header-content h1{font-size:clamp(32px,8vw,60px)}.cms-header>.cms-header-content h2{font-size:clamp(28px,6vw,45px)}.cms-header>.cms-header-content h3{font-size:clamp(22px,4vw,30px)}.cms-header:after{position:absolute;content:"";display:block;width:100%;box-shadow:0 0 10px 0 #333;height:10px}.cms-header:after{bottom:-10px}.cms-blocks>.cms-section:nth-last-of-type(1)>.cms-block-line{display:none}.cms-block{padding:0 var(--gutter)}.cms-block>.cms-block-wrapper{padding:var(--space-8) 0}.cms-block>.cms-block-wrapper>.cms-block-copy{max-width:var(--measure);margin:0 auto;font-size:var(--text-base);line-height:var(--leading)}.cms-block>.cms-block-wrapper>.cms-block-copy>.cms-heading{margin-bottom:3rem}.cms-block>.cms-block-wrapper>.cms-block-copy *:empty{display:none}.cms-block>.cms-block-wrapper>.cms-block-copy *{color:var(--color-ink)}.cms-block>.cms-block-wrapper>.cms-block-copy h1,.cms-block>.cms-block-wrapper>.cms-block-copy h2,.cms-block>.cms-block-wrapper>.cms-block-copy h3{color:#333c4e}.cms-block>.cms-block-wrapper>.cms-block-copy ul{list-style-type:disc;margin-left:2rem;margin-bottom:3rem}.cms-block>.cms-block-wrapper>.cms-block-copy ul>li{margin-bottom:1rem}.cms-block>.cms-block-wrapper>.cms-block-copy ul>li:last-child{margin-bottom:0}.cms-block>.cms-block-wrapper>.cms-block-copy p{margin-bottom:var(--space-4)}.cms-block>.cms-block-wrapper>.cms-block-copy p:last-child{margin-bottom:0}.cms-block>.cms-block-wrapper>.cms-block-copy strong{font-weight:bold}.cms-block>.cms-block-wrapper>.cms-block-image{max-width:60%;margin:0 auto;display:block;margin-top:5rem}.cms-block>.cms-block-line{max-width:var(--measure);border-bottom:1px solid #d3d3d3;margin:0 auto}.cms-block .cms-subblocks{width:min(100%,1120px);margin:var(--space-7) auto 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));grid-gap:4rem 2rem}.cms-block .cms-subblocks>.cms-block{border-right:1px solid #d3d3d3}.cms-block .cms-subblocks>.cms-block:nth-child(3n+0),.cms-block .cms-subblocks>.cms-block:nth-last-child(1){border-right:0}.cms-block .cms-subblocks>.cms-block>.cms-block-wrapper{padding:0}.cms-block .cms-subblocks>.cms-block>.cms-block-line{display:none}.cms-block .cms-subblocks>.cms-block .cms-heading{font-size:3rem;margin-bottom:1rem;line-height:1.2}.cms-block .cms-subblocks>.cms-block .cms-block-image{margin-top:2rem;max-width:80%}.cms-divider{min-height:400px;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.cms-divider:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.25)}.cms-divider:after{position:absolute;content:"";display:block;width:100%;box-shadow:inset 0 0 10px 0 #333;top:0;right:0;bottom:0;left:0}@media only screen and (max-width: 1150px){.cms-heading{font-size:3.5rem;line-height:5rem}}@media only screen and (max-width: 600px){.cms-subheading{font-size:2rem}}@keyframes bounce{0%,5%,20%,30%,100%{transform:translateY(0)}15%{transform:translateY(-15px)}25%{transform:translateY(-7px)}}.registration{width:700px;max-width:100%}.registration form{margin-top:2rem}.registration .heading{font-size:4rem;margin-bottom:1rem;font-weight:bold}.registration .subheading{font-size:1.5rem;color:#c30252}.registration .recaptcha{margin-top:3rem}.registration .v-select{margin-top:2rem}.registration .button-submit{margin-top:3rem}@media only screen and (max-width: 500px){.registration .heading{font-size:2.25rem}}.session-masthead{grid-area:session;align-self:center;justify-self:center;margin:0 2rem}.actions{display:flex;height:50px}.actions .action{position:relative;z-index:101;width:50px;height:50px;margin-left:1.5rem;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:35px 35px;align-self:center}.actions .settings{margin-left:0;background-image:url("/assets/svgs/settings-a910f921.svg")}.actions .notifications{background-image:url("/assets/svgs/notifications-75e4fd31.svg")}.actions .account{border:2px solid #c30252;background-color:#fff;background-size:100% 100%}.actions .v-avatar{position:absolute}@media only screen and (max-width: 600px){.actions .action{margin-left:1.25rem}}.icon-menu{background-image:url("/assets/svgs/menu-317cc648.svg");background-color:rgba(0,0,0,0);margin-right:1rem;width:40px;height:50px;vertical-align:top;background-size:30px 30px;background-position:center center;background-repeat:no-repeat;cursor:pointer}.icon-close{background-image:url("/assets/svgs/close-4547ffb8.svg");background-color:rgba(0,0,0,0);margin-right:1.5rem;width:50px;height:50px;vertical-align:top;background-size:2.5rem 2.5rem;background-position:center center;background-repeat:no-repeat;padding:0;display:none}.icon-edit{background-image:url("/assets/svgs/menu-dark-52910350.svg");background-color:rgba(0,0,0,0);background-size:25px 50px;background-position:center top;background-repeat:no-repeat}.icon-lock{background-image:url("/assets/svgs/lock-98afb8ae.svg");background-color:rgba(0,0,0,0);background-size:contain;background-position:center top;background-repeat:no-repeat}.icon-check{background-image:url("/assets/svgs/check-green-fat-19e33acb.svg");background-color:rgba(0,0,0,0);background-size:contain;background-position:center top;background-repeat:no-repeat}@media only screen and (max-width: 1150px){.icon-edit{background-size:25px 40px}}@media only screen and (max-width: 800px){.icon-menu{background-size:30px 30px}.icon-close{width:30px;height:30px;background-size:2rem 2rem;top:2rem}}.page-header{--page-header-fg: var(--color-ink);position:relative;color:var(--page-header-fg);z-index:99;display:grid;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--gutter);grid-template-areas:"menu title account";grid-template-columns:auto minmax(0, 1fr) auto}.page-header:has(>.page-header__actions){grid-template-areas:"menu title account" "actions actions actions"}.page-header .icon-menu{width:var(--touch-target);height:var(--touch-target);margin:0;padding:0;border:0;border-radius:var(--radius);background:none;color:inherit}.page-header .icon-menu::before{display:block;width:28px;height:28px;margin:auto;background:currentColor;content:"";mask:url("/assets/svgs/menu-317cc648.svg") center/contain no-repeat}.page-header--on-dark,.topic-header>.page-header{--page-header-fg: var(--color-surface);--color-focus: var(--color-surface)}.page-header__menu{grid-area:menu}.page-header__title{margin:0;color:var(--page-header-fg);font:var(--weight-bold) var(--text-xl)/var(--leading-tight) var(--font-sans);grid-area:title}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);grid-area:actions}.page-header__actions>*,.page-header__actions>.board-header-actions>*{flex:1 1 auto}.page-header__actions .dialog-container{display:contents}.page-header__actions>.board-edit{flex:none;margin-left:auto}.page-header__account{grid-area:account}.page-header__account>.action{width:var(--touch-target);height:var(--touch-target);margin-left:0}@media only screen and (min-width: 800px){.page-header{padding-block:var(--space-6) var(--space-5);grid-template-columns:auto minmax(0, 1fr) auto auto}.page-header,.page-header:has(>.page-header__actions){grid-template-areas:"menu title actions account"}.page-header__title{font-size:var(--text-2xl)}.page-header__actions>*,.page-header__actions>.board-header-actions>*{flex:none}}@media only screen and (min-width: 1150px){.page-header{grid-template-columns:minmax(0, 1fr) auto auto}.page-header,.page-header:has(>.page-header__actions){grid-template-areas:"title actions account"}.page-header .icon-menu{display:none}}.goodbye-page .masthead{box-shadow:0 5px 4px 0 rgba(0,0,0,.1)}.goodbye-page .main{display:flex;flex-direction:column;background-image:url("/assets/goodbye-33fbad00.jpg");background-size:cover;background-position:center -115px;background-repeat:no-repeat}@media only screen and (max-width: 1400px){.goodbye-page .main{background-position:center center}}.v-button{font-family:"Open Sans",Helvetica,Arial,sans-serif;position:relative;cursor:pointer;transition:opacity 250ms ease-out;border:0}.v-button:not(:disabled){overflow:hidden}.v-button.full-width{padding:0}.v-button.active{background-color:#c30252}.v-button.locked{padding:0 3rem 0 4.5rem !important}.v-button.locked:before{position:absolute;top:0;left:2rem;display:block;width:12px;height:100%;content:"";background-image:url("/assets/svgs/lock-98afb8ae.svg");background-repeat:no-repeat;background-position:center center;background-size:12px auto}.v-button.loading{overflow:hidden !important}.v-button.loading>label{transform:scale(0);opacity:0}.v-button.loading>.loader{transform:scale(1);opacity:1}.v-button.loading>.loader>span{animation:stream 2000ms cubic-bezier(0.42, 0, 0.48, 1) infinite}.v-button.loading>.loader .dot1{margin-left:-20px;animation-delay:-1000ms}.v-button.loading>.loader .dot2{animation-delay:-750ms}.v-button.loading>.loader .dot3{margin-left:20px;animation-delay:-500ms}.v-button.disableable:disabled{overflow:hidden;opacity:.6}.v-button>label{display:block;transition:transform 200ms ease-out,opacity 200ms ease-out}.button-board{margin:2rem 0 0}.button-menu{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:600;margin:4rem 0 0;padding:1.4rem 2rem;text-decoration:none;text-transform:uppercase;color:#fff}.button-menu.active{background-color:#c30252}.button-select{width:200px}.button-navigate.subtle{color:#8d8b89;border-color:#e5e5e5 !important;background-color:#e5e5e5}.button-submit{width:100%}.button-pink{font-weight:bold;line-height:2.6rem !important;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border:0;border-radius:3px;background-color:#c30252}.button-invert{font-weight:bold;line-height:2.6rem !important;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;color:#c30252;border:2px solid #c30252 !important;border-radius:3px;background-color:#fff}.button-invert.button-small{line-height:2.4rem !important}.button-green{font-weight:bold;font-weight:600;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border-radius:3px;background-color:#00ba7f}.button-green:disabled{background-color:rgba(0,186,127,.6)}.button-red{font-weight:bold;font-weight:600;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border-radius:3px;background-color:#333c4e}.button-plain{font-weight:bold;font-weight:600;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;color:#0089df;background:rgba(0,0,0,0)}.button-small{font-size:1.5rem;line-height:2.6rem !important;height:3rem;padding:0 2rem}.button-medium{font-size:1.5rem;line-height:3.6rem !important;height:4rem;padding:0 2rem}.button-large{font-size:1.5rem;line-height:5.6rem !important;height:6rem;padding:0 3rem;letter-spacing:.3px}@media only screen and (max-width: 800px){.button-board{margin-bottom:2rem}.button-menu{margin:2rem 0 0;padding:1.4rem 1.5rem}}.nav{grid-area:nav}.nav-menu{margin-top:5px}.nav-menu ul{background-color:#fff;border:3px solid #c30252;border-radius:8px}.nav-menu ul li:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.nav-menu ul li:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.nav-menu .menu-link{display:block;color:#c30252;text-transform:uppercase;text-decoration:none;font-size:1.5rem;padding:1rem 2rem}.nav-menu:after,.nav-menu:before{bottom:calc(100% - 3px);left:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.nav-menu:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:9px;margin-left:-9px}.nav-menu:before{border-color:rgba(255,255,255,0);border-bottom-color:#c30252;border-width:13px;margin-left:-13px}.logo-dashboard{grid-area:logo;margin-top:3rem;padding:0 2rem}.logo-masthead{grid-area:logo;padding:0 3rem;line-height:80px}.logo-masthead>img{vertical-align:middle;display:inline-block !important}@media only screen and (max-width: 800px){.logo-dashboard{margin-top:2rem}}@media only screen and (max-width: 600px){.logo-dashboard{margin-top:1rem}}.accordion-menu .accordion-heading{font-size:1.6rem;color:#fff;cursor:pointer;padding:1.2rem 2rem}.accordion-content{position:relative}.accordion-link{display:block;color:#fff;text-decoration:none;padding:1rem 2rem 1rem 5rem}.accordion-link:first-child{margin-top:.5rem}.accordion-link:last-child{margin-bottom:.5rem}.v-text{margin-top:30px}.v-text input,.v-text .StripeElement{transition:border-bottom-color 300ms ease-out;border:0;border-bottom:2px solid #d3d3d3}.v-text input:focus,.v-text input.focused,.v-text .StripeElement:focus,.v-text .StripeElement.focused{border-bottom-color:#c30252}.v-text input:focus+label,.v-text input.focused+label,.v-text .StripeElement:focus+label,.v-text .StripeElement.focused+label{color:#c30252}.v-text label{font-weight:bold;transition:color 300ms ease-out;color:#8d8b89}.v-radio{font-size:1.2rem;font-weight:bold;text-transform:uppercase;color:#8d8b89;line-height:20px;height:20px}.v-radio label:before{border-color:#8d8b89 !important}.v-radio input[type=radio]:checked+label:before{border-color:#c30252 !important}.radio{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.radio:active+label:before{transition-duration:0s}.radio+label{position:relative;padding:0 0 0 28px;vertical-align:middle;user-select:none;cursor:pointer}.radio+label:before{box-sizing:content-box;content:"";color:#8d8b89;position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-9px;border:2px solid #8d8b89;text-align:center;transition:all 150ms ease-out}.radio+label:after{box-sizing:content-box;content:"";background-color:#c30252;position:absolute;top:50%;left:4px;width:16px;height:16px;margin-top:-5px;transform:scale(0);transform-origin:50%;transition:transform 150ms ease-out}.radio+label:before,.radio+label:after{border-radius:50%}.radio:checked+label:before{border-color:#c30252}.radio:checked+label:after{transform:scale(1)}.radio:disabled+label{cursor:not-allowed}.radio:disabled+label:before{border-color:#9e9c9c}.radio:disabled:focus+label:before,.radio:disabled:hover+label:before{background-color:inherit}.radio:disabled:checked+label:after{background-color:#9e9c9c}.checkbox{position:absolute;z-index:-1;left:0;overflow:hidden;width:0;height:0;margin:0;pointer-events:none;opacity:0}.checkbox~label{font-size:1.4rem;font-weight:bold;line-height:22px;position:relative;display:inline-block;padding-left:30px;cursor:pointer}.checkbox~label:before{position:absolute;z-index:98;left:0;width:18px;height:18px;content:" ";border:2px solid #8d8b89;border-radius:3px;background:none}.checkbox~label:after{position:absolute;z-index:999;z-index:99;top:5px;left:0;left:4px;display:block;width:11px;height:5px;content:" ";transition:transform 150ms ease-out,opacity 150ms ease-out;transform:rotate(-45deg) scale(0);opacity:0;border-bottom:3px solid #fff;border-left:3px solid #fff}.checkbox~label .checkbox-background{position:absolute;z-index:98;top:0;left:0;display:block;width:22px;height:22px;transition:transform 150ms ease-out,opacity 150ms ease-out;transform:scale(0);border-radius:3px;background-color:#c30252}.checkbox:focus~label:before{border-color:#c30252}.checkbox:checked~label:after{transform:rotate(-45deg) scale(1);opacity:1}.checkbox:checked~label .checkbox-background{transform:scale(1);opacity:1}.checkbox:disabled~label{cursor:not-allowed}.checkbox:disabled~label:before{border-color:#9e9c9c}.checkbox:disabled~label .checkbox-background{background:#9e9c9c}.v-progress .progress-wrapper{background-color:#d3d3d3;border-radius:4px}.v-progress .progress-wrapper .progress-bar{background-color:#c30252 !important;border-radius:4px}.loader{transition:transform 400ms ease-out,opacity 400ms ease-out;position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(20);opacity:0}.loader span{position:absolute;display:inline-block;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;margin-top:-4px;opacity:0}.loader.loader-dark span{background-color:#333c4e}.loader.loader-blue span{background-color:#1e2534}@keyframes stream{0%{left:calc(125% - 4px);opacity:0}10%{opacity:0}35%{left:calc(50% - 4px);opacity:1}65%{left:calc(50% - 4px);opacity:1}90%{opacity:0}100%{left:calc(-25% - 4px);opacity:0}}.dialog-content .v-flash .flash{margin:0 0 var(--space-4)}.swatch.midnight+label:after{background-color:#1e2534}.swatch.midnight:checked+label:before{border-color:#1e2534}.swatch.cloud-burst+label:after{background-color:#333c4e}.swatch.cloud-burst:checked+label:before{border-color:#333c4e}.swatch.jade+label:after{background-color:#00ba7f}.swatch.jade:checked+label:before{border-color:#00ba7f}.swatch.deep-sky+label:after{background-color:#0089df}.swatch.deep-sky:checked+label:before{border-color:#0089df}.swatch.raspberry+label:after{background-color:#df3d82}.swatch.raspberry:checked+label:before{border-color:#df3d82}.swatch.tangerine+label:after{background-color:#f49c15}.swatch.tangerine:checked+label:before{border-color:#f49c15}.swatch.gold+label:after{background-color:#f2c42b}.swatch.gold:checked+label:before{border-color:#f2c42b}.swatch.coral+label:after{background-color:#f6798a}.swatch.coral:checked+label:before{border-color:#f6798a}.swatch.regal+label:after{background-color:#9c58b8}.swatch.regal:checked+label:before{border-color:#9c58b8}.swatch.bluewood+label:after{background-color:#34495d}.swatch.bluewood:checked+label:before{border-color:#34495d}.swatch+label{display:block;width:44px;height:44px;position:relative}.swatch+label:before{position:absolute;left:0;top:0;width:40px;height:40px;margin-top:0}.swatch+label:after{position:absolute;left:0;top:0;width:44px;height:44px;transform:scale(1);left:0;top:0;margin-top:0;transition:transform 250ms ease-out,background-position 250ms ease-out;background-image:url("/assets/svgs/check-d8eac16c.svg");background-repeat:no-repeat;background-position:center -50px;background-size:25px 25px}.swatch+label:hover:after{transform:scale(0.8)}.swatch:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.swatch:checked+label:after{transform:scale(0.8);background-position:center center}.colors{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.seats-body{padding-bottom:var(--space-7)}.seat-filters{--cluster-gap: var(--space-2)}.seat-actions{display:flex;align-items:center;gap:var(--space-2)}.seats-page .submit-button{margin-top:20px}.seat-pager{min-height:var(--touch-target)}.seat-purchase-column{max-width:560px}.seat-notes{margin:0;padding-left:var(--space-5);list-style:disc}.v-logo{display:inline-block;width:100%;max-width:80%}.v-logo>img{display:block;max-width:100%}.v-nav{display:flex;justify-content:flex-end}@media only screen and (max-width: 900px){.v-nav{justify-content:center}}.v-navitem{flex:0 0 auto;position:relative}.v-navitem:after{transition:height 300ms ease-out;content:"";position:absolute;bottom:0;height:0;width:100%;background-color:#c30252}.v-navitem.active:after{height:3px}.v-navitem:hover .nav-menu{display:block}.v-navitem .nav-link{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600;text-decoration:none;color:#c30252;font-size:var(--text-base);display:block;padding:0 2rem;height:80px;line-height:80px}.v-navitem .nav-menu{position:absolute;top:100%;display:none}@media only screen and (max-width: 900px){.v-navitem>.nav-link{height:50px;line-height:50px}}@media only screen and (max-width: 500px){.v-navitem{flex:1 1 auto}.v-navitem>.nav-link{text-align:center;padding:0}}.v-button{position:relative;cursor:pointer;transition:background-color 250ms ease-out,opacity 250ms ease-out,padding-left 250ms ease-out;white-space:pre-line}.v-button.midnight{background-color:#1e2534}.v-button.cloud-burst{background-color:#333c4e}.v-button.jade{background-color:#00ba7f}.v-button.deep-sky{background-color:#0089df}.v-button.raspberry{background-color:#df3d82}.v-button.tangerine{background-color:#f49c15}.v-button.gold{background-color:#f2c42b}.v-button.coral{background-color:#f6798a}.v-button.regal{background-color:#9c58b8}.v-button.bluewood{background-color:#34495d}.v-button::-moz-focus-inner{border:0}.v-button.is-checkable{width:190px;height:40px;transition:width 250ms ease-out,height 250ms ease-out,background-color 250ms ease-out,border-radius 250ms ease-out;animation-name:squared;animation-duration:1250ms;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-iteration-count:1;outline:0;background-size:50px 50px;animation-fill-mode:forwards}.v-button.is-checkable::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";transition:opacity 250ms ease-out;transition-delay:400ms;opacity:0;background-color:#c30252}.v-button.is-checkable::after{position:absolute;top:150%;left:50%;display:block;width:30px;height:30px;margin-top:-15px;margin-left:-15px;content:"";transition:opacity 150ms cubic-bezier(0.23, 1, 0.32, 1),top 150ms cubic-bezier(0.23, 1, 0.32, 1);opacity:0;background:rgba(0,0,0,0) url("/assets/svgs/check-d8eac16c.svg") center center/30px 30px no-repeat}.v-button.is-checked{cursor:default;animation-name:rounded;animation-duration:1250ms;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-iteration-count:1;animation-fill-mode:forwards}.v-button.is-checked::before{transition-delay:0s;opacity:1;background-color:#00ba7f}.v-button.is-checked::after{top:50%;transition-delay:1100ms;opacity:1}.v-button>label{white-space:nowrap}.v-button>.tooltip{font-size:1.5rem;font-weight:bold;line-height:1.4;position:absolute;bottom:100%;left:50%;width:120%;max-width:230px;margin-bottom:0;padding:1rem;transition:margin-bottom 250ms ease-out,opacity 250ms ease-out;transform:translateX(-50%);text-transform:none;opacity:0;color:#fff;border-radius:3px;background-color:#333c4e}.v-button>.tooltip:after{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-8px;content:" ";pointer-events:none;border:solid rgba(0,0,0,0);border-width:8px;border-color:rgba(255,255,255,0);border-top-color:#333c4e}.v-button.toggled{color:#333c4e;background-color:#d3d3d3}.v-button.icon-pin{position:relative}.v-button.icon-pin:before{position:absolute;top:50%;left:2.5rem;display:block;width:10px;height:10px;margin-top:-5px;content:"";border-radius:50%;background-color:#00ba7f}.v-button:hover>.tooltip{margin-bottom:9px;opacity:1}.v-button:disabled{overflow:hidden;cursor:not-allowed;opacity:.7}@keyframes rounded{40%{width:190px;height:50px}80%{width:50px;height:50px;border-radius:3px;background-color:#c30252}100%{width:50px;height:50px;border-radius:50%;background-color:#00ba7f}}@keyframes squared{0%{width:50px;height:50px;border-radius:50%;background-color:#00ba7f}50%{width:190px;height:40px;border-radius:3px;background-color:#c30252}100%{width:190px;height:40px;border-radius:3px;background-color:#c30252}}@media only screen and (max-width: 800px){.v-button.icon-pin:before{left:1.5rem}}.v-text{position:relative}.v-text input{font:1.5rem/1.4 "Open Sans",Helvetica,Arial,sans-serif;width:100%;padding:10px 0;transition:border-color 200ms ease-out;outline:none;background-color:rgba(0,0,0,0)}.v-text input:focus+label,.v-text input.has-input+label{transform:translateY(-2rem)}.v-text label{font-size:1.2rem;line-height:15px;position:absolute;top:0;left:0;margin-top:7px;transition:transform 200ms ease-out;transform:translateY(50%);text-transform:uppercase;pointer-events:none}.v-select>label{font-size:1.2rem;font-weight:bold;text-transform:uppercase;color:#8d8b89}.v-select>.help{font-size:1.3rem;line-height:1.4;position:relative;margin-top:.5rem;padding-left:12px}.v-select>.help:before{position:absolute;top:7px;left:0;display:block;width:0;height:0;content:"";border:4px solid #9e9c9c;border-top:0;border-right-color:rgba(0,0,0,0);border-bottom-width:5px;border-left-color:rgba(0,0,0,0)}.v-flash{position:relative;z-index:99;border-radius:3px;grid-area:flash}.v-flash.margin-top{margin-top:2rem}.v-flash.sticky.boxy{position:sticky;z-index:101;top:0}.v-flash.boxy{z-index:100}.v-flash.boxy .flash{margin-bottom:0;padding:0;border-radius:0;box-shadow:none}.v-flash.boxy>.flash{padding-right:100px}.v-flash.boxy>.flash>.flash-wrapper>.flash-messages{padding:22px 0 22px 22px}.v-flash.boxy .flash-close{font-size:1.3rem;position:absolute;top:0;right:0;padding:22px;flex:none}.flash{position:relative;display:none;overflow:hidden;box-sizing:border-box;width:100%;margin-bottom:1rem;padding:0;border-radius:3px}.flash:last-child{margin-bottom:0}.flash>.flash-wrapper{display:flex}.flash>.flash-wrapper>.flash-messages{margin-right:1rem;padding:11px 0 11px 11px;flex:1 1 auto}.flash>.flash-wrapper>.flash-close{flex:0 0 auto}.flash.no-dismiss>.flash-wrapper>.flash-message{margin-right:0}.flash.alert{color:#000;border-left:4px solid #df3d82;background-color:rgb(98.2120423391%,89.1605066805%,93.015790387%);box-shadow:0 5px 4px -4px rgba(0,0,0,.4)}.flash.alert .flash-close{color:#000}.flash.warning{color:#000;border-left:4px solid #f49c15;background-color:rgb(99.0985194078%,91.8866746699%,80.8230492197%);box-shadow:0 5px 4px -4px rgba(0,0,0,.4)}.flash.warning .flash-close{color:#000}.flash.notice{color:#000;border-left:4px solid #00be9d;background-color:rgb(64.5098039216%,100%,93.8359133127%);box-shadow:0 5px 4px -4px rgba(0,0,0,.4)}.flash.notice .flash-close{color:#000}.flash-message{line-height:1.45;box-sizing:border-box;margin:0}.flash-close{font-size:1.2rem;font-weight:bold;padding:11px;cursor:pointer;text-transform:uppercase;border:0;background-color:rgba(0,0,0,0)}.v-footer{position:fixed;z-index:999;bottom:0;display:grid;overflow:hidden;width:100%;padding:0 6rem;transition:height 250ms ease-out,line-height 250ms ease-out;background-color:#212121;grid-area:footer;grid-template-columns:repeat(3, min-content) auto min-content;grid-template-areas:"copyright privacy terms guide help";grid-gap:0 6rem}.v-footer.skinny>.copyright,.v-footer.skinny>.privacy,.v-footer.skinny>.terms,.v-footer.skinny>.social,.v-footer.skinny>.guide{line-height:50px;height:50px}.v-footer>.copyright,.v-footer>.privacy,.v-footer>.terms,.v-footer>.social,.v-footer>.guide{line-height:100px;height:100px;transition:height 250ms ease-out,line-height 250ms ease-out;white-space:nowrap;color:#fff;align-self:center}.v-footer>.copyright>a,.v-footer>.privacy>a,.v-footer>.terms>a,.v-footer>.social>a,.v-footer>.guide>a{text-decoration:none;color:#fff}.v-footer>.copyright>a:hover,.v-footer>.privacy>a:hover,.v-footer>.terms>a:hover,.v-footer>.social>a:hover,.v-footer>.guide>a:hover{text-decoration:underline}.v-footer>.copyright{grid-area:copyright}.v-footer>.privacy{grid-area:privacy}.v-footer>.terms{grid-area:terms}.v-footer>.guide{grid-area:guide;justify-self:flex-end}.v-footer>.social{position:absolute;top:0;left:50%;transform:translateX(-50%);text-align:center;grid-area:social;align-content:center}.v-footer>.social>.link{display:inline-block;width:22px;height:18px;margin:0 .5rem;background-repeat:no-repeat;background-position:center center;background-size:18px 18px}.v-footer>.social>.link.facebook{background-image:url("/assets/svgs/facebook-beb5fd5b.svg")}.v-footer>.social>.link.twitter{background-image:url("/assets/svgs/twitter-6da0f9b5.svg")}.v-footer>.social>.link.linkedin{background-image:url("/assets/svgs/linkedin-2fa96a19.svg")}.v-footer>.social>.link.pinterest{background-image:url("/assets/svgs/pinterest-c9640897.svg")}.v-footer>.social>.link.instagram{background-image:url("/assets/svgs/instagram-7b6d69df.svg")}.v-footer>.help{position:relative;grid-area:help;justify-self:flex-end;align-self:flex-end}#launcher{display:none;visibility:hidden}@media only screen and (max-width: 1200px){.v-footer{grid-template-rows:min-content min-content;grid-template-columns:repeat(4, min-content);grid-template-areas:"copyright privacy terms guide" "social social social social";justify-content:center}.v-footer>.copyright,.v-footer>.privacy,.v-footer>.terms,.v-footer>.guide,.v-footer>.social{line-height:50px;height:50px}.v-footer>.social{position:static;padding:0;transform:translateX(0)}.v-footer>.help{position:absolute;right:4rem;bottom:0;grid-area:initial}}@media only screen and (max-width: 1150px){.v-footer{grid-template-areas:"copyright privacy terms guide" "social social social social"}}@media only screen and (max-width: 800px){.v-footer{padding:0 2rem;grid-gap:0 2rem}.v-footer>.copyright,.v-footer>.privacy,.v-footer>.terms,.v-footer>.guide{font-size:1.5rem}}@media only screen and (max-width: 600px){.v-footer{grid-gap:0 1rem}.v-footer>.copyright,.v-footer>.privacy,.v-footer>.terms{font-size:1.3rem}.v-footer>.guide{display:none;grid-area:initial}.v-footer>.help>.v-help .question{border-top-right-radius:3px}.v-footer>.help>.v-help .label{display:none}}.v-help{display:flex;height:40px;background-color:#c30252;border-top-left-radius:3px;border-top-right-radius:3px;cursor:pointer}.v-help>.question{flex:0 0 40px;width:40px;height:100%;background-image:url("/assets/svgs/question-a9198fb0.svg");background-size:22px 22px;background-position:center center;background-repeat:no-repeat;background-color:rgb(56.6736339206%,.5812680402%,23.8319896487%);border-top-left-radius:3px}.v-help>.label{flex:1 1 auto;font-size:1.8rem;font-weight:bold;color:#fff;line-height:40px;padding:0 2rem}.v-menu{position:relative;z-index:999;min-height:calc(100vh - 10px);padding-bottom:100px;transition:transform 300ms ease-out;background:linear-gradient(-75deg, rgb(12.893830703%, 18.1022129473%, 29.2630320421%), #1e2534);background-color:#1e2534;grid-area:menu}.v-menu>.icon-close{position:absolute;top:3rem;right:0}.v-menu>.help{font-size:1.4rem;line-height:20px;position:absolute;bottom:0;display:block;width:100%;padding:1rem 2rem;cursor:pointer;text-align:left;color:#fff;border:0;background:rgba(0,0,0,0)}.v-menu>.help>.help-icon{display:inline-block;float:left;width:20px;height:20px;margin-right:1rem;background-image:url("/assets/svgs/help-f6adc689.svg");background-repeat:no-repeat;background-position:center center;background-size:20px 20px}.v-menu:after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;content:"";box-shadow:0 0 5px 0 #0e0e0e}.v-menu .boards .v-button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v-menu .icon-link{display:inline-block;width:20px;height:14px;margin-right:1rem;background-repeat:no-repeat;background-position:center center;background-size:20px 14px}.v-menu .section-title{position:relative}.v-menu .icon-boards{background-image:url("/assets/svgs/boards-286572b0.svg")}.v-menu .icon-topics{background-image:url("/assets/svgs/topics-dc8e953a.svg")}.v-menu .icon-resources{background-image:url("/assets/svgs/resources-46caac2c.svg")}.v-menu .icon-login{background-image:url("/assets/svgs/login-07ce3b59.svg");background-size:18px auto}.v-menu .icon-lock{position:relative;top:2px;display:inline-block;width:20px;height:16px;margin-left:1rem}.v-menu .topics-menu .accordion-link{position:relative}.v-menu .topics-menu .accordion-link>.icon-check{position:absolute;top:50%;left:2rem;display:inline-block;width:18px;height:18px;transform:translateY(-50%)}.login{margin-top:3rem;padding:1rem 2rem}.accordion-menu{position:relative}.accordion-link:hover:nth-child(1)~.switch-help{top:18px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(2)~.switch-help{top:54px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(3)~.switch-help{top:90px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(4)~.switch-help{top:126px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(5)~.switch-help{top:162px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(6)~.switch-help{top:198px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(7)~.switch-help{top:234px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(8)~.switch-help{top:270px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(9)~.switch-help{top:306px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(10)~.switch-help{top:342px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(11)~.switch-help{top:378px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(12)~.switch-help{top:414px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(13)~.switch-help{top:450px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(14)~.switch-help{top:486px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(15)~.switch-help{top:522px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(16)~.switch-help{top:558px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(17)~.switch-help{top:594px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(18)~.switch-help{top:630px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(19)~.switch-help{top:666px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(20)~.switch-help{top:702px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(21)~.switch-help{top:738px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(22)~.switch-help{top:774px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(23)~.switch-help{top:810px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(24)~.switch-help{top:846px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(25)~.switch-help{top:882px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(26)~.switch-help{top:918px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(27)~.switch-help{top:954px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(28)~.switch-help{top:990px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(29)~.switch-help{top:1026px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(30)~.switch-help{top:1062px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(31)~.switch-help{top:1098px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(32)~.switch-help{top:1134px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(33)~.switch-help{top:1170px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(34)~.switch-help{top:1206px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(35)~.switch-help{top:1242px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(36)~.switch-help{top:1278px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(37)~.switch-help{top:1314px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(38)~.switch-help{top:1350px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(39)~.switch-help{top:1386px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(40)~.switch-help{top:1422px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(41)~.switch-help{top:1458px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(42)~.switch-help{top:1494px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(43)~.switch-help{top:1530px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(44)~.switch-help{top:1566px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(45)~.switch-help{top:1602px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(46)~.switch-help{top:1638px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(47)~.switch-help{top:1674px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(48)~.switch-help{top:1710px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(49)~.switch-help{top:1746px;left:100%;visibility:visible;opacity:1}.accordion-link:hover:nth-child(50)~.switch-help{top:1782px;left:100%;visibility:visible;opacity:1}.switch-help{position:absolute;left:95%;visibility:visible;padding-left:1rem;transition:top 200ms ease-in-out,left 200ms ease-out,opacity 200ms ease-out,visibility 200ms ease-out;transform:translateY(-50%);pointer-events:none;opacity:0}.switch-help .help-copy{line-height:1.45;position:relative;width:270px;padding:2rem;color:#fff;border-radius:3px;background-color:#0089df}.switch-help .help-copy::after{position:absolute;top:50%;right:100%;width:0;height:0;margin-top:-6px;content:" ";pointer-events:none;border:solid rgba(0,0,0,0);border-width:6px;border-color:rgba(0,0,0,0);border-right-color:#0089df}@media only screen and (max-width: 1150px){.v-menu{transform:translateX(-350px);box-shadow:0 0 8px 0 #1e2534}.v-menu:after{display:none}.v-menu.open{transform:translateX(0)}}@media only screen and (max-width: 600px){.v-menu>.icon-close{top:2rem}}.v-accordion{position:relative}.v-accordion .accordion-heading{cursor:pointer;position:relative}.v-accordion .arrow{position:absolute;transition:transform 300ms ease-out;background-image:url("/assets/svgs/arrow-f8974118.svg");background-repeat:no-repeat;background-size:1.3rem 1.3rem;right:2rem;display:inline-block;width:1.3rem;height:1.3rem}.v-accordion.open .arrow{transform:rotate(180deg)}@media only screen and (max-width: 800px){.v-accordion>.accordion-heading{padding:1.5rem}.v-accordion>.accordion-content{padding:0 1.5rem;margin-bottom:0}}.v-action{position:relative;width:100%;height:100%}.v-action.with-menu{cursor:pointer}.v-action .action-menu{position:absolute;z-index:102;top:100%;right:0;display:none;width:175px;margin-top:5px;transition:margin-top 300ms ease-out;border-radius:3px;background-color:#333c4e;box-shadow:0 1px 2px 0 rgba(0,0,0,.08),0 2px 10px 0 rgba(0,0,0,.08)}.v-action .action-menu.open{margin-top:11px}.v-action .action-menu:after{position:absolute;right:17px;bottom:100%;width:0;height:0;content:" ";pointer-events:none;border:solid rgba(0,0,0,0);border-width:7px;border-color:rgba(255,255,255,0);border-bottom-color:#333c4e}.v-action li{border-bottom:1px solid hsl(220,20.9302325581%,30.2941176471%)}.v-action li:last-child{border-bottom:0}.v-action a{font-size:1.5rem;font-weight:bold;display:block;padding:1rem;white-space:nowrap;text-decoration:none;color:#fff}@media only screen and (max-width: 700px){.v-action .action-menu{margin-top:9px}.v-action .action-menu:after{right:7px}}.v-avatar>img{width:100%;height:100%}.v-avatar.round>img{border-radius:50%}.v-avatar.croppable{cursor:pointer;position:relative}.v-avatar.croppable:before,.v-avatar.croppable:after{content:"";transition:opacity 200ms ease-out;display:block;position:absolute;border-radius:50%;opacity:0}.v-avatar.croppable:before{width:100%;height:100%;top:0;left:0;background-color:rgba(51,60,78,.5)}.v-avatar.croppable:after{background-image:url("/assets/svgs/camera-706c3627.svg");background-size:30px 30px;background-position:center center;background-repeat:no-repeat;top:50%;left:50%;margin-top:-32px;margin-left:-32px;width:40px;height:40px;padding:10px;background-color:#333c4e;border:2px solid #fff}.v-avatar.croppable:hover:before,.v-avatar.croppable:hover:after{opacity:1}.topics-overview{padding-block:var(--space-5) var(--space-7)}.topics-search{max-width:480px}.topics-category,.topic-segment,.topic-selection,.topic-option,.lock-window{--stack-gap: var(--space-4)}.topic-selection>.lockable{--stack-gap: var(--space-5)}.topics-category-header{align-items:baseline}.skip-options{position:fixed;z-index:9999;right:var(--space-4);bottom:120px;display:none;min-height:var(--touch-target);align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--color-primary);box-shadow:var(--shadow-raised);color:var(--color-surface);font:var(--weight-bold) var(--text-base)/var(--leading-tight) var(--font-sans);text-decoration:none}.topic-selection-frame{display:block}.topic-header{position:relative;border-bottom:4px solid var(--accent, var(--color-primary))}.topic-header>.page-header{background:var(--color-navy)}.topic-hero{height:clamp(140px,28vw,360px);overflow:hidden}.topic-hero>img{display:block;width:100%;height:100%;object-fit:cover}.topic-layout{display:grid;grid-template-columns:minmax(0, 1fr)}.topic-content{width:100%;max-width:760px;padding:var(--space-5) var(--gutter) var(--space-7)}.topic-options{padding:var(--space-6) var(--gutter) var(--space-7);border-top:1px solid var(--color-border)}@media(min-width: 1150px){.topic-layout{grid-template-columns:minmax(0, 1fr) minmax(300px, 30%)}.topic-content{justify-self:center;padding-inline:var(--space-6)}.topic-options{border-top:0;border-left:1px solid var(--color-border)}}.topic-icon,.option-icon{display:block;border-radius:var(--radius-lg);background:var(--accent, var(--color-primary)) center/70% no-repeat}.topic-icon{width:64px;height:64px}.topic-notice{margin:0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading)}.selection-reason{display:none}@media(max-width: 1149.98px){.skip-options.skippable{display:inline-flex}.selection-reason{display:block}.topic-notice--wide{display:none}}.option-chosen{margin:0;color:var(--color-success-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.option-description{display:flow-root}.option-icon{float:left;width:72px;height:72px;margin:0 var(--space-4) var(--space-2) 0}.benefits-risks{--grid-min: 240px;--grid-gap: var(--space-5)}.topic-media{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-2)}.topic-media>.photo{position:relative;display:block;overflow:hidden;aspect-ratio:5/4;border-radius:var(--radius-sm)}.topic-media>.photo>img{width:100%;height:100%;object-fit:cover}.topic-media>.is-video::after,.topic-media>.is-document::after{position:absolute;inset:0;background:rgba(0,0,0,.7) center/40px no-repeat;content:"";opacity:0;transition:opacity 250ms ease-out}.topic-media>.is-video::after{background-image:url("/assets/svgs/video-b51b5cd9.svg")}.topic-media>.is-document::after{background-image:url("/assets/svgs/document-86a39950.svg")}.topic-media>.photo:hover::after{opacity:1}.lockable{position:relative}.lockable.is-locked{overflow:hidden}.lock-fade{position:relative;height:96px;margin-top:-96px;background:linear-gradient(rgba(255, 255, 255, 0), var(--color-surface))}.lock{position:relative;margin-top:calc(-1*var(--space-8));padding-top:var(--space-6);background:linear-gradient(rgba(255, 255, 255, 0), var(--color-surface) var(--space-6))}.lock-actions{max-width:320px}.topic-markdown{max-width:var(--measure);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading)}.topic-markdown p,.topic-markdown li{overflow-wrap:anywhere}.topic-markdown p,.topic-markdown ul,.topic-markdown ol,.topic-markdown blockquote,.topic-markdown table{margin:0 0 var(--space-4)}.topic-markdown p:empty{display:none}.topic-markdown>:last-child{margin-bottom:0}.topic-markdown ul,.topic-markdown ol{padding-left:var(--space-5)}.topic-markdown ul{list-style:disc}.topic-markdown ol{list-style:decimal}.topic-markdown li{margin-bottom:var(--space-2)}.topic-markdown em{font-style:italic}.topic-markdown strong{font-weight:var(--weight-bold)}.topic-markdown img{display:block;width:100%;height:auto;margin-block:var(--space-4);border-radius:var(--radius)}.topic-markdown h1,.topic-markdown h2,.topic-markdown h3,.topic-markdown h4,.topic-markdown h5,.topic-markdown h6{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.topic-markdown blockquote{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.topic-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.topic-markdown th,.topic-markdown td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left}.topic-markdown th{background:var(--color-navy);color:var(--color-surface);font-weight:var(--weight-bold)}.topic-sources{font-size:var(--text-sm)}.resource{display:grid;padding-right:5rem;grid-template-rows:1fr;grid-template-columns:1fr 32%;grid-template-areas:"content illustration";grid-gap:2rem 5rem}.resource>.resource-content{padding:5rem 0 5rem 5rem;grid-area:content}.resource>.resource-content>.resource-grid{display:grid;margin:3rem 0;grid-template-columns:1fr;grid-gap:3rem 3rem}.resource>.resource-illustration .image{position:relative;overflow:hidden;width:100%;margin:10rem 0 5rem;border:1px solid #d3d3d3;border-radius:50%;background-position:center center;background-size:cover;grid-area:illustration}.resource>.resource-illustration .image:after{display:block;padding-bottom:100%;content:""}.resources-menu{margin-bottom:4rem}.resource-header{position:relative;grid-area:header}.resource-header.midnight{border-bottom:4px solid #1e2534}.resource-header.midnight .resource-icon{background-color:#1e2534}.resource-header.cloud-burst{border-bottom:4px solid #333c4e}.resource-header.cloud-burst .resource-icon{background-color:#333c4e}.resource-header.jade{border-bottom:4px solid #00ba7f}.resource-header.jade .resource-icon{background-color:#00ba7f}.resource-header.deep-sky{border-bottom:4px solid #0089df}.resource-header.deep-sky .resource-icon{background-color:#0089df}.resource-header.raspberry{border-bottom:4px solid #df3d82}.resource-header.raspberry .resource-icon{background-color:#df3d82}.resource-header.tangerine{border-bottom:4px solid #f49c15}.resource-header.tangerine .resource-icon{background-color:#f49c15}.resource-header.gold{border-bottom:4px solid #f2c42b}.resource-header.gold .resource-icon{background-color:#f2c42b}.resource-header.coral{border-bottom:4px solid #f6798a}.resource-header.coral .resource-icon{background-color:#f6798a}.resource-header.regal{border-bottom:4px solid #9c58b8}.resource-header.regal .resource-icon{background-color:#9c58b8}.resource-header.bluewood{border-bottom:4px solid #34495d}.resource-header.bluewood .resource-icon{background-color:#34495d}.resource-header>.motherboard-header{position:absolute;width:100%}.resource-header .resource-icon{position:absolute;z-index:90;right:137px;bottom:-63px;width:126px;height:126px;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:65% 65%;box-shadow:0 -2px 6px -2px #333c4e,0 2px 6px -2px #9e9c9c}.resource-header>.week-wrapper{position:absolute;z-index:1;top:0;left:0;overflow:hidden;width:100%;height:100%}.resource-header>.week-wrapper>.weeks{position:absolute;z-index:99;bottom:-3rem;overflow:hidden;max-width:100%;padding:0 3%}.resource-header>.week-wrapper>.weeks>.title{font-size:12rem;font-weight:bold;text-transform:uppercase;color:#fff}.resource-header>.week-wrapper>.weeks>.numbers{font-size:0;overflow:auto;max-width:100%;padding-bottom:5rem;white-space:nowrap}.resource-header>.week-wrapper>.weeks>.numbers>.week{position:relative;display:inline-block}.resource-header>.week-wrapper>.weeks>.numbers>.week>a{font-size:1.8rem;font-weight:bold;display:inline-block;min-width:var(--touch-target);padding:5rem 0;text-align:center;cursor:pointer;transition:opacity 150ms ease-out;opacity:1;color:#fff}.resource-header>.week-wrapper>.weeks>.numbers>.week:after{position:absolute;top:50%;left:50%;width:8px;height:0;content:"";transition:height 250ms ease-out,top 250ms ease-out;transform:translateX(-50%);background-color:#c30252}.resource-header>.week-wrapper>.weeks>.numbers>.week.active>a{opacity:0}.resource-header>.week-wrapper>.weeks>.numbers>.week.active:after{top:0;height:100%}.resource-image{position:relative;overflow:hidden;height:0;max-height:525px;padding-bottom:33%}.resource-image>.image{position:absolute;top:0;right:0;bottom:0;left:0}.resource-image>.image img{position:absolute;top:-9999px;right:-9999px;bottom:-9999px;left:-9999px;width:100%;margin:auto}.resource-image>.image.small{filter:url(#blur)}.resource-image:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.4)}.resource-navigate{display:grid;grid-gap:2rem 2rem;grid-template-columns:repeat(auto-fit, minmax(40%, 1fr))}.resource-navigate>.navigate-link{font-size:1.5rem;font-weight:bold;display:inline-block;margin-right:1rem;padding:1rem 0;cursor:pointer;white-space:nowrap;text-decoration:none;text-transform:uppercase}.resource-navigate>.navigate-prev{color:#8d8b89;justify-self:flex-start}.resource-navigate>.navigate-next{color:#c30252;justify-self:flex-end}.resource-navigate .button-navigate{width:300px;max-width:45%}.resource-navigate .button-navigate:first-child{justify-self:left}.resource-navigate .button-navigate:last-child{justify-self:right}.resource-navigate .button-navigate:first-child:last-child{justify-self:auto}.resource-segment .cms-subheading{font-size:2.6rem;margin:0 0 2rem}.dimensions{display:flex;flex-wrap:wrap}.dimensions>.dimension{margin-right:4rem;margin-bottom:2rem;padding-right:4rem;border-right:1px solid #d3d3d3}.dimensions>.dimension:last-child{margin-right:0;padding-right:0;border-right:0}.resource-selection .cms-heading{margin-bottom:3rem;padding-bottom:1rem;text-transform:none;border-bottom:1px solid #d3d3d3}.resource .markdown ul{margin:2rem 0 1rem 1.6rem;list-style:initial}.resource .markdown ul li{margin-bottom:1rem}.resource .markdown ol{margin:0 0 1rem 2.5rem;list-style:decimal}.resource .markdown ol li{margin-bottom:1rem}.resource .markdown p{margin:1rem 0 0}.resource .markdown p:empty{display:none}.resource .markdown p>:last-child{margin-bottom:0}.resource .markdown blockquote{margin:2rem 0;padding:1.5rem 2rem;border-radius:4px;background-color:#e5e5e5}.resource .markdown blockquote p{margin:0}.resource .markdown h1:not(.cms-subheading),.resource .markdown h2:not(.cms-subheading),.resource .markdown h3:not(.cms-subheading),.resource .markdown h4:not(.cms-subheading),.resource .markdown h5:not(.cms-subheading),.resource .markdown h6:not(.cms-subheading){font-weight:bold;margin-top:1rem}.resource .markdown h2:not(.cms-subheading),.resource .markdown h3:not(.cms-subheading){font-size:1.8rem;font-weight:bold;margin:2rem 0 1rem}.resource .markdown strong{font-weight:bold}.resource .markdown table,.resource .markdown th,.resource .markdown td{border:1px solid #d3d3d3}.resource .markdown table{margin:2rem 0;border-collapse:collapse}.resource .markdown table thead{color:#fff;background-color:#1e2534}.resource .markdown table th{font-weight:bold;padding:1rem;text-align:left;border:1px solid rgb(19.0817790531%,23.5341941655%,33.075083692%);border-bottom:1px solid #d3d3d3}.resource .markdown table td{padding:1rem}.resource .markdown table tbody tr:nth-child(odd){background-color:#e5e5e5}@media only screen and (max-width: 1150px){.resource{grid-template-columns:100%;grid-template-areas:"content"}.resource>.resource-content{padding:5rem 2rem 2rem}.resource>.resource-illustration{display:none}.resource>.resource-sidebar{display:none;grid-area:inherit}.resource .cms-heading{font-size:3rem}.resource .cms-subheading{font-size:2rem}.resource .resource-navigate .button-navigate{width:100%;padding:0;text-align:center}.resource-header>.week-wrapper>.weeks>.title{font-size:8rem}.resource-header>.week-wrapper>.weeks>.numbers{padding-bottom:3rem}.resource-header>.week-wrapper>.weeks>.numbers>.week a{padding:2rem 0}}@media only screen and (max-width: 800px){.resource-image>.resource-icon{right:50%;bottom:-43px;width:80px;height:80px;transform:translateX(44px)}.resource-header>.week-wrapper>.weeks>.title{font-size:5rem;margin-bottom:1rem}.resource-header>.week-wrapper>.weeks>.numbers{padding-bottom:4rem}.dimensions{display:block}.dimensions>.dimension{margin-right:0;padding-right:0;border-right:0}.dimensions>.dimension:last-child{margin-bottom:0}.resource-navigate{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))}.resource-navigate .button-navigate{max-width:100%}}@media only screen and (max-width: 600px){.resource-header>.week-wrapper>.weeks>.title{font-size:3rem;padding-bottom:.5rem;text-align:center}.resource-header>.week-wrapper>.weeks>.numbers>.week a{padding:1rem .5rem}}.v-timeline{padding-bottom:var(--space-7)}.board-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.board-filters__search{flex:1 1 240px;max-width:400px}.board-filters__sort{--cluster-gap: var(--space-2)}.my-boards.is-locked{position:relative}.my-boards.is-locked>.tiles{filter:blur(4px);pointer-events:none;user-select:none}.renewal-required{position:absolute;z-index:2;top:var(--space-6);left:50%;width:min(480px,100%);transform:translateX(-50%);box-shadow:var(--shadow-raised);font-size:var(--text-base);line-height:var(--leading)}.tile{overflow:visible;border-radius:3px}.tile.midnight>a>.title{background-color:#1e2534}.tile.cloud-burst>a>.title{background-color:#333c4e}.tile.jade>a>.title{background-color:#00ba7f}.tile.deep-sky>a>.title{background-color:#0089df}.tile.raspberry>a>.title{background-color:#df3d82}.tile.tangerine>a>.title{background-color:#f49c15}.tile.gold>a>.title{background-color:#f2c42b}.tile.coral>a>.title{background-color:#f6798a}.tile.regal>a>.title{background-color:#9c58b8}.tile.bluewood>a>.title{background-color:#34495d}.tile>a{display:block;text-decoration:none;color:#9e9c9c;box-shadow:0 4px 25px 0 rgba(0,0,0,.175)}.tile>a>.title{font-weight:bold;line-height:24px;position:relative;display:flex;border-top-left-radius:3px;border-top-right-radius:3px}.tile>a>.title>.text{display:block;overflow:hidden;padding:1rem 2rem 1rem;white-space:nowrap;text-overflow:ellipsis;color:#fff;flex:1 1 auto}.tile>a>.title>.tile-menu{width:50px;height:44px;padding:0;cursor:pointer;transition:background 250ms ease-out;border:0;border-top-right-radius:3px;background:url("/assets/svgs/menu-317cc648.svg") no-repeat center center;background-size:20px 20px;flex:0 0 50px}.tile>a>.title>.tile-menu.is-open{outline:none;background:#fff url("/assets/svgs/menu-dark-52910350.svg") no-repeat center center;background-size:20px 20px}.tile>a>.meta{display:flex;padding:2rem 2rem 0;list-style-type:none;border:1px solid #fafafa;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;grid-area:meta;flex-wrap:wrap}.tile>a>.meta>li{font-size:1.5rem;margin:0 3rem 2rem 0;padding:0 3rem 0 0;color:#333c4e;border-right:1px solid #d3d3d3;flex:0 1 auto}.tile>a>.meta>li>h5{margin-bottom:.5rem;white-space:nowrap}.tile>a>.meta>li>span{font-size:1.5rem;font-weight:bold;line-height:30px;white-space:nowrap}.tile>a>.meta>li>ul{list-style-type:none}.tile>a>.meta>li>ul:after{content:"";display:table;clear:both}.tile>a>.meta>li:first-child{padding-left:0}.tile>a>.meta>li:last-child{padding-right:0;border-right:0}.tile>a>.meta>li.tile-team>h5{margin-bottom:0}.tile>a>.meta>li .avatar{position:relative;float:left;width:30px;height:30px;margin:.5rem 1rem 0 0;border-radius:50px;box-shadow:0 0 0 2px #fff,0 0 1px 2px #333c4e}.tile>a>.meta>li .avatar>.image{width:30px;height:30px;border-radius:50px;background-repeat:no-repeat;background-position:center center;background-size:30px 30px}.tile>a>.meta>li .avatar>.image.ellipsis{background-image:url("/assets/svgs/ellipsis-e7920768.svg");background-size:20px 20px}.tile>a>.meta>li .avatar>.image:hover+span{margin-bottom:12px;opacity:1}.tile>a>.meta>li .avatar>span{font-size:1.4rem;font-weight:bold;position:absolute;bottom:100%;left:50%;display:inline-block;margin-bottom:7px;padding:.5rem 1rem;transition:opacity 250ms ease-out,margin-bottom 250ms ease-out;transform:translateX(-50%);width:max-content;max-width:200px;overflow-wrap:anywhere;opacity:0;color:#fff;border-radius:2px;background-color:#333c4e}.tile>a>.meta>li .avatar>span:after{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-6px;content:" ";pointer-events:none;border:solid rgba(0,0,0,0);border-width:6px;border-color:rgba(136,183,213,0);border-top-color:#333c4e}.context-menu{position:absolute;z-index:1000;top:44px;right:0;background-color:#fff;box-shadow:0 4px 14px -6px #9e9c9c}.context-menu>li{background-repeat:no-repeat;background-position:1.5rem center;background-size:20px 20px}.context-menu>li>a{font-size:1.5rem;display:block;padding:1rem 5rem;text-decoration:none;color:#333c4e}.context-menu>li.link:hover{background-color:#d3d3d3}.context-menu>li.divider{position:relative;padding:.75rem 2rem;cursor:default}.context-menu>li.divider:before{position:absolute;top:50%;left:10%;display:block;width:80%;content:"";border-bottom:1px solid #d3d3d3}.context-menu>li.edit{background-image:url("/assets/svgs/edit-773d99f6.svg")}.context-menu>li.rename{background-image:url("/assets/svgs/rename-3bda2bbe.svg")}.context-menu>li.download{background-image:url("/assets/svgs/download-44b39332.svg")}.context-menu>li.share{background-image:url("/assets/svgs/share-b8c9412d.svg")}.context-menu>li.delete{background-image:url("/assets/svgs/delete-ceb018d3.svg")}.context-menu>li.duplicate{background-image:url("/assets/svgs/duplicate-facab8dc.svg")}.context-menu>li.help{background-image:url("/assets/svgs/question-dark-fc4b87cb.svg")}@media only screen and (max-width: 800px){.tile>a>.meta>li{margin:0 1.5rem 2rem 0;padding:0 1.5rem 0 0}}@media only screen and (max-width: 700px){.tile>a>.meta>li.tile-team{display:block;width:100%;padding-top:1rem;padding-left:0;border-top:1px solid #d3d3d3;border-left:0}.tile>a>.meta>li:nth-child(3n){margin-right:0;padding-right:0;border-right:0}}.motherboard{display:grid;gap:0 var(--space-6);padding:0 var(--gutter) var(--space-7);grid-template-areas:"header" "motherboard" "sidebar";grid-template-columns:minmax(0, 1fr)}.motherboard>.motherboard-header{margin-inline:calc(-1*var(--gutter))}.motherboard-header{grid-area:header}.motherboard-content{min-width:0;grid-area:motherboard}.motherboard-sidebar{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-area:sidebar}@media only screen and (min-width: 1150px){.motherboard{grid-template-areas:"header header" "motherboard sidebar";grid-template-columns:minmax(0, 1fr) 300px}.motherboard-sidebar{padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--color-border)}}.motherboard-download::before,.motherboard-share::before{width:16px;height:16px;background:currentColor;content:"";mask:url("/assets/svgs/download-44b39332.svg") center/contain no-repeat}.motherboard-share::before{mask-image:url("/assets/svgs/share-b8c9412d.svg")}@media only screen and (max-width: 1150px){.layout-dashboard{grid-template-columns:0 minmax(0, 1fr)}.v-menu{width:310px}.icon-close{display:block}}.flash{display:block}.v-text input:not(:placeholder-shown)+label{transform:translateY(-2rem)}.v-select select{width:100%;padding:10px 0;border:0;border-bottom:2px solid #d3d3d3;background-color:rgba(0,0,0,0);font:1.5rem/1.4 "Open Sans",Helvetica,Arial,sans-serif}.v-select select:focus{outline:none;border-bottom-color:#c30252}summary.accordion-heading{list-style:none}summary.accordion-heading::-webkit-details-marker{display:none}details.v-accordion[open]>summary.accordion-heading .arrow{transform:rotate(180deg)}.v-action .action-menu.open{display:block}.actions .v-action{pointer-events:none}.actions .v-action .action-menu{pointer-events:auto}.v-action .action-menu form{margin:0}.v-action .action-menu button{display:block;width:100%;padding:1rem;border:0;background:none;font:inherit;font-size:1.5rem;font-weight:bold;color:#fff;text-align:left;white-space:nowrap;cursor:pointer}.v-menu .topics-menu,.v-menu .resources-menu{margin-bottom:0}.parent-registration [hidden],.seat-purchase [hidden]{display:none !important}.parent-registration .coupon-field,.seat-purchase .coupon-field{display:flex;align-items:flex-end}.parent-registration .card-coupon,.seat-purchase .card-coupon{position:relative;flex:1 1 auto;margin-right:2rem}.parent-registration .card-coupon::before,.seat-purchase .card-coupon::before{position:absolute;top:50%;right:0;box-sizing:border-box;width:18px;height:18px;margin-top:-9px;content:"";transition:opacity 150ms ease-out;animation:registration-spinner .6s linear infinite;opacity:0;border:2px solid #d3d3d3;border-top-color:#c30252;border-radius:50%}.parent-registration .card-coupon::after,.seat-purchase .card-coupon::after{position:absolute;top:0;right:-1rem;display:block;width:18px;height:100%;content:"";transition:opacity 250ms ease-out,right 250ms ease-out;opacity:0}.parent-registration .card-coupon.is-valid::after,.seat-purchase .card-coupon.is-valid::after{right:0;opacity:1;background:url("/assets/svgs/checkmark-1242ceff.svg") no-repeat center center;background-size:18px 18px}.parent-registration .card-coupon.is-invalid::after,.seat-purchase .card-coupon.is-invalid::after{right:0;opacity:1;background:url("/assets/svgs/attention-feea3e1f.svg") no-repeat center center;background-size:18px 18px}.parent-registration .card-coupon.is-loading::before,.seat-purchase .card-coupon.is-loading::before{opacity:1}.parent-registration .button-apply,.parent-registration .button-remove,.seat-purchase .button-apply,.seat-purchase .button-remove{width:85px;padding:0 1rem}.parent-registration .payment-summary .coupon-result,.seat-purchase .payment-summary .coupon-result{font-weight:bold;font-style:italic;padding-top:3rem;color:#8d8b89}.parent-registration .payment-summary .coupon-result strong,.seat-purchase .payment-summary .coupon-result strong{color:#c30252}@keyframes registration-spinner{to{transform:rotate(360deg)}}.v-account .v-text{margin-top:0}.v-account .v-select{margin-top:-1.3rem}.v-account .subheading{font-size:1.5rem;line-height:1.45;color:#c30252}.account-page{padding-bottom:var(--space-7)}.account-profile{display:flex;align-items:center;gap:var(--space-5)}.account-profile__avatar{display:block;flex:none;width:96px;height:96px;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--color-surface-muted);cursor:pointer}.account-profile__avatar>img{width:100%;height:100%;object-fit:cover}.account-profile__text{flex:1 1 0}.account-columns{display:grid;align-items:start;gap:var(--space-6);grid-template-columns:minmax(0, 1fr)}@media(min-width: 1000px){.account-columns{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr)}}.account-fieldset{min-width:0;margin:0;padding:0;border:0}.account-fieldset>legend{float:left;width:100%;padding:0}.account-sources>.ui-member-list>li,.account-charge{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.account-sources form{display:inline}.account-charge__amount{flex:none;align-items:flex-end;text-align:right}.ui-card.account-danger{border-color:var(--color-danger)}.v-account [hidden]{display:none !important}.v-footer>.guide>.dialog-container>button{font:inherit;padding:0;cursor:pointer;color:#fff;border:0;background:none}.tutorial-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.tutorial-slide{flex:0 0 100%;scroll-snap-align:start}.tutorial-image{width:100%;height:auto;border-radius:var(--radius)}.tutorial-dots{display:flex;justify-content:center}.tutorial-dots>a{display:flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target)}.tutorial-dots>a::before{width:32px;height:10px;border:2px solid var(--color-link);border-radius:10px;content:""}.tutorial-dots>a:hover::before,.tutorial-dots>a:focus-visible::before{background-color:var(--color-link)}.v-progress{display:flex;flex-direction:row;position:relative}.v-progress .progress-wrapper{flex:1 1 auto;height:6px;position:relative;margin-top:4.5px;margin-right:2rem}.v-progress .progress-wrapper .progress-bar{transition:width 200ms ease-out;position:absolute;left:0;top:0;width:0;height:100%;background-color:#c30252;display:inline-block;max-width:100%}.v-progress .progress-status{flex:0 0 auto;line-height:15px}.board-edit{position:relative;width:var(--touch-target);height:var(--touch-target)}.board-edit>.motherboard-edit{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border-radius:var(--radius);background-size:24px 24px;background-position:center;transition:box-shadow 300ms ease-out}.board-edit>.motherboard-edit.is-open{height:140px;box-shadow:0 0 14px -6px #9e9c9c}.board-edit .context-menu{position:absolute;z-index:98;top:100%;right:0;background-color:#fff;box-shadow:-2px 4px 14px -6px #9e9c9c}.board-edit .context-menu>li{background-repeat:no-repeat;background-position:1.5rem center;background-size:20px 20px}.board-edit .context-menu>li>a{display:flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-5) 0 var(--space-7);font-size:var(--text-base);cursor:pointer;white-space:nowrap;text-decoration:none;color:#333c4e}.board-edit .context-menu>li.link:hover{background-color:#d3d3d3}.board-edit .context-menu>li.divider{position:relative;padding:.75rem 2rem;cursor:default}.board-edit .context-menu>li.divider:before{position:absolute;top:50%;left:10%;display:block;width:80%;content:"";border-bottom:1px solid #d3d3d3}.board-edit .context-menu>li.rename{background-image:url("/assets/svgs/rename-3bda2bbe.svg")}.board-edit .context-menu>li.delete{background-image:url("/assets/svgs/delete-ceb018d3.svg")}.board-edit .context-menu>li.help{background-image:url("/assets/svgs/question-dark-fc4b87cb.svg")}.board-category{padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.board-category:first-child{padding-top:0}.board-category:last-child{border-bottom:0}.board-category .category-heading{margin-bottom:var(--space-4)}.board-category .category-actions{--cluster-gap: var(--space-2) var(--space-4)}.board-category .category-actions .v-progress{align-items:center;width:220px}.board-category .category-actions .progress-status{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.board-category .flash{margin-top:var(--space-4)}.board-empty{position:relative;display:flex}.board-empty .help-text{line-height:1.45;position:absolute;z-index:9;top:50%;left:50%;padding:3rem;transform:translate(-50%, -50%);text-align:center;border-radius:3px;background-color:rgba(255,255,255,.8);box-shadow:0 4px 5px -2px #9e9c9c}.board-empty>.placeholder{margin-left:2rem;opacity:.4;flex:1 1 auto}.board-empty>.placeholder.cloud-burst:after{background-color:#333c4e}.board-empty>.placeholder.jade:after{background-color:#00ba7f}.board-empty>.placeholder.deep-sky:after{background-color:#0089df}.board-empty>.placeholder.raspberry:after{background-color:#df3d82}.board-empty>.placeholder.tangerine:after{background-color:#f49c15}.board-empty>.placeholder.gold:after{background-color:#f2c42b}.board-empty>.placeholder.coral:after{background-color:#f6798a}.board-empty>.placeholder.regal:after{background-color:#9c58b8}.board-empty>.placeholder.bluewood:after{background-color:#34495d}.board-empty>.placeholder:after{display:block;padding-bottom:100%;content:"";border-radius:3px}.board-empty>.placeholder:first-child{margin-left:0}.board-tiles{display:grid;min-height:150px;margin-top:1.5rem;grid-template-columns:repeat(auto-fill, minmax(17%, 1fr));grid-gap:2rem 2rem}.board-tiles.slick-initialized{display:block}.board-tiles>.slick-list{margin:0 -1rem;padding-bottom:1rem}.board-tiles>.slick-list>.slick-track{margin-left:0}.board-tiles>.slick-dots{margin-top:.5rem;text-align:center}.board-tiles>.slick-dots>li{line-height:0;display:inline-block;width:20px;height:20px;margin:0 .5rem}.board-tiles>.slick-dots>li.slick-active>button:before{background-color:#00ba7f}.board-tiles>.slick-dots>li>button{font-size:0;line-height:0;position:relative;width:20px;height:20px;padding:0;cursor:pointer;border:0;background:rgba(0,0,0,0)}.board-tiles>.slick-dots>li>button:before{position:absolute;top:50%;left:50%;display:inline-block;width:8px;height:8px;margin-top:-4px;margin-left:-4px;content:"";transition:background-color 200ms ease-out;border:0;border-radius:50%;background-color:#d3d3d3}.board-medications{grid-template-columns:repeat(3, 1fr);align-content:center;justify-items:space-between}.board-pins{display:none}.board-topics{display:block;overflow:hidden;height:0}.board-topics>.pooled-topics,.board-topics>.unpooled-topics{margin-top:var(--space-5)}.board-topics>.pooled-topics:first-child,.board-topics>.unpooled-topics:first-child{margin-top:var(--space-3)}.board-topics+.view-more{display:none;margin-inline:auto}.board-topics.height-auto{height:auto !important}.board-topics.peek{position:relative;display:block;overflow:hidden;height:180px}.board-topics.peek+.view-more{display:flex;width:fit-content}.board-topics.peek:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:30px;content:"";background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));pointer-events:none}@media only screen and (max-width: 1400px){.board-empty>.placeholder:nth-child(5),.board-empty>.placeholder:nth-child(4){display:none}}@media only screen and (max-width: 1400px)and (min-width: 1150px),screen and (max-width: 900px){.board-medications .selection{display:flex !important;flex-direction:column;justify-content:center}}@media only screen and (max-width: 1300px){.board-empty>.placeholder:nth-child(4){display:none}}@media only screen and (max-width: 1250px){.board-empty>.placeholder:nth-child(3){display:none}}@media only screen and (max-width: 1150px){.board-empty>.placeholder:nth-child(3),.board-empty>.placeholder:nth-child(4),.board-empty>.placeholder:nth-child(5){display:block}}@media only screen and (max-width: 800px){.board-empty>.placeholder:nth-child(5){display:none}}@media only screen and (max-width: 600px){.board-empty .help-text{width:80%}.board-empty>.placeholder:nth-child(4){display:none}}@media only screen and (max-width: 500px){.board-empty>.placeholder:nth-child(3){display:none}}.pin{border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.08),0 2px 10px 0 rgba(0,0,0,.08)}.pin .pin-icon{position:relative;width:100%;padding:3rem;transition:background-color 200ms ease-out;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#e5e5e5}.pin .pin-icon.midnight{background-color:#1e2534}.pin .pin-icon.cloud-burst{background-color:#333c4e}.pin .pin-icon.jade{background-color:#00ba7f}.pin .pin-icon.deep-sky{background-color:#0089df}.pin .pin-icon.raspberry{background-color:#df3d82}.pin .pin-icon.tangerine{background-color:#f49c15}.pin .pin-icon.gold{background-color:#f2c42b}.pin .pin-icon.coral{background-color:#f6798a}.pin .pin-icon.regal{background-color:#9c58b8}.pin .pin-icon.bluewood{background-color:#34495d}.pin .pin-icon:after{display:block;padding-bottom:80%;content:""}.pin .pin-image{position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem}.pin .pin-image>.image{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain}.pin .pin-caption{font-size:1.5rem;line-height:1.45;padding:.5rem;text-align:center;text-transform:capitalize;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.pin .pin-hover{position:absolute;top:0;left:0;display:grid;width:100%;height:100%;padding:2rem;transition:opacity 250ms ease-in-out;opacity:0;border-top-left-radius:3px;border-top-right-radius:3px;background-color:rgba(0,0,0,.6);grid-template-columns:1fr;grid-template-row:1fr 1fr;grid-gap:2rem 2rem;justify-items:center;align-content:center}.pin .pin-hover .v-button{width:100%}.pin .pin-hover .v-button:first-child{align-self:flex-end}.pin .pin-hover .v-button:last-child{align-self:flex-start}.pin:last-child{margin-right:0}.pin:hover .pin-hover{opacity:1}.selection{height:125px}.selection>.selection-image{float:left;width:130px;height:100%;margin-right:2rem}.selection>.selection-image>.image{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain}.selection>.selection-copy{display:flex;overflow:hidden;flex-direction:column;height:100%;align-self:center}.selection>.selection-copy>.selection-copy-wrapper{margin:auto 0}.selection>.selection-copy>.selection-copy-wrapper>.selection-status{font-size:1.8rem;font-weight:bold;line-height:2rem;white-space:nowrap;text-transform:uppercase}.selection>.selection-copy>.selection-copy-wrapper>.selection-choice{font-size:1.6rem;white-space:nowrap}@media only screen and (max-width: 1400px)and (min-width: 1150px),screen and (max-width: 900px){.selection{height:auto}.selection>.selection-image{width:100%;height:120px;margin-right:0;margin-bottom:1.5rem}.selection>.selection-copy{width:100%;text-align:center}}.v-selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.v-selection:last-child{border-bottom:0}.v-selection>.image{flex:none;width:40px;height:40px;padding:var(--space-1);border-radius:var(--radius-sm);background-color:var(--color-surface-muted)}.v-selection>.image.midnight{background-color:#1e2534}.v-selection>.image.cloud-burst{background-color:#333c4e}.v-selection>.image.jade{background-color:#00ba7f}.v-selection>.image.deep-sky{background-color:#0089df}.v-selection>.image.raspberry{background-color:#df3d82}.v-selection>.image.tangerine{background-color:#f49c15}.v-selection>.image.gold{background-color:#f2c42b}.v-selection>.image.coral{background-color:#f6798a}.v-selection>.image.regal{background-color:#9c58b8}.v-selection>.image.bluewood{background-color:#34495d}.v-selection>.image.charcoal{background-color:#212121}.v-selection>.image>.icon{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain}.v-selection>.image>.icon.skipped{background-image:url("/assets/svgs/skip-c3dd1496.svg")}.v-selection>.label{flex:1 1 160px;min-width:0;color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}.v-selection>.options{flex:1 1 220px;min-width:0}.v-selection>.buttons{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2)}.v-selection>.buttons>form,.v-selection>.buttons>.ui-button{flex:1 1 0}.v-selection>.buttons>form>.ui-button{width:100%}@media only screen and (min-width: 800px){.v-selection>.buttons{flex:none;margin-left:auto}.v-selection>.buttons>form,.v-selection>.buttons>.ui-button{flex:none;min-width:140px}}.v-team .ui-member-row__actions>.dialog-container{display:contents}.member-add__lock{width:14px;height:14px;background:currentColor;mask:url("/assets/svgs/lock-dark-c13f902c.svg") center/contain no-repeat}.v-team .ui-member-row{grid-template-columns:40px minmax(0, 1fr)}.v-team .ui-member-row__actions{grid-column:2;margin-left:calc(-1*var(--space-3))}.v-team .ui-member-row__actions:not(:has(*)){display:none}.share .team,.share .recipients{margin:0;padding:0;list-style:none}.share .team .avatar,.share .recipients .avatar{width:40px;height:40px;border-radius:50%;flex:0 0 40px}.share .recipients:empty{display:none}.share .recipients::before{display:block;margin-bottom:var(--space-2);content:"Also sending to";color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-bold)}.share .member,.share .recipient{display:flex;min-height:56px;margin:0 calc(-1*var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius);align-items:center;gap:var(--space-3);overflow-wrap:anywhere}.share .member{cursor:pointer;transition:background-color 150ms ease-out}@media(hover: hover){.share .member:hover{background-color:var(--color-surface-muted)}}.share .member:has(.member-check:checked){background-color:rgba(195,2,82,.07)}.share .member:has(.member-check:checked)>.check{border-color:var(--color-primary);background-color:var(--color-primary)}.share .member:has(.member-check:checked)>.check::after{opacity:1}.share .member:has(.member-check:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.share .member>.info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.share .member .name{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.share .member .email{color:var(--color-muted);font-size:var(--text-sm)}.share .member>.check{position:relative;width:24px;height:24px;border:2px solid var(--color-border-strong);border-radius:50%;flex:0 0 24px}.share .member>.check::after{position:absolute;top:5px;left:4px;width:10px;height:5px;content:"";transform:rotate(-45deg);opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff}.share .recipient>.avatar{background:#e5e5e5 url("/assets/default-27016444.png") no-repeat center/cover}.share .recipient>.email{min-width:0;flex:1 1 auto;font-size:var(--text-base);font-weight:var(--weight-bold)}.share .add-row{display:flex;gap:var(--space-2)}.share .add-row>.ui-button{flex:none}.board-edit .context-menu,.tile .context-menu{display:none}.board-edit .context-menu.open,.tile .context-menu.open{display:block}.board-edit>.motherboard-edit{cursor:pointer;border:0}.tile{position:relative}@media only screen and (max-width: 1199px){.board-tiles:not(.board-medications){display:grid;overflow-x:auto;padding-bottom:1rem;grid-auto-flow:column;grid-auto-columns:calc((100% - 2rem)/2);grid-template-columns:none;scroll-snap-type:x mandatory}.board-tiles:not(.board-medications)>.pin{scroll-snap-align:start}}@media only screen and (min-width: 550px)and (max-width: 1199px){.board-tiles:not(.board-medications){grid-auto-columns:calc((100% - 4rem)/3)}}@media only screen and (min-width: 800px)and (max-width: 1199px){.board-tiles:not(.board-medications){grid-auto-columns:calc((100% - 6rem)/4)}}.pin-hover form{display:contents}.board-header-actions{display:contents}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-sans: Open Sans, Helvetica, Arial, sans-serif;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--leading-tight: 1.25;--leading: 1.5;--weight-bold: 600;--measure: 68ch;--color-primary: #c30252;--color-primary-strong: rgb(60.6330247835%, 0.6218771773%, 25.4969642679%);--color-ink: #333c4e;--color-navy: #1e2534;--color-muted: #646b7a;--color-link: #0072bb;--color-success: #00ba7f;--color-success-text: #007a53;--color-danger: #b42318;--color-danger-strong: rgb(56.4705882353%, 10.9803921569%, 7.5294117647%);--color-border: #d3d3d3;--color-border-strong: #8d8b89;--color-surface: #fff;--color-surface-muted: #fafafa;--color-surface-tint: rgb(99.0588235294%, 96.031372549%, 97.2862745098%);--color-focus: #0072bb;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--shadow-raised: 0 1px 2px rgb(30 37 52 / 8%), 0 4px 12px rgb(30 37 52 / 6%);--shadow-dialog: 0 24px 48px -12px rgb(30 37 52 / 40%);--touch-target: 44px;--gutter: var(--space-4);--container-max: 1120px}@media(min-width: 768px){:root{--gutter: var(--space-6)}}h1,h2,h3,h4,h5,h6,p,dt,dd,label,legend,figcaption,blockquote,summary{overflow-wrap:anywhere}.layout-banner>*,.layout-dashboard>*,.main>*{min-width:0}[hidden]{display:none !important}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}img,video{max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.ui-h1,.ui-h2,.ui-h3{margin:0;color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-h1{font-size:var(--text-2xl)}.ui-h2{font-size:var(--text-xl)}.ui-h3{font-size:var(--text-lg)}.ui-prose{max-width:var(--measure);font-size:var(--text-base);line-height:var(--leading)}.ui-muted{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading)}@property --stack-gap{syntax:"*";inherits:false}@property --cluster-gap{syntax:"*";inherits:false}@property --grid-gap{syntax:"*";inherits:false}@property --grid-min{syntax:"*";inherits:false}.ui-stack{--stack-gap: var(--space-4);display:flex;flex-direction:column;gap:var(--stack-gap)}.ui-stack>*{min-width:0;margin-block:0}.ui-stack>div:empty{display:none}.ui-stack--tight{--stack-gap: var(--space-2)}.ui-stack--loose{--stack-gap: var(--space-6)}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.ui-cluster>*{min-width:0}.ui-cluster--end{justify-content:flex-end}.ui-cluster--between{justify-content:space-between}.ui-grid{display:grid;gap:var(--grid-gap, var(--space-4));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min, 240px), 100%), 1fr))}.ui-grid>*{min-width:0}.ui-container{width:100%;color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.ui-container--start{margin-inline:0}.ui-accent--midnight{--accent: #1e2534}.ui-accent--cloud-burst{--accent: #333c4e}.ui-accent--jade{--accent: #00ba7f}.ui-accent--deep-sky{--accent: #0089df}.ui-accent--raspberry{--accent: #df3d82}.ui-accent--tangerine{--accent: #f49c15}.ui-accent--gold{--accent: #f2c42b}.ui-accent--coral{--accent: #f6798a}.ui-accent--regal{--accent: #9c58b8}.ui-accent--bluewood{--accent: #34495d}.ui-accent--charcoal{--accent: #212121}.ui-button{--button-bg: var(--color-primary);--button-bg-hover: var(--color-primary-strong);--button-fg: var(--color-surface);--button-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-5);border:1px solid var(--button-border);border-radius:var(--radius);background:var(--button-bg);color:var(--button-fg);font:var(--weight-bold) var(--text-base)/var(--leading-tight) var(--font-sans);letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;overflow-wrap:anywhere;cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out}.ui-button:hover{background:var(--button-bg-hover)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button:disabled:hover,.ui-button[aria-disabled=true]:hover{background:var(--button-bg)}.ui-button--secondary{--button-bg: var(--color-surface);--button-bg-hover: var(--color-surface-muted);--button-fg: var(--color-primary);--button-border: var(--color-primary)}.ui-button--quiet{--button-bg: transparent;--button-bg-hover: var(--color-surface-muted);--button-fg: var(--color-link);padding-inline:var(--space-3);font-weight:normal;text-decoration:underline}.ui-button--danger{--button-bg: var(--color-danger);--button-bg-hover: var(--color-danger-strong)}.ui-button--block{width:100%}.ui-button--busy::after{flex:none;width:16px;height:16px;border:2px solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;content:"";animation:ui-button-spin 700ms linear infinite}.ui-button--busy:disabled{opacity:.8;cursor:progress}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-field__label{color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-field__input{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:var(--text-base)/var(--leading) var(--font-sans)}.ui-field__input:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:0}.ui-field__input[aria-invalid=true]{border-color:var(--color-danger)}.ui-field__input.focused{border-color:var(--color-focus);outline:2px solid var(--color-focus)}.ui-field__input.invalid{border-color:var(--color-danger)}.ui-field.is-valid>.ui-field__input{border-color:var(--color-success-text)}.ui-field.is-invalid>.ui-field__input{border-color:var(--color-danger)}.ui-field__hint,.ui-field__error{margin:0;font-size:var(--text-sm);line-height:var(--leading)}.ui-field__hint{color:var(--color-muted)}.ui-field__error{color:var(--color-danger);font-weight:var(--weight-bold)}.ui-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading);cursor:pointer}.ui-check>input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-primary)}.ui-dialog{width:min(512px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);text-align:left;white-space:normal;box-shadow:var(--shadow-dialog);overflow:hidden}.ui-dialog[open]{display:flex;flex-direction:column}.ui-dialog::backdrop{background:rgba(30,37,52,.6)}.ui-dialog--wide{width:min(960px,100vw - 32px)}.ui-dialog__header{display:flex;flex:none;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-navy);color:var(--color-surface)}.ui-dialog__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-dialog__close{flex:none;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--radius);background:rgba(0,0,0,0) url("/assets/svgs/close-4547ffb8.svg") center/20px no-repeat;cursor:pointer}.ui-dialog__close:hover{background-color:rgba(255,255,255,.1)}.ui-dialog__close:focus-visible{outline-color:var(--color-surface);outline-offset:-2px}.ui-dialog__body{display:block;flex:1 1 auto;min-height:0;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.ui-dialog__body:has(.ui-dialog__footer){padding-bottom:0}.ui-dialog__body:has([hidden] .ui-dialog__footer){padding-bottom:var(--space-5)}.ui-dialog__footer{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) calc(-1*var(--space-5)) 0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.ui-dialog__footer>.ui-button{width:100%}@media(min-width: 600px){.ui-dialog__footer{flex-direction:row;align-items:center;justify-content:flex-end}.ui-dialog__footer>.ui-button{width:auto;flex:none}.ui-dialog__footer>:not(.ui-button){flex:1 1 auto}}.ui-card{min-width:0;overflow-wrap:anywhere;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-plan-card{display:flex;flex-direction:column;gap:var(--space-4);border-top:4px solid var(--plan-accent, var(--color-primary));text-align:left}.ui-plan-card--selected{border-color:var(--color-primary);border-top-color:var(--plan-accent, var(--color-primary));box-shadow:0 0 0 1px var(--color-primary)}.ui-plan-card__name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-plan-card__price{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.ui-plan-card__amount{color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.ui-plan-card__features{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-base);line-height:var(--leading)}.ui-plan-card__features>li{position:relative;padding-left:var(--space-5)}.ui-plan-card__features>li::before{position:absolute;top:.45em;left:2px;width:6px;height:11px;border:solid var(--color-success-text);border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.ui-plan-card__action{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;font-size:var(--text-sm);line-height:var(--leading)}.ui-card--selected{border-color:var(--color-success-text);box-shadow:0 0 0 1px var(--color-success-text)}.ui-member-list{margin:0;padding:0;list-style:none}.ui-member-list>li+li{border-top:1px solid var(--color-border)}.ui-member-row{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding-block:var(--space-3)}.ui-member-row__avatar{width:40px;height:40px;border-radius:50%;background:var(--color-surface-muted);object-fit:cover}.ui-member-row__text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ui-member-row__name{color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-member-row__detail{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading)}.ui-member-row__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-link-list{--grid-min: 280px;--grid-gap: var(--space-3);margin:0;padding:0;list-style:none}.ui-link-row{display:grid;grid-template-columns:40px minmax(0, 1fr);align-items:center;gap:var(--space-3);min-height:64px;height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);text-decoration:none;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}.ui-link-row:hover{border-color:var(--accent, var(--color-primary));box-shadow:var(--shadow-raised)}.ui-link-row__icon{width:40px;height:40px;border-radius:var(--radius);background:var(--accent, var(--color-primary)) center/28px no-repeat}.ui-link-row__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ui-link-row__title{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-link-row__meta{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.ui-link-row__meta--done{color:var(--color-success-text)}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5)}.ui-page-header__text{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--space-2);min-width:0}.ui-page-header__title{margin:0;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-page-header__lede{max-width:var(--measure);margin:0;color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading)}.ui-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center}.ui-empty-state__title{margin:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-empty-state__body{max-width:48ch;margin:0;color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading)}.ui-empty-state__action{margin-top:var(--space-2)}.ui-table-scroll{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-table{width:100%;border-collapse:collapse;color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading);text-align:left}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.ui-table th{background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table__wrap{min-width:22ch;max-width:32ch;overflow-wrap:anywhere}.ui-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-badge{display:inline-block;padding:2px var(--space-2);border-radius:999px;background:var(--badge-bg, var(--color-surface-muted));color:var(--badge-fg, var(--color-ink));font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap}.ui-badge--success{--badge-bg: #e3f6ef;--badge-fg: var(--color-success-text)}.ui-badge--info{--badge-bg: #e5f1fa;--badge-fg: #005a94}.ui-badge--danger{--badge-bg: #fdecea;--badge-fg: var(--color-danger)}.ui-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font:var(--text-sm)/var(--leading-tight) var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.ui-pill:hover{background:var(--color-surface-muted)}.ui-pill[aria-current]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);font-weight:var(--weight-bold)}.ui-auth{display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding:var(--space-6) var(--gutter) var(--space-8);background:var(--auth-bg, var(--color-surface-tint))}.ui-auth__card{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:440px;min-width:0;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);overflow-wrap:anywhere}.ui-auth__card--wide{max-width:720px}@media(min-width: 600px){.ui-auth{padding-top:var(--space-7)}.ui-auth__card{padding:var(--space-7) var(--space-6)}}.ui-auth__header{display:flex;flex-direction:column;gap:var(--space-2)}.ui-auth__row{display:grid;gap:var(--space-4);grid-template-columns:minmax(0, 1fr)}@media(min-width: 600px){.ui-auth__row{grid-template-columns:repeat(2, minmax(0, 1fr))}}.ui-auth__card-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(2, minmax(0, 1fr))}.ui-auth__card-row>:first-child{grid-column:1/-1}@media(min-width: 600px){.ui-auth__card-row{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.ui-auth__card-row>:first-child{grid-column:auto}}.ui-auth__total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin:0;padding-block:var(--space-3);border-block:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.ui-auth__links{display:flex;flex-direction:column;margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);list-style:none}.ui-auth__link{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-link);font-size:var(--text-base);line-height:var(--leading-tight)}.ui-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5);list-style:disc;font-size:var(--text-base);line-height:var(--leading)}
