@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#page-layout-container{min-height:100vh;position:relative;overflow-x:clip}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#nav-container{z-index:1200;pointer-events:none;width:min(100% - clamp(1.5rem,4vw,4rem),96rem);position:fixed;top:clamp(.65rem,1.3vw,1rem);left:50%;transform:translate(-50%)}#nav-shell{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:radial-gradient(ellipse at 70% 10%, color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent) 0%, color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent) 26%, transparent 55%), linear-gradient(-90deg, color-mix(in srgb, var(--mui-palette-secondary-main) 50%, var(--mui-palette-text-primary) 12%), var(--mui-palette-secondary-main));width:100%;min-height:4rem;box-shadow:0 1rem 3rem color-mix(in srgb, var(--mui-palette-secondary-main) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);-webkit-backdrop-filter:blur(.5rem)saturate();backdrop-filter:blur(.5rem)saturate();pointer-events:auto;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.6rem,1.2vw,1.35rem);padding:.42rem .48rem .42rem .55rem;display:grid;position:relative;overflow:visible}#nav-logo-container{min-width:0;color:var(--mui-palette-primary-contrastText);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.nav-logo-frame{width:2.9rem;height:2.9rem;box-shadow:0 .5rem 1.3rem color-mix(in srgb, var(--mui-palette-text-primary) 16%, transparent);background:0 0;border-radius:5px;flex:0 0 2.9rem;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}#nav-logo{object-fit:contain;width:100%;height:100%;display:block}.nav-brand-copy{white-space:nowrap;flex-direction:column;gap:.08rem;line-height:1;display:flex}.nav-brand-copy strong{color:var(--mui-palette-primary-contrastText);letter-spacing:.09em;font-family:ManropeExtraBold;font-size:.77rem;font-weight:800}.nav-brand-copy small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 42%, transparent);letter-spacing:.14em;font-family:InterRegular;font-size:.45rem}#nav-logo-container:hover .nav-logo-frame{box-shadow:0 .75rem 1.6rem color-mix(in srgb, var(--mui-palette-text-primary) 22%, transparent);transform:translateY(-.08rem)}#nav-links{justify-content:center;align-items:center;gap:clamp(.05rem,.25vw,.28rem);min-width:0;margin:0;padding:0;list-style:none;display:flex}#nav-links li{min-width:0}#nav-links a{min-height:2.45rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 62%, transparent);letter-spacing:.055em;white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem clamp(.45rem,.55vw,.7rem);font-family:ManropeSemiBold;font-size:clamp(.55rem,1vw,.66rem);font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex;position:relative}#nav-links a:after{content:"";background:var(--mui-palette-primary-main);border-radius:999px;width:0;height:.12rem;transition:width .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}#nav-links a:hover,#nav-links a.active{color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent)}#nav-links a.active:after{width:1rem}#nav-links a:focus-visible{outline:.14rem solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);outline-offset:.08rem}#nav-links .nav-disciplines-item{flex:none;position:relative}.nav-disciplines-trigger{min-height:2.45rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 62%, transparent);letter-spacing:.055em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.24rem;margin:0;padding:.55rem clamp(.45rem,.55vw,.7rem);font-family:ManropeSemiBold;font-size:clamp(.55rem,1vw,.66rem);font-weight:600;line-height:1;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.nav-disciplines-trigger:after{content:"";background:var(--mui-palette-primary-main);border-radius:999px;width:0;height:.12rem;transition:width .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.nav-disciplines-trigger svg{flex:none;width:1rem;height:1rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.nav-disciplines-trigger:hover{color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent)}.nav-disciplines-trigger:focus-visible{outline:.14rem solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);outline-offset:.08rem}.nav-disciplines-item.is-open .nav-disciplines-trigger,.nav-disciplines-item.is-active .nav-disciplines-trigger{color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent)}.nav-disciplines-item.is-open .nav-disciplines-trigger:after,.nav-disciplines-item.is-active .nav-disciplines-trigger:after{width:1rem}.nav-disciplines-item.is-open .nav-disciplines-trigger svg{transform:rotate(180deg)}.nav-disciplines-item.is-open .nav-disciplines-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-disciplines-dropdown{z-index:30;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 11%, transparent);opacity:0;visibility:hidden;background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent), transparent 15rem), linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-secondary-main) 96%, var(--mui-palette-text-primary)), var(--mui-palette-secondary-main));width:min(34rem,100vw - 2rem);box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--mui-palette-text-primary) 30%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);transform-origin:50% 0;pointer-events:none;-webkit-backdrop-filter:blur(1rem)saturate(1.05);border-radius:1.1rem;padding:.65rem;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility .18s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,.45rem)scale(.985)}.nav-disciplines-dropdown:before{content:"";height:.65rem;position:absolute;bottom:100%;left:0;right:0}.nav-disciplines-dropdown-header{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:.25rem .45rem .65rem;display:flex}.nav-disciplines-dropdown-header>div{flex-direction:column;gap:.16rem;min-width:0;display:flex}.nav-disciplines-dropdown-header>div>span{color:var(--mui-palette-primary-contrastText);letter-spacing:.1em;font-family:ManropeExtraBold;font-size:.72rem;font-weight:800}.nav-disciplines-dropdown-header>div>small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 38%, transparent);letter-spacing:.1em;font-family:InterRegular;font-size:.48rem}.nav-disciplines-dropdown-header>span{color:color-mix(in srgb, var(--mui-palette-primary-main) 78%, var(--mui-palette-primary-contrastText));letter-spacing:-.04em;font-family:ManropeExtraBold;font-size:1.25rem;font-weight:800}.nav-disciplines-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding-top:.58rem;display:grid}#nav-links .nav-disciplines-dropdown-grid>a{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);min-width:0;min-height:4.1rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent);border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .65rem;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}#nav-links .nav-disciplines-dropdown-grid>a:after{display:none}#nav-links .nav-disciplines-dropdown-grid>a:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent);color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);transform:translateY(-.08rem)}#nav-links .nav-disciplines-dropdown-grid>a:hover .nav-discipline-arrow{color:var(--mui-palette-primary-main);transform:translate(.12rem)}#nav-links .nav-disciplines-dropdown-grid>a.active{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 42%, transparent);color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-main) 11%, transparent)}#nav-links .nav-disciplines-dropdown-grid>a.active .nav-discipline-index,#nav-links .nav-disciplines-dropdown-grid>a.active .nav-discipline-arrow{color:var(--mui-palette-primary-main)}#nav-links .nav-disciplines-dropdown-grid>a:focus-visible{outline:.14rem solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);outline-offset:.06rem}.nav-discipline-index{min-width:1.5rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 26%, transparent);letter-spacing:.08em;font-family:ManropeSemiBold;font-size:.5rem;font-weight:600;transition:color .18s}.nav-discipline-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.nav-discipline-copy strong{color:inherit;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:.66rem;font-weight:600;overflow:hidden}.nav-discipline-copy small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 34%, transparent);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-family:InterRegular;font-size:.48rem;overflow:hidden}.nav-discipline-arrow{width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 34%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);border-radius:.55rem;flex:none;place-items:center;transition:color .18s,transform .18s;display:grid}.nav-discipline-arrow svg{width:.95rem;height:.95rem}#nav-far-btn{white-space:nowrap;align-items:center;gap:.42rem;display:flex}.nav-auth-actions{align-items:center;gap:.42rem;display:flex}.nav-btn{white-space:nowrap;letter-spacing:.035em!important;min-height:2.75rem!important;box-shadow:none!important;border-radius:.75rem!important;margin:0!important;padding-inline:.85rem!important;font-family:ManropeSemiBold!important;font-size:.61rem!important;font-weight:700!important;line-height:1!important;transition:transform .18s,color .18s,border-color .18s,background-color .18s,box-shadow .18s!important}.nav-btn .MuiButton-startIcon{margin-right:.42rem}.nav-btn .MuiButton-startIcon svg{width:1rem;height:1rem}.nav-btn:hover{transform:translateY(-.08rem)}.nav-btn:focus-visible{outline:.14rem solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);outline-offset:.1rem}.nav-btn-trial{border-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 14%, transparent)!important;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent)!important;background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 2%, transparent)!important}.nav-btn-trial:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 24%, transparent)!important;color:var(--mui-palette-primary-contrastText)!important;background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent)!important}.nav-btn-login{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent)!important;color:var(--mui-palette-primary-main)!important;background:var(--mui-palette-primary-contrastText)!important;box-shadow:0 .55rem 1.35rem color-mix(in srgb, var(--mui-palette-text-primary) 16%, transparent)!important}.nav-btn-login:hover{border-color:var(--mui-palette-primary-contrastText)!important;color:var(--mui-palette-primary-main)!important;background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 92%, var(--mui-palette-primary-main))!important;box-shadow:0 .75rem 1.6rem color-mix(in srgb, var(--mui-palette-text-primary) 20%, transparent)!important}.nav-btn-signup,.nav-btn-account{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 74%, transparent)!important;color:var(--mui-palette-primary-contrastText)!important;background:var(--mui-palette-primary-main)!important;box-shadow:0 .55rem 1.35rem color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent)!important}.nav-btn-signup:hover,.nav-btn-account:hover{background:color-mix(in srgb, var(--mui-palette-primary-main) 88%, var(--mui-palette-secondary-main))!important;box-shadow:0 .75rem 1.6rem color-mix(in srgb, var(--mui-palette-primary-main) 26%, transparent)!important}#nav-burger-trigram{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent);width:2.8rem;height:2.8rem;color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);cursor:pointer;border-radius:.78rem;flex:none;place-items:center;margin:0;padding:0;transition:transform .18s,border-color .18s,background-color .18s;display:none}#nav-burger-trigram svg{width:1.35rem;height:1.35rem}#nav-burger-trigram:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 45%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);transform:translateY(-.08rem)}#nav-burger-trigram:focus-visible{outline:.14rem solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);outline-offset:.1rem}.nav-burger-backdrop{z-index:1201;opacity:0;background:color-mix(in srgb, var(--mui-palette-secondary-main) 52%, transparent);-webkit-backdrop-filter:blur(.28rem);cursor:pointer;pointer-events:none;border:0;margin:0;padding:0;transition:opacity .26s;position:fixed;inset:0}.nav-burger-backdrop.is-visible{opacity:1;pointer-events:auto}#nav-burger-container{z-index:1202;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);width:min(28rem,100vw - 1.3rem);min-height:0;color:var(--mui-palette-primary-contrastText);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent), transparent 22rem), var(--mui-palette-secondary-main);box-shadow:-1.5rem 0 5rem color-mix(in srgb, var(--mui-palette-text-primary) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);visibility:hidden;pointer-events:auto;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility .38s;display:grid;position:fixed;top:.65rem;bottom:.65rem;right:.65rem;overflow:hidden;transform:translate(calc(100% + 2rem))}#nav-burger-container.burger-open{visibility:visible;transform:translate(0)}.nav-burger-decoration{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);pointer-events:none;border-radius:50%;width:24rem;position:absolute;bottom:-10rem;right:-9rem}.nav-burger-decoration:before{content:"";border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);border-radius:50%;position:absolute;inset:3rem}#nav-burger-close-container{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.9rem 1rem;display:flex;position:relative}.nav-burger-brand{color:var(--mui-palette-primary-contrastText);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.nav-burger-brand>span:last-child{flex-direction:column;gap:.12rem;display:flex}.nav-burger-brand>span:last-child strong{letter-spacing:.1em;font-family:ManropeExtraBold;font-size:.78rem;font-weight:800}.nav-burger-brand>span:last-child small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 42%, transparent);letter-spacing:.15em;font-family:InterRegular;font-size:.48rem}.nav-burger-logo{background:0 0;place-items:center;width:2.85rem;height:2.85rem;display:grid;overflow:hidden}.nav-burger-logo img{object-fit:contain;width:100%;height:100%;display:block}#nav-burger-close{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 11%, transparent);width:2.8rem;height:2.8rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);cursor:pointer;border-radius:.8rem;flex:none;place-items:center;margin:0;padding:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}#nav-burger-close svg{width:1.25rem;height:1.25rem}#nav-burger-close:hover{color:var(--mui-palette-primary-contrastText);border-color:color-mix(in srgb, var(--mui-palette-primary-main) 40%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 11%, transparent);transform:rotate(4deg)}.nav-burger-menu{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 14%, transparent) transparent;min-height:0;padding:clamp(1.35rem,4vh,2.2rem) clamp(1.15rem,4vw,1.8rem);position:relative;overflow-y:auto}.nav-burger-heading{grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.nav-burger-heading>span{color:var(--mui-palette-primary-main);letter-spacing:.18em;font-family:ManropeExtraBold;font-size:.58rem;font-weight:800}.nav-burger-heading>div{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);height:1px}.nav-burger-heading>small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 30%, transparent);letter-spacing:.1em;font-family:InterRegular;font-size:.47rem}#nav-burger-container ul{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}#nav-burger-container ul li{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);position:relative}#nav-burger-container ul li:last-child{border-bottom:0}#nav-burger-container ul li a{min-height:3.55rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 68%, transparent);border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.25rem .35rem;text-decoration:none;transition:color .18s,background-color .18s,padding .22s cubic-bezier(.22,1,.36,1);display:grid}#nav-burger-container ul li a:hover{color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);padding-left:.7rem}#nav-burger-container ul li a:hover .nav-burger-link-arrow{color:var(--mui-palette-primary-main);transform:translate(.12rem)}#nav-burger-container ul li.active a{color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent)}#nav-burger-container ul li.active .nav-burger-index,#nav-burger-container ul li.active .nav-burger-link-arrow{color:var(--mui-palette-primary-main)}#nav-burger-container ul li.active .nav-burger-link-arrow svg{transform:rotate(180deg)}.nav-burger-index{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 25%, transparent);letter-spacing:.08em;font-family:ManropeSemiBold;font-size:.55rem;transition:color .18s}.nav-burger-link-label{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:clamp(.88rem,2vw,1rem);font-weight:600;overflow:hidden}.nav-burger-link-arrow{width:2rem;height:2rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 28%, transparent);place-items:center;transition:color .18s,transform .18s;display:grid}.nav-burger-link-arrow svg{width:1rem;height:1rem}.nav-burger-disciplines{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent);border-radius:.9rem;margin-bottom:.8rem;transition:border-color .18s,background-color .18s;overflow:hidden}.nav-burger-disciplines.is-active,.nav-burger-disciplines.is-open{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 6%, transparent)}.nav-burger-disciplines-trigger{width:100%;min-height:4rem;color:var(--mui-palette-primary-contrastText);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.55rem .65rem;transition:background-color .18s;display:grid}.nav-burger-disciplines-trigger:hover{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent)}.nav-burger-disciplines-trigger:focus-visible{outline:.14rem solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);outline-offset:-.14rem}.nav-burger-disciplines-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 32%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.nav-burger-disciplines-icon>span{background:var(--mui-palette-primary-main);border-radius:999px;width:.85rem;height:.12rem;position:relative}.nav-burger-disciplines-icon>span:before,.nav-burger-disciplines-icon>span:after{content:"";background:var(--mui-palette-primary-main);border-radius:999px;width:.85rem;height:.12rem;position:absolute;left:0}.nav-burger-disciplines-icon>span:before{top:-.3rem}.nav-burger-disciplines-icon>span:after{top:.3rem}.nav-burger-disciplines-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.nav-burger-disciplines-copy strong{color:var(--mui-palette-primary-contrastText);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:.84rem;font-weight:600;overflow:hidden}.nav-burger-disciplines-copy small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 36%, transparent);letter-spacing:.04em;font-family:InterRegular;font-size:.54rem}.nav-burger-disciplines-chevron{width:2rem;height:2rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 42%, transparent);place-items:center;transition:color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid}.nav-burger-disciplines-chevron svg{width:1.15rem;height:1.15rem}.nav-burger-disciplines.is-open .nav-burger-disciplines-chevron{color:var(--mui-palette-primary-main);transform:rotate(180deg)}.nav-burger-disciplines.is-open .nav-burger-disciplines-panel{opacity:1;visibility:visible;grid-template-rows:1fr}.nav-burger-disciplines-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .18s;display:grid}.nav-burger-disciplines-panel-inner{min-height:0;padding-inline:.55rem;overflow:hidden}.nav-burger-disciplines-panel-inner>a{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);min-height:3.25rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 66%, transparent);grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.48rem .35rem;text-decoration:none;transition:color .18s,padding .22s cubic-bezier(.22,1,.36,1);display:grid}.nav-burger-disciplines-panel-inner>a>svg{width:.95rem;height:.95rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 28%, transparent);transition:color .18s,transform .18s}.nav-burger-disciplines-panel-inner>a:hover{color:var(--mui-palette-primary-contrastText);padding-left:.65rem}.nav-burger-disciplines-panel-inner>a:hover>svg{color:var(--mui-palette-primary-main);transform:translate(.12rem)}.nav-burger-disciplines-panel-inner>a.active{color:var(--mui-palette-primary-contrastText)}.nav-burger-disciplines-panel-inner>a.active .nav-burger-discipline-index,.nav-burger-disciplines-panel-inner>a.active>svg{color:var(--mui-palette-primary-main)}.nav-burger-disciplines-panel-inner>a:focus-visible{outline:.14rem solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);outline-offset:-.1rem}.nav-burger-discipline-index{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 23%, transparent);letter-spacing:.08em;font-family:ManropeSemiBold;font-size:.48rem;transition:color .18s}.nav-burger-discipline-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.nav-burger-discipline-copy strong{color:inherit;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:.7rem;font-weight:600;overflow:hidden}.nav-burger-discipline-copy small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 31%, transparent);letter-spacing:.045em;font-family:InterRegular;font-size:.48rem}#nav-mobile-buttons{z-index:2;border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);background:color-mix(in srgb, var(--mui-palette-secondary-main) 88%, transparent);-webkit-backdrop-filter:blur(1rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem 1rem 1rem;display:grid;position:relative}#nav-mobile-buttons.is-guest .nav-btn-trial{grid-column:1/-1}#nav-mobile-buttons .nav-btn{justify-content:center;width:100%;min-height:3rem!important}#nav-container.force-burger{width:auto;left:clamp(.7rem,1.7vw,1.35rem);transform:none}#nav-container.force-burger #nav-shell{border-radius:1rem;grid-template-columns:auto auto;gap:.4rem;width:auto;min-height:auto;padding:.4rem}#nav-container.force-burger #nav-links,#nav-container.force-burger #nav-far-btn{display:none}#nav-container.force-burger #nav-burger-trigram{display:grid}#nav-container.force-burger .nav-brand-copy{display:none}#nav-container.force-burger #nav-logo-container{gap:9px}#nav-container.force-burger .nav-logo-frame{flex-basis:2.8rem;width:2.8rem;height:2.8rem}@media (width<=1280px){#nav-container:not(.force-burger){width:auto;left:clamp(.6rem,1.5vw,1.25rem);right:clamp(.6rem,1.5vw,1.25rem);transform:none}#nav-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}#nav-links{display:none}#nav-far-btn{justify-self:end}.nav-auth-actions{gap:.36rem}.nav-btn{padding-inline:.72rem!important}#nav-burger-trigram{display:grid}}@media (width<=1024px){#nav-shell{grid-template-columns:auto minmax(0,1fr) auto}#nav-far-btn>.nav-btn-trial{display:none}#nav-logo-container{width:fit-content}}@media (width<=720px){#nav-container,#nav-container.force-burger{width:calc(100% - 1.2rem);top:.6rem;left:.6rem;transform:none}#nav-shell,#nav-container.force-burger #nav-shell{border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:3.7rem;padding:.38rem}#nav-logo-container{gap:.55rem}.nav-logo-frame,#nav-container.force-burger .nav-logo-frame{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.nav-brand-copy{display:flex}.nav-brand-copy strong{font-size:.7rem}.nav-brand-copy small{font-size:.42rem}#nav-container.force-burger .nav-brand-copy{display:flex}#nav-far-btn{display:none}#nav-burger-trigram{grid-column:3;justify-self:end}#nav-burger-container{border-radius:1.3rem;width:calc(100vw - .8rem);top:.4rem;bottom:.4rem;right:.4rem}#nav-burger-close-container{min-height:4.6rem;padding:.75rem .8rem}.nav-burger-menu{padding:1.2rem 1rem}.nav-burger-heading>small{display:none}.nav-burger-heading{grid-template-columns:auto minmax(2rem,1fr)}#nav-burger-container ul li a{min-height:3.3rem}#nav-mobile-buttons{padding:.75rem .8rem .8rem}}@media (width<=480px){.nav-brand-copy small{display:none}#nav-mobile-buttons{grid-template-columns:1fr}#nav-mobile-buttons .nav-btn{min-height:2.85rem!important}.nav-burger-link-label{font-size:.88rem}.nav-burger-index{font-size:.5rem}}@media (height<=680px){#nav-burger-close-container{min-height:4.2rem;padding-block:.6rem}.nav-burger-menu{padding-top:.85rem;padding-bottom:.85rem}.nav-burger-heading{margin-bottom:.4rem}#nav-burger-container ul li a{min-height:2.85rem}#nav-mobile-buttons{padding-top:.6rem}}@media (width<=720px){.nav-burger-disciplines{margin-bottom:.7rem}.nav-burger-disciplines-trigger{min-height:3.8rem}}@media (height<=680px){.nav-burger-disciplines-trigger{min-height:3.45rem}.nav-burger-disciplines-panel-inner>a{min-height:2.9rem}}@media (prefers-reduced-motion:reduce){#nav-container *,#nav-container :before,#nav-container :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.desc-bar-container{width:100%;min-width:0;overflow:hidden}.desc-bar-data{scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex-flow:row;align-items:stretch;gap:clamp(.65rem,1vw,.9rem);width:100%;min-width:0;padding:.3rem .15rem .7rem;display:flex;overflow:auto hidden}.desc-bar-data>.desc-unit-super-container{scroll-snap-align:start;flex:0 0 clamp(17rem,25vw,21rem);width:clamp(17rem,25vw,21rem)}.desc-bar-data{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mui-palette-primary-main) 35%, transparent) transparent}.desc-bar-data::-webkit-scrollbar{height:.3rem}.desc-bar-data::-webkit-scrollbar-track{background:0 0}.desc-bar-data::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mui-palette-primary-main) 35%, transparent);border-radius:999px}.desc-bar-data::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--mui-palette-primary-main) 60%, transparent)}@media (width<=1024px){.desc-bar-data{gap:.7rem}.desc-bar-data>.desc-unit-super-container{flex:0 0 clamp(17rem,42vw,20rem);width:clamp(17rem,42vw,20rem)}}@media (width<=620px){.desc-bar-container{min-width:0}.desc-bar-data{scroll-snap-type:x mandatory;gap:.65rem;padding:.25rem .1rem .6rem}.desc-bar-data>.desc-unit-super-container{scroll-snap-align:start;flex:0 0 min(86vw,19rem);width:min(86vw,19rem)}}@media (width<=390px){.desc-bar-data>.desc-unit-super-container{flex:0 0 87vw;width:87vw}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.desc-unit-super-container{width:100%;min-width:0;height:100%;color:inherit;border-radius:1rem;text-decoration:none;display:block}.desc-unit-super-container:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:3px}.desc-unit-container{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--mui-palette-primary-main) 22%, transparent) 0, transparent 7rem), linear-gradient(135deg, color-mix(in srgb, var(--mui-palette-secondary-main) 92%, var(--mui-palette-primary-main)) 0%, var(--mui-palette-secondary-main) 48%, color-mix(in srgb, var(--mui-palette-secondary-main) 88%, var(--mui-palette-text-primary)) 100%);width:100%;min-width:0;height:100%;min-height:10.25rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 15%, transparent);border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1rem,1.35vw,1.3rem);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.desc-unit-container:before{content:"";z-index:-1;background:var(--mui-palette-primary-main);border-radius:0 0 999px;width:3.5rem;height:.2rem;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.desc-unit-container:after{content:"";z-index:-2;border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent);opacity:.65;border-radius:50%;width:9rem;height:9rem;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:-5rem;right:-4rem;transform:scale(1)}.desc-unit-main{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.desc-unit-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent);width:2.85rem;height:2.85rem;color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);border-radius:.8rem;flex:none;place-items:center;transition:background .22s,color .22s,border-color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.desc-unit-icon svg{width:1.4rem;height:1.4rem;color:inherit;font-size:1.4rem}.desc-unit-copy{width:100%;min-width:0}.desc-unit-title{color:var(--mui-palette-primary-contrastText);text-wrap:balance;letter-spacing:-.025em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(.95rem,1vw,1.08rem)!important;font-weight:800!important;line-height:1.12!important}.desc-unit-description{max-width:30rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 64%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:.55rem 0 0!important;font-family:InterRegular!important;font-size:clamp(.7rem,.72vw,.78rem)!important;line-height:1.5!important}.desc-unit-action{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent);width:2.55rem;height:2.55rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 75%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);border-radius:50%;flex:none;place-items:center;transition:color .22s,background .22s,border-color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.desc-unit-action svg{width:1.05rem;height:1.05rem}@media (hover:hover) and (pointer:fine){.desc-unit-super-container:hover .desc-unit-container{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 36%, transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 24%, transparent);transform:translateY(-.2rem)}.desc-unit-super-container:hover .desc-unit-container:before{width:6rem}.desc-unit-super-container:hover .desc-unit-container:after{opacity:1;transform:scale(1.12)}.desc-unit-super-container:hover .desc-unit-icon{color:var(--mui-palette-primary-contrastText);border-color:color-mix(in srgb, var(--mui-palette-primary-main) 75%, transparent);transform:translateY(-.1rem)}.desc-unit-super-container:hover .desc-unit-action{color:var(--mui-palette-primary-contrastText);border-color:var(--mui-palette-primary-main);background:var(--mui-palette-primary-main);transform:translate(.15rem)}}@media (width<=1024px){.desc-unit-container{min-height:9.75rem;padding:1rem}.desc-unit-icon{width:2.7rem;height:2.7rem}.desc-unit-description{font-size:.72rem!important}}@media (width<=620px){.desc-unit-super-container{border-radius:.9rem}.desc-unit-container{border-radius:.9rem;align-items:center;padding:1rem}.desc-unit-container:after{width:7rem;height:7rem;top:-4rem;right:-3rem}.desc-unit-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.desc-unit-icon{width:2.65rem;height:2.65rem}.desc-unit-title{font-size:.92rem!important}.desc-unit-description{-webkit-line-clamp:2;margin-top:.3rem!important;font-size:.69rem!important;line-height:1.4!important}.desc-unit-action{width:2.25rem;height:2.25rem}}@media (width<=390px){.desc-unit-container{gap:.7rem;padding:.85rem}.desc-unit-main{gap:.7rem}.desc-unit-icon{border-radius:.7rem;width:2.45rem;height:2.45rem}.desc-unit-icon svg{width:1.2rem;height:1.2rem}.desc-unit-action{width:2rem;height:2rem}.desc-unit-action svg{width:.9rem;height:.9rem}}@media (prefers-reduced-motion:reduce){.desc-unit-container,.desc-unit-container:before,.desc-unit-container:after,.desc-unit-icon,.desc-unit-action{transition:none}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.site-footer{isolation:isolate;width:100%;color:var(--mui-palette-primary-contrastText);background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 24rem), radial-gradient(circle at 92% 72%, color-mix(in srgb, var(--mui-palette-primary-main) 11%, transparent), transparent 28rem), var(--mui-palette-secondary-main);position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--mui-palette-text-primary) 22%, var(--mui-palette-text-primary) 78%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--mui-palette-text-primary) 22%, var(--mui-palette-text-primary) 78%, transparent);background-size:4rem 4rem;position:absolute;inset:0}.footer-glow{z-index:-1;pointer-events:none;filter:blur(5rem);border-radius:50%;position:absolute}.footer-glow--top{background:color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent);width:24rem;height:24rem;top:-14rem;left:20%}.footer-glow--bottom{background:color-mix(in srgb, var(--mui-palette-primary-main) 14%, transparent);width:30rem;height:30rem;bottom:-16rem;right:-16rem}.footer-section{width:100%;padding-inline:clamp(1rem,4vw,3.5rem);position:relative}.footer-shell{width:min(82rem,100%);margin-inline:auto}.footer-section--quick-access{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.footer-section-heading{align-items:center;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(1.25rem,2.4vw,2rem);display:flex}.footer-section-heading__label{flex:none;align-items:center;gap:.85rem;display:flex}.footer-section-heading__icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent);width:2.65rem;color:var(--mui-palette-primary-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent);border-radius:.9rem;place-items:center;display:grid}.footer-section-heading__icon svg{font-size:1.3rem}.footer-section-heading__eyebrow{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 46%, transparent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.12rem;font-family:ManropeSemiBold;font-size:.68rem;display:block}.footer-section-heading__title{color:var(--mui-palette-primary-contrastText);letter-spacing:.05em;margin:0;font-size:clamp(.88rem,1vw,1rem);font-family:ManropeSemiBold!important}.footer-section-heading__line{background:linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-primary-main) 88%, transparent), color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent), transparent);flex:1;height:1px}.footer-quick-access-content{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 3.5%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent), 0 1.4rem 4rem color-mix(in srgb, var(--mui-palette-text-primary) 12%, transparent);border-radius:1.35rem;padding:clamp(.7rem,1.4vw,1rem);position:relative}.footer-quick-access-content .ic{color:var(--mui-palette-primary-main)!important}.footer-section--identity{padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.footer-identity-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.footer-manifesto{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-primary-main) 15%, var(--mui-palette-secondary-main)), var(--mui-palette-secondary-main) 72%);min-height:23rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent), 0 1.5rem 4rem color-mix(in srgb, var(--mui-palette-text-primary) 18%, transparent);border-radius:1.6rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.footer-manifesto:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);width:17rem;box-shadow:0 0 0 3rem color-mix(in srgb, var(--mui-palette-primary-contrastText) 2.5%, transparent), 0 0 0 6rem color-mix(in srgb, var(--mui-palette-primary-contrastText) 1.5%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-7rem;right:-5rem}.footer-manifesto__visual{position:absolute;inset:0}.footer-manifesto__visual img{object-fit:cover;object-position:center;opacity:.22;filter:saturate(.72)contrast(1.08);width:100%;height:100%;display:block}.footer-manifesto__overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-secondary-main) 90%, transparent) 0%, color-mix(in srgb, var(--mui-palette-secondary-main) 66%, transparent) 58%, color-mix(in srgb, var(--mui-palette-secondary-main) 36%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--mui-palette-secondary-main) 80%, transparent), transparent 68%);position:absolute;inset:0}.footer-manifesto__quote-icon{z-index:2;color:var(--mui-palette-primary-main);opacity:.9;position:absolute;top:clamp(1.2rem,2.5vw,2rem);right:clamp(1.2rem,2.5vw,2rem)}.footer-manifesto__quote-icon svg{font-size:clamp(3rem,5vw,4.5rem)}.footer-manifesto__content{z-index:2;width:min(34rem,100%);padding:clamp(1.5rem,4vw,3rem);position:relative}.footer-manifesto__eyebrow{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 32%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 82%, transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:.85rem;padding:.38rem .7rem;font-family:ManropeSemiBold;font-size:.68rem;display:inline-flex}.footer-manifesto #footer-citations-text-1{color:var(--mui-palette-primary-contrastText);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.02;font-family:ManropeExtraBold!important}.footer-manifesto #footer-citations-text-2{width:min(28rem,100%);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 68%, transparent);letter-spacing:.035em;margin:.9rem 0 0;font-size:clamp(.78rem,1vw,.9rem);line-height:1.65}.footer-manifesto #footer-citations-text-3{color:var(--mui-palette-primary-main);margin:1rem 0 0;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1}.footer-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);display:grid}.footer-value-card{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);border-radius:1.25rem;align-items:flex-start;gap:1rem;padding:clamp(1.15rem,2vw,1.5rem);transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.footer-value-card:after{content:"";background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent);border-radius:50%;width:7rem;height:7rem;transition:transform .22s;position:absolute;bottom:-4.5rem;right:-4.5rem}.footer-value-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 25%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5.5%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent), 0 1rem 2.5rem color-mix(in srgb, var(--mui-palette-text-primary) 14%, transparent);transform:translateY(-.2rem)}.footer-value-card:hover:after{transform:scale(1.25)}.footer-value-card__icon{z-index:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);width:2.85rem;height:2.85rem;color:var(--mui-palette-primary-main);border-radius:.9rem;flex:none;place-items:center;display:grid;position:relative}.footer-value-card__icon svg{font-size:1.45rem}.footer-value-card__content{z-index:1;min-width:0;position:relative}.footer-value-card__content h3{color:var(--mui-palette-primary-contrastText);letter-spacing:.06em;margin:0 0 .35rem;font-size:.86rem}.footer-value-card__content p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 54%, transparent);margin:0;font-size:.78rem;line-height:1.55}.footer-section--contact{padding-bottom:clamp(1rem,2vw,1.5rem)}.footer-contact-panel{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 3.5%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent), 0 1.75rem 5rem color-mix(in srgb, var(--mui-palette-text-primary) 18%, transparent);border-radius:1.55rem;overflow:hidden}.footer-contact-panel__primary{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);grid-template-columns:minmax(13rem,.75fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.footer-contact-panel__secondary{background:color-mix(in srgb, var(--mui-palette-secondary-main) 90%, transparent)}.footer-brand-card,.footer-info-card{background:color-mix(in srgb, var(--mui-palette-secondary-main) 96%, transparent);min-width:0}.footer-brand-card{align-items:center;gap:1rem;padding:clamp(1.35rem,2vw,1.8rem);display:flex}.footer-brand-card__logo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent);width:clamp(4rem,6vw,5.25rem);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--mui-palette-text-primary) 18%, transparent);border-radius:1rem;flex:none;place-items:center;display:grid;overflow:hidden}.footer-brand-card__logo img{object-fit:contain;width:80%;height:80%}.footer-brand-card__content{min-width:0}.footer-brand-card__name{color:var(--mui-palette-primary-contrastText);letter-spacing:.04em;margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);font-family:ManropeExtraBold!important}.footer-brand-card__city{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 52%, transparent);letter-spacing:.08em;margin:.22rem 0 0;font-size:.68rem}.footer-brand-card__since{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 25%, transparent);width:fit-content;color:var(--mui-palette-primary-main);letter-spacing:.08em;border-radius:999px;margin:.7rem 0 0;padding:.28rem .55rem;font-size:.65rem;font-family:ManropeSemiBold!important}.footer-info-card{align-items:flex-start;gap:.9rem;padding:clamp(1.35rem,2vw,1.8rem);display:flex}.footer-info-card__icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 25%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);width:2.7rem;min-width:2.7rem;height:2.7rem;color:var(--mui-palette-primary-main);border-radius:.85rem;flex:none;place-items:center;display:grid}.footer-info-card__icon svg{font-size:1.35rem}.footer-info-card__icon--double{grid-template-columns:repeat(2,1fr);width:4.6rem;min-width:4.6rem}.footer-info-card__icon--double svg{font-size:1.2rem}.footer-info-card__content{flex-direction:column;gap:.55rem;min-width:0;display:flex}.footer-info-card__content h3{color:var(--mui-palette-primary-contrastText);margin:0;font-size:.95rem}.footer-info-card__content p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent);margin:.12rem 0;font-size:.78rem;line-height:1.45}.footer-info-card__strong{color:var(--mui-palette-primary-contrastText)!important;font-family:ManropeSemiBold!important}.footer-map-button{width:fit-content;min-height:2.35rem;box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent)!important;text-transform:none!important;border-radius:.75rem!important;margin-top:.8rem!important;padding-inline:.85rem!important;font-family:ManropeSemiBold!important;font-size:.7rem!important}.footer-contact-mini-grid{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.footer-mini-card{background:color-mix(in srgb, var(--mui-palette-secondary-main) 96%, transparent);align-items:center;gap:.85rem;min-width:0;padding:1.15rem 1.35rem;display:flex}.footer-mini-card__icon{background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);width:2.35rem;min-width:2.35rem;height:2.35rem;color:var(--mui-palette-primary-main);border-radius:.75rem;flex:none;place-items:center;display:grid}.footer-mini-card__icon svg{font-size:1.15rem}.footer-mini-card h3{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem}.footer-mini-card p{color:var(--mui-palette-primary-contrastText);margin:0;font-size:.78rem}.footer-email-text{overflow-wrap:anywhere}.footer-social-icons{align-items:center;gap:.4rem;display:flex}.footer-bottom-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mui-palette-primary-main) 60%, transparent) 20%, color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent) 72%, transparent);width:100%;height:1px}.footer-legal-row{justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.35rem;display:flex}.footer-legal-row>p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 40%, transparent);margin:0;font-size:.68rem}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1rem;display:flex}.footer-legal-links a{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent);font-family:InterRegular;font-size:.7rem;text-decoration:none;transition:color .16s;position:relative}.footer-legal-links a:after{content:"";background:var(--mui-palette-primary-main);height:1px;transition:right .18s;position:absolute;bottom:-.2rem;left:0;right:100%}.footer-legal-links a:hover{color:var(--mui-palette-primary-contrastText)}.footer-legal-links a:hover:after{right:0}.footer-map-dialog .footer-map-dialog__paper{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 80%, transparent);background:var(--mui-palette-background-paper);width:min(34rem,100% - 2rem);max-width:none;box-shadow:0 2rem 5rem color-mix(in srgb, var(--mui-palette-text-primary) 24%, transparent);border-radius:1.25rem;overflow:hidden}.footer-map-dialog .footer-map-dialog__title{color:var(--mui-palette-text-primary);padding:1.25rem 1.35rem .9rem;font-family:ManropeSemiBold;font-size:1.05rem}.footer-map-dialog .footer-map-dialog__content{padding:0 1.35rem!important}.footer-map-dialog .footer-map-dialog__iframe{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);border-radius:.95rem;width:100%;height:min(55vh,26rem);display:block}.footer-map-dialog .footer-map-dialog__actions{padding:1rem 1.35rem 1.25rem}.footer-map-dialog .footer-map-dialog__actions .MuiButton-root{text-transform:none;border-radius:.75rem;min-width:7rem}@media (width<=1024px){.footer-identity-grid{grid-template-columns:1fr}.footer-manifesto{min-height:20rem}.footer-contact-panel__primary{grid-template-columns:1fr 1fr}.footer-brand-card{grid-column:1/-1}.footer-contact-mini-grid{grid-template-columns:1fr 1fr}.footer-contact-mini-grid .footer-mini-card:last-child{grid-column:1/-1}}@media (width<=700px){.footer-section{padding-inline:1rem}.footer-section--quick-access{padding-top:2.25rem;padding-bottom:1.75rem}.footer-section-heading{align-items:flex-start;gap:.8rem}.footer-section-heading__line{margin-top:1.3rem}.footer-quick-access-content{border-radius:1.1rem;padding:.55rem}.footer-values{grid-template-columns:1fr}.footer-manifesto{border-radius:1.3rem;min-height:21rem}.footer-manifesto__content{padding:1.5rem}.footer-manifesto__quote-icon{top:1.2rem;right:1.2rem}.footer-contact-panel{border-radius:1.3rem}.footer-contact-panel__primary{grid-template-columns:1fr}.footer-brand-card{grid-column:auto}.footer-contact-mini-grid{grid-template-columns:1fr}.footer-contact-mini-grid .footer-mini-card:last-child{grid-column:auto}.footer-legal-row{flex-direction:column-reverse;align-items:flex-start;gap:.8rem}.footer-legal-links{justify-content:flex-start}}@media (width<=430px){.footer-section{padding-inline:.75rem}.footer-section-heading__icon{width:2.4rem}.footer-section-heading__title{font-size:.82rem}.footer-manifesto{min-height:19rem}.footer-manifesto #footer-citations-text-1{font-size:1.75rem}.footer-manifesto #footer-citations-text-2{width:calc(100% - 1.5rem)}.footer-value-card{gap:.8rem;padding:1rem}.footer-value-card__icon{width:2.55rem;height:2.55rem}.footer-brand-card,.footer-info-card,.footer-mini-card{padding-inline:1rem}.footer-info-card__icon--double{grid-template-columns:1fr;width:2.7rem;min-width:2.7rem;height:auto;min-height:4.6rem}.footer-legal-row{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.site-footer *,.site-footer :before,.site-footer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.adherent-cta{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--mui-palette-primary-main) 23%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--mui-palette-secondary-main) 94%, var(--mui-palette-text-primary) 6%), var(--mui-palette-secondary-main));width:100%;min-width:0;max-width:64rem;box-shadow:0 1.25rem 3.2rem color-mix(in srgb, var(--mui-palette-secondary-main) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);border-radius:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;padding:clamp(1.5rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.adherent-cta-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.adherent-cta-decoration span{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);border-radius:50%;position:absolute}.adherent-cta-decoration span:first-child{aspect-ratio:1;width:17rem;bottom:-10rem;right:-6rem}.adherent-cta-decoration span:last-child{aspect-ratio:1;border-color:color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);width:10rem;bottom:-7rem;right:3rem}.adherent-cta-copy{min-width:0}.adherent-cta-kicker{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 52%, transparent);letter-spacing:.15em;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.58rem;font-weight:800;display:flex;font-family:ManropeExtraBold!important}.adherent-cta-kicker-dot{background:var(--mui-palette-primary-main);width:.38rem;height:.38rem;box-shadow:0 0 .85rem color-mix(in srgb, var(--mui-palette-primary-main) 62%, transparent);border-radius:50%;flex:none}.adherent-cta-title{max-width:27rem;color:var(--mui-palette-primary-contrastText);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:800;line-height:.98;font-family:ManropeExtraBold!important}.adherent-cta-title span{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent)}.adherent-cta-description{max-width:27rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent);margin:.9rem 0 0;font-size:clamp(.72rem,.9vw,.82rem);line-height:1.55}.adherent-cta-actions{gap:.7rem;min-width:0;display:grid}.adherent-cta-action{border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;min-height:4.7rem;padding:.85rem 1rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.adherent-cta-action:after{content:"";pointer-events:none;background:linear-gradient(110deg, color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent), transparent 42%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.adherent-cta-action:hover{transform:translateY(-.12rem)}.adherent-cta-action:hover:after{opacity:1}.adherent-cta-action:hover .adherent-cta-arrow{transform:translate(.18rem)}.adherent-cta-action:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:.18rem}.adherent-cta-action--primary{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 58%, transparent);background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);box-shadow:0 .85rem 2rem color-mix(in srgb, var(--mui-palette-primary-main) 21%, transparent)}.adherent-cta-action--primary:hover{box-shadow:0 1.05rem 2.4rem color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent)}.adherent-cta-action--secondary{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);color:var(--mui-palette-primary-contrastText);-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem)}.adherent-cta-action--secondary:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 18%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)}.adherent-cta-action-icon{background:color-mix(in srgb, var(--mui-palette-secondary-main) 24%, transparent);width:2.55rem;height:2.55rem;color:var(--mui-palette-primary-contrastText);border-radius:.72rem;flex:none;place-items:center;display:grid}.adherent-cta-action-icon svg{width:1.15rem;height:1.15rem}.adherent-cta-action--secondary .adherent-cta-action-icon{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)}.adherent-cta-action-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.adherent-cta-action-copy strong{color:inherit;font-size:clamp(.76rem,.95vw,.88rem);font-weight:800;line-height:1.2;font-family:ManropeExtraBold!important}.adherent-cta-action-copy small{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent);font-size:clamp(.62rem,.76vw,.72rem);line-height:1.35;font-family:InterRegular!important}.adherent-cta-arrow{z-index:1;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent);transition:transform .18s;position:relative;width:1.1rem!important;height:1.1rem!important}.adherent-cta-payments,.adherent-cta-partners{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);align-self:stretch;min-width:0;padding-top:1.15rem}.adherent-cta-meta-label{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 38%, transparent);letter-spacing:.14em;margin-bottom:.7rem;font-size:.52rem;font-weight:800;display:block;font-family:ManropeExtraBold!important}.adherent-cta-payments{align-self:start}.adherent-cta-payment-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adherent-cta-payment{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);min-height:2.25rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 82%, transparent);white-space:nowrap;border-radius:.55rem;align-items:center;gap:.48rem;padding:.32rem .65rem;font-size:.62rem;line-height:1;display:inline-flex;font-family:InterRegular!important}.adherent-cta-payment-icon{width:1.35rem;height:1.35rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent);flex:none;place-items:center;display:grid}.adherent-cta-payment-icon svg{width:1rem;height:1rem}.adherent-cta-payment-logo{background:var(--mui-palette-primary-contrastText);border-radius:.3rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:1.65rem;padding:.12rem;display:flex;overflow:hidden}.adherent-cta-payment-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.adherent-cta-payment-notice{max-width:30rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 45%, transparent);margin-top:.65rem;font-size:.57rem;line-height:1.5;display:block;font-family:InterRegular!important}.adherent-cta-partners{flex-direction:column;align-items:flex-end;display:flex}.adherent-cta-partners .adherent-cta-meta-label{text-align:right}.adherent-cta-partner-list{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.adherent-cta-partner{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent);background:var(--mui-palette-primary-contrastText);width:clamp(6.5rem,9vw,8rem);height:3.75rem;box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--mui-palette-text-primary) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 80%, transparent);border-radius:.65rem;justify-content:center;align-items:center;padding:.35rem .55rem;display:flex;overflow:hidden}.adherent-cta-partner img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (width<=820px){.adherent-cta{grid-template-columns:1fr;gap:1.35rem;max-width:40rem}.adherent-cta-title,.adherent-cta-description{max-width:31rem}.adherent-cta-payments{margin-top:.15rem}.adherent-cta-partners{border-top:0;align-items:flex-start;padding-top:0}.adherent-cta-partners .adherent-cta-meta-label{text-align:left}.adherent-cta-partner-list{justify-content:flex-start}}@media (width<=560px){.adherent-cta{border-radius:1.05rem;gap:1.15rem;width:90%;padding:1.25rem}.adherent-cta-kicker{margin-bottom:.62rem}.adherent-cta-title{font-size:clamp(1.55rem,8vw,2.1rem)}.adherent-cta-description{margin-top:.7rem;font-size:.72rem}.adherent-cta-action{gap:.7rem;min-height:4.35rem;padding:.75rem .8rem}.adherent-cta-action-icon{width:2.3rem;height:2.3rem}.adherent-cta-action-copy strong{font-size:.76rem}.adherent-cta-action-copy small{font-size:.62rem}.adherent-cta-payment-list{gap:.4rem}.adherent-cta-payment{min-height:2.15rem;padding:.3rem .55rem;font-size:.58rem}.adherent-cta-payment-logo{width:2.3rem;height:1.55rem}.adherent-cta-partner{width:6.25rem;height:3.45rem;padding:.35rem .5rem}}@media (width<=390px){.adherent-cta-action{grid-template-columns:auto minmax(0,1fr)}.adherent-cta-arrow{display:none}.adherent-cta-payment{white-space:normal}.adherent-cta-partner{width:min(6rem,42vw);height:3.25rem}}@media (prefers-reduced-motion:reduce){.adherent-cta-action,.adherent-cta-action:after,.adherent-cta-arrow{transition:none}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#home-container{background:var(--mui-palette-background-default);width:100%;min-width:0;position:relative}#home-left{background:var(--mui-palette-background-paper);width:100%;min-width:0;position:relative}#home-hero-container{isolation:isolate;background:var(--mui-palette-secondary-main);min-width:0;min-height:0;position:relative;overflow:hidden}#home-hero-container:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-secondary-main) 84%, transparent) 0%, color-mix(in srgb, var(--mui-palette-secondary-main) 64%, transparent) 31%, color-mix(in srgb, var(--mui-palette-secondary-main) 30%, transparent) 54%, transparent 76%);position:absolute;inset:0}#home-hero-container:after{content:"";z-index:3;pointer-events:none;box-shadow:inset 0 -5rem 7rem color-mix(in srgb, var(--mui-palette-secondary-main) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);position:absolute;inset:0}#home-hero-img{z-index:0;object-fit:cover;object-position:center 48%;filter:brightness(1.14)contrast(1.05)saturate(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.home-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--mui-palette-secondary-main) 8%, transparent), color-mix(in srgb, var(--mui-palette-secondary-main) 18%, transparent) 54%, color-mix(in srgb, var(--mui-palette-secondary-main) 62%, transparent));position:absolute;inset:0}.home-hero-light{z-index:1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-contrastText) 24%, transparent) 0%, color-mix(in srgb, var(--mui-palette-primary-main) 11%, transparent) 30%, transparent 68%);opacity:.82;border-radius:50%;width:min(49vw,48rem);position:absolute;top:-38%;right:-6%}#home-hero-content{z-index:5;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100%,94rem);height:100%;min-height:0;margin:0 auto;padding:clamp(6.25rem,14vh,9rem) clamp(1.5rem,5vw,5.5rem) clamp(1.45rem,3vh,2.35rem);display:flex;position:relative}#home-hero-text{min-width:0;max-width:min(72rem,84vw)}.home-hero-eyebrow{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);align-items:center;gap:.7rem;margin-bottom:clamp(.7rem,1.5vh,1.05rem);display:inline-flex}.home-hero-eyebrow>span:last-child{letter-spacing:.17em;text-transform:uppercase;font-size:clamp(.58rem,.72vw,.72rem);font-weight:700;font-family:ManropeSemiBold!important}.home-hero-eyebrow-dot{background:var(--mui-palette-primary-main);width:.43rem;height:.43rem;box-shadow:0 0 1.2rem color-mix(in srgb, var(--mui-palette-primary-main) 78%, transparent);border-radius:50%;flex:none}.home-display-title{letter-spacing:-.055em!important;font-family:ManropeExtraBold!important;font-weight:800!important}.home-display-title .home-display-title-slogan{letter-spacing:-.005em!important;font-size:2rem!important}.home-hero-title h1{color:var(--mui-palette-primary-contrastText);white-space:nowrap;text-shadow:0 1rem 2.8rem color-mix(in srgb, var(--mui-palette-secondary-main) 32%, transparent);margin:0;font-size:clamp(2rem,3.9vw,4.55rem);line-height:.9}.home-display-subtitle span{color:var(--mui-palette-background-default);font-size:1.5rem}.home-hero-title-second-line{display:inline}.home-hero-description{max-width:38rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 74%, transparent);margin:clamp(.85rem,1.8vh,1.25rem) 0 0!important;font-size:clamp(.76rem,.9vw,.94rem)!important;line-height:1.55!important}.home-hero-ranking{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 11%, transparent);background:color-mix(in srgb, var(--mui-palette-secondary-main) 47%, transparent);-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);width:fit-content;max-width:min(34rem,100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);border-radius:.75rem;align-items:center;gap:.7rem;margin-top:clamp(.65rem,1.3vh,.95rem);padding:.55rem .72rem;display:inline-flex}.home-hero-ranking .home-hero-ranking-mark{background:var(--mui-palette-primary-main);width:2rem;height:2rem;color:var(--mui-palette-primary-contrastText);box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent);border-radius:.6rem;flex:none;place-items:center;display:grid}.home-hero-ranking .home-hero-ranking-mark svg{width:1.05rem;height:1.05rem}.home-hero-ranking>div{min-width:0}.home-hero-ranking>div>span{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 54%, transparent);letter-spacing:.14em;margin-bottom:.1rem;font-size:.54rem;display:block;font-family:ManropeSemiBold!important}.home-hero-ranking>div>p{color:var(--mui-palette-primary-contrastText);margin:0;font-size:clamp(.64rem,.73vw,.76rem);line-height:1.32;font-family:ManropeSemiBold!important}#home-hero-btns{align-items:flex-end;gap:clamp(.8rem,1.4vw,1.25rem);width:min(100%,58rem);margin-top:clamp(.9rem,2vh,1.4rem);display:flex}.home-hero-primary-action{flex-direction:column;flex:none;align-items:stretch;width:min(21.5rem,38vw);display:flex}.home-hero-register{width:100%;background:var(--mui-palette-primary-main)!important;min-height:clamp(3.7rem,6.8vh,4.7rem)!important;color:var(--mui-palette-primary-contrastText)!important;box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)!important;letter-spacing:.065em!important;border-radius:.82rem!important;justify-content:flex-start!important;padding:clamp(.58rem,1vh,.78rem) clamp(1.15rem,2vw,2rem)!important;font-family:ManropeExtraBold!important;font-size:clamp(.7rem,.87vw,.9rem)!important;font-weight:800!important;transition:transform .18s,box-shadow .18s,filter .18s!important}.home-hero-register .MuiButton-endIcon{margin-left:auto}.home-hero-register .MuiButton-endIcon svg{font-size:1.2rem}.home-hero-register:hover{filter:brightness(1.05);transform:translateY(-.16rem);box-shadow:0 1.35rem 2.8rem color-mix(in srgb, var(--mui-palette-primary-main) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 18%, transparent)!important}.home-hero-register-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.16rem;min-width:0;display:flex}.home-hero-register-label{color:var(--mui-palette-primary-contrastText);letter-spacing:.065em;font-family:ManropeExtraBold;font-size:clamp(.7rem,.87vw,.9rem);font-weight:800;line-height:1.1}.home-hero-register-description{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 68%, transparent);letter-spacing:0;text-transform:none;font-family:InterRegular;font-weight:400;line-height:1.2;display:block;margin:0!important;font-size:clamp(.52rem,.62vw,.62rem)!important}.home-hero-secondary-actions{flex:1;align-items:center;gap:.5rem;min-width:0;height:100%;display:flex}.home-hero-secondary-actions a{height:100%}.home-hero-secondary-actions .MuiButton-root{letter-spacing:.04em;white-space:nowrap;height:100%;color:var(--mui-palette-primary-contrastText)!important;border-radius:.72rem!important;font-family:ManropeSemiBold!important;font-size:.64rem!important}.home-hero-login-link{flex:0 auto;min-width:0;text-decoration:none;display:flex}.home-hero-secondary-actions .home-hero-login{min-width:0;height:100%;border:1px solid var(--mui-palette-primary-contrastText)!important;background:var(--mui-palette-primary-contrastText)!important;color:var(--mui-palette-primary-main)!important;box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--mui-palette-secondary-main) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 70%, transparent)!important;padding:.48rem .85rem!important;transition:transform .18s,box-shadow .18s,background .18s!important}.home-hero-secondary-actions .home-hero-login .MuiButton-endIcon{margin-left:.65rem}.home-hero-secondary-actions .home-hero-login .MuiButton-endIcon svg{font-size:1rem}.home-hero-secondary-actions .home-hero-login:hover{transform:translateY(-.12rem);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 92%, var(--mui-palette-primary-main))!important;box-shadow:0 1rem 2rem color-mix(in srgb, var(--mui-palette-secondary-main) 24%, transparent), inset 0 1px 0 var(--mui-palette-primary-contrastText)!important}.home-hero-login-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;line-height:1.05;display:flex}.home-hero-login-eyebrow{color:color-mix(in srgb, var(--mui-palette-primary-main) 64%, transparent);letter-spacing:.08em;font-family:ManropeSemiBold;font-size:.48rem;font-weight:700}.home-hero-login-label{color:var(--mui-palette-primary-main);letter-spacing:.045em;font-family:ManropeExtraBold;font-size:.62rem;font-weight:800}.home-hero-discover{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);flex:1;border-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 28%, transparent)!important;background:color-mix(in srgb, var(--mui-palette-secondary-main) 34%, transparent)!important;transition:transform .18s,border-color .18s,background .18s!important}.home-hero-discover:hover{transform:translateY(-.12rem);border-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 42%, transparent)!important;background:color-mix(in srgb, var(--mui-palette-secondary-main) 50%, transparent)!important}.home-hero-video{flex:none;padding-inline:.7rem!important}.home-hero-location{z-index:6;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 48%, transparent);align-items:center;gap:.7rem;display:flex;position:absolute;bottom:clamp(1rem,2vh,1.4rem);right:clamp(1.5rem,4vw,4rem)}.home-hero-location>span:first-child{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 30%, transparent);width:clamp(1.6rem,3vw,3.2rem);height:1px}.home-hero-location>span:last-child{letter-spacing:.14em;font-size:.54rem;font-family:ManropeSemiBold!important}#down-side{isolation:isolate;background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent), transparent 21rem), linear-gradient(135deg, var(--mui-palette-background-paper) 0%, color-mix(in srgb, var(--mui-palette-background-paper) 93%, var(--mui-palette-divider)) 100%);border-top:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}#down-side:before,#down-side:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}#down-side:before{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);width:19rem;top:-8rem;right:-6rem}#down-side:after{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 6%, transparent);width:19rem;top:-11rem;right:-2rem}.down-side-el-major{grid-template-rows:auto minmax(0,1fr);gap:clamp(.55rem,1.2vh,.9rem);width:min(100%,96rem);min-width:0;height:100%;min-height:0;margin:0 auto;padding:clamp(.8rem,1.6vh,1.15rem) clamp(1.25rem,3vw,3rem) clamp(.85rem,1.8vh,1.2rem);display:grid}.down-side-el-major-container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);min-width:0;display:grid}.home-section-eyebrow{color:var(--mui-palette-primary-main);white-space:nowrap;align-items:center;gap:.6rem;margin:0;display:inline-flex}.home-section-eyebrow>span:first-child{background:var(--mui-palette-primary-main);border-radius:999px;width:1.65rem;height:.15rem}.home-section-eyebrow>span:last-child{letter-spacing:.15em;font-size:.58rem;font-weight:800;font-family:ManropeExtraBold!important}.down-side-el-major-header{align-items:center;gap:clamp(1rem,2.2vw,2.3rem);min-width:0;display:flex}.down-side-el-major-header h2{color:var(--mui-palette-secondary-main);white-space:nowrap;flex:none;margin:0;font-size:clamp(1.35rem,2vw,2.25rem);line-height:.94}.down-side-el-major-header h2 span{color:var(--mui-palette-primary-main)}.down-side-el-major-header p{max-width:30rem;color:var(--mui-palette-text-secondary);margin:0;font-size:clamp(.62rem,.74vw,.76rem);line-height:1.45}.home-disciplines-signature{width:min(14rem,18vw);min-width:8rem;color:color-mix(in srgb, var(--mui-palette-text-secondary) 60%, transparent);letter-spacing:.13em;white-space:nowrap;grid-template-columns:auto minmax(1.4rem,1fr) auto;align-items:center;gap:.55rem;font-family:ManropeSemiBold;font-size:.5rem;display:grid}.home-disciplines-signature>span:nth-child(2){background:var(--mui-palette-divider);width:100%;height:1px}.down-side-el-major-container-right{align-items:stretch;min-width:0;min-height:0;display:flex}#home-after-fold{background:var(--mui-palette-background-default);min-width:0;position:relative}.down-side-el-minor{border-top:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);min-width:0}.home-stat-content{width:min(100%,96rem);min-width:0;margin:0 auto;padding:clamp(.35rem,.65vh,.55rem) clamp(1.25rem,3vw,3rem)}.home-stat-content svg{color:var(--mui-palette-primary-main)}.home-after-fold-card{isolation:isolate;width:min(100% - clamp(2rem,6vw,6rem),90rem);min-width:0;color:var(--mui-palette-primary-contrastText);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent) 0%, color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent) 26%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--mui-palette-secondary-main) 88%, var(--mui-palette-text-primary) 12%), var(--mui-palette-secondary-main));box-shadow:0 1.8rem 4.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 18%, transparent);border-radius:1.4rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr);gap:clamp(1.4rem,3vw,3.2rem);margin:clamp(2rem,5vw,4.5rem) auto;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.home-after-fold-card:before,.home-after-fold-card:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}.home-after-fold-card:before{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);width:21rem;bottom:-8rem;right:-8rem}.home-after-fold-card:after{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);width:21rem;bottom:-12rem;right:-3rem}.home-right-heading{align-self:center;min-width:0}.home-right-heading>span{color:var(--mui-palette-primary-main);letter-spacing:.15em;margin-bottom:.8rem;font-size:.62rem;font-weight:800;display:block;font-family:ManropeExtraBold!important}.home-right-heading>h2{max-width:24rem;color:var(--mui-palette-primary-contrastText);margin:0;font-size:clamp(2rem,3.5vw,4rem);line-height:.94}.home-right-heading>p{max-width:24rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 56%, transparent);margin:1rem 0 0;font-size:.78rem;line-height:1.55}.home-right-widgets{min-width:0;min-height:32rem}.home-side-widget{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:var(--mui-palette-background-paper);min-width:0;min-height:0;box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--mui-palette-text-primary) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);border-radius:1.1rem;overflow:hidden}.home-mini-planning{height:100%}.home-mini-planning>*{height:100%;min-height:0}.home-mini-story{height:100%;min-height:18rem}.home-mini-story>*{width:100%;min-width:0;height:100%;min-height:0}.home-right-footer{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 30%, transparent);grid-column:1/-1;align-items:center;gap:.7rem;display:flex}.home-right-footer>span:first-child{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);flex:1;height:1px}.home-right-footer>span:last-child{letter-spacing:.12em;flex:none;font-size:.52rem;font-family:ManropeSemiBold!important}@media (width>=1025px){#home-left{grid-template-rows:minmax(0,52%) minmax(0,48%);height:100dvh;min-height:100dvh;max-height:100dvh;display:grid;overflow:hidden}#home-hero-container,#down-side,.down-side-el-minor,.down-side-el-major,.down-side-el-major-container-right{min-height:0}.down-side-el-major-container-right{align-self:stretch;height:100%}#down-side .down-side-el-minor{flex:none}#down-side .home-stat-content{padding-top:clamp(.2rem,.45vh,.4rem);padding-bottom:clamp(.2rem,.45vh,.4rem)}#down-side .stat-bar-el{min-height:clamp(3.65rem,7.2vh,4.6rem);padding-top:clamp(.42rem,.7vh,.62rem);padding-bottom:clamp(.42rem,.7vh,.62rem)}#down-side .stat-bar-el-icon{width:clamp(1.95rem,2.5vw,2.5rem);height:clamp(1.95rem,2.5vw,2.5rem)}}@media (width>=1025px) and (width<=1450px){#home-hero-content{padding-inline:clamp(1.4rem,3.4vw,3rem)}#home-hero-text{max-width:min(62rem,88vw)}.home-hero-title h1{font-size:clamp(2.85rem,4.45vw,4.25rem)}#home-hero-btns{width:min(100%,52rem)}.home-hero-primary-action{width:min(19rem,34vw)}.down-side-el-major{padding-inline:clamp(1.15rem,2.1vw,2rem)}.down-side-el-major-container{gap:clamp(.8rem,1.5vw,1.35rem)}.down-side-el-major-header{gap:1rem}.down-side-el-major-header h2{font-size:clamp(1.2rem,1.7vw,1.75rem)}.down-side-el-major-header p{max-width:24rem;font-size:.64rem}.home-disciplines-signature{width:min(11rem,15vw);min-width:7rem}}@media (width>=1025px) and (width<=1220px){.home-disciplines-signature{display:none}.down-side-el-major-container{grid-template-columns:auto minmax(0,1fr)}#home-hero-btns{width:min(100%,48rem)}.home-hero-secondary-actions .MuiButton-root{font-size:.58rem!important}.home-hero-secondary-actions{gap:.38rem}.home-hero-secondary-actions .home-hero-login{padding-inline:.68rem!important}.home-hero-login-eyebrow{font-size:.43rem}.home-hero-login-label{font-size:.56rem}.home-hero-video{padding-inline:.5rem!important}.home-hero-location{display:none}}@media (width>=1025px) and (height<=790px){#home-left{grid-template-rows:minmax(0,49%) minmax(0,51%)}#home-hero-content{padding-top:clamp(5.2rem,12vh,6.6rem);padding-bottom:1.05rem}.home-hero-eyebrow{margin-bottom:.55rem}.home-hero-title h1{font-size:clamp(2.55rem,4.05vw,3.75rem)}.home-hero-description{max-width:34rem;margin-top:.65rem!important;font-size:.72rem!important;line-height:1.42!important}.home-hero-ranking{margin-top:.5rem;padding:.42rem .58rem}.home-hero-ranking .home-hero-ranking-mark{width:1.75rem;height:1.75rem}.home-hero-ranking>div>p{font-size:.62rem}#home-hero-btns{margin-top:.65rem}.home-hero-register{min-height:3.1rem!important}.home-hero-register-copy{gap:.1rem}.home-hero-register-description{font-size:.52rem!important}.home-hero-secondary-actions .MuiButton-root{min-height:2.35rem}.home-hero-location{bottom:.7rem}.down-side-el-major{gap:.45rem;padding-top:.55rem;padding-bottom:.65rem}.home-section-eyebrow>span:last-child{font-size:.52rem}.down-side-el-major-header h2{font-size:clamp(1.1rem,1.55vw,1.55rem)}.down-side-el-major-header p{font-size:.6rem;line-height:1.35}}@media (width>=1025px) and (height<=690px){#home-left{grid-template-rows:minmax(0,46%) minmax(0,54%)}.down-side-el-major-container-right{max-height:9.5rem}.home-hero-ranking,.home-hero-location{display:none}#home-hero-btns{margin-top:.55rem}.home-hero-register-description{font-size:.48rem!important}.down-side-el-major-header p{display:none}}@media (width<=1024px){#home-left{flex-direction:column;min-height:0;display:flex}#home-hero-container{min-height:min(52rem,84svh)}#home-hero-content{justify-content:flex-end;width:100%;padding:clamp(5.5rem,12vh,7rem) clamp(1.25rem,5vw,3rem) 4.5rem}#home-hero-text{max-width:42rem}.home-hero-title h1{font-size:clamp(2.7rem,6.7vw,4.35rem)}.home-hero-light{width:80vw;top:-10%;right:-30%}#home-hero-btns{flex-direction:column;align-items:stretch;width:min(100%,40rem)}.home-hero-primary-action,.home-hero-secondary-actions{width:100%}.home-hero-location{left:clamp(1.25rem,5vw,3rem);right:auto}#down-side{flex-direction:column;display:flex;overflow:visible}.down-side-el-major{flex-direction:column;gap:1.4rem;height:auto;padding:clamp(1.5rem,5vw,3rem);display:flex}.down-side-el-major-container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1.6rem;display:grid}.home-section-eyebrow{grid-column:1/-1}.down-side-el-major-header{display:block}.down-side-el-major-header h2{white-space:normal;font-size:clamp(2rem,5vw,3.2rem)}.down-side-el-major-header p{max-width:31rem;margin-top:.75rem;font-size:.78rem}.home-disciplines-signature{width:12rem;min-width:0}.home-after-fold-card{grid-template-rows:auto minmax(28rem,auto) auto;grid-template-columns:1fr;gap:1.5rem;width:calc(100% - clamp(2rem,8vw,5rem));padding:clamp(1.25rem,5vw,2.5rem)}.home-right-heading>h2,.home-right-heading>p{max-width:36rem}.home-right-widgets{min-height:28rem}}@media (width<=700px){#home-hero-container{min-height:47rem}#home-hero-img{object-position:58% center}#home-hero-container:before{background:linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-secondary-main) 88%, transparent) 0%, color-mix(in srgb, var(--mui-palette-secondary-main) 62%, transparent) 55%, color-mix(in srgb, var(--mui-palette-secondary-main) 22%, transparent) 100%)}#home-hero-content{padding-inline:1rem;padding-bottom:4rem}.home-hero-title h1{white-space:normal;font-size:clamp(3rem,15vw,4.7rem);line-height:.86}.home-hero-title-second-line{display:block}.home-hero-description{max-width:32rem;font-size:.8rem!important}.home-hero-ranking{width:100%}.home-hero-secondary-actions{grid-template-columns:1fr;display:grid}.home-hero-secondary-actions a,.home-hero-secondary-actions .home-hero-login-link{width:100%}.home-hero-secondary-actions .MuiButton-root{width:100%;min-height:2.85rem}.home-hero-secondary-actions .home-hero-login{justify-content:flex-start;padding-inline:1rem!important}.home-hero-secondary-actions .home-hero-login .MuiButton-endIcon{margin-left:auto}.home-hero-location{bottom:1rem;left:1rem}.down-side-el-major{padding-inline:1rem}.down-side-el-major-container{flex-direction:column;align-items:stretch;display:flex}.home-section-eyebrow{align-self:flex-start}.down-side-el-major-header h2{font-size:clamp(2.25rem,11vw,3.6rem)}.home-disciplines-signature{display:none}.home-stat-content{padding-inline:1rem;overflow-x:auto}.home-after-fold-card{border-radius:1rem;width:calc(100% - 2rem);margin-block:1.5rem;padding:1rem}.home-right-heading>h2{font-size:clamp(2rem,10vw,3.2rem)}}@media (width<=430px){#home-hero-container{min-height:44rem}.home-hero-eyebrow>span:last-child{letter-spacing:.12em;font-size:.56rem}.home-hero-title h1{font-size:clamp(2.75rem,16vw,4rem)}.home-hero-ranking{padding:.6rem}.home-hero-ranking .home-hero-ranking-mark{width:2rem;height:2rem}.home-hero-register{min-height:4.15rem!important;padding-inline:1rem!important;font-size:.72rem!important}.home-hero-location>span:first-child{display:none}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.stat-bar-container{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.stat-bar-el{align-items:center;gap:clamp(.65rem,1vw,1rem);min-width:0;min-height:clamp(4.6rem,6vw,5.7rem);padding:clamp(.65rem,1vw,.9rem) clamp(.75rem,1.5vw,1.35rem);display:flex;position:relative}.stat-bar-el-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent);width:clamp(2.35rem,3vw,3rem);height:clamp(2.35rem,3vw,3rem);color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent), 0 .65rem 1.7rem color-mix(in srgb, var(--mui-palette-secondary-main) 5%, transparent);border-radius:.85rem;flex:none;place-items:center;display:grid}.stat-bar-el-icon svg{color:currentColor;width:clamp(1.35rem,1.8vw,1.7rem);height:clamp(1.35rem,1.8vw,1.7rem)}.stat-bar-el-content{flex-direction:column;justify-content:center;gap:.08rem;min-width:0;display:flex}.stat-bar-el-stat{color:var(--mui-palette-secondary-main);letter-spacing:-.045em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(1.25rem,1.85vw,1.8rem)!important;font-weight:800!important;line-height:1!important}.stat-bar-el-text{max-width:9.5rem;color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.045em!important;margin:0!important;font-family:ManropeSemiBold!important;font-size:clamp(.5rem,.58vw,.62rem)!important;font-weight:600!important;line-height:1.3!important}.stat-bar-el-divider{border-color:var(--mui-palette-divider)!important;height:60%!important;position:absolute!important;top:20%!important;right:0!important}@media (width>=1025px) and (width<=1450px){.stat-bar-el{gap:.55rem;padding-inline:clamp(.55rem,1vw,.9rem)}.stat-bar-el-icon{border-radius:.7rem;width:2.15rem;height:2.15rem}.stat-bar-el-icon svg{width:1.3rem;height:1.3rem}.stat-bar-el-stat{font-size:clamp(1.05rem,1.55vw,1.45rem)!important}.stat-bar-el-text{font-size:clamp(.46rem,.5vw,.55rem)!important}}@media (width<=1024px){.stat-bar-container{background:var(--mui-palette-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.stat-bar-el{background:var(--mui-palette-background-paper);min-height:5.4rem}.stat-bar-el-divider{display:none!important}}@media (width<=700px){.stat-bar-container{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-bar-el{gap:.65rem;min-height:5rem;padding:.72rem}.stat-bar-el:last-child:nth-child(odd){grid-column:1/-1}.stat-bar-el-icon{width:2.3rem;height:2.3rem}.stat-bar-el-stat{font-size:1.3rem!important}.stat-bar-el-text{max-width:8.5rem;font-size:.5rem!important}}@media (width<=430px){.stat-bar-container{grid-template-columns:1fr}.stat-bar-el,.stat-bar-el:last-child:nth-child(odd){grid-column:auto;min-height:4.8rem}.stat-bar-el-text{max-width:none}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.category-bar-container{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;width:100%;min-width:0;display:grid}.category-bar-el{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);background:var(--mui-palette-secondary-main);min-width:0;box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--mui-palette-secondary-main) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);border-radius:1rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.category-bar-el:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent);box-shadow:0 1.4rem 3rem color-mix(in srgb, var(--mui-palette-secondary-main) 25%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);transform:translateY(-.18rem)}.category-bar-el:hover .category-bar-el-media img{filter:brightness(1.08)saturate(1.04);transform:scale(1.045)}.category-bar-el:hover .category-bar-el-heading-line{width:100%}.category-bar-el-media{z-index:0;background:var(--mui-palette-secondary-main);position:absolute;inset:0;overflow:hidden}.category-bar-el-media img{object-fit:cover;object-position:center 32%;filter:brightness(.9)saturate(.96);width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .24s;display:block;transform:scale(1.015)}.category-bar-el-image-overlay{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent) 0%, color-mix(in srgb, var(--mui-palette-secondary-main) 16%, transparent) 38%, color-mix(in srgb, var(--mui-palette-secondary-main) 78%, transparent) 78%, color-mix(in srgb, var(--mui-palette-secondary-main) 94%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-secondary-main) 26%, transparent), transparent 64%);position:absolute;inset:0}.category-bar-el-index{z-index:2;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 46%, transparent);letter-spacing:.12em;font-family:ManropeExtraBold;font-size:.58rem;position:absolute;top:.72rem;right:.74rem}.category-bar-el-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100%;padding:clamp(.95rem,1.5vw,1.25rem);display:flex;position:relative}.category-bar-el-heading{width:100%;min-width:0}.category-bar-el-heading h2{color:var(--mui-palette-primary-contrastText);text-transform:uppercase;text-wrap:balance;letter-spacing:-.035em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(.92rem,1.15vw,1.22rem)!important;font-weight:800!important;line-height:1.02!important}.category-bar-el-heading-line{background:var(--mui-palette-primary-main);border-radius:999px;width:2.4rem;height:.16rem;margin-top:.55rem;transition:width .25s cubic-bezier(.22,1,.36,1);display:block}.category-bar-el-description{max-width:100%;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 68%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:.55rem 0 0!important;font-size:clamp(.62rem,.72vw,.72rem)!important;line-height:1.35!important}.category-bar-el-link{width:100%;color:inherit;margin-top:.75rem;text-decoration:none}.category-bar-el-action{width:100%;min-height:2.35rem!important;color:var(--mui-palette-primary-contrastText)!important;letter-spacing:.08em!important;border-radius:.68rem!important;justify-content:flex-start!important;padding:.45rem .7rem!important;font-family:ManropeSemiBold!important;font-size:.62rem!important}.category-bar-el-action .MuiButton-endIcon{margin-left:auto}.category-bar-el-action .MuiButton-endIcon svg{width:1rem;height:1rem;color:var(--mui-palette-primary-main)}.category-bar-container.ver6-full-height{grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(.5rem,.7vw,.75rem);height:100%;min-height:0}.category-bar-container.ver6-full-height .category-bar-el{border-radius:.88rem;width:100%;min-width:0;height:100%;min-height:0}.category-bar-container.ver6-full-height .category-bar-el-content{padding:clamp(.68rem,.85vw,.9rem)}.category-bar-container.ver6-full-height .category-bar-el-heading h2{font-size:clamp(.72rem,.86vw,.96rem)!important}.category-bar-container.ver6-full-height .category-bar-el-heading-line{width:1.9rem;margin-top:.42rem}.category-bar-container.ver6-full-height .category-bar-el-description{-webkit-line-clamp:2;margin-top:.42rem!important;font-size:clamp(.54rem,.6vw,.64rem)!important}.category-bar-container.ver6-full-height .category-bar-el-link{margin-top:.52rem}.category-bar-container.ver6-full-height .category-bar-el-action{min-height:2rem!important;padding:.3rem .58rem!important;font-size:.54rem!important}.category-bar-container.ver3-no-height{height:auto}.category-bar-container.ver3-no-height .category-bar-el{min-height:17rem}@media (width>=1025px) and (width<=1450px){.category-bar-container.ver6-full-height{gap:clamp(.4rem,.55vw,.58rem)}.category-bar-container.ver6-full-height .category-bar-el-content{padding:clamp(.56rem,.7vw,.7rem)}.category-bar-container.ver6-full-height .category-bar-el-index{font-size:.52rem;top:.55rem;right:.56rem}.category-bar-container.ver6-full-height .category-bar-el-heading h2{font-size:clamp(.64rem,.76vw,.82rem)!important}.category-bar-container.ver6-full-height .category-bar-el-description{-webkit-line-clamp:1;font-size:clamp(.5rem,.55vw,.58rem)!important}.category-bar-container.ver6-full-height .category-bar-el-action{min-height:1.8rem!important;padding-block:.22rem!important;font-size:.5rem!important}}@media (width>=1025px) and (height<=790px){.category-bar-container.ver6-full-height .category-bar-el-heading-line{margin-top:.32rem}.category-bar-container.ver6-full-height .category-bar-el-description{-webkit-line-clamp:1;margin-top:.3rem!important}.category-bar-container.ver6-full-height .category-bar-el-link{margin-top:.35rem}}@media (width>=1025px) and (height<=690px){.category-bar-container.ver6-full-height .category-bar-el-description{display:none}.category-bar-container.ver6-full-height .category-bar-el-link{margin-top:.3rem}}@media (width<=1024px){.category-bar-container.ver6-full-height{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:15rem;grid-auto-columns:auto;grid-auto-flow:row;gap:.75rem;height:auto}.category-bar-container.ver6-full-height .category-bar-el{height:auto;min-height:15rem}.category-bar-container.ver6-full-height .category-bar-el-content{padding:.9rem}.category-bar-container.ver6-full-height .category-bar-el-heading h2{font-size:.92rem!important}.category-bar-container.ver6-full-height .category-bar-el-description{-webkit-line-clamp:2;font-size:.64rem!important}.category-bar-container.ver6-full-height .category-bar-el-action{min-height:2.15rem!important;font-size:.57rem!important}}@media (width<=700px){.category-bar-container,.category-bar-container.ver6-full-height{grid-template-columns:1fr;grid-auto-rows:18rem;gap:.75rem}.category-bar-container .category-bar-el,.category-bar-container.ver6-full-height .category-bar-el{min-height:18rem}.category-bar-container .category-bar-el-media img,.category-bar-container.ver6-full-height .category-bar-el-media img{object-position:center 28%}.category-bar-container .category-bar-el-content,.category-bar-container.ver6-full-height .category-bar-el-content{padding:1rem}.category-bar-container .category-bar-el-heading h2,.category-bar-container.ver6-full-height .category-bar-el-heading h2{font-size:1.15rem!important}.category-bar-container .category-bar-el-description,.category-bar-container.ver6-full-height .category-bar-el-description{-webkit-line-clamp:2;max-width:92%;font-size:.72rem!important}.category-bar-container .category-bar-el-action,.category-bar-container.ver6-full-height .category-bar-el-action{min-height:2.3rem!important;font-size:.6rem!important}}@media (width<=430px){.category-bar-container,.category-bar-container.ver6-full-height{grid-auto-rows:17rem}.category-bar-container .category-bar-el,.category-bar-container.ver6-full-height .category-bar-el{min-height:17rem}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#planning-viewer-container{width:100%;min-width:0}.planning-smaller-container{background:var(--mui-palette-background-paper);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.9rem,1.6vw,1.35rem);height:100%;min-height:0;padding:clamp(1rem,1.8vw,1.5rem);display:grid}.planning-viewer-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.planning-viewer-heading-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent);width:2.7rem;height:2.7rem;color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, var(--mui-palette-background-paper));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 55%, transparent);border-radius:.8rem;flex:none;place-items:center;display:grid}.planning-viewer-heading-icon svg{width:1.25rem;height:1.25rem}.planning-viewer-heading-copy{min-width:0}.planning-viewer-heading-copy>span{color:var(--mui-palette-primary-main);letter-spacing:.15em;margin-bottom:.22rem;font-size:.56rem;font-weight:800;display:block;font-family:ManropeExtraBold!important}.planning-viewer-heading-copy>h2{color:var(--mui-palette-secondary-main);letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,1.55vw,1.65rem);font-weight:800;line-height:1;font-family:ManropeExtraBold!important}.planning-viewer-heading-copy>p{color:var(--mui-palette-text-secondary);margin:.48rem 0 0;font-size:clamp(.66rem,.8vw,.76rem);line-height:1.55}.planning-viewer-media{border:1px solid color-mix(in srgb, var(--mui-palette-secondary-main) 10%, transparent);min-width:0;min-height:0;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 13%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);border-radius:1rem;position:relative;overflow:hidden;background:#0f1012!important}.planning-viewer-media img{object-fit:contain;object-position:center;background:var(--mui-palette-secondary-main);width:100%;height:100%;min-height:0;display:block}.planning-viewer-action{min-width:0}.planning-viewer-action a{color:inherit;text-decoration:none;display:block}.planning-all-btn{width:100%;background:var(--mui-palette-primary-main)!important;min-height:3rem!important;color:var(--mui-palette-primary-contrastText)!important;letter-spacing:.08em!important;box-shadow:0 .9rem 2rem color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 15%, transparent)!important;border-radius:.8rem!important;justify-content:flex-start!important;padding-inline:1rem!important;font-family:ManropeExtraBold!important;font-size:.66rem!important;font-weight:800!important;transition:transform .18s,filter .18s,box-shadow .18s!important}.planning-all-btn .MuiButton-endIcon{margin-left:auto}.planning-all-btn .MuiButton-endIcon svg{width:1.05rem;height:1.05rem}.planning-all-btn:hover{filter:brightness(1.05);transform:translateY(-.12rem);box-shadow:0 1.1rem 2.4rem color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 17%, transparent)!important}.planning-full-container{padding:clamp(1rem,3vw,2.5rem)}.planning-full-container .planning-viewer-media{background:var(--mui-palette-secondary-main);width:100%;min-height:0}.planning-full-container .planning-viewer-media img{object-fit:contain;width:100%;height:auto}@media (width>=1025px){.planning-full-container{box-sizing:border-box;place-items:center;height:100svh;display:grid;overflow:hidden}.planning-full-container .planning-viewer-media{place-items:center;width:100%;height:100%;min-height:0;display:grid}.planning-full-container .planning-viewer-media img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}}@media (width>=1025px) and (width<=1899px),(width>=1025px) and (height<=949px){.planning-home-embedded.planning-smaller-container{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(14rem,.42fr) minmax(0,1.58fr);gap:1.2rem clamp(1.3rem,2vw,2rem);min-height:22rem;padding:clamp(1.2rem,2vw,1.8rem);display:grid}.planning-home-embedded.planning-smaller-container .planning-viewer-heading{grid-area:1/1;align-self:center}.planning-home-embedded.planning-smaller-container .planning-viewer-heading-copy>h2{font-size:clamp(1.7rem,2.2vw,2.5rem)}.planning-home-embedded.planning-smaller-container .planning-viewer-heading-copy>p{max-width:19rem;font-size:.78rem}.planning-home-embedded.planning-smaller-container .planning-viewer-media{grid-area:1/2/3;min-height:18rem}.planning-home-embedded.planning-smaller-container .planning-viewer-action{grid-area:2/1;align-self:end}}@media (width>=1900px) and (height>=950px){.planning-home-embedded.planning-smaller-container{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;min-height:0}.planning-home-embedded.planning-smaller-container .planning-viewer-heading,.planning-home-embedded.planning-smaller-container .planning-viewer-media,.planning-home-embedded.planning-smaller-container .planning-viewer-action{grid-area:auto}}@media (width<=700px){.planning-smaller-container{gap:.85rem;padding:.85rem}.planning-viewer-heading-icon{border-radius:.72rem;width:2.35rem;height:2.35rem}.planning-viewer-heading-copy>h2{font-size:1.3rem}.planning-viewer-heading-copy>p{font-size:.68rem}.planning-viewer-media{border-radius:.8rem;min-height:13rem}.planning-all-btn{min-height:2.8rem!important;font-size:.62rem!important}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#under-title-container{width:100%}#under-title-container .classic-h2{color:#fff;font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#timeline-viewer-container{width:100%;min-width:0;color:var(--mui-palette-primary-contrastText);font-family:InterRegular,sans-serif}#timeline-viewer-container *,#timeline-viewer-container :before,#timeline-viewer-container :after{box-sizing:border-box}#timeline-viewer-container span,#timeline-viewer-container strong,#timeline-viewer-container small,#timeline-viewer-container p,#timeline-viewer-container a,#timeline-viewer-container i{font-family:inherit}#timeline-viewer-container .timeline-viewer-heading{margin-bottom:clamp(.8rem,1.5vw,1.35rem)}#timeline-viewer-container.timeline-full{min-width:0}#timeline-viewer-container.timeline-full .timeline-direct-list{gap:.75rem;min-width:0;display:grid;position:relative}#timeline-viewer-container.timeline-full .timeline-direct-spine{pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent) 5%, color-mix(in srgb, var(--mui-palette-primary-contrastText) 13%, transparent) 20%, color-mix(in srgb, var(--mui-palette-primary-contrastText) 13%, transparent) 80%, color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent) 95%, transparent);width:1px;position:absolute;top:0;bottom:0;left:clamp(3.2rem,5vw,4.8rem)}#timeline-viewer-container.timeline-full .timeline-direct-item{grid-template-columns:clamp(6rem,9vw,8.5rem) minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}#timeline-viewer-container.timeline-full .timeline-direct-year{z-index:3;flex-direction:column;align-items:flex-start;padding-top:1rem;display:flex;position:relative}#timeline-viewer-container.timeline-full .timeline-direct-year span{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent);min-height:1.8rem;color:color-mix(in srgb, var(--mui-palette-primary-main) 72%, var(--mui-palette-primary-contrastText));background:var(--mui-palette-secondary-main);letter-spacing:-.035em;box-shadow:0 0 0 .35rem var(--mui-palette-secondary-main);border-radius:.55rem;align-items:center;padding:0 .52rem;font-family:ManropeExtraBold,sans-serif;font-size:clamp(.82rem,1vw,1rem);font-weight:900;line-height:1;display:inline-flex}#timeline-viewer-container.timeline-full .timeline-direct-year i{border:2px solid var(--mui-palette-primary-main);background:var(--mui-palette-secondary-main);width:.58rem;height:.58rem;box-shadow:0 0 0 .34rem var(--mui-palette-secondary-main);border-radius:50%;position:absolute;top:1.58rem;right:-.29rem}#timeline-viewer-container.timeline-full .timeline-direct-card{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 19rem), linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-secondary-main) 95%, var(--mui-palette-primary-main)), var(--mui-palette-secondary-main));min-width:0;box-shadow:0 .9rem 2rem color-mix(in srgb, var(--mui-palette-text-primary) 13%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);border-radius:.95rem;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-card{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{border-right:0;border-left:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);order:2}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-gallery{order:1}#timeline-viewer-container.timeline-full .timeline-direct-copy{border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);flex-direction:column;justify-content:center;min-width:0;padding:clamp(.9rem,1.45vw,1.35rem);display:flex}#timeline-viewer-container.timeline-full .timeline-direct-topline{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);min-width:0;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 82%, transparent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.5rem;font-family:ManropeExtraBold,sans-serif;font-size:clamp(.62rem,.58rem + .06vw,.7rem);font-weight:800;line-height:1.25;display:flex}#timeline-viewer-container.timeline-full .timeline-direct-topline span{overflow-wrap:anywhere;min-width:0;font-family:inherit}#timeline-viewer-container.timeline-full .timeline-direct-topline span:first-child{color:color-mix(in srgb, var(--mui-palette-primary-main) 72%, var(--mui-palette-primary-contrastText))}#timeline-viewer-container.timeline-full .timeline-direct-topline span:last-child{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 66%, transparent);flex:none}#timeline-viewer-container.timeline-full .timeline-direct-copy h3{max-width:18ch;color:var(--mui-palette-primary-contrastText);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:.68rem 0 0;font-size:clamp(1.08rem,1.35vw,1.48rem);font-weight:900;line-height:1.04;font-family:ManropeExtraBold,sans-serif!important}#timeline-viewer-container.timeline-full .timeline-direct-copy p{max-width:58ch;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 84%, transparent);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:clamp(.74rem,.7rem + .08vw,.82rem);line-height:1.45;font-family:InterRegular,sans-serif!important}#timeline-viewer-container.timeline-full .timeline-direct-gallery{background:color-mix(in srgb, var(--mui-palette-text-primary) 20%, var(--mui-palette-secondary-main));min-width:0;min-height:0;overflow:hidden}#timeline-viewer-container.timeline-full .timeline-direct-figure{width:100%;min-width:0;height:100%;margin:0;line-height:0;position:relative;overflow:hidden}#timeline-viewer-container.timeline-full .timeline-direct-figure:after{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--mui-palette-text-primary) 18%, transparent), transparent 42%);position:absolute;inset:0}#timeline-viewer-container.timeline-full .timeline-direct-image{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:transform .42s,filter .42s;display:block}#timeline-viewer-container.timeline-full .timeline-direct-figure:hover .timeline-direct-image:not(.timeline-image-sentinel){filter:grayscale(.25)contrast(1.03);transform:scale(1.01)}#timeline-viewer-container.timeline-full .timeline-image-sentinel{border:1px dashed color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent);min-height:10rem;color:color-mix(in srgb, var(--mui-palette-primary-main) 72%, var(--mui-palette-primary-contrastText));background:color-mix(in srgb, var(--mui-palette-text-primary) 22%, var(--mui-palette-secondary-main));text-align:center;place-content:center;justify-items:center;gap:.3rem;padding:.7rem;display:grid}#timeline-viewer-container.timeline-full .timeline-image-sentinel span{letter-spacing:.1em;font-family:ManropeExtraBold,sans-serif;font-size:.58rem}#timeline-viewer-container.timeline-full .timeline-image-sentinel small{max-width:24ch;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 48%, transparent);overflow-wrap:anywhere;font-size:.52rem;line-height:1.28}#timeline-viewer-container.timeline-compact{height:100%;min-height:22rem;color:var(--mui-palette-secondary-main);background:var(--mui-palette-background-paper);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.9rem,1.6vw,1.35rem);padding:clamp(1rem,1.8vw,1.5rem);display:grid;overflow:hidden}#timeline-viewer-container.timeline-compact .timeline-compact-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}#timeline-viewer-container.timeline-compact .timeline-compact-heading-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent);width:2.7rem;height:2.7rem;color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, var(--mui-palette-background-paper));border-radius:.8rem;place-items:center;display:grid}#timeline-viewer-container.timeline-compact .timeline-compact-heading-icon svg{width:1.25rem;height:1.25rem}#timeline-viewer-container.timeline-compact .timeline-compact-heading-copy{min-width:0}#timeline-viewer-container.timeline-compact .timeline-compact-heading-copy>span{color:var(--mui-palette-primary-main);letter-spacing:.15em;margin-bottom:.22rem;font-size:.56rem;font-weight:800;display:block;font-family:ManropeExtraBold,sans-serif!important}#timeline-viewer-container.timeline-compact .timeline-compact-heading-copy>h2{color:var(--mui-palette-secondary-main);letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,1.55vw,1.65rem);font-weight:800;line-height:1;font-family:ManropeExtraBold,sans-serif!important}#timeline-viewer-container.timeline-compact .timeline-compact-heading-copy>p{color:var(--mui-palette-text-secondary);margin:.48rem 0 0;font-size:clamp(.66rem,.8vw,.76rem);line-height:1.55;font-family:InterRegular,sans-serif!important}#timeline-viewer-container.timeline-compact .timeline-compact-media{background:var(--mui-palette-secondary-main);min-width:0;min-height:19rem;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 13%, transparent);border-radius:1rem;position:relative;overflow:hidden}#timeline-viewer-container.timeline-compact .timeline-compact-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--mui-palette-text-primary) 70%, transparent) 0%, color-mix(in srgb, var(--mui-palette-text-primary) 18%, transparent) 38%, transparent 65%);position:absolute;inset:0}#timeline-viewer-container.timeline-compact .timeline-compact-media .timeline-direct-image{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:15rem;display:block}#timeline-viewer-container.timeline-compact .timeline-compact-media-overlay{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex;position:absolute;inset:auto 0 0}#timeline-viewer-container.timeline-compact .timeline-compact-media-year{color:var(--mui-palette-primary-contrastText);letter-spacing:-.06em;font-family:ManropeExtraBold,sans-serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:900;line-height:.85}#timeline-viewer-container.timeline-compact .timeline-compact-media-copy{text-align:right;min-width:0}#timeline-viewer-container.timeline-compact .timeline-compact-media-copy span{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 68%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:800;display:block;font-family:ManropeExtraBold,sans-serif!important}#timeline-viewer-container.timeline-compact .timeline-compact-media-copy h3{max-width:18ch;color:var(--mui-palette-primary-contrastText);letter-spacing:-.03em;margin:.22rem 0 0 auto;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.05;font-family:ManropeExtraBold,sans-serif!important}#timeline-viewer-container.timeline-compact .timeline-compact-action{min-width:0}#timeline-viewer-container.timeline-compact .timeline-compact-action a{text-decoration:none;display:block}#timeline-viewer-container.timeline-compact .timeline-compact-btn{width:100%;letter-spacing:.06em!important;border-radius:.8rem!important;justify-content:flex-start!important;min-height:3rem!important;font-family:ManropeExtraBold,sans-serif!important;font-size:.68rem!important;font-weight:800!important}#timeline-viewer-container.timeline-compact .timeline-compact-btn .MuiButton-endIcon{margin-left:auto}@media (width>=1440px){#timeline-viewer-container.timeline-full{height:100%}#timeline-viewer-container.timeline-full .timeline-direct-list{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.5rem,.65vw,.68rem);height:100%}#timeline-viewer-container.timeline-full .timeline-direct-spine{display:none}#timeline-viewer-container.timeline-full .timeline-direct-item{min-height:0;display:block}#timeline-viewer-container.timeline-full .timeline-direct-year{z-index:5;padding:0;display:block;position:absolute;top:.52rem;left:auto;right:.52rem}#timeline-viewer-container.timeline-full .timeline-direct-year span{white-space:nowrap;background:color-mix(in srgb, var(--mui-palette-secondary-main) 88%, transparent);min-height:1.45rem;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.46rem;padding-inline:.4rem;font-size:clamp(.76rem,.72vw,.84rem)}#timeline-viewer-container.timeline-full .timeline-direct-year i{display:none}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-year{left:.52rem;right:auto}#timeline-viewer-container.timeline-full .timeline-direct-card,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-card{border-radius:.85rem;grid-template-columns:minmax(0,1.12fr) minmax(6.8rem,.88fr);width:100%;height:100%;min-height:0}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-card{grid-template-columns:minmax(6.8rem,.88fr) minmax(0,1.12fr)}#timeline-viewer-container.timeline-full .timeline-direct-copy,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{border:0;justify-content:center;min-height:0;padding:clamp(.65rem,.72vw,.82rem)}#timeline-viewer-container.timeline-full .timeline-direct-copy{border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);order:1}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{border-left:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);order:2}#timeline-viewer-container.timeline-full .timeline-direct-gallery,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-gallery{order:2;height:100%}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-gallery{order:1}#timeline-viewer-container.timeline-full .timeline-direct-topline{letter-spacing:.07em;gap:.32rem;padding-bottom:.3rem;padding-right:2.65rem;font-size:clamp(.56rem,.52rem + .035vw,.62rem)}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-topline{padding-left:2.65rem;padding-right:0}#timeline-viewer-container.timeline-full .timeline-direct-copy h3{max-width:none;margin-top:.42rem;font-size:clamp(1.04rem,.94rem + .14vw,1.18rem);line-height:1.04}#timeline-viewer-container.timeline-full .timeline-direct-copy p{max-width:none;margin-top:.32rem;font-size:clamp(.68rem,.64rem + .035vw,.75rem);line-height:1.38}}@media (width>=1024px) and (width<=1439px){#timeline-viewer-container.timeline-full{height:100%}#timeline-viewer-container.timeline-full .timeline-direct-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;height:100%}#timeline-viewer-container.timeline-full .timeline-direct-spine{display:none}#timeline-viewer-container.timeline-full .timeline-direct-item{min-height:0;display:block}#timeline-viewer-container.timeline-full .timeline-direct-year{z-index:5;padding:0;display:block;position:absolute;top:.5rem;left:auto;right:.5rem}#timeline-viewer-container.timeline-full .timeline-direct-year span{white-space:nowrap;background:color-mix(in srgb, var(--mui-palette-secondary-main) 90%, transparent);min-height:1.35rem;box-shadow:none;border-radius:.42rem;padding-inline:.38rem;font-size:.76rem}#timeline-viewer-container.timeline-full .timeline-direct-year i{display:none}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-year{left:.5rem;right:auto}#timeline-viewer-container.timeline-full .timeline-direct-card,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-card{border-radius:.8rem;grid-template-columns:minmax(0,1.2fr) minmax(6.5rem,.8fr);width:100%;height:100%;min-height:0}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-card{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr)}#timeline-viewer-container.timeline-full .timeline-direct-copy,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{border:0;justify-content:center;min-height:0;padding:.58rem .65rem}#timeline-viewer-container.timeline-full .timeline-direct-copy{border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);order:1}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{border-left:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);order:2}#timeline-viewer-container.timeline-full .timeline-direct-gallery,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-gallery{order:2;height:100%}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-gallery{order:1}#timeline-viewer-container.timeline-full .timeline-direct-topline{padding-bottom:.26rem;padding-right:2.4rem;font-size:.56rem}#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-topline{padding-left:2.4rem;padding-right:0}#timeline-viewer-container.timeline-full .timeline-direct-copy h3{max-width:none;margin-top:.3rem;font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.04}#timeline-viewer-container.timeline-full .timeline-direct-copy p{max-width:none;margin-top:.24rem;font-size:clamp(.66rem,.7vw,.74rem);line-height:1.36}}@media (width>=1024px) and (height<=760px){#timeline-viewer-container.timeline-full .timeline-direct-list{gap:.45rem}#timeline-viewer-container.timeline-full .timeline-direct-copy,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{padding-block:.42rem}#timeline-viewer-container.timeline-full .timeline-direct-topline{padding-bottom:.18rem;font-size:.52rem}#timeline-viewer-container.timeline-full .timeline-direct-copy h3{margin-top:.22rem;font-size:clamp(.94rem,1vw,1.06rem)}#timeline-viewer-container.timeline-full .timeline-direct-copy p{margin-top:.18rem;font-size:clamp(.62rem,.62vw,.68rem);line-height:1.32}}@media (width>=721px) and (width<=1023px){#timeline-viewer-container.timeline-full .timeline-direct-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#timeline-viewer-container.timeline-full .timeline-direct-spine{display:none}#timeline-viewer-container.timeline-full .timeline-direct-item{display:block}#timeline-viewer-container.timeline-full .timeline-direct-year{z-index:4;padding:0;display:block;position:absolute;top:.62rem;left:.62rem}#timeline-viewer-container.timeline-full .timeline-direct-year span{min-height:1.55rem;box-shadow:none;background:color-mix(in srgb, var(--mui-palette-secondary-main) 90%, transparent)}#timeline-viewer-container.timeline-full .timeline-direct-year i{display:none}#timeline-viewer-container.timeline-full .timeline-direct-card,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-card{grid-template-rows:auto minmax(13rem,1fr);grid-template-columns:1fr;height:100%}#timeline-viewer-container.timeline-full .timeline-direct-copy,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{border:0;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);order:1;padding:2.7rem .85rem .85rem}#timeline-viewer-container.timeline-full .timeline-direct-gallery,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-gallery{border:0;order:2}#timeline-viewer-container.timeline-full .timeline-direct-copy h3{max-width:20ch;font-size:clamp(1.02rem,2.3vw,1.4rem)}#timeline-viewer-container.timeline-full .timeline-direct-copy p{font-size:clamp(.66rem,1vw,.75rem)}}@media (width<=720px){#timeline-viewer-container.timeline-full .timeline-direct-list{gap:.72rem}#timeline-viewer-container.timeline-full .timeline-direct-spine{display:none}#timeline-viewer-container.timeline-full .timeline-direct-image{object-fit:contain;object-position:top;filter:grayscale()contrast(1.04);transition:transform .42s,filter .42s}#timeline-viewer-container.timeline-full .timeline-direct-item{display:block}#timeline-viewer-container.timeline-full .timeline-direct-year{z-index:4;padding:0;display:block;position:absolute;top:.62rem;left:.62rem}#timeline-viewer-container.timeline-full .timeline-direct-year span{min-height:1.6rem;box-shadow:none;background:color-mix(in srgb, var(--mui-palette-secondary-main) 90%, transparent);padding-inline:.46rem;font-size:.72rem}#timeline-viewer-container.timeline-full .timeline-direct-year i{display:none}#timeline-viewer-container.timeline-full .timeline-direct-card,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-card{grid-template-columns:1fr}#timeline-viewer-container.timeline-full .timeline-direct-copy,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-copy{border:0;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);order:1;padding:2.75rem .9rem .9rem}#timeline-viewer-container.timeline-full .timeline-direct-gallery,#timeline-viewer-container.timeline-full .timeline-direct-item.is-reversed .timeline-direct-gallery{border:0;order:2;height:15rem}#timeline-viewer-container.timeline-full .timeline-direct-copy h3{max-width:22ch;font-size:1.12rem}#timeline-viewer-container.timeline-full .timeline-direct-copy p{font-size:.72rem;line-height:1.45}#timeline-viewer-container.timeline-compact{min-height:0}#timeline-viewer-container.timeline-compact .timeline-compact-heading-icon{width:2.35rem;height:2.35rem}#timeline-viewer-container.timeline-compact .timeline-compact-media,#timeline-viewer-container.timeline-compact .timeline-compact-media .timeline-direct-image{min-height:13rem}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#planning-container{background:var(--mui-palette-background-default);width:100%;min-width:0;min-height:100vh;padding-top:9vh;overflow-x:hidden}#the-planning{width:100%;min-width:0;min-height:0}.planning-adherent-cta{background:var(--mui-palette-secondary-main);justify-content:center;width:100%;display:flex}.planning-adherent-cta>*{width:100%}@media (width>=1025px){#planning-container{height:auto;min-height:100svh;overflow:visible}#the-planning{width:100%;height:calc(100svh - 9vh);min-height:91vh;overflow:hidden}#the-planning>#planning-viewer-container{width:100%;height:100%;min-height:0;max-height:100%}#the-planning .planning-full-container{height:100%;min-height:0;max-height:100%}}@media (width<=1024px){#planning-container{height:auto;min-height:100vh;overflow:visible}#the-planning{height:auto;overflow:visible}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#story-container{isolation:isolate;min-height:100vh;color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-background-default);padding:clamp(5.25rem,7.5vh,6.4rem) clamp(.8rem,1.8vw,2rem) clamp(1rem,2vh,1.5rem);font-family:InterRegular,sans-serif;position:relative;overflow-x:clip}#story-container *,#story-container :before,#story-container :after{box-sizing:border-box}#story-container span,#story-container strong,#story-container small,#story-container a,#story-container p,#story-container em,#story-container i{font-family:inherit}#story-container:before{content:"";z-index:-2;pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--mui-palette-text-primary), transparent 96%);mask-image:linear-gradient(to bottom, var(--mui-palette-text-primary), transparent 96%);background-size:72px 72px;position:absolute;inset:0}#story-container #the-story{gap:clamp(1rem,1.5vw,1.5rem);width:min(100%,1760px);margin:0 auto;display:grid}#story-container .story-screen{gap:clamp(.7rem,1vw,.95rem);min-width:0;display:grid}#story-container .story-kicker,#story-container .story-section-kicker,#story-container .story-final-heading>span,#story-container .story-history-topline>span{width:fit-content;color:var(--mui-palette-primary-main);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;font-family:ManropeExtraBold,sans-serif;font-size:clamp(.7rem,.66rem + .1vw,.8rem);font-weight:900;line-height:1;display:inline-flex}#story-container .story-kicker:before,#story-container .story-section-kicker:before,#story-container .story-final-heading>span:before,#story-container .story-history-topline>span:before{content:"";background:var(--mui-palette-primary-main);border-radius:999px;flex:none;width:1.55rem;height:2px}#story-container .story-image-sentinel{border:1px dashed color-mix(in srgb, var(--mui-palette-primary-main) 36%, transparent);min-height:10rem;color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-text-primary) 16%, var(--mui-palette-secondary-main));text-align:center;place-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}#story-container .story-image-sentinel span{letter-spacing:.1em;font-family:ManropeExtraBold,sans-serif;font-size:.72rem}#story-container .story-image-sentinel small{max-width:28ch;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 50%, transparent);overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}#story-container .story-hero{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:radial-gradient(circle at 0% 0, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 19rem), linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-secondary-main) 95%, var(--mui-palette-primary-main)), var(--mui-palette-secondary-main));min-width:0;box-shadow:0 1rem 2.6rem color-mix(in srgb, var(--mui-palette-text-primary) 15%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);border-radius:clamp(1rem,1.35vw,1.35rem);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}#story-container .story-hero-copy{flex-direction:column;justify-content:space-between;gap:clamp(.85rem,1.3vw,1.2rem);min-width:0;padding:clamp(1.1rem,1.75vw,1.75rem);display:flex}#story-container .story-hero-heading{min-width:0}#story-container .story-hero h1{max-width:13ch;color:var(--mui-palette-primary-contrastText);letter-spacing:-.05em;text-wrap:balance;margin:.58rem 0 0;font-size:clamp(1.9rem,2.65vw,3.2rem);font-weight:900;line-height:.98;font-family:ManropeExtraBold,sans-serif!important}#story-container .story-hero h1 em{color:var(--mui-palette-primary-main);font-family:inherit;font-style:normal}#story-container .story-hero-foot{gap:.72rem;min-width:0;display:grid}#story-container .story-hero-foot>p{max-width:58ch;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);margin:0;font-size:clamp(.8rem,.75rem + .12vw,.9rem);line-height:1.52;font-family:InterRegular,sans-serif!important}#story-container .story-period{width:min(100%,24rem);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.65rem;font-family:ManropeSemiBold,sans-serif;font-size:.7rem;font-weight:700;display:grid}#story-container .story-period span{font-family:inherit}#story-container .story-period i{background:linear-gradient(90deg, var(--mui-palette-primary-main), color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent));height:1px}#story-container .story-hero-media,#story-container .story-today-media,#story-container .story-venue-media{background:color-mix(in srgb, var(--mui-palette-text-primary) 18%, var(--mui-palette-secondary-main));min-width:0;line-height:0;position:relative;overflow:hidden}#story-container .story-hero-media{border-left:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);min-height:0}#story-container .story-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-secondary-main) 36%, transparent), transparent 24%), linear-gradient(to top, color-mix(in srgb, var(--mui-palette-text-primary) 28%, transparent), transparent 38%);position:absolute;inset:0}#story-container .story-hero-image,#story-container .story-today-image,#story-container .story-venue-image{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:transform .42s,filter .42s;display:block}#story-container .story-hero-image.story-image-sentinel,#story-container .story-today-image.story-image-sentinel,#story-container .story-venue-image.story-image-sentinel{display:grid}#story-container .story-hero-media:hover .story-hero-image:not(.story-image-sentinel),#story-container .story-today-media:hover .story-today-image:not(.story-image-sentinel),#story-container .story-venue-media:hover .story-venue-image:not(.story-image-sentinel){filter:grayscale(.25)contrast(1.03);transform:scale(1.01)}#story-container .story-hero-overlay{z-index:2;color:var(--mui-palette-primary-contrastText);text-transform:uppercase;gap:.06rem;line-height:1;display:grid;position:absolute;bottom:.75rem;left:.85rem}#story-container .story-hero-overlay span{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent);letter-spacing:.14em;font-family:ManropeSemiBold,sans-serif;font-size:.72rem;font-weight:800}#story-container .story-hero-overlay strong{letter-spacing:-.05em;font-family:ManropeExtraBold,sans-serif;font-size:clamp(1.25rem,1.6vw,1.9rem);line-height:1}#story-container .story-hero-stamp{z-index:2;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent);background:color-mix(in srgb, var(--mui-palette-secondary-main) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.7rem;gap:.1rem;min-width:5.8rem;padding:.62rem .7rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}#story-container .story-hero-stamp strong{color:color-mix(in srgb, var(--mui-palette-primary-main) 74%, var(--mui-palette-primary-contrastText));font-family:ManropeExtraBold,sans-serif;font-size:1.25rem}#story-container .story-hero-stamp span{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);font-family:ManropeSemiBold,sans-serif;font-size:.64rem}#story-container .story-metric{border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);gap:.08rem;min-width:0;padding:.62rem .85rem;display:grid}#story-container .story-metric:last-child{border-right:0}#story-container .story-metric strong{color:color-mix(in srgb, var(--mui-palette-primary-main) 74%, var(--mui-palette-primary-contrastText));font-family:ManropeExtraBold,sans-serif;font-size:clamp(1.02rem,1.05vw,1.18rem);line-height:1}#story-container .story-metric span{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent);font-family:ManropeSemiBold,sans-serif;font-size:.66rem;line-height:1.25}#story-container .story-history-section{gap:.55rem;min-width:0;display:grid}#story-container .story-history-topline{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}#story-container .story-history-topline p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent);text-align:right;margin:0;font-size:.72rem;line-height:1.35;font-family:InterRegular,sans-serif!important}#story-container .story-timeline{min-width:0}#story-container .story-support-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr) minmax(0,.92fr);align-items:stretch;gap:clamp(.65rem,.9vw,.85rem);min-width:0;display:grid}#story-container .story-values-section,#story-container .story-today-section,#story-container .story-venue-section{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 19rem), linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-secondary-main) 95%, var(--mui-palette-primary-main)), var(--mui-palette-secondary-main));min-width:0;box-shadow:0 .9rem 2rem color-mix(in srgb, var(--mui-palette-text-primary) 13%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);border-radius:clamp(.95rem,1.15vw,1.2rem);position:relative;overflow:hidden}#story-container .story-values-section{grid-template-rows:auto minmax(0,1fr);gap:.7rem;padding:clamp(1rem,1.4vw,1.35rem);display:grid}#story-container .story-values-copy h2,#story-container .story-today-copy h2,#story-container .story-venue-copy h2{color:var(--mui-palette-primary-contrastText);letter-spacing:-.045em;text-wrap:balance;margin:.55rem 0 0;font-weight:900;line-height:1;font-family:ManropeExtraBold,sans-serif!important}#story-container .story-values-copy h2{max-width:14ch;font-size:clamp(1.55rem,1.95vw,2.25rem)}#story-container .story-values-grid{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}#story-container .story-value-card{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);grid-template-columns:1.45rem minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;padding:.66rem .58rem .66rem 0;display:grid}#story-container .story-value-card:nth-last-child(-n+2){border-bottom:0}#story-container .story-value-card:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)}#story-container .story-value-card:nth-child(2n){padding-left:.62rem}#story-container .story-value-card .story-value-index{color:color-mix(in srgb, var(--mui-palette-primary-main) 74%, var(--mui-palette-primary-contrastText));font-family:ManropeExtraBold,sans-serif;font-size:.68rem;line-height:1.35}#story-container .story-value-card h3{color:var(--mui-palette-primary-contrastText);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,.96vw,1.12rem);line-height:1.14;font-family:ManropeExtraBold,sans-serif!important}#story-container .story-value-card p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent);margin:.22rem 0 0;font-size:clamp(.68rem,.64rem + .05vw,.74rem);line-height:1.42;font-family:InterRegular,sans-serif!important}#story-container .story-today-section,#story-container .story-venue-section{grid-template-rows:minmax(0,.56fr) minmax(0,.44fr);display:grid}#story-container .story-today-media,#story-container .story-venue-media{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);min-height:0}#story-container .story-today-media:after,#story-container .story-venue-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--mui-palette-text-primary) 42%, transparent), transparent 55%);position:absolute;inset:0}#story-container .story-media-label{z-index:2;justify-content:space-between;align-items:flex-end;gap:.7rem;line-height:1.1;display:flex;position:absolute;bottom:.66rem;left:.78rem;right:.78rem}#story-container .story-media-label span{color:color-mix(in srgb, var(--mui-palette-primary-main) 74%, var(--mui-palette-primary-contrastText));letter-spacing:.08em;text-transform:uppercase;font-family:ManropeExtraBold,sans-serif;font-size:.7rem}#story-container .story-media-label strong{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 84%, transparent);text-align:right;font-family:ManropeSemiBold,sans-serif;font-size:.64rem;line-height:1.2}#story-container .story-today-copy,#story-container .story-venue-copy{align-content:start;gap:.72rem;min-width:0;padding:clamp(.9rem,1.2vw,1.15rem);display:grid}#story-container .story-today-copy h2,#story-container .story-venue-copy h2{max-width:15ch;font-size:clamp(1.38rem,1.52vw,1.78rem)}#story-container .story-today-list{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);display:grid}#story-container .story-today-item{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.48rem;min-width:0;padding:.34rem 0;display:grid}#story-container .story-today-item:last-child{border-bottom:0;padding-bottom:0}#story-container .story-today-item>span{color:color-mix(in srgb, var(--mui-palette-primary-main) 74%, var(--mui-palette-primary-contrastText));font-family:ManropeExtraBold,sans-serif;font-size:.62rem;line-height:1.45}#story-container .story-today-item p{min-width:0;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent);margin:0;font-size:.7rem;line-height:1.4;font-family:InterRegular,sans-serif!important}#story-container .story-venue-facts{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#story-container .story-venue-fact{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);gap:.16rem;min-width:0;padding:.5rem .5rem .46rem 0;display:grid}#story-container .story-venue-fact:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}#story-container .story-venue-fact:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)}#story-container .story-venue-fact:nth-child(2n){padding-left:.58rem}#story-container .story-venue-fact strong{color:color-mix(in srgb, var(--mui-palette-primary-main) 74%, var(--mui-palette-primary-contrastText));overflow-wrap:anywhere;font-family:ManropeExtraBold,sans-serif;font-size:clamp(1rem,1vw,1.18rem);line-height:1}#story-container .story-venue-fact span{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);font-family:ManropeSemiBold,sans-serif;font-size:.64rem;line-height:1.32}#story-container .story-final{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent) 0%, color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent) 26%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--mui-palette-secondary-main) 88%, var(--mui-palette-text-primary) 12%), var(--mui-palette-secondary-main));border-radius:clamp(.95rem,1.1vw,1.15rem);grid-template-columns:minmax(12rem,.72fr) minmax(12rem,.58fr) minmax(0,1.7fr);align-items:center;gap:clamp(.7rem,1vw,1rem);min-width:0;padding:clamp(.75rem,1vw,.95rem);display:grid}#story-container .story-final-heading{min-width:0}#story-container .story-final-heading h2{max-width:12ch;color:var(--mui-palette-primary-contrastText);letter-spacing:-.04em;margin:.38rem 0 0;font-size:clamp(1.1rem,1.3vw,1.45rem);font-weight:900;line-height:1;font-family:ManropeExtraBold,sans-serif!important}#story-container .story-final-action{gap:.45rem;min-width:0;display:grid}#story-container .story-final-action p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent);margin:0;font-size:.68rem;font-family:InterRegular,sans-serif!important}#story-container .story-final-button{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent);min-width:0;min-height:2.35rem;color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-primary-main);letter-spacing:.03em;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .76rem;font-family:ManropeExtraBold,sans-serif;font-size:.7rem;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:flex}#story-container .story-final-button span{font-family:inherit}#story-container .story-final-button:hover{filter:brightness(1.05);box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);transform:translateY(-.08rem)}#story-container .story-final-button span:last-child{font-size:.9rem}#story-container .story-contact-grid{border-left:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);grid-template-columns:1.35fr .75fr 1fr;min-width:0;display:grid}#story-container .story-contact-item{border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);align-content:center;gap:.18rem;min-width:0;padding:.18rem .75rem;display:grid}#story-container .story-contact-item:last-child{border-right:0}#story-container .story-contact-item>span{color:color-mix(in srgb, var(--mui-palette-primary-main) 74%, var(--mui-palette-primary-contrastText));letter-spacing:.09em;text-transform:uppercase;font-family:ManropeExtraBold,sans-serif;font-size:.6rem;font-weight:800}#story-container .story-contact-item strong,#story-container .story-contact-item a{min-width:0;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent);overflow-wrap:anywhere;font-family:ManropeSemiBold,sans-serif;font-size:.64rem;font-weight:600;line-height:1.35;text-decoration:none}#story-container .story-contact-item a:hover{color:var(--mui-palette-primary-contrastText)}@media (width>=1024px){#story-container #the-story{grid-template-rows:minmax(0,1.04fr) minmax(0,.96fr);min-height:calc(200svh - clamp(6.25rem,9.5vh,7.9rem));max-height:calc(200svh - clamp(6.25rem,9.5vh,7.9rem))}#story-container .story-screen--history{grid-template-rows:minmax(19rem,.46fr) minmax(0,.54fr);min-height:0}#story-container .story-screen--club{grid-template-rows:minmax(0,1fr) auto;min-height:0}#story-container .story-hero,#story-container .story-history-section,#story-container .story-support-grid{min-height:0}#story-container .story-support-grid>section{height:100%;min-height:0}}@media (width>=1024px) and (width<=1439px){#story-container .story-screen--history{grid-template-rows:minmax(20rem,.48fr) minmax(0,.52fr)}#story-container .story-hero{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr)}#story-container .story-hero-copy{gap:clamp(.7rem,1vw,.95rem);padding:clamp(1rem,1.35vw,1.35rem)}#story-container .story-hero h1{max-width:14ch;font-size:clamp(1.9rem,2.45vw,2.7rem);line-height:1}#story-container .story-hero-foot>p{max-width:52ch;font-size:clamp(.76rem,.72rem + .08vw,.84rem);line-height:1.46}#story-container .story-period{width:min(100%,21rem)}}@media (width>=1440px){#story-container .story-hero h1{font-size:clamp(2.15rem,2.35vw,3rem)}#story-container .story-hero-copy{padding:clamp(1.15rem,1.5vw,1.55rem)}#story-container .story-values-copy h2{font-size:clamp(1.65rem,1.75vw,2.12rem)}}@media (width>=1024px) and (height<=760px){#story-container{padding-top:clamp(7rem,8vh,7rem);padding-bottom:.75rem}#story-container #the-story{gap:.8rem;min-height:calc(200svh - 5.8rem);max-height:calc(200svh - 5.8rem)}#story-container .story-screen{gap:.55rem}#story-container .story-screen--history{grid-template-rows:minmax(17.5rem,.46fr) minmax(0,.54fr)}#story-container .story-hero-copy{gap:.6rem;padding:.9rem 1rem}#story-container .story-hero h1{max-width:14ch;margin-top:.42rem;font-size:clamp(1.65rem,2.15vw,2.5rem);line-height:1}#story-container .story-hero-foot{gap:.48rem}#story-container .story-hero-foot>p{font-size:clamp(.72rem,.68rem + .08vw,.8rem);line-height:1.4}#story-container .story-period{font-size:.66rem}#story-container .story-metric{padding:.48rem .7rem}#story-container .story-history-section{gap:.42rem}#story-container .story-values-section{gap:.52rem;padding:.82rem .9rem}#story-container .story-values-copy h2{margin-top:.4rem;font-size:clamp(1.48rem,1.8vw,1.92rem)}#story-container .story-value-card{padding-top:.46rem;padding-bottom:.46rem}#story-container .story-value-card h3{font-size:.96rem}#story-container .story-value-card p{font-size:.64rem;line-height:1.32}#story-container .story-today-copy,#story-container .story-venue-copy{gap:.5rem;padding:.7rem .78rem}#story-container .story-today-copy h2,#story-container .story-venue-copy h2{margin-top:.38rem;font-size:clamp(1.22rem,1.3vw,1.5rem)}#story-container .story-today-item{padding:.25rem 0}#story-container .story-today-item p{font-size:.64rem;line-height:1.28}#story-container .story-venue-fact{padding-top:.38rem;padding-bottom:.34rem}#story-container .story-final{padding:1rem 1.2rem}}@media (width<=1023px){#story-container{padding-top:clamp(5rem,8vh,6rem)}#story-container #the-story{max-height:none}#story-container .story-hero{grid-template-columns:1fr}#story-container .story-hero-media{border-left:0;border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);min-height:20rem}#story-container .story-hero h1{max-width:14ch;font-size:clamp(2rem,5vw,3.4rem)}#story-container .story-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#story-container .story-values-section{min-height:22rem}#story-container .story-today-section{min-height:28rem}#story-container .story-venue-section{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:24rem}#story-container .story-venue-media{border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);border-bottom:0}#story-container .story-final{grid-template-columns:1fr 1fr}#story-container .story-contact-grid{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);border-left:0;grid-column:1/-1;padding-top:.75rem}}@media (width<=720px){#story-container{padding:4.8rem .72rem 1rem}#story-container #the-story{gap:1rem}#story-container .story-screen{gap:.7rem}#story-container .story-hero-copy{padding:1rem}#story-container .story-hero h1{max-width:15ch;font-size:clamp(1.8rem,9vw,2.75rem);line-height:1}#story-container .story-hero-foot>p{font-size:.74rem;line-height:1.5}#story-container .story-hero-media{min-height:15rem}#story-container .story-metric{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent)}#story-container .story-metric:nth-child(2){border-right:0}#story-container .story-metric:nth-last-child(-n+2){border-bottom:0}#story-container .story-history-topline{flex-direction:column;align-items:flex-start;gap:.45rem}#story-container .story-history-topline p{text-align:left}#story-container .story-support-grid{grid-template-columns:1fr}#story-container .story-values-section,#story-container .story-today-section,#story-container .story-venue-section{min-height:0}#story-container .story-values-grid{grid-template-rows:auto}#story-container .story-today-section,#story-container .story-venue-section{grid-template-rows:auto auto;grid-template-columns:1fr}#story-container .story-today-media,#story-container .story-venue-media{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);min-height:14rem}#story-container .story-final{grid-template-columns:1fr;align-items:stretch}#story-container .story-contact-grid{grid-template-columns:1fr;padding-top:.65rem}#story-container .story-contact-item{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);padding:.6rem 0}#story-container .story-contact-item:last-child{border-bottom:0}}@media (width<=460px){#story-container .story-values-grid{grid-template-columns:1fr}#story-container .story-value-card{padding:.68rem 0;border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)!important}#story-container .story-value-card:last-child{border-bottom:0!important}#story-container .story-venue-facts{grid-template-columns:1fr}#story-container .story-venue-fact{padding:.55rem 0;border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)!important}#story-container .story-venue-fact:last-child{border-bottom:0!important}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.team-page{width:100%;min-height:100svh;color:var(--mui-palette-text-primary);background:var(--mui-palette-primary-contrastText);flex-direction:column;display:flex;position:relative;overflow:hidden}.team-page:before{content:"";background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent);filter:blur(120px);opacity:.35;pointer-events:none;border-radius:50%;width:55vw;height:45vh;position:absolute;top:15vh;left:50%;transform:translate(-50%)}.team-header{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;padding:clamp(88px,11vh,116px) clamp(18px,3vw,42px) clamp(24px,3.5vh,34px);display:flex;position:relative}.team-eyebrow{color:var(--mui-palette-primary-main);text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);letter-spacing:.24em!important;margin:0 0 12px!important;font-size:.7rem!important;font-weight:800!important;line-height:1.2!important}.team-title{color:var(--mui-palette-text-primary);text-wrap:balance;text-shadow:none;letter-spacing:.035em!important;margin:0!important;font-size:clamp(1.5rem,1rem + 2vw,2rem)!important;font-weight:800!important;line-height:1.15!important}.team-header-divider{box-shadow:0 0 15px color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);background:linear-gradient(90deg, transparent, var(--mui-palette-primary-main), transparent)!important;border:0!important;width:110px!important;height:1px!important;margin:14px 0!important}.team-subtitle{color:color-mix(in srgb, var(--mui-palette-primary-main) 72%, transparent);margin:0!important;font-size:.84rem!important;font-weight:400!important;line-height:1.5!important}.team-content{z-index:2;flex-direction:column;flex:1;gap:clamp(20px,2.6vh,30px);width:100%;max-width:1540px;margin:0 auto;padding:0 clamp(22px,2.4vw,38px) clamp(26px,4vh,42px);display:flex;position:relative}.team-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);width:100%;display:grid}.team-card{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--mui-palette-secondary-main) 92%, var(--mui-palette-primary-contrastText) 8%), color-mix(in srgb, var(--mui-palette-secondary-main) 84%, var(--mui-palette-text-primary) 16%));min-width:0;box-shadow:0 4px 6px color-mix(in srgb, var(--mui-palette-text-primary) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--mui-palette-primary-main) 6%, transparent);isolation:isolate;border-radius:14px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.team-card:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 20%, transparent);position:absolute;inset:0}.team-card:after{content:"";z-index:1;background:color-mix(in srgb, var(--mui-palette-primary-main) 25%, transparent);filter:blur(35px);pointer-events:none;opacity:0;border-radius:50%;width:65%;height:35%;transition:opacity .35s;position:absolute;bottom:-25%;left:50%;transform:translate(-50%)}.team-card-image-wrapper{z-index:0;aspect-ratio:1;background:color-mix(in srgb, var(--mui-palette-secondary-main) 88%, var(--mui-palette-text-primary) 12%);width:100%;position:relative;overflow:hidden}.team-card-image{object-fit:cover;object-position:center top;filter:contrast(1.08)saturate(1.08)brightness(1.03);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s;display:block;transform:scale(1.002)}.team-card-image-overlay{pointer-events:none;background:linear-gradient(to bottom, transparent 58%, color-mix(in srgb, var(--mui-palette-secondary-main) 8%, transparent) 70%, color-mix(in srgb, var(--mui-palette-secondary-main) 72%, transparent) 92%, var(--mui-palette-secondary-main) 100%);position:absolute;inset:0}.team-card-content{z-index:3;flex-direction:column;flex:1;justify-content:space-between;gap:18px;padding:15px 18px 16px;display:flex;position:relative}.team-card-heading{min-width:0}.team-card-name{color:var(--mui-palette-primary-contrastText);text-transform:uppercase;letter-spacing:-.02em!important;margin:0 0 3px!important;font-size:clamp(1rem,.9rem + .5vw,1.125rem)!important;font-weight:700!important;line-height:1.2!important}.team-card-role{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 67%, transparent);margin:0 0 4px!important;font-size:.7rem!important;font-weight:400!important;line-height:1.35!important}.team-card-speciality{min-height:2.6em;color:var(--mui-palette-primary-main);text-transform:uppercase;text-shadow:0 0 14px color-mix(in srgb, var(--mui-palette-primary-main) 26%, transparent);letter-spacing:.01em!important;margin:0!important;font-size:.7rem!important;font-weight:800!important;line-height:1.3!important}.team-card-discover{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 24%, transparent)!important;background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent)!important;width:100%!important;min-width:0!important;min-height:38px!important;color:var(--mui-palette-primary-contrastText)!important;letter-spacing:.035em!important;text-transform:uppercase!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent)!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:0 14px!important;font-size:.68rem!important;font-weight:800!important;transition:border-color .25s,background-color .25s,box-shadow .25s!important;display:flex!important}.team-card-discover .MuiButton-endIcon{color:var(--mui-palette-primary-main);transition:transform .25s,filter .25s;display:flex;margin:0!important}.team-card-discover-icon{width:18px!important;height:18px!important}.team-values{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 17%, transparent);background:var(--mui-palette-secondary-main);width:100%;box-shadow:0 16px 40px color-mix(in srgb, var(--mui-palette-text-primary) 35%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding:clamp(17px,2vh,22px) clamp(18px,2.2vw,28px);display:grid}.team-value{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.team-value-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);width:40px;height:40px;color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-value-icon .MuiSvgIcon-root{width:22px;height:22px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--mui-palette-primary-main) 45%, transparent))}.team-value-content{min-width:0}.team-value-title{color:var(--mui-palette-primary-contrastText);text-transform:uppercase;letter-spacing:.015em!important;margin:0 0 4px!important;font-size:.76rem!important;font-weight:800!important;line-height:1.2!important}.team-value-text{max-width:230px;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 65%, transparent);margin:0!important;font-size:.66rem!important;font-weight:400!important;line-height:1.4!important}@media (width>=1025px){.team-page{height:100svh;min-height:100svh;padding-top:15vh;overflow:hidden}.team-header{flex:none;padding:0 clamp(18px,3vw,42px) clamp(12px,1.8vh,20px)}.team-eyebrow{margin-bottom:clamp(6px,.8vh,10px)!important}.team-header-divider{margin:clamp(7px,1vh,11px) 0!important}.team-content{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.5vh,18px);min-height:0;padding:0 clamp(22px,2.4vw,38px) clamp(10px,1.5vh,18px);display:grid}.team-list{align-items:stretch;min-height:0}.team-card{height:100%;min-height:0}.team-card-image-wrapper{aspect-ratio:auto;flex:auto;min-height:0}.team-card-content{flex:none;gap:clamp(8px,1vh,13px);padding:clamp(10px,1.3vh,15px) 18px}.team-card-discover{min-height:clamp(32px,4vh,38px)!important}.team-values{flex:none;gap:clamp(18px,2.5vw,42px);padding:clamp(10px,1.3vh,16px) clamp(18px,2.2vw,28px)}.team-value-icon{width:clamp(34px,4.3vh,40px);height:clamp(34px,4.3vh,40px)}.team-value-icon .MuiSvgIcon-root{width:clamp(19px,2.4vh,22px);height:clamp(19px,2.4vh,22px)}}@media (hover:hover) and (pointer:fine){.team-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 70%, transparent);box-shadow:0 5px 10px color-mix(in srgb, var(--mui-palette-text-primary) 48%, transparent), 0 0 28px color-mix(in srgb, var(--mui-palette-primary-main) 17%, transparent);transform:translateY(-5px)}.team-card:hover:after{opacity:1}.team-card:hover .team-card-image{filter:contrast(1.11)saturate(1.14)brightness(1.05);transform:scale(1.035)}.team-card:hover .team-card-discover{border-color:var(--mui-palette-primary-main)!important;background:color-mix(in srgb, var(--mui-palette-primary-main) 15%, transparent)!important;box-shadow:0 0 20px color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent)!important}.team-card:hover .team-card-discover .MuiButton-endIcon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--mui-palette-primary-main) 70%, transparent));transform:translate(3px)}}@media (width<=1024px){.team-page{height:auto;min-height:100svh;padding-top:0;overflow:visible}.team-page:before{width:90vw;height:50vh;top:4vh}.team-header{padding:82px 18px 25px}.team-content{gap:18px;padding:0 14px 24px;display:flex}.team-list{gap:10px}.team-card{border-radius:11px;height:auto}.team-card-image-wrapper{aspect-ratio:1}.team-card-content{gap:14px;padding:13px 12px}.team-card-name{font-size:.91rem!important}.team-card-role,.team-card-speciality{font-size:.62rem!important}.team-card-discover{min-height:34px!important;padding:0 10px!important;font-size:.62rem!important}.team-card-discover-icon{width:16px!important;height:16px!important}.team-values{gap:15px;padding:15px}.team-value{grid-template-columns:35px minmax(0,1fr);gap:9px}.team-value-icon{width:35px;height:35px}.team-value-icon .MuiSvgIcon-root{width:20px;height:20px}.team-value-title{font-size:.68rem!important}.team-value-text{font-size:.59rem!important}}@media (width<=820px){.team-header{padding:76px 18px 28px}.team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-card{border-radius:13px}.team-card-content{padding:16px}.team-card-name{font-size:1rem!important}.team-card-role,.team-card-speciality{font-size:.7rem!important}.team-card-discover{min-height:38px!important;font-size:.68rem!important}.team-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-value-text{max-width:none;font-size:.66rem!important}}@media (width<=600px){.team-header{padding:70px 16px 26px}.team-eyebrow{letter-spacing:.18em!important;margin-bottom:10px!important;font-size:.61rem!important}.team-title{max-width:360px;letter-spacing:.01em!important;font-size:1.55rem!important}.team-header-divider{margin:12px 0!important}.team-subtitle{font-size:.78rem!important}.team-content{gap:18px;padding:0 11px 22px}.team-list{grid-template-columns:1fr;gap:11px}.team-card{border-radius:12px;grid-template-columns:minmax(125px,42%) minmax(0,1fr);min-height:210px;display:grid}.team-card-image-wrapper{aspect-ratio:auto;height:100%}.team-card-image-overlay{background:linear-gradient(to right, transparent 48%, color-mix(in srgb, var(--mui-palette-secondary-main) 42%, transparent) 76%, var(--mui-palette-secondary-main) 100%)}.team-card-content{gap:14px;min-width:0;padding:18px 14px}.team-card-name{font-size:.96rem!important}.team-card-role{font-size:.66rem!important}.team-card-speciality{min-height:0;font-size:.65rem!important}.team-card-discover{min-height:36px!important;font-size:.64rem!important}.team-values{border-radius:12px;grid-template-columns:1fr;gap:8px;padding:10px}.team-value{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:8px}.team-value-icon{width:38px;height:38px}.team-value-title{font-size:.7rem!important}.team-value-text{font-size:.64rem!important}}@media (width<=380px){.team-card{grid-template-columns:minmax(112px,40%) minmax(0,1fr)}.team-card-content{padding:15px 11px}.team-card-name{font-size:.88rem!important}.team-card-speciality{font-size:.6rem!important}}@media (width>=1025px) and (height<=760px){.team-eyebrow{font-size:.62rem!important}.team-title{font-size:1.65rem!important}.team-subtitle{font-size:.72rem!important}.team-header{padding-bottom:10px}.team-content{gap:9px;padding-bottom:9px}.team-card-content{gap:7px;padding:9px 14px}.team-card-name{font-size:.9rem!important}.team-card-role,.team-card-speciality{font-size:.61rem!important}.team-card-discover{min-height:30px!important;font-size:.61rem!important}.team-values{padding:8px 18px}.team-value-icon{width:32px;height:32px}.team-value-icon .MuiSvgIcon-root{width:18px;height:18px}.team-value-title{font-size:.65rem!important}.team-value-text{font-size:.57rem!important;line-height:1.3!important}}@media (prefers-reduced-motion:reduce){.team-card,.team-card-image,.team-card-discover,.team-card-discover .MuiButton-endIcon{transition:none!important}.team-card:hover,.team-card:hover .team-card-image,.team-card:hover .team-card-discover .MuiButton-endIcon{transform:none}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#adherent-gateway-container{--auth-page-padding:clamp(.75rem, 2vh, 1.5rem);isolation:isolate;width:100%;height:100dvh;min-height:0;padding:var(--auth-page-padding);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent) 0, transparent 28rem), radial-gradient(circle at 8% 88%, color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent) 0, transparent 24rem), var(--mui-palette-secondary-main);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#adherent-gateway-container:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--mui-palette-text-primary) 25%, var(--mui-palette-text-primary) 75%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--mui-palette-text-primary) 25%, var(--mui-palette-text-primary) 75%, transparent);background-size:3.5rem 3.5rem;position:fixed;inset:0}.adherent-auth-card{width:min(70rem,100%);height:min(43rem, 100dvh - var(--auth-page-padding) - var(--auth-page-padding));border:1px solid color-mix(in srgb, var(--mui-palette-divider) 82%, transparent);background:var(--mui-palette-background-paper);min-height:0;max-height:43rem;box-shadow:0 2rem 5rem color-mix(in srgb, var(--mui-palette-text-primary) 26%, transparent), 0 0 0 1px color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);border-radius:1.75rem;grid-template-columns:minmax(17rem,.82fr) minmax(29rem,1.18fr);display:grid;overflow:hidden}.adherent-auth-card--login{height:min(39rem, 100dvh - var(--auth-page-padding) - var(--auth-page-padding));max-height:39rem}.adherent-auth-visual{min-width:0;min-height:0;color:var(--mui-palette-primary-contrastText);background:linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-primary-main) 22%, var(--mui-palette-secondary-main)) 0%, var(--mui-palette-secondary-main) 70%);flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.adherent-auth-visual:before,.adherent-auth-visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.adherent-auth-visual:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 13%, transparent);width:18rem;box-shadow:0 0 0 3.5rem color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent), 0 0 0 7rem color-mix(in srgb, var(--mui-palette-primary-contrastText) 2%, transparent);top:-6rem;right:-8rem}.adherent-auth-visual:after{aspect-ratio:1;background:color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent);filter:blur(.5rem);width:14rem;bottom:-6rem;left:-7rem}.adherent-auth-visual__topline,.adherent-auth-visual__content,.adherent-auth-visual__footer{z-index:1;position:relative}.adherent-auth-visual__topline{letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);align-items:center;gap:.7rem;font-family:ManropeSemiBold;font-size:.78rem;display:flex}.adherent-auth-visual__content{max-width:26rem}.adherent-auth-visual__content h1{letter-spacing:-.045em;text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(2.05rem,4vw,3.45rem);line-height:.98}.adherent-auth-visual__content>p{max-width:24rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent);margin:0;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.7}.adherent-auth-visual__footer{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 50%, transparent);letter-spacing:.03em;margin:0;font-size:.75rem}.adherent-auth-mark{color:var(--mui-palette-primary-contrastText);letter-spacing:.08em;font-family:ManropeExtraBold}.adherent-auth-divider{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 25%, transparent);width:1px;height:1rem}.adherent-auth-eyebrow{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 14%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);min-height:1.8rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .75rem;font-family:ManropeSemiBold;font-size:.72rem;display:inline-flex}.adherent-auth-security{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;margin-top:clamp(1rem,2.2vh,2rem);padding:1rem;display:grid}.adherent-auth-security>svg{width:1.35rem;height:1.35rem;color:var(--mui-palette-primary-main);filter:brightness(1.55);margin-top:.05rem}.adherent-auth-security strong{margin-bottom:.25rem;font-family:ManropeSemiBold;font-size:.88rem;display:block}.adherent-auth-security p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 62%, transparent);margin:0;font-size:.78rem;line-height:1.5}#adherent-gateway{background:var(--mui-palette-background-paper);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(1.4rem,4vh,3rem) clamp(2rem,4vw,4.25rem);display:flex;overflow:hidden}#adherent-gateway #adherent-header{width:100%;margin-bottom:clamp(1rem,2.5vh,2rem)}#adherent-gateway .adherent-back-button{width:fit-content;min-width:0;color:var(--mui-palette-text-secondary);text-transform:none;border-radius:999px;margin:0 0 clamp(1rem,2.8vh,2.4rem) -.6rem;padding-inline:.6rem;font-family:InterRegular;font-size:.8rem;transition:color .18s,background-color .18s,transform .18s}#adherent-gateway .adherent-back-button svg{color:var(--mui-palette-primary-main)}#adherent-gateway .adherent-back-button:hover{color:var(--mui-palette-text-primary);background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent);transform:translate(-.15rem)}#adherent-gateway .adherent-heading{align-items:center;gap:.95rem;display:flex}#adherent-gateway .adherent-heading__icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);width:2.8rem;color:var(--mui-palette-primary-main);border-radius:.85rem;flex:none;place-items:center;display:grid}#adherent-gateway .adherent-heading__icon svg{width:1.35rem;height:1.35rem}#adherent-gateway .adherent-heading__eyebrow{color:var(--mui-palette-primary-main);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-family:ManropeSemiBold;font-size:.7rem;display:block}#adherent-gateway .adherent-heading h2{color:var(--mui-palette-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1}#adherent-gateway .adherent-heading__description{color:var(--mui-palette-text-secondary);margin:clamp(.55rem,1.3vh,.85rem) 0 0;font-size:.88rem;line-height:1.5}#adherent-gateway #adherent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.5vh,.9rem);width:100%;display:grid}#adherent-gateway #adherent-fields .adherent-field--wide{grid-column:1/-1}#adherent-gateway.adherent-gateway--login #adherent-fields{grid-template-columns:1fr}#adherent-gateway .adherent-text-field,#adherent-gateway .password-field-input{width:100%}#adherent-gateway .adherent-text-field .MuiFilledInput-root,#adherent-gateway .password-field-input .MuiFilledInput-root{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-paper) 94%, var(--mui-palette-divider));border-radius:.9rem;min-height:clamp(3.25rem,7vh,3.65rem);transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;overflow:hidden}#adherent-gateway .adherent-text-field .MuiFilledInput-root:before,#adherent-gateway .adherent-text-field .MuiFilledInput-root:after,#adherent-gateway .password-field-input .MuiFilledInput-root:before,#adherent-gateway .password-field-input .MuiFilledInput-root:after{display:none}#adherent-gateway .adherent-text-field .MuiFilledInput-root:hover,#adherent-gateway .password-field-input .MuiFilledInput-root:hover{background:color-mix(in srgb, var(--mui-palette-background-paper) 90%, var(--mui-palette-divider))}#adherent-gateway .adherent-text-field .MuiFilledInput-root.Mui-focused,#adherent-gateway .password-field-input .MuiFilledInput-root.Mui-focused{border-color:var(--mui-palette-primary-main);background:var(--mui-palette-background-paper);box-shadow:0 0 0 .24rem color-mix(in srgb, var(--mui-palette-primary-main) 11%, transparent)}#adherent-gateway .adherent-text-field .MuiFilledInput-input,#adherent-gateway .password-field-input .MuiFilledInput-input{color:var(--mui-palette-text-primary);font-family:InterRegular;font-size:.92rem}#adherent-gateway .adherent-text-field .MuiInputLabel-root,#adherent-gateway .password-field-input .MuiInputLabel-root{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:.9rem}#adherent-gateway .adherent-text-field .MuiInputLabel-root.Mui-focused,#adherent-gateway .password-field-input .MuiInputLabel-root.Mui-focused{color:var(--mui-palette-primary-main)}#adherent-gateway .adherent-login-options{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(.5rem,1.4vh,.9rem);display:flex}#adherent-gateway #adherent-remember-me{min-width:0;margin:0}#adherent-gateway #adherent-remember-me .MuiCheckbox-root{color:color-mix(in srgb, var(--mui-palette-text-secondary) 74%, transparent);margin-left:-.55rem}#adherent-gateway #adherent-remember-me .MuiCheckbox-root.Mui-checked{color:var(--mui-palette-primary-main)}#adherent-gateway #adherent-remember-me p{color:var(--mui-palette-text-secondary);font-size:.78rem;line-height:1.4}#adherent-gateway .adherent-forgot-password{text-transform:none;flex:none;min-width:0;padding-inline:.4rem;font-family:ManropeSemiBold;font-size:.76rem}#adherent-gateway #adherent-bottom{flex-direction:column;gap:clamp(.7rem,1.5vh,1rem);width:100%;margin-top:clamp(.8rem,2vh,1.35rem);display:flex}#adherent-gateway .adherent-submit-button{min-height:clamp(2.9rem,6vh,3.25rem);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--mui-palette-primary-main) 22%, transparent);letter-spacing:.01em;text-transform:none;border-radius:.9rem;font-family:ManropeSemiBold;font-size:.9rem;transition:transform .18s,box-shadow .18s}#adherent-gateway .adherent-submit-button:hover{box-shadow:0 1rem 2.2rem color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent);transform:translateY(-.08rem)}#adherent-gateway .adherent-switch-account{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-paper) 94%, var(--mui-palette-divider));text-align:center;border-radius:.85rem;justify-content:center;align-items:center;gap:.35rem;min-height:clamp(2.5rem,5.5vh,2.8rem);padding:.55rem 1rem;display:flex}#adherent-gateway .adherent-switch-account p{color:var(--mui-palette-text-secondary);margin:0;font-size:.8rem}#adherent-gateway .adherent-switch-account a{color:var(--mui-palette-primary-main);font-family:ManropeSemiBold;font-size:.8rem;text-decoration:none}#adherent-gateway .adherent-switch-account a:hover{text-underline-offset:.18rem;text-decoration:underline}@media (width>=761px) and (width<=1024px){.adherent-auth-card{border-radius:1.4rem;grid-template-columns:minmax(14.5rem,.7fr) minmax(26rem,1.3fr);width:100%}.adherent-auth-visual{padding:clamp(1.5rem,3vw,2rem)}.adherent-auth-visual__content h1{font-size:clamp(1.9rem,4.5vw,2.65rem)}.adherent-auth-visual__content>p{font-size:.88rem}.adherent-auth-security{gap:.7rem;padding:.8rem}.adherent-auth-security p{font-size:.74rem}#adherent-gateway{padding:clamp(1.4rem,3vh,2rem) clamp(1.5rem,3vw,2.4rem)}}@media (width>=761px) and (height<=760px){#adherent-gateway-container{--auth-page-padding:.65rem}.adherent-auth-card,.adherent-auth-card--login{max-height:none}.adherent-auth-visual{padding:1.6rem 2rem}.adherent-auth-visual__content h1{margin:.55rem 0 .7rem;font-size:clamp(1.9rem,3.5vw,2.8rem)}.adherent-auth-visual__content>p{font-size:.86rem;line-height:1.5}.adherent-auth-security{gap:.7rem;margin-top:.9rem;padding:.75rem}.adherent-auth-security strong{font-size:.8rem}.adherent-auth-security p{font-size:.72rem;line-height:1.35}#adherent-gateway{padding:1.15rem clamp(1.75rem,4vw,3rem)}#adherent-gateway #adherent-header{margin-bottom:.85rem}#adherent-gateway .adherent-back-button{margin-bottom:.8rem}#adherent-gateway .adherent-heading__icon{width:2.45rem}#adherent-gateway .adherent-heading h2{font-size:1.55rem}#adherent-gateway .adherent-heading__description{margin-top:.45rem;font-size:.8rem;line-height:1.35}#adherent-gateway #adherent-fields{gap:.6rem}#adherent-gateway .adherent-text-field .MuiFilledInput-root,#adherent-gateway .password-field-input .MuiFilledInput-root{min-height:3.15rem}#adherent-gateway .adherent-login-options{margin-top:.35rem}#adherent-gateway #adherent-bottom{gap:.55rem;margin-top:.65rem}#adherent-gateway .adherent-submit-button{min-height:2.85rem}#adherent-gateway .adherent-switch-account{min-height:2.45rem;padding-block:.45rem}}@media (width>=761px) and (height<=650px){.adherent-auth-visual__footer,.adherent-auth-security,#adherent-gateway .adherent-heading__description{display:none}#adherent-gateway #adherent-header{margin-bottom:.7rem}#adherent-gateway .adherent-back-button{margin-bottom:.6rem}}@media (width<=760px){#adherent-gateway-container{background:var(--mui-palette-background-paper);align-items:flex-start;width:100%;height:auto;min-height:100svh;max-height:none;padding:0;overflow:hidden auto}#adherent-gateway-container:before{display:none}.adherent-auth-card{width:100%;height:auto;min-height:100svh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;overflow:visible}.adherent-auth-card--login{height:auto;min-height:100svh;max-height:none}.adherent-auth-visual{border-radius:0 0 1.5rem 1.5rem;min-height:auto;padding:1.35rem 1.25rem 1.5rem}.adherent-auth-visual__topline{font-size:.68rem}.adherent-auth-visual__content{margin-top:1.8rem}.adherent-auth-visual__content h1{margin:.65rem 0 .75rem;font-size:clamp(1.85rem,10vw,2.4rem)}.adherent-auth-visual__content>p{font-size:.86rem;line-height:1.55}.adherent-auth-visual__footer,.adherent-auth-security{display:none}#adherent-gateway{justify-content:flex-start;min-height:0;padding:1.5rem 1.25rem 2rem;overflow:visible}#adherent-gateway #adherent-header,#adherent-gateway .adherent-back-button{margin-bottom:1.35rem}#adherent-gateway #adherent-fields{grid-template-columns:1fr;gap:.75rem}#adherent-gateway #adherent-fields .adherent-field--wide{grid-column:auto}#adherent-gateway .adherent-login-options{flex-direction:column;align-items:flex-start;gap:.2rem}#adherent-gateway .adherent-forgot-password{margin-left:-.4rem}#adherent-gateway #adherent-bottom{margin-top:1.1rem}#adherent-gateway .adherent-switch-account{flex-wrap:wrap}}@media (width<=390px){.adherent-auth-visual,#adherent-gateway{padding-inline:1rem}#adherent-gateway .adherent-heading{gap:.75rem}#adherent-gateway .adherent-heading__icon{width:2.55rem}}@media (prefers-reduced-motion:reduce){#adherent-gateway-container *,#adherent-gateway-container :before,#adherent-gateway-container :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.password-field-container{width:100%;min-width:0;position:relative}.password-field-container .password-field-input{width:100%}.password-field-container .password-field-input .MuiFilledInput-input{padding-right:3.65rem}.password-field-container .password-field-visible-btn{z-index:2;width:2.35rem;height:2.35rem;color:var(--mui-palette-text-secondary);border:1px solid #0000;border-radius:.75rem;margin:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.password-field-container .password-field-visible-btn svg{width:1.15rem;height:1.15rem}.password-field-container .password-field-visible-btn:hover{color:var(--mui-palette-primary-main);border-color:color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);transform:translateY(-50%)scale(1.03)}.password-field-container .password-field-visible-btn:focus-visible{outline:.18rem solid color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent);outline-offset:.08rem}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.verification-modal .MuiBackdrop-root{background:color-mix(in srgb, var(--mui-palette-secondary-main) 72%, transparent);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.verification-modal-paper{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 88%, transparent);width:min(31rem,100vw - 2rem);position:relative;overflow:hidden;background:var(--mui-palette-background-paper)!important;box-shadow:0 1.75rem 4.5rem color-mix(in srgb, var(--mui-palette-text-primary) 30%, transparent)!important;border-radius:1.4rem!important;margin:1rem!important}.verification-modal-accent{background:linear-gradient(90deg, var(--mui-palette-primary-main), color-mix(in srgb, var(--mui-palette-primary-main) 46%, var(--mui-palette-secondary-main)));height:.28rem;position:absolute;top:0;left:0;right:0}.verification-modal-icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);width:3.3rem;color:var(--mui-palette-primary-main);box-shadow:0 .7rem 1.6rem color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);border-radius:1rem;place-items:center;margin:2rem auto .8rem;display:grid}.verification-modal-icon svg{width:1.6rem;height:1.6rem}.verification-modal-title{color:var(--mui-palette-text-primary);text-align:center;letter-spacing:-.025em!important;padding:.2rem 1.75rem .35rem!important;font-family:ManropeSemiBold!important;font-size:clamp(1.35rem,4vw,1.7rem)!important;line-height:1.2!important}.verification-modal-content{padding:.4rem 1.75rem 1rem!important}.verification-modal-description{max-width:25rem;color:var(--mui-palette-text-secondary);text-align:center;font-size:.86rem;line-height:1.55;margin:0 auto 1.25rem!important}.verification-modal-email{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-paper) 93%, var(--mui-palette-divider));border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.verification-modal-email>svg{width:1.35rem;height:1.35rem;color:var(--mui-palette-primary-main)}.verification-modal-email span,.verification-modal-email strong{min-width:0;display:block}.verification-modal-email span{color:var(--mui-palette-text-secondary);margin-bottom:.2rem;font-family:InterRegular;font-size:.72rem}.verification-modal-email strong{color:var(--mui-palette-text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:.84rem;overflow:hidden}.verification-modal-send{margin-top:1rem}.verification-modal-send p{color:var(--mui-palette-text-secondary);text-align:center;margin:.7rem 0 0;font-size:.72rem;line-height:1.45}.verification-modal-otp-zone{margin-top:1.2rem}.verification-modal-otp-heading{color:var(--mui-palette-text-primary);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;font-family:ManropeSemiBold;font-size:.78rem;display:flex}.verification-modal-timer{color:var(--mui-palette-text-secondary);align-items:center;gap:.3rem;font-family:InterRegular;font-size:.7rem;display:inline-flex}.verification-modal-timer svg{width:.95rem;height:.95rem;color:var(--mui-palette-primary-main)}.verification-modal-otp{gap:clamp(.35rem,2vw,.6rem);display:flex}.verification-modal-otp .MuiTextField-root{min-width:0}.verification-modal-otp .MuiOutlinedInput-root{background:color-mix(in srgb, var(--mui-palette-background-paper) 94%, var(--mui-palette-divider));border-radius:.8rem;transition:background-color .18s,box-shadow .18s}.verification-modal-otp .MuiOutlinedInput-root fieldset{border-color:var(--mui-palette-divider)}.verification-modal-otp .MuiOutlinedInput-root:hover fieldset{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 45%, var(--mui-palette-divider))}.verification-modal-otp .MuiOutlinedInput-root.Mui-focused{background:var(--mui-palette-background-paper);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent)}.verification-modal-otp .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--mui-palette-primary-main)}.verification-modal-otp input{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:1.05rem}.verification-modal-help{color:var(--mui-palette-text-secondary);font-size:.72rem;line-height:1.5;margin:.8rem 0 0!important}.verification-modal-actions{grid-template-columns:auto 1fr;gap:.7rem;padding:.4rem 1.75rem 1.75rem!important;display:grid!important}.verification-modal-actions .MuiButton-root{text-transform:none;border-radius:.8rem;min-height:2.85rem;font-family:ManropeSemiBold;font-size:.78rem;margin:0!important}.verification-modal-primary-action{box-shadow:0 .7rem 1.6rem color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent)!important;text-transform:none!important;border-radius:.8rem!important}@media (width<=520px){.verification-modal-paper{width:calc(100vw - 1rem);border-radius:1.15rem!important;margin:.5rem!important}.verification-modal-icon{margin-top:1.5rem}.verification-modal-title,.verification-modal-content{padding-inline:1.15rem!important}.verification-modal-actions{grid-template-columns:1fr;padding:.35rem 1.15rem 1.15rem!important}.verification-modal-actions .verification-modal-primary-action{grid-row:1}.verification-modal-otp-heading{flex-direction:column;align-items:flex-start;gap:.25rem}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#adhrent-container{background:radial-gradient(circle at 85% 15%, #4a6cff14, transparent 28%), var(--mui-palette-background-default);width:100%;min-height:100vh;color:var(--mui-palette-text-primary);grid-template-columns:285px minmax(0,1fr);display:grid}#adhrent-sidebar{border-radius:15px;height:100vh;position:sticky;top:0;left:5px}@media (width<=1024px){#adhrent-sidebar{height:auto;left:0}}#adhrent-sidebar{color:var(--mui-palette-primary-contrastText);background:linear-gradient(160deg,#171d21 0%,#11181d 100%);flex-direction:column;padding:24px 18px;display:flex;overflow:hidden}#adhrent-sidebar:before{content:"";filter:blur(15px);pointer-events:none;background:#4a6cff2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.member-brand{z-index:1;border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:5px 5px 25px;display:flex;position:relative}.member-brand .member-brand-mark{background:var(--mui-palette-primary-main);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 8px 25px #4a6cff40}.member-brand .member-brand-mark svg{font-size:21px}.member-brand span,.member-brand strong{line-height:1;display:block}.member-brand span{letter-spacing:.16em;opacity:.55;margin-bottom:4px;font-family:InterRegular;font-size:9px}.member-brand strong{letter-spacing:.04em;font-family:ManropeExtraBold;font-size:14px}.member-profile{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:34px 8px 25px;display:flex;position:relative}.member-avatar{background:linear-gradient(135deg, var(--mui-palette-primary-main), #2448d7);width:76px;height:76px;color:var(--mui-palette-primary-contrastText);text-transform:uppercase;border:4px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;font-family:ManropeExtraBold;font-size:22px;display:flex;box-shadow:0 15px 35px #00000040}.member-profile-name h2{color:var(--mui-palette-primary-contrastText);margin:0;font-size:17px;line-height:1.25;font-family:ManropeSemiBold!important}.member-grade{justify-content:center;margin-top:9px;display:flex}.member-profile-email{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:15px;font-family:InterRegular;font-size:11px;overflow:hidden}.member-profile-date{color:#ffffff57;margin-top:7px;font-family:InterRegular;font-size:10px}.member-sidebar-actions{z-index:1;flex-direction:column;gap:8px;margin-top:auto;display:flex;position:relative}.admin-link{color:#ffffffc7;background:#ffffff0b;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:flex}.admin-link svg{font-size:19px}.admin-link svg:last-child{opacity:.4;margin-left:auto;font-size:17px}.admin-link span{font-family:InterRegular;font-size:12px}.admin-link:hover{background:#4a6cff24;border-color:#4a6cff40;transform:translate(2px)}.logout-button{color:#ffffff8c!important;text-transform:none!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;padding:11px 12px!important;font-family:InterRegular!important;font-size:12px!important;transition:color .18s,background .18s!important}.logout-button:hover{color:var(--mui-palette-primary-contrastText)!important;background:#d32f2f1f!important}.member-sidebar-footer{z-index:1;color:#ffffff45;border-top:1px solid #ffffff12;align-items:flex-start;gap:8px;margin-top:18px;padding-top:16px;font-family:InterRegular;font-size:9px;line-height:1.45;display:flex;position:relative}.member-sidebar-footer svg{flex:none;margin-top:1px;font-size:14px}#adhrent-main{min-width:0;padding:28px 32px 32px}@media (width<=1024px){#adhrent-main{height:auto;overflow-y:hidden}}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.dashboard-header h1{letter-spacing:-.035em;color:var(--mui-palette-text-primary);margin:4px 0 6px;font-size:clamp(25px,2vw,34px);font-family:ManropeExtraBold!important}.dashboard-header p{max-width:650px;color:var(--mui-palette-text-secondary);margin:0;font-size:13px;line-height:1.55}.dashboard-eyebrow{color:var(--mui-palette-primary-main);letter-spacing:.17em;font-family:InterRegular;font-size:9px;font-weight:700}.dashboard-status{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-secondary);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:7px 10px;font-family:InterRegular;font-size:10px;display:flex;box-shadow:0 4px 15px #1e2d4609}.status-dot{background:var(--mui-palette-success-main);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2e7d3214}.dashboard-stats{grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;margin-bottom:10px;display:grid}.stat-card{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:9px;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #1e2d4609}.stat-card .stat-icon{width:39px;height:39px;color:var(--mui-palette-primary-main);background:#4a6cff14;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.stat-card .stat-icon svg{font-size:20px}.stat-card span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:10px;display:block}.stat-card strong{color:var(--mui-palette-text-primary);margin-top:2px;font-family:ManropeExtraBold;font-size:21px;line-height:1;display:block}.stat-card-primary{background:linear-gradient(135deg, var(--mui-palette-secondary-main), #20282f);border-color:#0000}.stat-card-primary span{color:#ffffff8c}.stat-card-primary strong{color:var(--mui-palette-primary-contrastText)}.stat-card-primary .stat-icon{color:var(--mui-palette-primary-contrastText);background:#ffffff1a}.stat-card-primary .stat-decoration{border:20px solid #4a6cff2e;border-radius:50%;width:120px;height:120px;position:absolute;top:-65px;right:-50px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"applications applications""sessions trials""trial-history settings";gap:10px;display:grid}.sessions-panel{grid-area:sessions}.trial-panel{grid-area:trials}.applications-panel{grid-area:applications}.trial-history-panel{grid-area:trial-history}.settings-panel{grid-area:settings}.dashboard-panel{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 6px 25px #1e2d4609}.panel-heading{border-bottom:1px solid #dde4efbf;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.panel-title-wrap{align-items:center;gap:11px;min-width:0;display:flex}.panel-icon{width:34px;height:34px;color:var(--mui-palette-primary-main);background:#4a6cff14;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.panel-icon svg{font-size:18px}.panel-heading h2{color:var(--mui-palette-text-primary);margin:0;font-size:14px;line-height:1.2;font-family:ManropeSemiBold!important}.panel-heading p{color:var(--mui-palette-text-secondary);margin:3px 0 0;font-family:InterRegular;font-size:10px;line-height:1.3}.panel-number{min-width:26px;height:26px;color:var(--mui-palette-primary-main);background:#4a6cff12;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-family:ManropeExtraBold;font-size:11px;display:flex}.trial-deadline{color:var(--mui-palette-warning-main);white-space:nowrap;background:#ed6c0212;border-radius:5px;padding:5px 8px;font-family:InterRegular;font-size:8px}.session-content{grid-template-columns:195px minmax(0,1fr);min-height:250px;display:grid}.age-info{border-right:1px solid var(--mui-palette-divider);background:linear-gradient(#4a6cff0b,#4a6cff04);padding:16px}.age-info p{color:var(--mui-palette-text-secondary);margin:8px 0 12px;font-size:9px;line-height:1.45}.age-info-title{align-items:center;gap:7px;display:flex}.age-info-title h3{margin:0;font-size:11px;font-family:ManropeSemiBold!important}.age-info-line{background:var(--mui-palette-primary-main);border-radius:20px;width:3px;height:14px}.age-grid{flex-direction:column;gap:7px;display:flex}.age-grid span{color:var(--mui-palette-text-secondary);flex-direction:column;font-family:InterRegular;font-size:8px;display:flex}.age-grid span strong{color:var(--mui-palette-text-primary);margin-top:1px;font-family:ManropeSemiBold;font-size:9px}.birth-year-note{border-top:1px solid var(--mui-palette-divider);flex-direction:column;gap:3px;margin-top:14px;padding-top:10px;display:flex}.birth-year-note span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:7px}.birth-year-note span:first-child{color:var(--mui-palette-primary-main);font-family:ManropeSemiBold;font-size:8px}.category-container{align-items:center;min-width:0;padding:11px;display:flex;overflow:hidden}.category-container :global(.category-bar){width:100%}.trial-intro{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.trial-intro p{color:var(--mui-palette-text-secondary);margin:0;font-size:9px;line-height:1.4}.trial-intro>span{color:var(--mui-palette-text-primary);flex:none;font-family:ManropeSemiBold;font-size:8px}.trial-content{align-items:center;min-height:205px;padding:10px;display:flex;overflow:hidden}.applications-content{scrollbar-width:thin;scrollbar-color:var(--mui-palette-divider) transparent;grid-template-columns:repeat(1,minmax(245px,1fr));gap:8px;max-height:280px;padding:10px;display:grid;overflow-y:auto}.trial-history-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.trial-history-card{border:1px solid var(--mui-palette-divider);background:linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-primary-main) 4%, var(--mui-palette-background-paper)), var(--mui-palette-background-paper) 58%);border-radius:9px;flex-direction:column;justify-content:space-between;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.trial-history-card:before{content:"";background:var(--mui-palette-success-main);width:3px;position:absolute;top:0;bottom:0;left:0}.trial-history-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, var(--mui-palette-divider));box-shadow:0 10px 26px color-mix(in srgb, var(--mui-palette-secondary-main) 8%, transparent);transform:translateY(-1px)}.trial-history-card.is-used:before{background:var(--mui-palette-text-secondary)}.trial-history-card.is-used .trial-history-ticket-icon{background:color-mix(in srgb, var(--mui-palette-text-secondary) 8%, transparent);color:var(--mui-palette-text-secondary)}.trial-history-card.is-used .trial-history-status{color:var(--mui-palette-text-secondary)}.trial-history-card.is-used .trial-history-status-dot{background:var(--mui-palette-text-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--mui-palette-text-secondary) 10%, transparent)}.trial-history-card-main{align-items:flex-start;gap:12px;padding:14px 15px 12px 17px;display:flex}.trial-history-ticket-icon{background:color-mix(in srgb, var(--mui-palette-success-main) 9%, transparent);width:38px;height:38px;color:var(--mui-palette-success-main);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.trial-history-ticket-icon svg{font-size:20px}.trial-history-info{min-width:0}.trial-history-info h3{color:var(--mui-palette-text-primary);margin:5px 0 3px;font-size:12px;line-height:1.3;font-family:ManropeSemiBold!important}.trial-history-info p{color:var(--mui-palette-text-secondary);margin:0;font-size:9px;line-height:1.5;font-family:InterRegular!important}.trial-history-status{color:var(--mui-palette-success-main);align-items:center;gap:6px;font-family:ManropeSemiBold;font-size:8px;line-height:1;display:flex}.trial-history-status-dot{background:var(--mui-palette-success-main);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mui-palette-success-main) 10%, transparent);border-radius:50%;flex:none}.trial-history-card-footer{border-top:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-primary-main) 2.5%, var(--mui-palette-background-paper));justify-content:space-between;align-items:center;gap:10px;padding:9px 11px 9px 17px;display:flex}.trial-history-code-hint{min-width:0;color:var(--mui-palette-text-secondary);align-items:center;gap:6px;display:flex}.trial-history-code-hint svg{flex:none;font-size:15px}.trial-history-code-hint span{text-overflow:ellipsis;white-space:nowrap;font-family:InterRegular;font-size:8px;overflow:hidden}.trial-history-link{background:var(--mui-palette-primary-main);min-height:31px;color:var(--mui-palette-primary-contrastText);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:ManropeSemiBold;font-size:8px;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.trial-history-link svg{font-size:14px}.trial-history-link:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent);transform:translate(1px)}.trial-history-empty{grid-column:1/-1;min-height:115px}.settings-actions{flex-direction:column;padding:9px;display:flex}.setting-action{border:0;border-bottom:1px solid var(--mui-palette-divider);width:100%;color:var(--mui-palette-text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px;transition:background .16s,transform .16s;display:flex}.setting-action:last-child{border-bottom:0}.setting-action:hover{background:#4a6cff09}.setting-action:hover .setting-action-icon{transform:scale(1.04)}.setting-action>svg{color:var(--mui-palette-text-secondary);margin-left:auto;font-size:17px}.setting-action.danger .setting-action-icon{color:var(--mui-palette-error-main);background:#d32f2f12}.setting-action.danger strong{color:var(--mui-palette-error-main)}.setting-action-icon{width:33px;height:33px;color:var(--mui-palette-primary-main);background:#4a6cff12;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:transform .16s;display:flex}.setting-action-icon svg{font-size:18px}.setting-action-content{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-action-content strong{font-family:ManropeSemiBold;font-size:10px;font-weight:400}.setting-action-content span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:8px}.settings-details{border:1px solid var(--mui-palette-divider)!important;box-shadow:none!important;background:#4a6cff06!important;border-radius:7px!important;margin:0 9px 9px!important}.settings-details:before{display:none}.settings-details .MuiAccordionSummary-root{min-height:36px!important;padding:0 10px!important}.settings-details .MuiAccordionSummary-content{margin:8px 0!important}.settings-details h3{margin:0;font-size:9px;font-family:ManropeSemiBold!important}.settings-details .MuiAccordionDetails-root{padding:3px 10px 10px!important}.settings-details p{color:var(--mui-palette-text-secondary);margin:4px 0;font-size:8px;line-height:1.5}.empty-state{width:100%;min-height:90px;color:var(--mui-palette-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-state svg{color:var(--mui-palette-divider);font-size:23px}.empty-state span{max-width:250px;font-family:InterRegular;font-size:9px;line-height:1.45}@media (width<=1250px){#adhrent-main{padding-left:22px;padding-right:22px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.65fr)}.session-content{grid-template-columns:175px minmax(0,1fr)}}@media (width<=1024px){#adhrent-container{flex-direction:column;min-height:auto;display:flex}#adhrent-sidebar{z-index:100;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;width:100%;position:relative;overflow:visible;box-shadow:0 4px 20px #00000026}.applications-content{overflow-y:auto;max-height:50vh!important}.member-brand{border:0;flex:none;padding:0;display:none!important}.member-profile{text-align:left;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:0}.member-avatar{border-width:2px;flex-shrink:0;width:40px;height:40px;margin:0;font-size:13px}.member-profile-name h2{text-align:center;margin:0;font-size:14px}.member-sidebar-footer{display:none!important}.member-sidebar-actions{flex-direction:row;gap:8px;margin:0}.admin-link,.logout-button{justify-content:center!important;align-items:center!important;min-width:0!important;height:40px!important;display:flex!important}.admin-link svg,.logout-button svg{font-size:18px;margin:0!important}.admin-link svg:last-child,.logout-button svg:last-child{display:none}#adhrent-main{width:100%;padding:22px}.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"sessions""trials""trial-history""applications""settings"}}@media (width<=700px){#adhrent-sidebar{gap:10px;padding:10px 15px}.member-brand{display:none!important}.member-brand .member-brand-mark{width:34px;height:34px}.member-brand div:last-child,.member-brand span,.member-brand strong{display:none}.member-profile-name h2{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}#adhrent-main{padding:18px 12px 25px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px}.dashboard-header h1{font-size:22px}.dashboard-status{align-self:flex-start}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:6px}.stat-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:65px;padding:8px}.stat-card .stat-icon{width:28px;height:28px}.stat-card .stat-icon svg{font-size:14px}.stat-card span{font-size:8px}.stat-card strong{margin-top:0;font-size:16px}.stat-card-primary .stat-decoration{border-width:12px;width:80px;height:80px;top:-40px;right:-30px}.session-content{grid-template-columns:1fr}.age-info{border-right:0;border-bottom:1px solid var(--mui-palette-divider)}.age-grid{grid-template-columns:repeat(2,1fr);display:grid}.trial-intro{flex-direction:column;align-items:flex-start}.trial-history-content{grid-template-columns:1fr;gap:8px;padding:9px}.trial-history-card-main{padding:12px 12px 11px 15px}.trial-history-card-footer{padding:8px 9px 8px 15px}.panel-heading{padding:12px}.panel-title-wrap{gap:8px}.panel-icon{width:30px;height:30px}.panel-heading h2{font-size:12px}}@media (width<=460px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:55px}.trial-history-card-footer{flex-direction:column;align-items:stretch}.trial-history-code-hint{padding:2px 1px 0}.trial-history-link{width:100%;min-height:34px}.age-grid{grid-template-columns:1fr}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.apply-chip.MuiChip-root{letter-spacing:.045em;background:0 0;border:1px solid;border-radius:999px;max-width:100%;height:auto;min-height:1.85rem;font-family:ManropeSemiBold;font-size:.67rem;font-weight:800;line-height:1.2}.apply-chip.MuiChip-root .MuiChip-label{text-overflow:ellipsis;white-space:nowrap;padding:.42rem .7rem;line-height:1.25;display:block;overflow:hidden}.apply-chip.MuiChip-root .MuiChip-icon{color:currentColor;margin-left:.5rem;margin-right:-.15rem;font-size:1rem}.apply-chip.MuiChip-root.apply-chip--not-now,.apply-chip.MuiChip-root.apply-chip--refused{border-color:color-mix(in srgb, var(--mui-palette-error-main) 36%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-error-main) 8%, var(--mui-palette-background-paper));color:var(--mui-palette-error-main)}.apply-chip.MuiChip-root.apply-chip--wait{border-color:color-mix(in srgb, var(--mui-palette-warning-main) 38%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-warning-main) 9%, var(--mui-palette-background-paper));color:var(--mui-palette-warning-main)}.apply-chip.MuiChip-root.apply-chip--ok,.apply-chip.MuiChip-root.apply-chip--ok-wait{border-color:color-mix(in srgb, var(--mui-palette-success-main) 36%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-success-main) 8%, var(--mui-palette-background-paper));color:var(--mui-palette-success-main)}@media (width<=640px){.apply-chip.MuiChip-root{font-size:.62rem}.apply-chip.MuiChip-root .MuiChip-label{white-space:normal;overflow:visible}.apply-chip.MuiChip-root.apply-chip--ok-wait,.apply-chip.MuiChip-root.apply-chip--ok-wait .MuiChip-label{width:100%}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.apply-card{border:1px solid var(--mui-palette-divider);width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;background:var(--mui-palette-background-paper)!important;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent)!important;border-radius:1rem!important}.apply-card:before{display:none}.apply-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 28%, var(--mui-palette-divider));box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 10%, transparent)!important}.apply-card.Mui-expanded{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 34%, var(--mui-palette-divider));margin:0!important}.apply-card__summary{background:linear-gradient(135deg, color-mix(in srgb, var(--mui-palette-primary-main) 4%, var(--mui-palette-background-paper)), var(--mui-palette-background-paper) 58%);transition:background .18s;min-height:5.5rem!important;padding:0 1.4rem!important}.apply-card__summary:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--mui-palette-primary-main) 7%, var(--mui-palette-background-paper)), var(--mui-palette-background-paper) 62%)}.apply-card__summary.Mui-expanded{border-bottom:1px solid var(--mui-palette-divider);min-height:5.5rem!important}.apply-card__summary .MuiAccordionSummary-content{min-width:0;margin:1rem 0!important}.apply-card__summary .MuiAccordionSummary-expandIconWrapper{color:var(--mui-palette-text-secondary);border-radius:50%;flex:none;margin-left:.9rem;padding:.4rem;transition:color .18s,background-color .18s,transform .18s}.apply-card__summary .MuiAccordionSummary-expandIconWrapper:hover{color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent)}.apply-card__summary-content{justify-content:space-between;align-items:center;gap:1.25rem;width:100%;min-width:0;display:flex}.apply-card__identity{min-width:0}.apply-card__eyebrow,.apply-card__section-label,.apply-card__meta-label{color:var(--mui-palette-text-secondary);font-family:InterRegular;display:block}.apply-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700;line-height:1.2}.apply-card__title{color:var(--mui-palette-text-primary);text-overflow:ellipsis;overflow:hidden;font-family:ManropeSemiBold!important;font-size:clamp(1rem,.95rem + .25vw,1.2rem)!important;font-weight:700!important;line-height:1.35!important}.apply-card__summary-status{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.apply-card__details{background:var(--mui-palette-background-paper);padding:0!important}.apply-card__content{flex-direction:column;gap:1.35rem;padding:1.35rem;display:flex}.apply-card__overview{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1rem;display:grid}.apply-card__staff-message,.apply-card__meta-grid,.apply-card__admin-block{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-default) 42%, var(--mui-palette-background-paper))}.apply-card__staff-message{border-radius:.85rem;min-width:0;padding:1.15rem}.apply-card__section-label{letter-spacing:.075em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.apply-card__staff-message-text{color:var(--mui-palette-text-primary);overflow-wrap:anywhere;margin:0!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;line-height:1.65!important}.apply-card__meta-grid{border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.apply-card__meta-item{flex-direction:column;justify-content:center;gap:.32rem;min-width:0;min-height:4.6rem;padding:.85rem 1rem;display:flex}.apply-card__meta-item:nth-child(odd){border-right:1px solid var(--mui-palette-divider)}.apply-card__meta-item:nth-child(-n+2){border-bottom:1px solid var(--mui-palette-divider)}.apply-card__meta-label{font-size:.72rem;line-height:1.2}.apply-card__meta-value{color:var(--mui-palette-text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:.88rem;line-height:1.35;overflow:hidden}.apply-card__meta-status{min-width:0;display:flex}.apply-card__actions{flex-wrap:wrap;gap:.7rem;padding-top:.1rem;display:flex}.apply-card__actions--user{align-items:stretch}.apply-card__action-link{color:inherit;text-decoration:none;display:flex}.apply-card__button.MuiButton-root{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);min-height:2.8rem;box-shadow:none;text-transform:none;border-radius:.7rem;padding:.62rem 1rem;font-family:ManropeSemiBold;font-size:.78rem;font-weight:700;line-height:1.35;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.apply-card__button.MuiButton-root:hover{border-color:color-mix(in srgb, currentColor 30%, var(--mui-palette-divider));background:color-mix(in srgb, currentColor 5%, var(--mui-palette-background-paper));box-shadow:0 .45rem 1rem color-mix(in srgb, var(--mui-palette-secondary-main) 8%, transparent);transform:translateY(-1px)}.apply-card__button.MuiButton-root:active{transform:translateY(0)}.apply-card__button.MuiButton-root.Mui-disabled{border-color:var(--mui-palette-divider);box-shadow:none;opacity:.6;transform:none}.apply-card__button--primary.MuiButton-root{border-color:var(--mui-palette-primary-main);background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}.apply-card__button--primary.MuiButton-root:hover{border-color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 90%, var(--mui-palette-secondary-main));color:var(--mui-palette-primary-contrastText)}.apply-card__button--danger.MuiButton-root:not(.Mui-disabled){border-color:color-mix(in srgb, var(--mui-palette-error-main) 24%, var(--mui-palette-divider))}.apply-card__admin{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1rem;display:grid}.apply-card__admin-block{border-radius:.85rem;min-width:0;overflow:hidden}.apply-card__admin-heading{border-bottom:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.apply-card__admin-heading .apply-card__section-label{margin-bottom:.25rem}.apply-card__admin-title{color:var(--mui-palette-text-primary);margin:0!important;font-family:ManropeSemiBold!important;font-size:.98rem!important;font-weight:700!important}.apply-card__admin-badge{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 22%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, var(--mui-palette-background-paper));color:var(--mui-palette-primary-main);letter-spacing:.08em;border-radius:999px;flex:none;padding:.28rem .5rem;font-family:ManropeSemiBold;font-size:.65rem;font-weight:800}.apply-card__remark-form{flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.apply-card__remark-input .MuiInputBase-root{background:var(--mui-palette-background-paper);border-radius:.7rem}.apply-card__remark-input .MuiOutlinedInput-notchedOutline{border-color:var(--mui-palette-divider)}.apply-card__remark-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 42%, var(--mui-palette-divider))}.apply-card__remark-actions,.apply-card__admin-actions{flex-wrap:wrap;gap:.65rem;display:flex}.apply-card__admin-actions{padding:1.1rem}.apply-card__loading{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:100%;min-height:5.5rem;color:var(--mui-palette-text-secondary);border-radius:1rem}@media (width<=1024px){.apply-card__overview,.apply-card__admin{grid-template-columns:1fr}.apply-card__admin{gap:.85rem}}@media (width<=640px){.apply-card{border-radius:.85rem!important}.apply-card__summary{min-height:4.8rem!important;padding:0 .95rem!important}.apply-card__summary.Mui-expanded{min-height:4.8rem!important}.apply-card__summary .MuiAccordionSummary-expandIconWrapper{margin-left:.45rem;padding:.25rem}.apply-card__summary-content{flex-direction:column;align-items:flex-start;gap:.65rem}.apply-card__summary-status{justify-content:flex-start;width:100%}.apply-card__eyebrow{font-size:.65rem}.apply-card__title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apply-card__content{gap:1rem;padding:.9rem}.apply-card__staff-message{padding:.95rem}.apply-card__meta-grid{grid-template-columns:1fr}.apply-card__meta-item{min-height:4rem;padding:.75rem .9rem}.apply-card__meta-item:nth-child(odd){border-right:0}.apply-card__meta-item:nth-child(-n+3){border-bottom:1px solid var(--mui-palette-divider)}.apply-card__actions,.apply-card__remark-actions,.apply-card__admin-actions{grid-template-columns:1fr;display:grid}.apply-card__action-link{width:100%}.apply-card__button.MuiButton-root{justify-content:space-between;width:100%;min-height:2.9rem;padding-inline:.9rem}.apply-card__admin-heading,.apply-card__remark-form,.apply-card__admin-actions{padding:.9rem}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.user-apply-data-dialog{box-sizing:border-box;padding-top:80px}.user-apply-data-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060e1b94}.user-apply-data-dialog .MuiDialog-paper{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:18px;width:min(760px,100% - 32px);max-height:calc(100vh - 120px);margin:0;overflow:hidden;box-shadow:0 24px 70px #060e1b29,0 6px 22px #060e1b14}.user-apply-data{background:var(--mui-palette-background-paper);flex-direction:column;width:100%;min-height:0;display:flex}.user-apply-data__header{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:flex-start;gap:24px;display:flex;padding:26px 28px 24px!important}.user-apply-data__header-content{align-items:center;gap:16px;min-width:0;display:flex}.user-apply-data__header-icon{background:var(--mui-palette-primary-main);width:48px;height:48px;color:var(--mui-palette-primary-contrastText);border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #4a6cff33}.user-apply-data__header-icon svg{width:23px;height:23px}.user-apply-data__header-text{flex-direction:column;min-width:0;display:flex}.user-apply-data__eyebrow{color:var(--mui-palette-primary-main);margin-bottom:4px;letter-spacing:.12em!important;font-family:ManropeSemiBold!important;font-size:.68rem!important;font-weight:700!important}.user-apply-data__title{color:var(--mui-palette-text-primary);margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(1.25rem,1rem + 1vw,1.5rem)!important;font-weight:800!important;line-height:1.2!important}.user-apply-data__subtitle{color:var(--mui-palette-text-secondary);margin:5px 0 0!important;font-size:.82rem!important;line-height:1.4!important}.user-apply-data__close{flex:0 0 38px;width:38px;height:38px;border:1px solid var(--mui-palette-divider)!important;color:var(--mui-palette-text-secondary)!important;transition:color .16s,background .16s,border-color .16s,transform .16s!important}.user-apply-data__close:hover{transform:rotate(4deg);border-color:var(--mui-palette-primary-main)!important;background:var(--mui-palette-background-default)!important;color:var(--mui-palette-primary-main)!important}.user-apply-data__close svg{width:20px;height:20px}.user-apply-data__content{scrollbar-width:thin;scrollbar-color:var(--mui-palette-divider) transparent;overflow-y:auto;padding:10px 28px 14px!important}.user-apply-data__content::-webkit-scrollbar{width:6px}.user-apply-data__content::-webkit-scrollbar-track{background:0 0}.user-apply-data__content::-webkit-scrollbar-thumb{background:var(--mui-palette-divider);border-radius:20px}.user-apply-data__list{flex-direction:column;width:100%;display:flex}.user-apply-data__row{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;min-height:68px;padding:15px 4px;transition:background .16s,padding .16s;display:grid}.user-apply-data__row:last-child{border-bottom:none}.user-apply-data__row:hover{background:var(--mui-palette-background-default);padding-left:10px;padding-right:10px}.user-apply-data__label{min-width:0}.user-apply-data__label span{color:var(--mui-palette-text-secondary);font-family:InterRegular!important;font-size:.78rem!important;font-weight:500!important;line-height:1.4!important}.user-apply-data__value{min-width:0}.user-apply-data__value p{color:var(--mui-palette-text-primary);overflow-wrap:anywhere;margin:0;font-family:ManropeSemiBold!important;font-size:.88rem!important;font-weight:600!important;line-height:1.45!important}.user-apply-data__file{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:100%;max-width:360px;color:var(--mui-palette-text-primary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.user-apply-data__file:hover{border-color:var(--mui-palette-primary-main);background:var(--mui-palette-background-default);transform:translateY(-1px);box-shadow:0 6px 18px #060e1b0f}.user-apply-data__file:hover .user-apply-data__file-icon{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}.user-apply-data__file:hover .user-apply-data__file-open{color:var(--mui-palette-primary-main);transform:translate(1px,-1px)}.user-apply-data__file--disabled{cursor:default;opacity:.58}.user-apply-data__file--disabled:hover{border-color:var(--mui-palette-divider);background:var(--mui-palette-background-paper);box-shadow:none;transform:none}.user-apply-data__file--disabled:hover .user-apply-data__file-icon{background:var(--mui-palette-background-default);color:var(--mui-palette-text-secondary)}.user-apply-data__file-icon{background:var(--mui-palette-background-default);width:36px;height:36px;color:var(--mui-palette-primary-main);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.user-apply-data__file-icon svg{width:18px;height:18px}.user-apply-data__file-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.user-apply-data__file-title{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold!important;font-size:.78rem!important;font-weight:600!important}.user-apply-data__file-subtitle{color:var(--mui-palette-text-secondary);font-family:InterRegular!important;font-size:.68rem!important}.user-apply-data__file-open{color:var(--mui-palette-text-secondary);flex:0 0 17px;transition:color .16s,transform .16s;width:17px!important;height:17px!important}.user-apply-data__actions{border-top:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);gap:20px;justify-content:space-between!important;align-items:center!important;padding:18px 28px!important;display:flex!important}.user-apply-data__footer-hint{max-width:420px;color:var(--mui-palette-text-secondary);margin:0!important;font-size:.72rem!important;line-height:1.4!important}.user-apply-data__close-button{background:var(--mui-palette-secondary-main)!important;min-width:104px!important;color:var(--mui-palette-primary-contrastText)!important;text-transform:none!important;box-shadow:none!important;border-radius:8px!important;padding:9px 18px!important;font-family:ManropeSemiBold!important;font-size:.76rem!important;font-weight:600!important;transition:transform .16s,opacity .16s!important}.user-apply-data__close-button:hover{opacity:.9;transform:translateY(-1px);box-shadow:none!important}@media (width<=650px){.user-apply-data-dialog .MuiDialog-paper{border-radius:14px;width:calc(100% - 20px);max-height:calc(100vh - 20px)}.user-apply-data__header{padding:20px!important}.user-apply-data__header-icon{border-radius:11px;flex-basis:42px;width:42px;height:42px}.user-apply-data__subtitle{display:none}.user-apply-data__content{padding:6px 20px 12px!important}.user-apply-data__row{grid-template-columns:1fr;gap:6px;padding:14px 2px}.user-apply-data__row:hover{padding-left:2px;padding-right:2px}.user-apply-data__label span{font-size:.7rem!important}.user-apply-data__file{max-width:none}.user-apply-data__actions{padding:15px 20px!important}.user-apply-data__footer-hint{display:none}.user-apply-data__close-button{width:100%}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#styx-wrapper{background:radial-gradient(circle at 85% 15%, #4a6cff0f, transparent 30%), var(--mui-palette-background-default);width:100%;height:100vh;max-height:100vh;color:var(--mui-palette-text-primary);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}#styx-sidebar{height:100vh;color:var(--mui-palette-primary-contrastText);scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;z-index:10;background:linear-gradient(160deg,#171d21 0%,#11181d 100%);border-right:1px solid #ffffff0d;border-radius:15px;flex-direction:column;padding:24px 18px;display:flex;position:relative;left:5px;overflow:hidden auto}#styx-sidebar:before{content:"";filter:blur(15px);pointer-events:none;background:#4a6cff2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.styx-member-brand{z-index:1;border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:5px 5px 25px;display:flex;position:relative}.styx-member-brand .styx-member-brand-mark{background:var(--mui-palette-primary-main);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 8px 25px #4a6cff40}.styx-member-brand .styx-member-brand-mark svg{font-size:21px}.styx-member-brand span,.styx-member-brand strong{font-family:ManropeExtraBold;line-height:1;display:block}.styx-member-brand span{letter-spacing:.16em;opacity:.55;margin-bottom:4px;font-size:9px}.styx-member-brand strong{letter-spacing:.04em;font-size:14px}.styx-member-profile{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:34px 8px 25px;display:flex;position:relative}.styx-member-avatar{background:linear-gradient(135deg, var(--mui-palette-primary-main), #2448d7);width:76px;height:76px;color:var(--mui-palette-primary-contrastText);text-transform:uppercase;border:4px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;font-family:ManropeExtraBold;font-size:22px;display:flex;box-shadow:0 15px 35px #00000040}.styx-member-profile-name h2{color:var(--mui-palette-primary-contrastText);margin:0;font-size:17px;line-height:1.25;font-family:ManropeSemiBold!important}.styx-member-grade{justify-content:center;margin-top:9px;display:flex}.styx-member-profile-email{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:15px;font-family:InterRegular;font-size:11px;overflow:hidden}.styx-member-profile-date{color:#ffffff57;margin-top:7px;font-family:InterRegular;font-size:10px}.styx-member-sidebar-actions{z-index:1;flex-direction:column;flex:none;gap:8px;margin-top:auto;display:flex;position:relative}#styx-sidebar::-webkit-scrollbar{width:5px}#styx-sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.styx-nav-tab,.styx-admin-link{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-family:InterRegular;font-size:12px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:flex}.styx-nav-tab svg,.styx-admin-link svg{flex:none;font-size:19px}.styx-nav-tab:hover,.styx-admin-link:hover{color:var(--mui-palette-primary-contrastText);background:#4a6cff24;border-color:#4a6cff40;transform:translate(2px)}.styx-nav-tab.active,.styx-admin-link.active{color:var(--mui-palette-primary-contrastText);background:#4a6cff24;border-color:#4a6cff40;font-family:ManropeSemiBold}.styx-admin-link{background:#ffffff0b;border:1px solid #ffffff0f}.styx-member-sidebar-footer{z-index:1;color:#ffffff45;border-top:1px solid #ffffff12;align-items:flex-start;gap:8px;margin-top:18px;padding-top:16px;font-family:InterRegular;font-size:9px;line-height:1.45;display:flex;position:relative}.styx-member-sidebar-footer svg{flex:none;margin-top:1px;font-size:14px}#styx-main{height:100vh;padding:20px 24px;overflow:hidden}.styx-view-container{flex-direction:column;gap:14px;height:100%;display:flex}.styx-view-header .styx-eyebrow{color:var(--mui-palette-primary-main);letter-spacing:.15em;font-family:ManropeExtraBold;font-size:9px}.styx-view-header h1{color:var(--mui-palette-text-primary);margin:2px 0 0;font-size:22px;font-family:ManropeExtraBold!important}.styx-two-columns{flex:1;grid-template-columns:380px minmax(0,1fr);gap:14px;min-height:0;display:grid}.styx-column-left,.styx-column-right{flex-direction:column;gap:14px;min-height:0;display:flex}.styx-card{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:10px;flex-direction:column;min-height:0;display:flex;box-shadow:0 4px 15px #1e2d4608}.styx-card.flex-1{flex:1}.styx-card.full-height{height:100%}.styx-card-header{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:10px;padding:12px 14px;display:flex}.styx-card-header svg{color:var(--mui-palette-primary-main);font-size:18px}.styx-card-header h2{color:var(--mui-palette-text-primary);flex:1;margin:0;font-size:13px;font-family:ManropeSemiBold!important}.styx-card-header .styx-badge-count{color:var(--mui-palette-primary-main);background:#4a6cff14;border-radius:12px;padding:3px 8px;font-family:InterRegular;font-size:10px}.styx-card-body{padding:14px}.styx-card-body.scrollable{scrollbar-width:thin;scrollbar-color:var(--mui-palette-divider) transparent;flex:1;overflow-y:auto}.styx-accordion-subtle{border:1px solid var(--mui-palette-divider)!important;box-shadow:none!important;border-radius:6px!important}.styx-accordion-subtle:before{display:none}.styx-accordion-subtle .MuiAccordionSummary-root{min-height:36px!important;padding:0 10px!important}.styx-accordion-subtle .styx-help-title{color:var(--mui-palette-text-secondary);align-items:center;gap:6px;font-family:ManropeSemiBold;font-size:11px;display:flex}.styx-accordion-subtle .styx-help-title svg{font-size:14px}.styx-accordion-subtle .styx-help-details{color:var(--mui-palette-text-secondary);font-size:10px;padding:8px 10px!important}.styx-accordion-subtle .styx-help-details p{margin:2px 0}.styx-form-compact{flex-direction:column;gap:10px;margin-top:10px;display:flex}.styx-form-compact .styx-form-actions{justify-content:space-between;gap:8px;display:flex}.styx-scarlet-preview{background:var(--mui-palette-background-default);border:1px solid var(--mui-palette-divider);border-radius:6px;max-height:200px;margin-top:10px;padding:10px;overflow-y:auto}.styx-session-item{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;padding:10px;display:flex}.styx-session-item:last-child{border-bottom:0}.styx-session-item .styx-session-info{flex-direction:column;gap:2px;display:flex}.styx-session-item .styx-session-info strong{font-family:ManropeSemiBold;font-size:12px}.styx-session-item .styx-session-info span{color:var(--mui-palette-text-secondary);font-family:ManropeSemiBold;font-size:9px}.styx-session-item .styx-session-actions{align-items:center;gap:6px;display:flex}.styx-filter-box{border:1px solid var(--mui-palette-divider);background:#4a6cff05;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.styx-filter-box .styx-filter-inputs{align-items:center;gap:8px;display:flex}.styx-session-accordion{border:1px solid var(--mui-palette-divider)!important;box-shadow:none!important;margin-bottom:8px!important}.styx-session-accordion .styx-accordion-summary-content{align-items:center;gap:8px;display:flex}.styx-session-accordion .styx-accordion-summary-content strong{font-size:12px}.styx-session-accordion .styx-accordion-summary-content .styx-app-count{color:var(--mui-palette-text-secondary);font-size:10px}.styx-session-accordion .styx-app-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;padding:8px!important}.styx-user-search-bar{gap:10px;margin-bottom:12px;display:flex}.styx-pagination-row{color:var(--mui-palette-text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.styx-users-list{flex-direction:column;gap:6px;display:flex}.styx-user-card-item{border:1px solid var(--mui-palette-divider)!important;box-shadow:none!important}.styx-user-card-item .styx-user-summary{align-items:center;gap:10px;display:flex}.styx-user-card-item .styx-user-summary strong{font-size:12px}.styx-user-card-item .styx-user-summary span{color:var(--mui-palette-text-secondary);font-size:10px}.styx-user-card-item .styx-user-details{flex-direction:column;gap:10px;display:flex}.styx-user-card-item .styx-user-meta{font-size:11px}.styx-user-card-item .styx-user-meta p{margin:2px 0}.styx-user-card-item .styx-user-inline-form{align-items:center;gap:8px;display:flex}.styx-user-card-item .styx-user-actions-row{border-top:1px solid var(--mui-palette-divider);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.styx-user-card-item .styx-user-actions-row .styx-action-group{gap:6px;display:flex}.styx-article-accordion{border:1px solid var(--mui-palette-divider)!important;box-shadow:none!important}.styx-article-accordion .styx-article-summary{align-items:center;gap:10px;display:flex}.styx-article-accordion .styx-article-summary strong{font-size:12px}.styx-article-accordion .styx-article-summary .styx-slug-chip{background:#0000000d;border-radius:4px;padding:2px 6px;font-size:9px}.styx-article-accordion .styx-article-details{flex-direction:column;gap:10px;display:flex}.styx-article-accordion .styx-article-dates{color:var(--mui-palette-text-secondary);gap:15px;font-size:10px;display:flex}.styx-article-accordion .styx-article-actions{gap:8px;display:flex}.styx-empty-text{color:var(--mui-palette-text-secondary);text-align:center;margin:15px 0;font-size:11px}.styx-edit-session-selector{flex-direction:column;gap:18px;display:flex}.styx-section-description{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.styx-edit-session-list{flex-direction:column;gap:8px;display:flex}.styx-edit-session-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.styx-edit-session-item:hover{background:#f1f5f9;border-color:#cbd5e1}.styx-edit-session-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.styx-edit-session-item>div strong{color:#0f172a;font-family:ManropeSemiBold;font-size:.9rem}.styx-edit-session-item>div span{color:#64748b;font-family:ManropeSemiBold;font-size:.78rem}.styx-edit-session-form{flex-direction:column;gap:18px;display:flex}.styx-edit-session-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.styx-edit-session-heading>div{flex-direction:column;gap:3px;display:flex}.styx-edit-session-heading h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.styx-preview-header{border-bottom:1px solid #e2e8f0;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.styx-preview-header span{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.styx-season-card{overflow:hidden}.styx-season-content{flex-direction:column;gap:20px;display:flex}.styx-season-info{flex-direction:column;gap:5px;display:flex}.styx-season-info strong{color:#0f172a;font-size:2.2rem;font-weight:800;line-height:1}.styx-season-info p{color:#64748b;max-width:720px;margin:8px 0 0;font-size:.9rem;line-height:1.55}.styx-season-next{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.styx-season-next span{color:#64748b;font-size:.8rem;font-weight:600}.styx-season-next strong{color:#0f172a;font-size:1.2rem}.styx-season-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.styx-season-warning svg{color:#d97706;flex:none;margin-top:1px}.styx-season-warning p{color:#92400e;margin:0;font-size:.82rem;line-height:1.5}@media (width<=900px){.styx-edit-session-item,.styx-edit-session-heading{flex-direction:column;align-items:flex-start}.styx-season-next{flex-direction:column;align-items:flex-start;gap:8px}}.styx-sessions-view{scrollbar-width:thin;scrollbar-color:var(--mui-palette-divider) transparent;width:100%;min-width:0;overflow-y:auto}.styx-sessions-content{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;display:grid}.styx-sessions-content>.styx-card{box-sizing:border-box;width:100%;min-width:0;position:relative}@media (width<=1250px){.styx-two-columns{grid-template-columns:minmax(0,1fr)}.styx-sessions-content{grid-template-columns:1fr}}@media (width<=1024px){#styx-wrapper{flex-direction:column;height:auto;min-height:100vh;max-height:none;display:flex;overflow:visible}#styx-sidebar{z-index:100;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;width:100%;height:auto;padding-top:12vh;position:relative;left:0;overflow:visible;box-shadow:0 4px 20px #00000026}.styx-member-brand{border:0;flex:none;padding:0;display:none!important}.styx-member-profile{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:0}.styx-member-avatar{border-width:2px;flex-shrink:0;width:40px;height:40px;margin:0;font-size:13px}.styx-member-profile-name h2{margin:0;font-size:14px}.styx-member-profile-email{margin-top:0}.styx-member-profile-date{display:none}.styx-member-sidebar-footer{display:none!important}.styx-member-sidebar-actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:column;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:2px 2px 7px;overflow:auto hidden}.styx-member-sidebar-actions::-webkit-scrollbar{display:none}.styx-nav-tab,.styx-admin-link{white-space:nowrap;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;height:40px!important;margin-top:0!important;padding:0 12px!important;display:flex!important}.styx-nav-tab svg,.styx-admin-link svg{font-size:18px;margin:0!important}#styx-main{width:100%;height:auto;padding:22px;overflow:visible}.styx-view-container,.styx-card.full-height{height:auto}.styx-card-body.scrollable{overflow-y:auto;max-height:55vh!important}.styx-app-grid{grid-template-columns:1fr!important}.styx-user-search-bar,.styx-filter-inputs{flex-wrap:wrap}}@media (width<=700px){.styx-member-profile-email,.styx-member-profile-date{display:none}.styx-nav-tab,.styx-admin-link{padding:0!important}#styx-main{padding:18px 12px 25px}.styx-view-header h1{font-size:20px}.styx-two-columns{gap:12px}.styx-card-header{flex-wrap:wrap;row-gap:6px}.styx-card-header h2{font-size:12px}.styx-user-search-bar{flex-direction:column;align-items:stretch}.styx-pagination-row{flex-direction:column;align-items:flex-start;gap:6px}.styx-filter-inputs{flex-direction:column;align-items:stretch}.styx-session-item{flex-direction:column;align-items:flex-start;gap:8px}.styx-session-actions{justify-content:flex-start;width:100%}.styx-user-actions-row{flex-direction:column;align-items:flex-start;gap:8px}.styx-user-actions-row .styx-action-group,.styx-article-actions{flex-wrap:wrap}}.styx-module-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 4px;display:flex}.styx-module-header-copy{min-width:0}.styx-module-description{max-width:720px;color:var(--mui-palette-text-secondary);margin:7px 0 0!important;font-family:InterRegular!important;font-size:11px!important;line-height:1.55!important}.styx-module-stat{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:10px;flex:none;align-items:center;gap:11px;min-width:170px;padding:11px 13px;display:flex;box-shadow:0 6px 20px #1e2d460a}.styx-module-stat>svg{width:32px;height:32px;color:var(--mui-palette-primary-main);background:#4a6cff14;border-radius:8px;padding:7px}.styx-module-stat>div{flex-direction:column;gap:1px;display:flex}.styx-module-stat strong{color:var(--mui-palette-text-primary);font-family:ManropeExtraBold;font-size:17px;line-height:1}.styx-module-stat span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:9px}.styx-panel-kicker,.styx-filter-label{color:var(--mui-palette-primary-main);letter-spacing:.14em;font-family:ManropeExtraBold;font-size:8px}.styx-applications-workspace{flex:1;grid-template-columns:290px minmax(0,1fr);gap:14px;min-height:0;display:grid}.styx-application-filters,.styx-applications-results,.styx-editor-panel,.styx-library-panel{min-width:0;overflow-y:auto}.styx-filter-heading,.styx-results-header,.styx-library-header{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.styx-filter-heading-copy,.styx-results-heading,.styx-library-heading{align-items:center;gap:10px;min-width:0;display:flex}.styx-filter-icon,.styx-results-icon,.styx-library-icon{width:34px;height:34px;color:var(--mui-palette-primary-main);background:#4a6cff14;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.styx-filter-icon svg,.styx-results-icon svg,.styx-library-icon svg{font-size:18px}.styx-filter-heading h2,.styx-results-header h2,.styx-library-header h2{color:var(--mui-palette-text-primary);margin:2px 0 0;font-family:ManropeSemiBold;font-size:13px}.styx-filter-box--premium{background:0 0;border:0;border-radius:0;gap:0;height:100%;padding:0}.styx-filter-section{border-bottom:1px solid var(--mui-palette-divider);flex-direction:column;gap:11px;padding:16px;display:flex}.styx-filter-section:last-child{border-bottom:0}.styx-status-filter .MuiRadioGroup-root{flex-direction:column;align-items:stretch;gap:6px;display:flex}.styx-status-filter .MuiFormControlLabel-root{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:7px;width:100%;min-height:37px;margin:0;padding:4px 8px 4px 4px;transition:border-color .16s,background .16s,transform .16s}.styx-status-filter .MuiFormControlLabel-root:hover{border-color:var(--mui-palette-primary-main);background:var(--mui-palette-background-default);transform:translate(2px)}.styx-status-filter .MuiRadio-root{padding:5px}.styx-status-filter .MuiFormControlLabel-label{flex:1}.styx-status-filter .MuiChip-root{border-radius:5px;justify-content:flex-start;width:100%;font-family:InterRegular;font-size:9px}.styx-filter-section--identity{margin-top:auto}.styx-filter-box--premium .styx-filter-inputs{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}.styx-filter-box--premium .styx-filter-inputs .MuiButton-root{min-height:38px}.styx-applications-results{height:100%}.styx-results-body,.styx-library-body,.styx-editor-surface{scrollbar-width:thin;scrollbar-color:var(--mui-palette-divider) transparent;flex:1;min-height:0;overflow-y:auto}.styx-results-body{padding:12px}.styx-applications-list{flex-direction:column;gap:9px;display:flex}.styx-session-accordion{overflow:hidden;border:1px solid var(--mui-palette-divider)!important;background:var(--mui-palette-background-paper)!important;box-shadow:none!important;border-radius:9px!important;margin:0!important}.styx-session-accordion:before{display:none}.styx-session-accordion .MuiAccordionSummary-root{transition:background .16s;min-height:62px!important;padding:0 14px!important}.styx-session-accordion .MuiAccordionSummary-root:hover{background:var(--mui-palette-background-default)}.styx-session-accordion .MuiAccordionSummary-content{min-width:0;margin:10px 0!important}.styx-session-accordion .styx-accordion-summary-content{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;display:grid}.styx-session-accordion .styx-session-accordion-icon{width:36px;height:36px;color:var(--mui-palette-primary-main);background:#4a6cff14;border-radius:8px;justify-content:center;align-items:center;display:flex}.styx-session-accordion .styx-session-accordion-icon svg{font-size:18px}.styx-session-accordion .styx-session-accordion-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.styx-session-accordion .styx-session-accordion-copy>span{color:var(--mui-palette-text-secondary);letter-spacing:.1em;font-family:InterRegular;font-size:8px}.styx-session-accordion .styx-session-accordion-copy strong{color:var(--mui-palette-text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:12px;overflow:hidden}.styx-session-accordion .styx-app-count{background:var(--mui-palette-background-default);white-space:nowrap;border-radius:7px;align-items:baseline;gap:4px;padding:5px 8px;display:flex}.styx-session-accordion .styx-app-count strong{color:var(--mui-palette-primary-main);font-family:ManropeExtraBold;font-size:12px}.styx-session-accordion .styx-app-count span{color:var(--mui-palette-text-secondary);font-size:8px}.styx-session-accordion .styx-app-grid{border-top:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);grid-template-columns:minmax(0,1fr);gap:10px;display:grid;padding:12px!important}.styx-session-empty,.styx-content-empty{min-height:120px;color:var(--mui-palette-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.styx-session-empty svg,.styx-content-empty svg{color:var(--mui-palette-primary-main);opacity:.7;font-size:28px}.styx-session-empty strong,.styx-content-empty strong{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:12px}.styx-session-empty span,.styx-content-empty span{max-width:340px;font-family:InterRegular;font-size:10px;line-height:1.45}.styx-session-empty{border:1px dashed var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:8px;grid-column:1/-1;min-height:90px}.styx-articles-workspace{flex:1;grid-template-columns:minmax(430px,1.08fr) minmax(360px,.92fr);gap:14px;min-height:0;display:grid}.styx-editor-panel,.styx-library-panel{height:100%}.styx-panel-hero{border-bottom:1px solid var(--mui-palette-divider);background:linear-gradient(110deg,#4a6cff0f,#0000 55%);align-items:center;gap:13px;padding:15px 16px;display:flex}.styx-panel-hero .styx-panel-hero-icon{background:var(--mui-palette-primary-main);width:40px;height:40px;color:var(--mui-palette-primary-contrastText);border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #4a6cff2e}.styx-panel-hero .styx-panel-hero-icon svg{font-size:21px}.styx-panel-hero h2{color:var(--mui-palette-text-primary);margin:2px 0;font-family:ManropeSemiBold;font-size:14px}.styx-panel-hero p{color:var(--mui-palette-text-secondary);margin:0;font-family:InterRegular;font-size:10px;line-height:1.45}.styx-editor-surface{padding:16px}.styx-library-body{padding:10px}.styx-article-list{flex-direction:column;gap:8px;display:flex}.styx-article-accordion{overflow:hidden;border:1px solid var(--mui-palette-divider)!important;background:var(--mui-palette-background-paper)!important;box-shadow:none!important;border-radius:9px!important;margin:0!important}.styx-article-accordion:before{display:none}.styx-article-accordion .MuiAccordionSummary-root{transition:background .16s;min-height:58px!important;padding:0 12px!important}.styx-article-accordion .MuiAccordionSummary-root:hover{background:var(--mui-palette-background-default)}.styx-article-accordion .MuiAccordionSummary-content{min-width:0;margin:9px 0!important}.styx-article-accordion .styx-article-summary{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.styx-article-accordion .styx-article-index{width:34px;height:34px;color:var(--mui-palette-primary-main);background:#4a6cff14;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.styx-article-accordion .styx-article-index svg{font-size:17px}.styx-article-accordion .styx-article-summary-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.styx-article-accordion .styx-article-summary-copy strong{color:var(--mui-palette-text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:ManropeSemiBold;font-size:12px;overflow:hidden}.styx-article-accordion .styx-slug-chip{background:var(--mui-palette-background-default);width:fit-content;max-width:100%;color:var(--mui-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-family:InterRegular;font-size:8px;overflow:hidden}.styx-article-accordion .styx-article-details{flex-direction:column;gap:10px;display:flex;padding:0 12px 12px!important}.styx-article-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.styx-article-meta-grid>div{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);border-radius:7px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.styx-article-meta-grid span{color:var(--mui-palette-text-secondary);letter-spacing:.08em;font-family:InterRegular;font-size:7px}.styx-article-meta-grid strong{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:10px}.styx-article-danger-zone{border:1px solid var(--mui-palette-divider);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.styx-article-danger-zone p{max-width:260px;color:var(--mui-palette-text-secondary);margin:3px 0 0;font-family:InterRegular;font-size:9px;line-height:1.4}.styx-article-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.styx-article-editor-accordion{border:1px solid var(--mui-palette-divider)!important;background:var(--mui-palette-background-paper)!important;box-shadow:none!important;border-radius:8px!important}.styx-article-editor-accordion:before{display:none}.styx-article-editor-accordion .MuiAccordionSummary-root{min-height:39px!important;padding:0 10px!important}.styx-edit-article-label{color:var(--mui-palette-text-primary);align-items:center;gap:7px;font-family:ManropeSemiBold;font-size:10px;display:flex}.styx-edit-article-label svg{color:var(--mui-palette-primary-main);font-size:16px}@media (width<=1350px){.styx-applications-workspace{grid-template-columns:250px minmax(0,1fr)}.styx-articles-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}}@media (width<=1024px){.styx-module-header{align-items:stretch}.styx-applications-workspace,.styx-articles-workspace{flex-direction:column;min-height:auto;display:flex}.styx-application-filters,.styx-applications-results,.styx-editor-panel,.styx-library-panel,.styx-filter-box--premium{height:auto}.styx-filter-section--identity{margin-top:0}.styx-status-filter .MuiRadioGroup-root{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.styx-filter-box--premium .styx-filter-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.styx-results-body,.styx-library-body,.styx-editor-surface{overflow:visible}}@media (width<=760px){.styx-module-header{flex-direction:column;align-items:stretch;gap:12px}.styx-module-stat{width:100%;min-width:0}.styx-status-filter .MuiRadioGroup-root{grid-template-columns:repeat(2,minmax(0,1fr))}.styx-filter-box--premium .styx-filter-inputs{grid-template-columns:1fr}.styx-session-accordion .styx-accordion-summary-content{grid-template-columns:34px minmax(0,1fr)}.styx-session-accordion .styx-app-count{grid-column:2;justify-self:start}.styx-session-accordion .styx-app-grid{grid-template-columns:1fr}.styx-article-danger-zone{flex-direction:column;align-items:stretch}.styx-article-actions{justify-content:flex-start}.styx-article-actions .MuiButton-root{flex:180px}}@media (width<=520px){.styx-module-description{font-size:10px!important}.styx-filter-heading,.styx-results-header,.styx-library-header,.styx-panel-hero{padding:12px}.styx-filter-heading{flex-direction:column;align-items:flex-start}.styx-status-filter .MuiRadioGroup-root{grid-template-columns:1fr}.styx-results-header,.styx-library-header{align-items:flex-start}.styx-results-header .styx-badge-count,.styx-library-header .styx-badge-count{flex:none}.styx-article-meta-grid{grid-template-columns:1fr}.styx-session-accordion .MuiAccordionSummary-root{padding:0 10px!important}.styx-session-accordion .styx-app-grid{padding:8px!important}.styx-editor-surface{padding:10px}.styx-library-body,.styx-results-body{padding:8px}}.styx-members-view{min-width:0}.styx-members-workspace{flex:1;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid}.styx-members-filters-card,.styx-members-register-card{min-width:0}.styx-members-search-form{grid-template-columns:minmax(150px,.75fr) minmax(210px,1.15fr) minmax(160px,.9fr) minmax(160px,.9fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.styx-members-search-button{white-space:nowrap;min-height:40px!important;padding-inline:20px!important}.styx-members-register-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.styx-members-register-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.styx-members-table-scroll{scrollbar-width:thin;width:100%;max-width:100%;overflow:auto}.styx-members-table{border-collapse:separate;border-spacing:0;background:var(--mui-palette-background-paper);width:max-content;min-width:100%}.styx-members-table th,.styx-members-table td{border-right:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);text-align:left;vertical-align:middle;min-width:150px;max-width:280px;padding:13px 16px}.styx-members-table th{z-index:3;background:var(--mui-palette-background-default);color:var(--mui-palette-text-secondary);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-family:ManropeSemiBold;font-size:.68rem;font-weight:700;position:sticky;top:0}.styx-members-table td{color:var(--mui-palette-text-primary);font-family:InterRegular;font-size:.78rem;line-height:1.45}.styx-members-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.styx-members-table tbody tr{transition:background .15s}.styx-members-table tbody tr:hover{background:var(--mui-palette-background-default)}.styx-members-table th:last-child,.styx-members-table td:last-child{border-right:0}.styx-members-table tbody tr:last-child td{border-bottom:0}.styx-members-table-id{z-index:2;background:var(--mui-palette-background-paper);width:76px;position:sticky;left:0;min-width:76px!important;max-width:76px!important;color:var(--mui-palette-text-secondary)!important;font-family:ManropeSemiBold!important;font-weight:700!important}.styx-members-table thead .styx-members-table-id{z-index:4;background:var(--mui-palette-background-default)}.styx-members-table tbody tr:hover .styx-members-table-id{background:var(--mui-palette-background-default)}.styx-members-empty{width:100%;min-height:260px}@media (width<=1180px){.styx-members-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.styx-members-search-form .styx-members-search-button{grid-column:1/-1;justify-self:flex-end}}@media (width<=760px){.styx-members-workspace{flex-direction:column;display:flex}.styx-members-search-form{grid-template-columns:1fr;padding:14px}.styx-members-search-form .styx-members-search-button{grid-column:auto;justify-self:stretch;width:100%}.styx-members-register-body{overflow:visible}.styx-members-table-scroll{padding:10px;overflow:visible}.styx-members-table{background:0 0;width:100%;min-width:0;display:block}.styx-members-table thead{display:none}.styx-members-table tbody{gap:12px;display:grid}.styx-members-table tr{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:12px;display:block;overflow:hidden}.styx-members-table td{border-right:0;border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:14px;width:100%;min-width:0;max-width:none;padding:11px 13px;display:grid}.styx-members-table td:before{content:attr(data-label);color:var(--mui-palette-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-family:ManropeSemiBold;font-size:.64rem;font-weight:700}.styx-members-table td span{text-align:right;text-overflow:initial;white-space:normal;overflow-wrap:anywhere;overflow:visible}.styx-members-table td:last-child{border-bottom:0}.styx-members-table .styx-members-table-id{background:var(--mui-palette-background-default);width:100%;position:static;min-width:0!important;max-width:none!important;color:var(--mui-palette-primary-main)!important}.styx-members-table .styx-members-table-id:before{content:"DOSSIER"}}@media (width<=430px){.styx-members-table td{grid-template-columns:1fr;gap:4px}.styx-members-table td span{text-align:left}}.styx-members-table-session{min-width:190px!important;max-width:240px!important}.styx-members-session-chip{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);width:fit-content;max-width:100%;color:var(--mui-palette-primary-main);border-radius:7px;align-items:center;padding:5px 9px;font-size:.7rem;line-height:1.2;white-space:normal!important;font-family:ManropeSemiBold!important;display:inline-flex!important}@media (width<=760px){.styx-members-table-session{min-width:0!important;max-width:none!important}.styx-members-session-chip{text-align:right;justify-self:end}}@media (width<=430px){.styx-members-session-chip{text-align:left;justify-self:start}}.styx-members-export-panel{border-top:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.styx-members-active-filters{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.styx-members-active-filters-title{color:var(--mui-palette-primary-main);flex:none;align-items:center;gap:6px;font-family:ManropeSemiBold;font-size:.7rem;display:inline-flex}.styx-members-active-filters-title svg{font-size:16px}.styx-members-active-filters-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.styx-members-active-filters-list strong{color:var(--mui-palette-text-primary);white-space:nowrap;font-family:ManropeSemiBold;font-size:.7rem}.styx-members-active-filter-chip{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);min-width:0;color:var(--mui-palette-text-secondary);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 8px;font-family:InterRegular;font-size:.68rem;line-height:1.2;display:inline-flex}.styx-members-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.styx-members-export-group{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;transition:border-color .16s,opacity .16s;display:flex}.styx-members-export-group--complete.is-active,.styx-members-export-group--filtered.is-active{border-color:var(--mui-palette-primary-main)}.styx-members-export-group--complete.is-disabled,.styx-members-export-group--filtered.is-disabled{opacity:.66}.styx-members-export-group-copy{flex-direction:column;min-width:0;display:flex}.styx-members-export-group-copy strong{color:var(--mui-palette-text-primary);margin-top:2px;font-family:ManropeSemiBold;font-size:.76rem;line-height:1.2}.styx-members-export-group-copy small{color:var(--mui-palette-text-secondary);margin-top:3px;font-family:InterRegular;font-size:.64rem;line-height:1.3}.styx-members-export-group-kicker{color:var(--mui-palette-primary-main);letter-spacing:.08em;font-family:ManropeExtraBold;font-size:.58rem}.styx-members-export-formats{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.styx-members-export-button{text-transform:lowercase!important;white-space:nowrap!important;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;padding-inline:10px!important;font-family:ManropeSemiBold!important;font-size:.68rem!important}.styx-members-export-button .MuiButton-startIcon{margin-right:4px}.styx-members-export-button .MuiButton-startIcon svg{font-size:16px}@media (width<=1080px){.styx-members-export-actions{grid-template-columns:1fr}}@media (width<=760px){.styx-members-export-panel{padding:10px}.styx-members-active-filters{flex-direction:column;align-items:flex-start}.styx-members-active-filters-list{justify-content:flex-start}}@media (width<=520px){.styx-members-export-group{flex-direction:column;align-items:stretch}.styx-members-export-formats{width:100%}.styx-members-export-button{flex:1}}.styx-trycurse-workspace{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.styx-trycurse-launch-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 22px;width:min(760px,100%);padding:26px;display:grid}.styx-trycurse-launch-icon{width:62px;height:62px;color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, var(--mui-palette-background-paper));border-radius:16px;justify-content:center;align-items:center;display:flex}.styx-trycurse-launch-icon svg{font-size:31px}.styx-trycurse-launch-copy{min-width:0}.styx-trycurse-launch-copy h2{color:var(--mui-palette-text-primary);margin:4px 0 7px;font-family:ManropeExtraBold;font-size:19px}.styx-trycurse-launch-copy p{max-width:590px;color:var(--mui-palette-text-secondary);margin:0;font-family:InterRegular;font-size:11px;line-height:1.65}.styx-trycurse-launch-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.styx-trycurse-launch-steps>div{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-primary-main) 2%, var(--mui-palette-background-paper));border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.styx-trycurse-launch-steps>div span{color:var(--mui-palette-primary-main);font-family:ManropeExtraBold;font-size:9px}.styx-trycurse-launch-steps>div strong{min-width:0;color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:10px}.styx-trycurse-launch-divider{color:var(--mui-palette-text-secondary);letter-spacing:.13em;grid-column:1/-1;align-items:center;gap:12px;font-family:ManropeExtraBold;font-size:8px;display:flex}.styx-trycurse-launch-divider:before,.styx-trycurse-launch-divider:after{content:"";background:var(--mui-palette-divider);flex:1;height:1px}.styx-trycurse-manual-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.styx-trycurse-manual-form .MuiInputBase-input{letter-spacing:.08em;font-family:ManropeSemiBold}.styx-trycurse-manual-form .MuiButton-root{white-space:nowrap;min-height:40px}.styx-trycurse-manual-form--launch{grid-column:1/-1}.styx-trycurse-manual-separator{color:var(--mui-palette-text-secondary);letter-spacing:.13em;align-items:center;gap:10px;font-family:ManropeExtraBold;font-size:8px;display:flex}.styx-trycurse-manual-separator:before,.styx-trycurse-manual-separator:after{content:"";background:var(--mui-palette-divider);flex:1;height:1px}.styx-trycurse-manual-form--modal{grid-template-columns:minmax(0,1fr) auto}.styx-trycurse-open-button{grid-column:1/-1;min-height:44px}.styx-trycurse-modal-backdrop{z-index:5000;background:color-mix(in srgb, var(--mui-palette-secondary-main) 68%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.styx-trycurse-modal{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:min(980px,100%);max-height:calc(100vh - 36px);box-shadow:0 28px 80px color-mix(in srgb, var(--mui-palette-secondary-main) 30%, transparent);border-radius:18px;overflow:hidden}.styx-trycurse-modal-header{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.styx-trycurse-modal-header h2{color:var(--mui-palette-text-primary);margin:3px 0 0;font-family:ManropeExtraBold;font-size:18px}.styx-trycurse-close{border:1px solid var(--mui-palette-divider);width:36px;height:36px;color:var(--mui-palette-text-secondary);background:var(--mui-palette-background-paper);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .17s,color .17s,transform .17s;display:flex}.styx-trycurse-close svg{font-size:19px}.styx-trycurse-close:hover{color:var(--mui-palette-error-main);border-color:var(--mui-palette-error-main);transform:rotate(3deg)}.styx-trycurse-modal-body{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:520px;display:grid}.styx-trycurse-camera-column,.styx-trycurse-result-column{min-width:0}.styx-trycurse-camera-column{flex-direction:column;gap:12px;padding:18px;display:flex}.styx-trycurse-result-column{border-left:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-primary-main) 2.5%, var(--mui-palette-background-paper));padding:18px;display:flex}.styx-trycurse-camera-frame{aspect-ratio:4/3;border:1px solid var(--mui-palette-divider);background:var(--mui-palette-secondary-main);border-radius:14px;width:100%;position:relative;overflow:hidden}.styx-trycurse-video{object-fit:cover;width:100%;height:100%;display:block}.styx-trycurse-target{pointer-events:none;position:absolute;inset:18%}.styx-trycurse-target span{border-color:var(--mui-palette-primary-contrastText);width:34px;height:34px;filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--mui-palette-secondary-main) 42%, transparent));border-style:solid;position:absolute}.styx-trycurse-target span:first-child{border-width:3px 0 0 3px;border-radius:8px 0 0;top:0;left:0}.styx-trycurse-target span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:0;right:0}.styx-trycurse-target span:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:0;right:0}.styx-trycurse-target span:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:0;left:0}.styx-trycurse-camera-loading{color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-secondary-main) 88%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:InterRegular;font-size:11px;display:flex;position:absolute;inset:0}.styx-trycurse-camera-loading svg{font-size:29px}.styx-trycurse-camera-loading .MuiButton-root{color:var(--mui-palette-secondary-main);background:var(--mui-palette-primary-contrastText);margin-top:3px}.styx-trycurse-camera-help{color:var(--mui-palette-text-secondary);margin:0;font-family:InterRegular;font-size:10px;line-height:1.55}.styx-trycurse-feedback{border:1px solid var(--mui-palette-divider);border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.styx-trycurse-feedback svg{flex:none;margin-top:1px;font-size:18px}.styx-trycurse-feedback div{min-width:0}.styx-trycurse-feedback div strong,.styx-trycurse-feedback div span{display:block}.styx-trycurse-feedback div strong{margin-bottom:2px;font-family:ManropeSemiBold;font-size:10px}.styx-trycurse-feedback div span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:9px;line-height:1.45}.styx-trycurse-feedback.is-warning{color:var(--mui-palette-warning-main);background:color-mix(in srgb, var(--mui-palette-warning-main) 7%, var(--mui-palette-background-paper))}.styx-trycurse-scan-button{min-height:43px;margin-top:auto!important}.styx-trycurse-result-empty,.styx-trycurse-result-card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:24px;display:flex}.styx-trycurse-result-empty{color:var(--mui-palette-text-secondary)}.styx-trycurse-result-empty>svg{color:var(--mui-palette-primary-main);margin-bottom:12px;font-size:42px}.styx-trycurse-result-empty strong{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:13px}.styx-trycurse-result-empty span{max-width:270px;margin-top:6px;font-family:InterRegular;font-size:10px;line-height:1.5}.styx-trycurse-result-card .styx-trycurse-result-icon{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.styx-trycurse-result-card .styx-trycurse-result-icon svg{font-size:31px}.styx-trycurse-result-card .styx-trycurse-result-kicker{letter-spacing:.14em;font-family:ManropeExtraBold;font-size:9px}.styx-trycurse-result-card h3{color:var(--mui-palette-text-primary);margin:6px 0;font-family:ManropeExtraBold;font-size:19px}.styx-trycurse-result-card>p{max-width:330px;color:var(--mui-palette-text-secondary);margin:0 0 18px;font-family:InterRegular;font-size:10px;line-height:1.55}.styx-trycurse-result-card.is-valid .styx-trycurse-result-icon{color:var(--mui-palette-success-main);background:color-mix(in srgb, var(--mui-palette-success-main) 10%, var(--mui-palette-background-paper))}.styx-trycurse-result-card.is-valid .styx-trycurse-result-kicker{color:var(--mui-palette-success-main)}.styx-trycurse-result-card.is-consumed .styx-trycurse-result-icon{color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, var(--mui-palette-background-paper))}.styx-trycurse-result-card.is-consumed .styx-trycurse-result-kicker{color:var(--mui-palette-primary-main)}.styx-trycurse-result-card.is-warning .styx-trycurse-result-icon{color:var(--mui-palette-warning-main);background:color-mix(in srgb, var(--mui-palette-warning-main) 10%, var(--mui-palette-background-paper))}.styx-trycurse-result-card.is-warning .styx-trycurse-result-kicker{color:var(--mui-palette-warning-main)}.styx-trycurse-result-card.is-invalid .styx-trycurse-result-icon{color:var(--mui-palette-error-main);background:color-mix(in srgb, var(--mui-palette-error-main) 10%, var(--mui-palette-background-paper))}.styx-trycurse-result-card.is-invalid .styx-trycurse-result-kicker{color:var(--mui-palette-error-main)}.styx-trycurse-identity,.styx-trycurse-code{border:1px solid var(--mui-palette-divider);text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:10px 11px;display:flex}.styx-trycurse-identity svg,.styx-trycurse-code svg{color:var(--mui-palette-primary-main);flex:none;font-size:20px}.styx-trycurse-identity div,.styx-trycurse-code div{min-width:0}.styx-trycurse-identity div span,.styx-trycurse-identity div strong,.styx-trycurse-code div span,.styx-trycurse-code div strong{display:block}.styx-trycurse-identity div span,.styx-trycurse-code div span{color:var(--mui-palette-text-secondary);letter-spacing:.13em;margin-bottom:2px;font-family:ManropeSemiBold;font-size:7px}.styx-trycurse-identity div strong,.styx-trycurse-code div strong{overflow-wrap:anywhere;color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:11px}.styx-trycurse-code{margin-bottom:18px}@media (width<=900px){.styx-trycurse-modal{overflow-y:auto}.styx-trycurse-modal-body{grid-template-columns:1fr}.styx-trycurse-result-column{border-top:1px solid var(--mui-palette-divider);border-left:0}.styx-trycurse-result-empty,.styx-trycurse-result-card{min-height:300px}}@media (width<=620px){.styx-trycurse-launch-card{grid-template-columns:1fr;padding:18px}.styx-trycurse-launch-icon{width:52px;height:52px}.styx-trycurse-launch-steps{grid-column:auto;grid-template-columns:1fr}.styx-trycurse-launch-divider,.styx-trycurse-manual-form--launch,.styx-trycurse-open-button{grid-column:auto;width:100%}.styx-trycurse-manual-form{grid-template-columns:1fr}.styx-trycurse-manual-form .MuiButton-root{width:100%}.styx-trycurse-modal-backdrop{align-items:stretch;padding:0}.styx-trycurse-modal{border-radius:0;width:100%;max-height:100vh}.styx-trycurse-modal-header{padding:14px 15px}.styx-trycurse-camera-column,.styx-trycurse-result-column{padding:14px}.styx-trycurse-camera-frame{border-radius:11px}.styx-trycurse-result-empty,.styx-trycurse-result-card{min-height:280px;padding:20px 16px}}.styx-applications-refresh-marker{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:fit-content;color:var(--mui-palette-text-secondary);border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:6px 9px;font-family:InterRegular;font-size:9px;line-height:1;display:inline-flex}.styx-applications-refresh-marker.is-refreshing{color:var(--mui-palette-primary-main)}.styx-applications-refresh-dot{background:var(--mui-palette-success-main);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.is-refreshing .styx-applications-refresh-dot{background:var(--mui-palette-primary-main);animation:.9s ease-in-out infinite alternate styx-applications-refresh-pulse}@keyframes styx-applications-refresh-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=520px){.styx-applications-refresh-marker{text-align:center;justify-content:center;width:100%;line-height:1.25}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.scarlet-fields{width:100%;min-width:0}.scarlet-fields .MuiButton-root{text-transform:none;min-height:2.75rem;box-shadow:none;border-radius:.8rem;padding-inline:1rem;font-family:ManropeSemiBold;font-size:.8rem;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.scarlet-fields .MuiButton-root:hover{box-shadow:0 .65rem 1.4rem color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);transform:translateY(-1px)}.scarlet-fields .scarlet-text-field .MuiInputBase-root,.scarlet-fields .scarlet-date-field .MuiInputBase-root{background:var(--mui-palette-background-paper);border-radius:.9rem;transition:box-shadow .16s,background-color .16s}.scarlet-fields .scarlet-text-field .MuiInputBase-root:hover,.scarlet-fields .scarlet-date-field .MuiInputBase-root:hover{background:color-mix(in srgb, var(--mui-palette-primary-main) 2%, var(--mui-palette-background-paper))}.scarlet-fields .scarlet-text-field .MuiInputBase-root.Mui-focused,.scarlet-fields .scarlet-date-field .MuiInputBase-root.Mui-focused{box-shadow:0 0 0 .22rem color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent)}.scarlet-fields .scarlet-text-field .MuiOutlinedInput-notchedOutline,.scarlet-fields .scarlet-date-field .MuiOutlinedInput-notchedOutline{border-color:var(--mui-palette-divider)}.scarlet-fields .scarlet-text-field .Mui-focused .MuiOutlinedInput-notchedOutline,.scarlet-fields .scarlet-date-field .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--mui-palette-primary-main)}.scarlet-fields .scarlet-text-field .MuiInputLabel-root,.scarlet-fields .scarlet-date-field .MuiInputLabel-root{color:var(--mui-palette-text-secondary);font-family:InterRegular}.scarlet-fields .scarlet-text-field .MuiInputLabel-root.Mui-focused,.scarlet-fields .scarlet-date-field .MuiInputLabel-root.Mui-focused{color:var(--mui-palette-primary-main)}.scarlet-fields .scarlet-text-field input,.scarlet-fields .scarlet-date-field input{min-height:1.4rem;color:var(--mui-palette-text-primary);font-family:InterRegular;font-size:.92rem}.scarlet-fields .scarlet-date-field{width:100%}.scarlet-information-card{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 12%, var(--mui-palette-divider));background:linear-gradient(135deg, color-mix(in srgb, var(--mui-palette-primary-main) 5%, var(--mui-palette-background-paper)), var(--mui-palette-background-paper) 70%);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.95rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden}.scarlet-information-card__marker{background:var(--mui-palette-primary-main);border-radius:999px;width:.3rem;min-height:100%}.scarlet-information-card h3{color:var(--mui-palette-text-primary);margin:0;font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.35}.scarlet-information-card p{color:var(--mui-palette-text-secondary);margin:.45rem 0 0;font-size:.84rem;line-height:1.65}.scarlet-fieldset{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:1rem;min-width:0;margin:0;padding:clamp(1rem,2vw,1.35rem)}.scarlet-fieldset>legend{max-width:calc(100% - 1rem);color:var(--mui-palette-text-primary);align-items:center;gap:.55rem;padding:0 .45rem;font-family:ManropeSemiBold;font-size:.92rem;line-height:1.35;display:inline-flex}.scarlet-fieldset>legend span{min-width:0}.scarlet-fieldset>legend small{color:var(--mui-palette-text-secondary);background:color-mix(in srgb, var(--mui-palette-divider) 48%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .45rem;font-family:InterRegular;font-size:.62rem}.scarlet-fieldset .scarlet-field-description{max-width:52rem;color:var(--mui-palette-text-secondary);margin:0 0 1rem;font-size:.82rem;line-height:1.6}.scarlet-upload-field{gap:.9rem;display:grid}.scarlet-upload-field .scarlet-field-description{margin:0}.scarlet-upload-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.scarlet-upload-actions .MuiButton-root{background:var(--mui-palette-primary-main)}.scarlet-upload-status{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-default) 58%, var(--mui-palette-background-paper));border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:grid}.scarlet-upload-status__dot{aspect-ratio:1;background:var(--mui-palette-text-secondary);width:.55rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--mui-palette-text-secondary) 9%, transparent);border-radius:50%;margin-top:.28rem}.scarlet-upload-status>div{gap:.2rem;min-width:0;display:grid}.scarlet-upload-status strong{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:.78rem}.scarlet-upload-status span{color:var(--mui-palette-text-secondary);font-family:ManropeSemiBold;font-size:.74rem;line-height:1.5}.scarlet-upload-status.is-complete{border-color:color-mix(in srgb, var(--mui-palette-success-main) 24%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-success-main) 5%, var(--mui-palette-background-paper))}.scarlet-upload-status.is-complete .scarlet-upload-status__dot{background:var(--mui-palette-success-main);box-shadow:0 0 0 .28rem color-mix(in srgb, var(--mui-palette-success-main) 11%, transparent)}.scarlet-upload-status.is-empty .scarlet-upload-status__dot{background:var(--mui-palette-warning-main);box-shadow:0 0 0 .28rem color-mix(in srgb, var(--mui-palette-warning-main) 11%, transparent)}.scarlet-upload-status a{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 28%, var(--mui-palette-divider));width:fit-content;min-height:2rem;color:var(--mui-palette-primary-main);background:var(--mui-palette-background-paper);border-radius:.65rem;justify-content:center;align-items:center;margin-top:.55rem;margin-right:.45rem;padding:.38rem .7rem;font-family:ManropeSemiBold;font-size:.7rem;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.scarlet-upload-status a:hover{border-color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 5%, var(--mui-palette-background-paper));transform:translateY(-1px)}.scarlet-selection-field .MuiFormControl-root{margin-top:.25rem}.scarlet-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.scarlet-option-card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:.85rem;min-width:0;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;margin:0!important}.scarlet-option-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 28%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-primary-main) 3%, var(--mui-palette-background-paper));transform:translateY(-1px)}.scarlet-option-card:has(.Mui-checked){border-color:color-mix(in srgb, var(--mui-palette-primary-main) 58%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, var(--mui-palette-background-paper));box-shadow:0 0 0 .18rem color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent)}.scarlet-option-card .MuiFormControlLabel-root,.scarlet-option-card.MuiFormControlLabel-root{width:100%;min-height:3.25rem;margin:0;padding:.3rem .75rem .3rem .35rem}.scarlet-option-card .MuiFormControlLabel-label{min-width:0;color:var(--mui-palette-text-primary);font-family:InterRegular;font-size:.8rem;line-height:1.35}.scarlet-option-card .MuiCheckbox-root,.scarlet-option-card .MuiRadio-root{color:color-mix(in srgb, var(--mui-palette-text-secondary) 58%, var(--mui-palette-divider))}.scarlet-option-card .Mui-checked{color:var(--mui-palette-primary-main)}.scarlet-radio-grid{flex-direction:unset!important}.scarlet-signature-field{gap:.9rem;display:grid}.scarlet-signature-reason{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 10%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-primary-main) 4%, var(--mui-palette-background-paper));border-radius:.8rem;padding:.85rem .95rem}.scarlet-signature-reason strong{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:.78rem}.scarlet-signature-reason ul{color:var(--mui-palette-text-secondary);margin:.45rem 0 0;padding-left:1.1rem}.scarlet-signature-reason li{margin:.15rem 0;font-family:InterRegular;font-size:.76rem;line-height:1.5}.scarlet-signature-zone{gap:.5rem;display:grid}.scarlet-signature-canvas-wrap{border:1px dashed color-mix(in srgb, var(--mui-palette-text-secondary) 52%, var(--mui-palette-divider));background:linear-gradient(to bottom, transparent 72%, color-mix(in srgb, var(--mui-palette-divider) 55%, transparent) 72%, color-mix(in srgb, var(--mui-palette-divider) 55%, transparent) calc(72% + 1px), transparent calc(72% + 1px)), var(--mui-palette-background-paper);border-radius:.9rem;position:relative;overflow:hidden}.scarlet-signature-canvas-wrap .c-sign-canvas{touch-action:none;cursor:crosshair;width:100%;height:clamp(9rem,18vw,12rem);display:block}.scarlet-signature-canvas-wrap>span{color:color-mix(in srgb, var(--mui-palette-text-secondary) 68%, transparent);pointer-events:none;font-size:.66rem;position:absolute;bottom:.55rem;right:.8rem}.scarlet-field-link{align-items:center;display:flex}.scarlet-field-link .scarlet-link-button{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, var(--mui-palette-divider));color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 3%, var(--mui-palette-background-paper))}.scarlet-pdf-card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:1rem;overflow:hidden}.scarlet-pdf-toolbar{border-bottom:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-default) 60%, var(--mui-palette-background-paper));justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.scarlet-pdf-toolbar>div{gap:.15rem;min-width:0;display:grid}.scarlet-pdf-toolbar__eyebrow{color:var(--mui-palette-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.scarlet-pdf-toolbar strong{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:.85rem}.scarlet-pdf-toolbar .scarlet-link-button{flex:none}.scarlet-pdf-frame{background:color-mix(in srgb, var(--mui-palette-secondary-main) 5%, var(--mui-palette-background-default));height:clamp(24rem,62vh,42rem)}.scarlet-pdf-frame iframe{background:var(--mui-palette-background-paper);border:0;width:100%;height:100%;display:block}.cropper{z-index:9999;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.cropper-screen{background:color-mix(in srgb, var(--mui-palette-secondary-main) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.cropper-panel{z-index:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent);background:var(--mui-palette-background-paper);width:min(100%,52rem);box-shadow:0 2rem 6rem color-mix(in srgb, var(--mui-palette-secondary-main) 42%, transparent);border-radius:1.2rem;position:relative;overflow:hidden}.cropper-stage{background:var(--mui-palette-secondary-main);height:min(62vh,34rem);min-height:18rem;position:relative}.cropper-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.cropper-controls label{gap:.45rem;min-width:0;display:grid}.cropper-controls label span{color:var(--mui-palette-text-primary);font-family:ManropeSemiBold;font-size:.76rem}.cropper-controls input[type=range]{width:100%;accent-color:var(--mui-palette-primary-main)}.cropper-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=760px){.scarlet-option-grid{grid-template-columns:1fr}.scarlet-pdf-toolbar{flex-direction:column;align-items:stretch}.scarlet-pdf-toolbar .scarlet-link-button{width:100%}.scarlet-pdf-frame{height:30rem}.cropper-controls{grid-template-columns:1fr}.cropper-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.scarlet-information-card{border-radius:.85rem;grid-template-columns:.2rem minmax(0,1fr);gap:.7rem}.scarlet-fieldset{border-radius:.85rem;padding:.9rem}.scarlet-fieldset>legend{flex-direction:column;align-items:flex-start;gap:.3rem}.scarlet-upload-actions .MuiButton-root{width:100%}.scarlet-signature-canvas-wrap .c-sign-canvas{height:10rem}.scarlet-pdf-frame{height:25rem}.cropper{padding:0}.cropper-panel{border:0;border-radius:0;width:100%;min-height:100dvh}.cropper-stage{height:calc(100dvh - 9rem);min-height:20rem}.cropper-actions{grid-template-columns:1fr}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.scarlet-choices{justify-content:flex-end;align-items:center;gap:.7rem;width:100%;flex-direction:row!important;display:flex!important}.scarlet-choices .MuiButton-root{text-transform:none;min-height:2.85rem;box-shadow:none;border-radius:.8rem;padding:.62rem 1rem;font-family:ManropeSemiBold;font-size:.82rem;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.scarlet-choices .MuiButton-root:hover{box-shadow:0 .65rem 1.4rem color-mix(in srgb, var(--mui-palette-primary-main) 14%, transparent);transform:translateY(-1px)}.scarlet-choices .scarlet-choice-button--previous{border-color:var(--mui-palette-divider);color:var(--mui-palette-text-primary);background:var(--mui-palette-background-paper);margin-right:auto}.scarlet-choices .scarlet-choice-button--previous:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-primary-main) 4%, var(--mui-palette-background-paper))}.scarlet-choices .scarlet-choice-button--next,.scarlet-choices .scarlet-choice-button--finish{background:var(--mui-palette-primary-main)}.scarlet-choices .scarlet-choice-button--finish{min-width:min(100%,12rem)}.scarlet-choices .scarlet-choice-link{border-color:var(--mui-palette-divider);color:var(--mui-palette-primary-main);background:var(--mui-palette-background-paper)}.scarlet-choices svg{width:1rem;height:1rem}@media (width<=640px){.scarlet-choices{gap:.5rem;flex-direction:column!important}.scarlet-choices .MuiButton-root,.scarlet-choices .scarlet-choice-button--finish{width:100%;min-width:0;min-height:2.9rem}.scarlet-choices .scarlet-choice-button--previous{order:2;margin-right:0}.scarlet-choices .scarlet-choice-button--next,.scarlet-choices .scarlet-choice-button--finish,.scarlet-choices .scarlet-choice-link{order:1}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#scarlet-container{flex-direction:row;width:100%;display:flex}#scarlet-container #scarlet-form-container{flex-direction:row;gap:20px;width:100%;height:100%;display:flex}#scarlet-container #scarlet-form-container #scarlet-form-step{justify-content:center;align-items:center;display:flex}#scarlet-container #scarlet-form-container #scarlet-form-inner-container{box-sizing:border-box;background-color:#fff;border:1px solid #686868;border-radius:10px;gap:20px;width:100%;height:80vh;max-height:80vh;padding:15px;overflow:auto}#scarlet-container #scarlet-form-container #scarlet-form-inner-container #scarlet-form-fields{flex:.7;gap:10px;width:100%}#scarlet-container #scarlet-form-container #scarlet-form-inner-container #scarlet-form-choices{flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}#scarlet-container #scarlet-form-container #scarlet-form-inner-container #scarlet-form-choices #scarlet-form-choices-btn-container{width:100%}#scarlet-container #scarlet-form-container #scarlet-form-inner-container #scarlet-form-choices svg{cursor:pointer}#scarlet-container #scarlet-form-container #scarlet-form-inner-container #scarlet-form-choices .in-sync{animation:1.5s linear infinite rotate-svg}@keyframes rotate-svg{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.article-editor{background:#fff;border:1px solid #e2e5ea;border-radius:12px;width:100%;max-width:1000px;margin:0 auto;overflow:hidden}.editor-toolbar{background:#fafbfc;border-bottom:1px solid #e2e5ea;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.toolbar-group{align-items:center;gap:2px;display:flex}.toolbar-separator{background:#e1e4e8;width:1px;height:24px;margin:0 5px}.editor-toolbar-button{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.editor-toolbar-button:hover{color:#111827;background:#e9edf2}.editor-toolbar-button.is-active{color:#111827;background:#e1e7ef}.editor-toolbar-button:disabled{opacity:.35;cursor:not-allowed}.editor-heading-select{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;height:34px;padding:0 8px}.editor-heading-select:hover{background:#e9edf2}.editor-heading-select:focus{outline:none}.editor-content-wrapper{min-height:500px;padding:40px 55px}.ProseMirror{color:#1f2937;outline:none;min-height:420px;font-size:16px;line-height:1.7}.ProseMirror p{margin:0 0 1em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{color:#111827;margin-top:1.5em;margin-bottom:.6em;line-height:1.25}.ProseMirror h1{font-size:2.2rem}.ProseMirror h2{font-size:1.7rem}.ProseMirror h3{font-size:1.3rem}.ProseMirror ul,.ProseMirror ol{margin-bottom:1em;padding-left:1.6rem}.ProseMirror blockquote{color:#6b7280;background:#f8fafc;border-left:4px solid #d1d5db;margin:1.5rem 0;padding:12px 20px}.ProseMirror code{background:#f1f3f5;border-radius:4px;padding:2px 5px;font-family:monospace}.ProseMirror pre{color:#fff;background:#1f2937;border-radius:8px;padding:16px;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;padding:0}.ProseMirror hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.ProseMirror a{color:#2563eb;text-decoration:underline}.ProseMirror img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem auto;display:block}.ProseMirror img.ProseMirror-selectednode{outline-offset:3px;outline:3px solid #2563eb}.editor-footer{background:#fafbfc;border-top:1px solid #e2e5ea;justify-content:flex-end;align-items:center;min-height:55px;padding:8px 14px;display:flex}.save-button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:7px;padding:9px 18px;font-size:14px;font-weight:600}.save-button:hover{background:#1f2937}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#session-container{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:clamp(1rem,2vw,2rem);width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:clamp(1rem,2.5vw,2.5rem);display:grid;position:relative}#session-container:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent) 0, transparent 28rem), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--mui-palette-secondary-main) 5%, transparent) 0, transparent 30rem);position:fixed;inset:0}#session-container #session-scarlet{flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem);min-width:0;display:flex}#session-container #session-scarlet #session-header{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent), 0 .2rem .75rem color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.15rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden}#session-container #session-scarlet #session-header:after{content:"";background:var(--mui-palette-primary-main);border-radius:0 0 999px;width:clamp(4rem,14vw,9rem);height:.22rem;position:absolute;top:0;left:0}#session-container #session-scarlet #session-header .session-heading{flex-direction:column;align-items:flex-start;min-width:0;display:flex}#session-container #session-scarlet #session-header .session-heading .session-heading-eyebrow{color:var(--mui-palette-primary-main);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700;line-height:1.2;font-family:ManropeSemiBold!important}#session-container #session-scarlet #session-header .session-heading h1{color:var(--mui-palette-secondary-main);text-align:left;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.08}#session-container #session-scarlet #session-header .session-heading .session-heading-description{max-width:48rem;color:var(--mui-palette-text-secondary);margin:.55rem 0 0;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.55}#session-container #session-scarlet #session-header .session-back-button{min-width:auto;color:var(--mui-palette-secondary-main);text-transform:none;white-space:nowrap;border-radius:999px;flex:none;margin-top:.1rem;font-weight:700;font-family:ManropeSemiBold!important}#session-container #session-scarlet .session-form-shell{width:100%;min-width:0}#session-container #session-help{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);min-width:0;color:var(--mui-palette-primary-contrastText);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--mui-palette-primary-main) 45%, transparent) 0, transparent 15rem), var(--mui-palette-secondary-main);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--mui-palette-secondary-main) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);border-radius:1.15rem;flex-direction:column;align-items:stretch;gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:sticky;top:clamp(1rem,2.5vw,2.5rem);overflow:hidden}#session-container #session-help:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);border-radius:50%;width:12rem;position:absolute;bottom:-5rem;right:-4rem}#session-container #session-help:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 4%, transparent);border-radius:50%;width:12rem;position:absolute;bottom:-7.5rem;right:-1rem}#session-container #session-help .session-help-top{align-items:center;gap:.9rem;display:flex}#session-container #session-help .session-help-top .session-help-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);width:3.35rem;height:3.35rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);border-radius:.9rem;flex:none;place-items:center;display:grid}#session-container #session-help .session-help-top .session-help-icon svg{color:var(--mui-palette-primary-contrastText);font-size:1.65rem}#session-container #session-help .session-help-top>div:last-child{min-width:0}#session-container #session-help .session-help-top .session-help-eyebrow{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 68%, transparent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.18rem;font-size:.68rem;font-weight:700;line-height:1.2;display:block;font-family:ManropeSemiBold!important}#session-container #session-help .session-help-top h2{color:var(--mui-palette-primary-contrastText);margin:0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15}#session-container #session-help .session-help-description{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 82%, transparent);text-align:left;margin:0;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.6}#session-container #session-help .session-help-note{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.95rem;display:flex}#session-container #session-help .session-help-note>svg{color:var(--mui-palette-primary-main);flex:none;margin-top:.1rem;font-size:1.25rem}#session-container #session-help .session-help-note p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);text-align:left;margin:0;font-size:.82rem;line-height:1.55}#session-container #session-help .session-help-actions{gap:.7rem;display:grid}#session-container #session-help .session-help-actions .MuiButton-root{letter-spacing:0;text-transform:none;border-radius:.75rem;min-height:2.9rem;font-size:.84rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;font-family:ManropeSemiBold!important}#session-container #session-help .session-help-actions .MuiButton-root:hover{transform:translateY(-1px)}#session-container #session-help .session-help-actions .session-help-primary{box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--mui-palette-primary-main) 22%, transparent)}#session-container #session-help .session-help-actions .session-help-secondary{color:var(--mui-palette-primary-contrastText);border-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 22%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 3%, transparent)}#session-container #session-help .session-help-actions .session-help-secondary:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 38%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)}#session-container #session-help .session-help-footer{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);align-items:flex-start;gap:.65rem;padding-top:1rem;display:flex}#session-container #session-help .session-help-footer .session-help-footer-dot{background:var(--mui-palette-primary-main);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--mui-palette-primary-main) 14%, transparent);border-radius:50%;flex:none;margin-top:.42rem}#session-container #session-help .session-help-footer p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent);text-align:left;margin:0;font-size:.75rem;line-height:1.5}@media (width<=1024px){#session-container{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%}#session-container #session-help{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1rem 1.5rem;width:100%;display:grid;position:relative;top:auto}#session-container #session-help .session-help-top,#session-container #session-help .session-help-description,#session-container #session-help .session-help-note{grid-column:1}#session-container #session-help .session-help-actions{grid-area:1/2/span 3;align-self:center}#session-container #session-help .session-help-footer{grid-column:1/-1}}@media (width<=720px){#session-container{padding:.75rem}#session-container #session-scarlet{gap:.75rem}#session-container #session-scarlet #session-header{border-radius:.85rem;flex-direction:column-reverse;gap:.85rem;padding:1rem}#session-container #session-scarlet #session-header .session-heading{width:100%}#session-container #session-scarlet #session-header .session-heading h1{font-size:clamp(1.45rem,7vw,1.9rem)}#session-container #session-scarlet #session-header .session-heading .session-heading-description{font-size:.875rem}#session-container #session-scarlet #session-header .session-back-button{align-self:flex-start;margin:0;padding-left:0}#session-container #session-help{border-radius:.9rem;padding:1rem;display:flex}#session-container #session-help .session-help-actions{width:100%}}@media (width<=420px){#session-container{padding-inline:.55rem}#session-container #session-scarlet #session-header .session-heading .session-heading-description{line-height:1.45}#session-container #session-help{gap:1rem}#session-container #session-help .session-help-top{align-items:flex-start}#session-container #session-help .session-help-top .session-help-icon{width:2.9rem;height:2.9rem}#session-container #session-help .session-help-top .session-help-icon svg{font-size:1.45rem}#session-container #session-help .session-help-note{padding:.8rem}}@media (width>=1025px){#session-container{align-items:stretch;gap:clamp(.75rem,1.25vw,1.25rem);height:100dvh;min-height:100dvh;max-height:100dvh;padding:clamp(.65rem,1.25vh,1rem) clamp(1rem,2vw,2rem);overflow:hidden}#session-container #session-scarlet{gap:clamp(.55rem,1vh,.8rem);height:100%;min-height:0}#session-container #session-scarlet #session-header{flex:none;padding:clamp(.8rem,1.4vh,1.05rem) clamp(1rem,1.7vw,1.4rem)}#session-container #session-scarlet #session-header .session-heading .session-heading-eyebrow{margin-bottom:.2rem}#session-container #session-scarlet #session-header .session-heading h1{font-size:clamp(1.45rem,2vw,2rem)}#session-container #session-scarlet #session-header .session-heading .session-heading-description{max-width:44rem;margin-top:.35rem;line-height:1.4}#session-container #session-scarlet .session-form-shell{flex:auto;height:100%;min-height:0;overflow:hidden}#session-container #session-help{justify-content:center;gap:clamp(.7rem,1.35vh,1rem);height:100%;min-height:0;max-height:100%;padding:clamp(1rem,1.8vh,1.35rem) clamp(1rem,1.4vw,1.35rem);position:relative;top:auto}#session-container #session-help .session-help-top{gap:.75rem}#session-container #session-help .session-help-top .session-help-icon{width:clamp(2.8rem,5vh,3.2rem);height:clamp(2.8rem,5vh,3.2rem)}#session-container #session-help .session-help-description{line-height:1.5}#session-container #session-help .session-help-note{padding:clamp(.7rem,1.25vh,.9rem)}#session-container #session-help .session-help-note p{line-height:1.45}#session-container #session-help .session-help-actions{gap:clamp(.5rem,.9vh,.65rem)}#session-container #session-help .session-help-actions .MuiButton-root{min-height:clamp(2.55rem,5vh,2.85rem)}#session-container #session-help .session-help-footer{padding-top:clamp(.7rem,1.2vh,.9rem)}}@media (width>=1025px) and (height<=820px){#session-container{padding-block:.55rem}#session-container #session-scarlet{gap:.5rem}#session-container #session-scarlet #session-header{padding:.7rem 1rem}#session-container #session-scarlet #session-header .session-heading .session-heading-eyebrow{font-size:.65rem}#session-container #session-scarlet #session-header .session-heading h1{font-size:clamp(1.3rem,1.7vw,1.7rem)}#session-container #session-scarlet #session-header .session-heading .session-heading-description{margin-top:.25rem;font-size:.82rem;line-height:1.35}#session-container #session-scarlet #session-header .session-back-button{min-height:2.25rem}#session-container #session-help{gap:.6rem;padding:.85rem 1rem}#session-container #session-help .session-help-top .session-help-icon{width:2.65rem;height:2.65rem}#session-container #session-help .session-help-top .session-help-icon svg{font-size:1.4rem}#session-container #session-help .session-help-top .session-help-eyebrow{font-size:.62rem}#session-container #session-help .session-help-top h2{font-size:1.25rem}#session-container #session-help .session-help-description{font-size:.82rem;line-height:1.4}#session-container #session-help .session-help-note{padding:.65rem}#session-container #session-help .session-help-note p{font-size:.75rem;line-height:1.35}#session-container #session-help .session-help-actions{gap:.45rem}#session-container #session-help .session-help-actions .MuiButton-root{min-height:2.4rem;font-size:.78rem}#session-container #session-help .session-help-footer{padding-top:.55rem}#session-container #session-help .session-help-footer p{font-size:.7rem;line-height:1.35}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#modifmdp-container{isolation:isolate;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent) 0%, transparent 42%), linear-gradient(145deg, var(--mui-palette-secondary-main) 0%, color-mix(in srgb, var(--mui-palette-secondary-main) 90%, var(--mui-palette-text-primary)) 100%);justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}#modifmdp-container .modifmdp-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:var(--mui-palette-primary-main);opacity:.1;filter:blur(90px);border-radius:50%;width:clamp(18rem,35vw,32rem);position:absolute}#modifmdp-container .modifmdp-glow--top{top:-15%;right:-8%}#modifmdp-container .modifmdp-glow--bottom{opacity:.07;bottom:-25%;left:-8%}#modifmdp-container #modifmdp-form{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 72%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 96%, transparent);width:min(100%,620px);box-shadow:0 2rem 5rem color-mix(in srgb, var(--mui-palette-text-primary) 22%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:1.5rem;flex-direction:column;padding:clamp(1.5rem,4vw,2.75rem);display:flex;position:relative}#modifmdp-container #modifmdp-form:before{content:"";background:linear-gradient(90deg, transparent, var(--mui-palette-primary-main), transparent);opacity:.85;border-radius:999px;height:2px;position:absolute;top:0;left:2rem;right:2rem}#modifmdp-container .modifmdp-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:clamp(1rem,3vw,1.5rem);display:grid}#modifmdp-container .modifmdp-icon{aspect-ratio:1;width:clamp(3.5rem,8vw,4.5rem);color:var(--mui-palette-primary-contrastText);background:linear-gradient(145deg, var(--mui-palette-primary-main), color-mix(in srgb, var(--mui-palette-primary-main) 75%, var(--mui-palette-secondary-main)));box-shadow:0 .75rem 2rem color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent);border-radius:1.15rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}#modifmdp-container .modifmdp-icon svg{font-size:clamp(1.7rem,4vw,2.15rem)}#modifmdp-container .modifmdp-heading{flex-direction:column;gap:.45rem;min-width:0;display:flex}#modifmdp-container .modifmdp-heading h1{letter-spacing:-.035em;max-width:28rem;color:var(--mui-palette-text-primary);margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12;font-family:ManropeExtraBold!important}#modifmdp-container .modifmdp-eyebrow{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--mui-palette-primary-main);align-items:center;gap:.4rem;margin-bottom:.2rem;font-size:clamp(.68rem,2vw,.75rem);line-height:1;display:inline-flex;font-family:ManropeSemiBold!important}#modifmdp-container .modifmdp-eyebrow svg{font-size:1rem}#modifmdp-container .modifmdp-description{max-width:29rem;color:var(--mui-palette-text-secondary);margin:0!important;font-family:InterRegular!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;line-height:1.6!important}#modifmdp-container .modifmdp-divider{background:var(--mui-palette-divider);width:100%;height:1px;margin:clamp(1.35rem,4vw,2rem) 0}#modifmdp-container #modifmdp-ipts{flex-direction:column;gap:1rem;width:100%;display:flex}#modifmdp-container .modifmdp-field,#modifmdp-container .modifmdp-field>*,#modifmdp-container .modifmdp-field .MuiFormControl-root{width:100%}#modifmdp-container .modifmdp-field .MuiFilledInput-root{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-default) 72%, var(--mui-palette-background-paper));border-radius:.85rem;min-height:3.75rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;overflow:hidden}#modifmdp-container .modifmdp-field .MuiFilledInput-root:before,#modifmdp-container .modifmdp-field .MuiFilledInput-root:after{display:none}#modifmdp-container .modifmdp-field .MuiFilledInput-root:hover{background:color-mix(in srgb, var(--mui-palette-background-default) 48%, var(--mui-palette-background-paper));border-color:color-mix(in srgb, var(--mui-palette-primary-main) 45%, var(--mui-palette-divider))}#modifmdp-container .modifmdp-field .MuiFilledInput-root.Mui-focused{border-color:var(--mui-palette-primary-main);background:var(--mui-palette-background-paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);transform:translateY(-1px)}#modifmdp-container .modifmdp-field .MuiInputLabel-root{color:var(--mui-palette-text-secondary);font-family:InterRegular!important}#modifmdp-container .modifmdp-field .MuiInputLabel-root.Mui-focused{color:var(--mui-palette-primary-main)}#modifmdp-container .modifmdp-field .MuiInputBase-input{color:var(--mui-palette-text-primary);font-family:InterRegular!important}#modifmdp-container .modifmdp-field .MuiIconButton-root{color:var(--mui-palette-text-secondary);transition:color .18s,background-color .18s}#modifmdp-container .modifmdp-field .MuiIconButton-root:hover{color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent)}#modifmdp-container .modifmdp-hint{color:var(--mui-palette-text-secondary);padding-left:.1rem;margin:.75rem 0 clamp(1.25rem,3vw,1.6rem)!important;font-family:InterRegular!important;font-size:clamp(.75rem,2vw,.85rem)!important;line-height:1.5!important}#modifmdp-container .modifmdp-submit{min-height:3.4rem;letter-spacing:-.01em!important;text-transform:none!important;color:var(--mui-palette-primary-contrastText)!important;background:var(--mui-palette-primary-main)!important;box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent)!important;border-radius:.85rem!important;padding:.85rem 1.25rem!important;font-family:ManropeSemiBold!important;font-size:clamp(.9rem,2vw,1rem)!important;line-height:1.2!important;transition:transform .18s,box-shadow .18s,filter .18s!important}#modifmdp-container .modifmdp-submit:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 1rem 2.25rem color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent)!important}#modifmdp-container .modifmdp-submit:active{transform:translateY(0)}#modifmdp-container .modifmdp-submit .MuiButton-endIcon{transition:transform .18s}#modifmdp-container .modifmdp-submit:hover .MuiButton-endIcon{transform:translate(3px)}@media (width<=600px){#modifmdp-container{align-items:center;padding:1rem}#modifmdp-container #modifmdp-form{border-radius:1.15rem;padding:1.4rem 1.15rem}#modifmdp-container #modifmdp-form:before{left:1.5rem;right:1.5rem}#modifmdp-container .modifmdp-header{grid-template-columns:1fr;gap:1rem}#modifmdp-container .modifmdp-icon{border-radius:1rem;width:3.5rem}#modifmdp-container .modifmdp-heading h1{max-width:100%}#modifmdp-container .modifmdp-divider{margin:1.35rem 0}#modifmdp-container .modifmdp-submit{min-height:3.5rem}}@media (width<=380px){#modifmdp-container{padding:.75rem}#modifmdp-container #modifmdp-form{padding:1.25rem 1rem}#modifmdp-container .modifmdp-description{font-size:.85rem!important}#modifmdp-container .modifmdp-submit{padding:.8rem .9rem!important}}@media (prefers-reduced-motion:reduce){#modifmdp-container .modifmdp-field .MuiFilledInput-root,#modifmdp-container .modifmdp-submit,#modifmdp-container .modifmdp-submit .MuiButton-endIcon{transition:none!important}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.contact-page{isolation:isolate;width:100%;min-height:100svh;color:var(--mui-palette-text-primary);background:var(--mui-palette-background-default);position:relative;overflow-x:hidden}.contact-page:before{content:"";z-index:-2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent), transparent 70%);border-radius:50%;width:clamp(25rem,38vw,42rem);position:absolute;top:-12rem;right:-8rem}.contact-page:after{content:"";z-index:-2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-main) 4%, transparent), transparent 72%);border-radius:50%;width:32rem;position:absolute;bottom:-14rem;left:-10rem}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(26rem,.92fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.8rem);width:min(100%,116rem);min-height:100svh;margin:0 auto;padding:clamp(7.5rem,13vh,9.5rem) clamp(1.5rem,3.5vw,4rem) clamp(1rem,2vh,1.6rem);display:grid}.contact-left{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(.6rem,1.15vh,1rem);min-width:0;min-height:0;display:grid}.contact-header{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(.35rem,.8vh,.7rem) clamp(0rem,.8vw,.8rem);display:flex}.contact-label{align-items:center;gap:clamp(.7rem,.8vw,.9rem);width:fit-content;display:flex;color:var(--mui-palette-text-primary)!important;letter-spacing:.2em!important;margin:0 0 clamp(.85rem,1.3vh,1.15rem)!important;font-family:ManropeExtraBold!important;font-size:clamp(.7rem,.78vw,.85rem)!important;font-weight:800!important;line-height:1!important}.contact-label:before{content:"";background:var(--mui-palette-primary-main);border-radius:999px;flex-shrink:0;width:clamp(2rem,2.3vw,2.6rem);height:2px}.contact-title{text-wrap:balance;width:fit-content;max-width:100%;color:var(--mui-palette-primary-main)!important;letter-spacing:-.065em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(4rem,min(6.4vw,15vh),7.6rem)!important;font-weight:800!important;line-height:.83!important}.contact-description{width:min(100%,45rem);color:var(--mui-palette-text-secondary);margin:clamp(1rem,1.8vh,1.5rem) 0 0!important;font-size:clamp(.85rem,min(.98vw,1.7vh),1.05rem)!important;line-height:1.65!important}.contact-informations{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.55rem,.9vw,.85rem);width:100%;min-width:0;height:100%;min-height:0;display:grid}.contact-card--mail{grid-area:1/1/auto/-1}.contact-card--address{grid-area:2/1}.contact-card--phone{grid-area:2/2}.contact-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-divider) 86%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 97%, var(--mui-palette-primary-main));width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 .7rem 1.8rem color-mix(in srgb, var(--mui-palette-secondary-main) 5%, transparent);border-radius:clamp(.9rem,1vw,1.1rem);align-items:center;gap:clamp(.85rem,1vw,1.1rem);padding:clamp(1rem,1.35vw,1.45rem);transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.contact-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent), transparent 58%);width:100%;height:1px;position:absolute;top:0;left:0}.contact-card:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:color-mix(in srgb, var(--mui-palette-primary-main) 4%, transparent);border-radius:50%;width:clamp(7rem,8vw,9rem);position:absolute;bottom:-3.5rem;right:-2.8rem}.contact-card-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);width:clamp(2.7rem,3vw,3.15rem);min-width:clamp(2.7rem,3vw,3.15rem);height:clamp(2.7rem,3vw,3.15rem);color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, var(--mui-palette-background-paper));box-shadow:0 .18rem .4rem color-mix(in srgb, var(--mui-palette-primary-main) 5%, transparent);border-radius:clamp(.72rem,.82vw,.88rem);place-items:center;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.contact-card-icon .MuiSvgIcon-root{width:clamp(1.2rem,1.4vw,1.45rem);height:clamp(1.2rem,1.4vw,1.45rem)}.contact-card-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.contact-card-label{text-transform:uppercase;color:var(--mui-palette-text-primary)!important;letter-spacing:.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(.68rem,.76vw,.82rem)!important;font-weight:800!important;line-height:1.2!important}.contact-information-text{color:var(--mui-palette-text-secondary);margin:clamp(.4rem,.65vh,.6rem) 0 0!important;font-size:clamp(.64rem,.7vw,.76rem)!important;line-height:1.52!important}.contact-value{color:var(--mui-palette-text-primary);margin-top:clamp(.4rem,.7vh,.65rem);text-decoration:none;transition:color .16s,transform .16s;display:block}.contact-value p{color:inherit;margin:0!important;font-size:clamp(.68rem,.76vw,.84rem)!important;line-height:1.5!important}.contact-mail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.65vw,.7rem);margin-top:clamp(.55rem,.8vh,.75rem);display:grid}.contact-mail-list .contact-value{min-width:0;margin-top:0}.contact-mail-list .contact-value p{overflow-wrap:anywhere}.contact-social{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);min-width:0;min-height:0;color:var(--mui-palette-primary-contrastText);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 19rem), linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-secondary-main) 95%, var(--mui-palette-primary-main)), var(--mui-palette-secondary-main));box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--mui-palette-secondary-main) 18%, transparent);border-radius:clamp(1.25rem,1.7vw,1.8rem);flex-direction:column;gap:clamp(.7rem,1.1vh,1rem);padding:clamp(1.3rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.contact-social:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);pointer-events:none;border-radius:50%;width:18rem;position:absolute;bottom:-7rem;right:-8rem}.contact-social-decoration{pointer-events:none;background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 24%, transparent);width:clamp(3rem,5vw,5rem);height:1px;position:absolute;top:clamp(1.4rem,2vw,2rem);right:clamp(1.4rem,2vw,2rem)}.contact-social-decoration span{background:var(--mui-palette-primary-main);width:30%;height:2px;position:absolute;top:-1px;right:0}.contact-social-copy{z-index:2;flex:none;min-width:0;padding-right:clamp(3rem,6vw,6rem);position:relative}.contact-social-kicker{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 52%, transparent)!important;letter-spacing:.18em!important;margin:0 0 .6rem!important;font-family:ManropeExtraBold!important;font-size:clamp(.56rem,.64vw,.68rem)!important;font-weight:800!important;line-height:1!important}.contact-social-title{color:var(--mui-palette-primary-contrastText)!important;letter-spacing:-.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(2.7rem,min(4vw,7vh),4.6rem)!important;font-weight:800!important;line-height:.88!important}.contact-social-description{width:min(100%,28rem);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 64%, transparent)!important;margin:clamp(.7rem,1.1vh,1rem) 0 0!important;font-size:clamp(.66rem,.75vw,.82rem)!important;line-height:1.6!important}.contact-instagram-shell{z-index:2;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);background:var(--mui-palette-primary-contrastText);width:100%;min-width:0;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);border-radius:clamp(.9rem,1.1vw,1.1rem);flex:1 1 0;display:flex;position:relative;overflow:hidden}.contact-instagram-media.instagram-media{background:var(--mui-palette-primary-contrastText)!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:clamp(.85rem,1vw,1rem)!important;flex:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.contact-instagram-media.instagram-media iframe{border:0!important;border-radius:clamp(.85rem,1vw,1rem)!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.contact-instagram-fallback{width:100%;height:100%;min-height:100%;color:var(--mui-palette-secondary-main);background:var(--mui-palette-primary-contrastText);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:1.5rem;font-family:ManropeSemiBold;font-size:clamp(.66rem,.72vw,.78rem);text-decoration:none;display:flex}.contact-instagram-fallback svg{width:1.8rem;height:1.8rem;color:var(--mui-palette-primary-main)}.contact-social-footer{z-index:2;border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding-top:clamp(.55rem,.9vh,.8rem);display:flex;position:relative}.contact-social-caption{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 52%, transparent)!important;letter-spacing:.16em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(.54rem,.62vw,.66rem)!important;line-height:1!important}.social-list{flex:none;align-items:center;gap:clamp(.45rem,.6vw,.6rem);display:flex}.social-button.MuiIconButton-root{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 18%, transparent);width:clamp(2.55rem,2.8vw,2.9rem);height:clamp(2.55rem,2.8vw,2.9rem);color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);border-radius:clamp(.72rem,.8vw,.85rem);transition:transform .17s,color .17s,border-color .17s,background-color .17s,box-shadow .17s!important}.social-button.MuiIconButton-root .MuiSvgIcon-root{width:clamp(1.15rem,1.3vw,1.3rem);height:clamp(1.15rem,1.3vw,1.3rem)}@media (hover:hover) and (pointer:fine){.contact-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 22%, transparent);box-shadow:0 .8rem 1.6rem color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent);transform:translateY(-.14rem)}.contact-card:hover .contact-card-icon{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, var(--mui-palette-background-paper));box-shadow:0 .16rem .35rem color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);transform:translateY(-.05rem)}.contact-value:hover{color:var(--mui-palette-primary-main)}.social-button--instagram.MuiIconButton-root:hover{color:#e4405f;background:color-mix(in srgb, #e4405f 10%, var(--mui-palette-secondary-main));border-color:#e4405f70;transform:translateY(-.14rem)scale(1.03);box-shadow:0 .1rem .24rem #e4405f2e}.social-button--facebook.MuiIconButton-root:hover{color:#1877f2;background:color-mix(in srgb, #1877f2 10%, var(--mui-palette-secondary-main));border-color:#1877f270;transform:translateY(-.14rem)scale(1.03);box-shadow:0 .1rem .24rem #1877f22e}}@media (width>=1025px){.contact-page{height:100dvh;min-height:100dvh;overflow:hidden}.contact-layout{height:100%;min-height:0;overflow:hidden}.contact-left,.contact-header,.contact-informations,.contact-social,.contact-instagram-shell{min-height:0}.contact-instagram-media.instagram-media{flex:1 1 0!important;height:100%!important;min-height:100%!important}.contact-instagram-media.instagram-media iframe{height:100%!important;min-height:100%!important;max-height:none!important}}@media (width>=1025px) and (height<=850px){.contact-layout{grid-template-columns:minmax(0,1.07fr) minmax(24rem,.93fr);gap:clamp(.9rem,1.7vw,1.6rem);padding:clamp(6.7rem,12.5vh,7.5rem) clamp(1.4rem,3vw,3rem) clamp(.6rem,1vh,.8rem)}.contact-left{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(.45rem,.8vh,.7rem)}.contact-header{padding-block:0}.contact-label{margin-bottom:.55rem!important;font-size:.6rem!important}.contact-title{font-size:clamp(3.7rem,min(5.8vw,12.8vh),5.8rem)!important}.contact-description{margin-top:.65rem!important;font-size:clamp(.72rem,.77vw,.82rem)!important;line-height:1.48!important}.contact-informations{gap:.5rem}.contact-card{border-radius:.78rem;gap:.65rem;padding:clamp(.7rem,1vw,.85rem)}.contact-card-icon{border-radius:.6rem;width:2.25rem;min-width:2.25rem;height:2.25rem}.contact-card-icon .MuiSvgIcon-root{width:1rem;height:1rem}.contact-card-label{font-size:.58rem!important}.contact-information-text{margin-top:.25rem!important;font-size:.53rem!important;line-height:1.37!important}.contact-value{margin-top:.28rem}.contact-value p{font-size:.57rem!important;line-height:1.38!important}.contact-mail-list{gap:.25rem;margin-top:.3rem}.contact-social{border-radius:1rem;gap:.55rem;padding:clamp(.9rem,1.4vw,1.2rem)}.contact-social-copy{padding-right:3rem}.contact-social-kicker{margin-bottom:.35rem!important;font-size:.49rem!important}.contact-social-title{font-size:clamp(2rem,min(3vw,5.5vh),2.9rem)!important}.contact-social-description{margin-top:.45rem!important;font-size:.56rem!important;line-height:1.42!important}.contact-instagram-shell{border-radius:.72rem}.contact-instagram-media.instagram-media,.contact-instagram-media.instagram-media iframe{border-radius:.68rem!important}.contact-social-footer{padding-top:.4rem}.contact-social-caption{font-size:.47rem!important}.social-button.MuiIconButton-root{border-radius:.58rem;width:2.15rem;height:2.15rem}.social-button.MuiIconButton-root .MuiSvgIcon-root{width:.95rem;height:.95rem}}@media (width>=1025px) and (height<=700px){.contact-layout{padding-top:5.8rem;padding-bottom:.45rem}.contact-left{gap:.4rem}.contact-title{font-size:clamp(3.1rem,min(5.2vw,11vh),4.8rem)!important}.contact-description{margin-top:.45rem!important}.contact-social-description{display:none}}@media (width<=1024px){.contact-page{overflow:visible}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.88fr);gap:clamp(1rem,2.5vw,2rem);min-height:100svh;padding:clamp(6rem,11vh,8rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,4vw,3rem)}.contact-left{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.contact-title{font-size:clamp(3.5rem,7.8vw,5.7rem)!important}.contact-mail-list{grid-template-columns:1fr}.contact-social{min-height:35rem}}@media (width<=850px){.contact-layout{flex-direction:column;gap:clamp(1.5rem,5vw,2.5rem);display:flex}.contact-left{flex-direction:column;gap:clamp(2rem,5vh,3.5rem);display:flex}.contact-header{padding-block:0}.contact-informations{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.contact-card--mail{grid-area:auto/1/auto/-1}.contact-card--address,.contact-card--phone{grid-row:auto}.contact-card--address{grid-column:1}.contact-card--phone{grid-column:2}.contact-card{height:auto}.contact-social{min-height:38rem}.contact-instagram-shell{flex:none;min-height:0}.contact-instagram-media.instagram-media,.contact-instagram-media.instagram-media iframe{width:100%!important;max-width:100%!important}}@media (width<=700px){.contact-layout{padding:clamp(5.5rem,10vh,7rem) 1rem 1.5rem}.contact-label{gap:.65rem;margin-bottom:.75rem!important;font-size:.62rem!important}.contact-label:before{width:1.5rem}.contact-title{font-size:clamp(3.1rem,14.5vw,4.6rem)!important;line-height:.88!important}.contact-description{margin-top:1rem!important;font-size:.8rem!important;line-height:1.6!important}.contact-informations{flex-direction:column;gap:.8rem;display:flex}.contact-card{border-radius:.9rem;align-items:flex-start;gap:.85rem;height:auto;padding:1.05rem}.contact-card-icon{border-radius:.7rem;width:2.5rem;min-width:2.5rem;height:2.5rem}.contact-card-label{font-size:.66rem!important}.contact-information-text{margin-top:.5rem!important;font-size:.67rem!important;line-height:1.55!important}.contact-value{margin-top:.5rem}.contact-value p{font-size:.7rem!important;line-height:1.55!important}.contact-mail-list{flex-direction:column;gap:.25rem;margin-top:.6rem;display:flex}.contact-social{border-radius:1rem;min-height:35rem;padding:1.2rem}.contact-social-title{font-size:clamp(2.6rem,11vw,3.8rem)!important}.contact-social-description{font-size:.72rem!important}.social-button.MuiIconButton-root{width:2.5rem;height:2.5rem}.social-button.MuiIconButton-root .MuiSvgIcon-root{width:1.1rem;height:1.1rem}}@media (width<=430px){.contact-layout{padding-inline:.8rem}.contact-title{font-size:clamp(2.85rem,14vw,3.8rem)!important}.contact-left{gap:1.8rem}.contact-social{min-height:32rem;padding:1.05rem}.contact-social-copy{padding-right:2.5rem}.contact-social-title{font-size:clamp(2.35rem,11vw,3.2rem)!important}.contact-social-caption{font-size:.5rem!important}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-card-icon,.contact-value,.social-button.MuiIconButton-root{transition:none!important}}.contact-organization{isolation:isolate;width:100%;min-height:100svh;color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-secondary-main);position:relative;overflow:hidden}.contact-organization:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 70%);border-radius:50%;width:clamp(24rem,40vw,42rem);position:absolute;top:-12rem;right:-8rem}.contact-organization:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent), transparent 72%);border-radius:50%;width:clamp(26rem,42vw,46rem);position:absolute;bottom:-14rem;left:-12rem}.contact-organization-inner{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,6vw,7rem);width:min(100%,116rem);min-height:100svh;margin:0 auto;padding:clamp(7rem,12vh,9rem) clamp(1.5rem,3.5vw,4rem) clamp(3rem,6vh,5rem);display:grid}.contact-organization-header{flex-direction:column;justify-content:center;min-width:0;display:flex}.contact-organization-kicker{align-items:center;gap:clamp(.7rem,.8vw,.9rem);width:fit-content;display:flex;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 72%, transparent)!important;letter-spacing:.2em!important;margin:0 0 clamp(1rem,1.7vh,1.4rem)!important;font-family:ManropeExtraBold!important;font-size:clamp(.7rem,.78vw,.85rem)!important;font-weight:800!important;line-height:1!important}.contact-organization-kicker:before{content:"";background:var(--mui-palette-primary-main);border-radius:999px;flex-shrink:0;width:clamp(2rem,2.3vw,2.6rem);height:2px}.contact-organization-title{text-wrap:balance;max-width:11ch;color:var(--mui-palette-primary-contrastText)!important;letter-spacing:-.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(3.3rem,min(5.3vw,11vh),6.2rem)!important;font-weight:800!important;line-height:.9!important}.contact-organization-description{width:min(100%,31rem);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 66%, transparent)!important;margin:clamp(1.3rem,2.5vh,2rem) 0 0!important;font-size:clamp(.86rem,min(.95vw,1.7vh),1.02rem)!important;line-height:1.7!important}.contact-organization-chart{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.organization-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 13%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 8%, transparent);width:100%;min-width:0;box-shadow:0 1.4rem 3.5rem color-mix(in srgb, var(--mui-palette-text-primary) 16%, transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border-radius:clamp(1rem,1.2vw,1.3rem);justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.35rem,1.8vw,1.8rem);transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.organization-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--mui-palette-primary-main), color-mix(in srgb, var(--mui-palette-primary-main) 5%, transparent) 58%, transparent);width:100%;height:2px;position:absolute;top:0;left:0}.organization-card--president{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 38%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 12%, var(--mui-palette-secondary-main));width:min(100%,27rem);padding:clamp(1.55rem,2vw,2rem)}.organization-card-copy{min-width:0}.organization-card-role{text-transform:uppercase;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 62%, transparent)!important;letter-spacing:.14em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(.67rem,.72vw,.78rem)!important;font-weight:800!important;line-height:1.2!important}.organization-card-name{color:var(--mui-palette-primary-contrastText)!important;letter-spacing:-.04em!important;margin:clamp(.5rem,.8vh,.7rem) 0 0!important;font-family:ManropeExtraBold!important;font-size:clamp(1.7rem,2.2vw,2.6rem)!important;font-weight:800!important;line-height:1!important}.organization-card-index{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 32%, transparent);letter-spacing:-.07em;flex-shrink:0;font-family:ManropeExtraBold;font-size:clamp(1.8rem,2.6vw,3.2rem);font-weight:800;line-height:.8}.organization-connector--trunk{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 25%, transparent);flex-shrink:0;width:1px;height:clamp(3.2rem,7vh,5.2rem);position:relative}.organization-connector--trunk:after{content:"";background:var(--mui-palette-primary-main);border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)}.organization-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.25rem);width:100%;padding-top:clamp(2.2rem,4.5vh,3.5rem);display:grid;position:relative}.organization-branches:before{content:"";background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 25%, transparent);height:1px;position:absolute;top:0;left:calc(16.666% + .4rem);right:calc(16.666% + .4rem)}.organization-branches .organization-card{min-height:clamp(9rem,18vh,12rem)}.organization-branches .organization-card:after{content:"";background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 25%, transparent);width:1px;height:clamp(2.2rem,4.5vh,3.5rem);position:absolute;top:calc(-1*clamp(2.2rem,4.5vh,3.5rem));left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.organization-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 48%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 11%, transparent);transform:translateY(-.3rem)}.organization-card--president:hover{background:color-mix(in srgb, var(--mui-palette-primary-main) 16%, var(--mui-palette-secondary-main))}}@media (width>=1025px) and (height<=760px){.contact-organization-inner{gap:clamp(2rem,4vw,4rem);padding-top:clamp(5.5rem,9vh,6.5rem);padding-bottom:clamp(1.8rem,4vh,3rem)}.contact-organization-title{font-size:clamp(3rem,min(4.6vw,9.5vh),5rem)!important}.organization-card--president{padding:1.3rem}.organization-branches{padding-top:clamp(1.6rem,3.5vh,2.4rem)}.organization-branches .organization-card{min-height:clamp(7.8rem,16vh,9.2rem)}.organization-branches .organization-card:after{height:clamp(1.6rem,3.5vh,2.4rem);top:calc(-1*clamp(1.6rem,3.5vh,2.4rem))}.organization-connector--trunk{height:clamp(2rem,5vh,3rem)}}@media (width<=1024px){.contact-organization{min-height:auto}.contact-organization-inner{grid-template-columns:1fr;gap:clamp(3rem,7vw,4.5rem);min-height:auto;padding:clamp(6.5rem,11vw,8rem) clamp(1.25rem,5vw,3rem) clamp(4.5rem,8vw,6rem)}.contact-organization-header{width:min(100%,44rem)}.contact-organization-title{max-width:12ch;font-size:clamp(3.5rem,8vw,5.8rem)!important}.contact-organization-chart{width:min(100%,58rem);margin:0 auto}}@media (width<=700px){.contact-organization-inner{gap:3rem;padding:6rem 1rem 4rem}.contact-organization-title{font-size:clamp(3rem,14vw,4.4rem)!important}.contact-organization-description{font-size:clamp(.875rem,.8rem + .3vw,1rem)!important}.organization-card--president{width:100%}.organization-connector--trunk{height:2.5rem}.organization-branches{grid-template-columns:1fr;gap:.8rem;padding-top:0}.organization-branches:before{display:none}.organization-branches .organization-card{min-height:auto}.organization-branches .organization-card:after{display:none}.organization-card{padding:1.2rem;min-height:7.2rem!important}.organization-card-index{font-size:2.15rem}}@media (width<=430px){.contact-organization-inner{padding-left:.85rem;padding-right:.85rem}.contact-organization-title{font-size:clamp(2.7rem,13.5vw,3.7rem)!important}.organization-card{border-radius:.9rem}}@media (prefers-reduced-motion:reduce){.organization-card{transition:none}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.legal-page{background:var(--mui-palette-background-default);width:100%;min-height:100vh;color:var(--mui-palette-secondary-main);padding:136px 40px 80px}.legal-container{width:min(100%,1240px);margin:0 auto}.legal-header{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:64px;margin-bottom:24px;padding-bottom:56px;display:grid;position:relative}.legal-header-copy{min-width:0}.legal-label{text-transform:uppercase;color:var(--mui-palette-primary-main);letter-spacing:.15em!important;margin:0 0 18px!important;font-family:ManropeSemiBold!important;font-size:clamp(.72rem,.68rem + .15vw,.82rem)!important;font-weight:700!important;line-height:1.2!important}.legal-title{width:100%;min-width:0;max-width:100%;color:var(--mui-palette-secondary-main);overflow:hidden;letter-spacing:-.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(4rem,7.4vw,6.4rem)!important;font-weight:800!important;line-height:.88!important}.legal-title-line{width:fit-content;max-width:100%;font-family:inherit;display:block}.legal-description{max-width:660px;color:var(--mui-palette-text-secondary);margin:28px 0 0!important;font-size:clamp(1rem,.94rem + .25vw,1.15rem)!important;line-height:1.65!important}.legal-header-meta{border-top:1px solid var(--mui-palette-divider);flex-direction:column;display:flex}.legal-header-meta-item{border-bottom:1px solid var(--mui-palette-divider);gap:8px;padding:18px 0;display:grid}.legal-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mui-palette-text-secondary);font-family:ManropeSemiBold;font-size:.72rem;line-height:1.2}.legal-meta-value{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:.95rem;line-height:1.4}.legal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-card{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 16px 44px color-mix(in srgb, var(--mui-palette-secondary-main) 5%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}@media (hover:hover){.legal-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, var(--mui-palette-divider));box-shadow:0 2px 4px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 22px 52px color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent);transform:translateY(-2px)}}.legal-card--identity{grid-column:1/-1;padding:36px}.legal-card-number{background:var(--mui-palette-primary-main);width:46px;height:46px;color:var(--mui-palette-primary-contrastText);letter-spacing:.08em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:ManropeSemiBold;font-size:.72rem;font-weight:800;line-height:1;display:flex}.legal-card-content{min-width:0}.legal-card-heading{align-items:center;gap:16px;min-width:0;margin-bottom:22px;display:flex}.legal-card-title{color:var(--mui-palette-secondary-main);flex-shrink:0;margin:0!important;font-family:ManropeSemiBold!important;font-size:clamp(1.05rem,.98rem + .25vw,1.25rem)!important;font-weight:800!important;line-height:1.3!important}.legal-card-line{background:var(--mui-palette-divider);width:100%;height:1px}.legal-text{min-width:0}.legal-text p{color:var(--mui-palette-text-secondary);margin:0 0 15px;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.72;font-family:InterRegular!important}.legal-text p:last-child{margin-bottom:0}.legal-text strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-weight:700}.legal-entity-name{letter-spacing:-.02em;color:var(--mui-palette-secondary-main)!important;margin-bottom:24px!important;font-family:ManropeSemiBold!important;font-size:clamp(1.15rem,1.04rem + .4vw,1.45rem)!important;font-weight:800!important;line-height:1.35!important}.legal-link{color:var(--mui-palette-primary-main);text-underline-offset:4px;overflow-wrap:anywhere;font-family:inherit;font-weight:700;text-decoration:none;text-decoration-thickness:1px;transition:opacity .16s}.legal-link:hover{text-decoration:underline}.legal-link:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:3px;border-radius:3px}.legal-data-grid{border-top:1px solid var(--mui-palette-divider);border-left:1px solid var(--mui-palette-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0;display:grid}.legal-data-item{border-right:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);min-width:0;padding:18px}.legal-data-item dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mui-palette-text-secondary);margin:0 0 7px;font-family:ManropeSemiBold;font-size:.7rem;font-weight:700;line-height:1.3}.legal-data-item dd{color:var(--mui-palette-secondary-main);overflow-wrap:anywhere;margin:0;font-family:InterRegular;font-size:.92rem;line-height:1.55}.legal-contact-notice{border-left:3px solid var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 5%, var(--mui-palette-background-paper));border-radius:0 10px 10px 0;margin-top:22px;padding:20px 22px}.legal-contact-notice p{margin-bottom:8px}.legal-contact-notice p:last-child{margin-bottom:0}.legal-contact-notice-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:9px;font-family:ManropeSemiBold;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.legal-footer{border-top:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 4px 0;display:flex}.legal-footer-mark{letter-spacing:.1em;color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:.78rem;font-weight:800;line-height:1.3}.legal-footer-update{text-align:right;color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:.78rem;line-height:1.5}@media (width<=1024px){.legal-page{padding:120px 28px 64px}.legal-header{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:42px}.legal-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-header-meta-item{padding:16px 0}.legal-header-meta-item:first-child{padding-right:24px}.legal-header-meta-item:last-child{border-left:1px solid var(--mui-palette-divider);padding-left:24px}.legal-sections{grid-template-columns:minmax(0,1fr)}.legal-card--identity{grid-column:auto}.legal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.legal-page{padding:94px 18px 48px}.legal-header{gap:28px;margin-bottom:16px;padding-bottom:34px}.legal-label{margin-bottom:14px!important}.legal-title{overflow:visible;letter-spacing:-.045em!important;font-size:clamp(2.5rem,12.5vw,3.7rem)!important;line-height:.93!important}.legal-title-line{white-space:nowrap;max-width:100%}.legal-description{margin-top:20px!important;font-size:.96rem!important;line-height:1.6!important}.legal-header-meta{grid-template-columns:minmax(0,1fr)}.legal-header-meta-item:first-child,.legal-header-meta-item:last-child{padding:14px 0}.legal-header-meta-item:last-child{border-left:0}.legal-card,.legal-card--identity{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.legal-card-number{border-radius:10px;width:40px;height:40px;font-size:.67rem}.legal-card-heading{gap:12px;margin-bottom:18px}.legal-card-title{flex-shrink:1;font-size:1.05rem!important}.legal-card-line{min-width:22px}.legal-text p{font-size:.9rem;line-height:1.65}.legal-entity-name{font-size:1.08rem!important}.legal-data-grid{grid-template-columns:minmax(0,1fr);margin-top:22px}.legal-data-item{padding:15px 16px}.legal-contact-notice{margin-top:18px;padding:17px 18px}.legal-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding-top:22px}.legal-footer-update{text-align:left}}@media (width<=360px){.legal-page{padding-inline:14px}.legal-title{letter-spacing:-.035em!important;font-size:clamp(2.25rem,12vw,2.7rem)!important}.legal-card,.legal-card--identity{padding:19px}.legal-card-heading{align-items:flex-start}.legal-card-line{margin-top:10px}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.privacy-page{background:var(--mui-palette-background-default);width:100%;min-height:100vh;color:var(--mui-palette-secondary-main);padding:136px 40px 80px}.privacy-container{width:min(100%,1240px);margin:0 auto}.privacy-header{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:64px;margin-bottom:24px;padding-bottom:56px;display:grid}.privacy-header-copy{min-width:0}.privacy-label{text-transform:uppercase;color:var(--mui-palette-primary-main);letter-spacing:.14em!important;margin:0 0 18px!important;font-family:ManropeSemiBold!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;font-weight:700!important;line-height:1.2!important}.privacy-title{width:100%;min-width:0;max-width:100%;color:var(--mui-palette-secondary-main);letter-spacing:-.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(3.8rem,7vw,5.8rem)!important;font-weight:800!important;line-height:.91!important}.privacy-title-line{width:fit-content;max-width:100%;font-family:inherit;display:block}.privacy-description{max-width:680px;color:var(--mui-palette-text-secondary);margin:28px 0 0!important;font-family:InterRegular!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;line-height:1.7!important}.privacy-header-meta{border-top:1px solid var(--mui-palette-divider);flex-direction:column;min-width:0;display:flex}.privacy-header-meta-item{border-bottom:1px solid var(--mui-palette-divider);gap:8px;min-width:0;padding:18px 0;display:grid}.privacy-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mui-palette-text-secondary);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;line-height:1.2}.privacy-meta-value{min-width:0;color:var(--mui-palette-secondary-main);overflow-wrap:anywhere;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;line-height:1.4}.privacy-summary{background:var(--mui-palette-secondary-main);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.privacy-summary-item{min-width:0;color:var(--mui-palette-primary-contrastText);align-items:flex-start;gap:15px;padding:24px;display:flex;position:relative}.privacy-summary-item:not(:last-child){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.privacy-summary-item>div{gap:6px;min-width:0;display:grid}.privacy-summary-item strong{color:var(--mui-palette-primary-contrastText);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3}.privacy-summary-item span:not(.privacy-summary-index){color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.5}.privacy-summary-index{color:var(--mui-palette-primary-main);flex-shrink:0;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3}.privacy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-card{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 16px 44px color-mix(in srgb, var(--mui-palette-secondary-main) 5%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.privacy-card--wide{grid-column:1/-1;padding:36px}@media (hover:hover){.privacy-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, var(--mui-palette-divider));box-shadow:0 2px 4px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 22px 52px color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent);transform:translateY(-2px)}}.privacy-card-number{background:var(--mui-palette-primary-main);width:46px;height:46px;color:var(--mui-palette-primary-contrastText);letter-spacing:.08em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1;display:flex}.privacy-card-content{min-width:0}.privacy-card-heading{align-items:center;gap:16px;min-width:0;margin-bottom:22px;display:flex}.privacy-card-title{color:var(--mui-palette-secondary-main);flex-shrink:0;margin:0!important;font-family:ManropeSemiBold!important;font-size:clamp(1.25rem,1rem + 1vw,1.5rem)!important;font-weight:800!important;line-height:1.3!important}.privacy-card-line{background:var(--mui-palette-divider);width:100%;height:1px}.privacy-text{min-width:0}.privacy-text p{color:var(--mui-palette-text-secondary);margin:0 0 15px;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.72;font-family:InterRegular!important}.privacy-text p:last-child{margin-bottom:0}.privacy-text strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-weight:700}.privacy-entity-name{letter-spacing:-.02em;color:var(--mui-palette-secondary-main)!important;margin-bottom:24px!important;font-family:ManropeSemiBold!important;font-size:clamp(1.25rem,1rem + 1vw,1.5rem)!important;font-weight:800!important;line-height:1.35!important}.privacy-link{color:var(--mui-palette-primary-main);text-underline-offset:4px;overflow-wrap:anywhere;font-family:inherit;font-weight:700;text-decoration:none;text-decoration-thickness:1px;transition:opacity .16s}.privacy-link:hover{text-decoration:underline}.privacy-link:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:3px;border-radius:3px}.privacy-data-grid{border-top:1px solid var(--mui-palette-divider);border-left:1px solid var(--mui-palette-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0;display:grid}.privacy-data-item{border-right:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);min-width:0;padding:18px}.privacy-data-item dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mui-palette-text-secondary);margin:0 0 7px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;line-height:1.3}.privacy-data-item dd{color:var(--mui-palette-secondary-main);overflow-wrap:anywhere;margin:0;font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.55}.privacy-notice{border-left:3px solid var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 5%, var(--mui-palette-background-paper));border-radius:0 10px 10px 0;margin-top:22px;padding:20px 22px}.privacy-notice p{margin-bottom:8px}.privacy-notice p:last-child{margin-bottom:0}.privacy-notice-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:9px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.2;display:block}.privacy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.privacy-category{background:color-mix(in srgb, var(--mui-palette-secondary-main) 2%, var(--mui-palette-background-paper));border:1px solid var(--mui-palette-divider);border-radius:12px;min-width:0;padding:22px}.privacy-category-label,.privacy-sensitive-label,.privacy-retention-title,.privacy-provider-name,.privacy-cookie-title{color:var(--mui-palette-secondary-main);margin-bottom:13px;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;line-height:1.35;display:block}.privacy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{color:var(--mui-palette-text-secondary);padding-left:17px;font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.55;position:relative}.privacy-list li:before{content:"";background:var(--mui-palette-primary-main);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.privacy-sensitive{background:color-mix(in srgb, var(--mui-palette-warning-main) 6%, var(--mui-palette-background-paper));border:1px solid color-mix(in srgb, var(--mui-palette-warning-main) 24%, var(--mui-palette-divider));border-radius:12px;margin:24px 0;padding:22px}.privacy-sensitive p{margin-bottom:10px}.privacy-sensitive-label{color:var(--mui-palette-warning-main)}.privacy-purpose-list{border-top:1px solid var(--mui-palette-divider);margin:4px 0 24px;display:grid}.privacy-purpose{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);gap:28px;padding:20px 0;display:grid}.privacy-purpose>div{min-width:0}.privacy-purpose strong{color:var(--mui-palette-secondary-main);margin-bottom:6px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;display:block}.privacy-purpose p{margin:0}.privacy-purpose>span{color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 5%, var(--mui-palette-background-paper));border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 18%, var(--mui-palette-divider));border-radius:9px;align-self:center;padding:10px 12px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.45}.privacy-retention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.privacy-retention{border:1px solid var(--mui-palette-divider);border-radius:12px;min-width:0;padding:20px}.privacy-retention p{margin:0}.privacy-provider-grid,.privacy-cookie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.privacy-provider,.privacy-cookie{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-secondary-main) 2%, var(--mui-palette-background-paper));border-radius:12px;min-width:0;padding:21px}.privacy-provider p,.privacy-cookie p{margin:0 0 10px}.privacy-provider p:last-child,.privacy-cookie p:last-child{margin-bottom:0}.privacy-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.privacy-right{border:1px solid var(--mui-palette-divider);border-radius:10px;gap:7px;min-width:0;padding:18px;display:grid}.privacy-right strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800}.privacy-right span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.55}.privacy-contact-box{background:var(--mui-palette-secondary-main);color:var(--mui-palette-primary-contrastText);border-radius:12px;margin-top:26px;padding:24px}.privacy-contact-box p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent)}.privacy-contact-box-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:8px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;display:block}.privacy-contact-mail{color:var(--mui-palette-primary-contrastText);text-underline-offset:5px;overflow-wrap:anywhere;margin-bottom:14px;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.privacy-footer{border-top:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 4px 0;display:flex}.privacy-footer-mark{letter-spacing:.1em;color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3}.privacy-footer-update{text-align:right;color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.5}@media (width<=1024px){.privacy-page{padding:120px 28px 64px}.privacy-header{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:42px}.privacy-header-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.privacy-header-meta-item{padding:16px}.privacy-header-meta-item+.privacy-header-meta-item{border-left:1px solid var(--mui-palette-divider)}.privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-summary-item{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.privacy-summary-item:not(:last-child){border-right:0}.privacy-summary-item:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.privacy-sections{grid-template-columns:minmax(0,1fr)}.privacy-card--wide{grid-column:auto}.privacy-retention-grid,.privacy-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.privacy-page{padding:94px 18px 48px}.privacy-header{gap:28px;margin-bottom:16px;padding-bottom:34px}.privacy-label{margin-bottom:14px!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important}.privacy-title{overflow:visible;letter-spacing:-.045em!important;font-size:clamp(2rem,9.8vw,3.5rem)!important;line-height:.96!important}.privacy-title-line{white-space:nowrap;width:100%;max-width:100%}.privacy-description{margin-top:20px!important;line-height:1.6!important}.privacy-header-meta{grid-template-columns:minmax(0,1fr)}.privacy-header-meta-item{padding:14px 0}.privacy-header-meta-item+.privacy-header-meta-item{border-left:0}.privacy-summary{border-radius:14px;grid-template-columns:minmax(0,1fr)}.privacy-summary-item{padding:19px}.privacy-summary-item:nth-child(odd),.privacy-summary-item:not(:last-child){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.privacy-summary-item:last-child{border-bottom:0}.privacy-card,.privacy-card--wide{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.privacy-card-number{border-radius:10px;width:40px;height:40px}.privacy-card-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.privacy-card-title{flex-shrink:1;min-width:0;font-size:clamp(1rem,.9rem + .5vw,1.125rem)!important}.privacy-card-line{min-width:22px;margin-top:10px}.privacy-data-grid,.privacy-category-grid,.privacy-provider-grid,.privacy-cookie-grid,.privacy-retention-grid,.privacy-rights-grid{grid-template-columns:minmax(0,1fr)}.privacy-data-item,.privacy-category,.privacy-provider,.privacy-cookie,.privacy-retention,.privacy-right{padding:16px}.privacy-purpose{grid-template-columns:minmax(0,1fr);gap:13px;padding:18px 0}.privacy-purpose>span{width:fit-content;max-width:100%}.privacy-notice,.privacy-sensitive,.privacy-contact-box{padding:18px}.privacy-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding-top:22px}.privacy-footer-update{text-align:left}}@media (width<=360px){.privacy-page{padding-inline:14px}.privacy-title{letter-spacing:-.035em!important;font-size:clamp(1.9rem,9.5vw,2.2rem)!important}.privacy-card,.privacy-card--wide{padding:19px}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.terms-page{background:var(--mui-palette-background-default);width:100%;min-height:100vh;color:var(--mui-palette-secondary-main);padding:136px 40px 80px}.terms-container{width:min(100%,1240px);margin:0 auto}.terms-header{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:64px;margin-bottom:24px;padding-bottom:56px;display:grid}.terms-header-copy{min-width:0}.terms-label{text-transform:uppercase;color:var(--mui-palette-primary-main);letter-spacing:.14em!important;margin:0 0 18px!important;font-family:ManropeSemiBold!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;font-weight:700!important;line-height:1.2!important}.terms-title{width:100%;min-width:0;max-width:100%;color:var(--mui-palette-secondary-main);letter-spacing:-.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(4rem,7.4vw,6.4rem)!important;font-weight:800!important;line-height:.89!important}.terms-title-line{width:fit-content;max-width:100%;font-family:inherit;display:block}.terms-description{max-width:680px;color:var(--mui-palette-text-secondary);margin:28px 0 0!important;font-family:InterRegular!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;line-height:1.7!important}.terms-header-meta{border-top:1px solid var(--mui-palette-divider);flex-direction:column;min-width:0;display:flex}.terms-header-meta-item{border-bottom:1px solid var(--mui-palette-divider);gap:8px;min-width:0;padding:18px 0;display:grid}.terms-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mui-palette-text-secondary);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;line-height:1.2}.terms-meta-value{color:var(--mui-palette-secondary-main);overflow-wrap:anywhere;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;line-height:1.4}.terms-summary{background:var(--mui-palette-secondary-main);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.terms-summary-item{min-width:0;color:var(--mui-palette-primary-contrastText);align-items:flex-start;gap:15px;padding:24px;display:flex}.terms-summary-item:not(:last-child){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.terms-summary-item>div{gap:6px;min-width:0;display:grid}.terms-summary-item strong{color:var(--mui-palette-primary-contrastText);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3}.terms-summary-item span:not(.terms-summary-index){color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.5}.terms-summary-index{color:var(--mui-palette-primary-main);flex-shrink:0;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3}.terms-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.terms-card{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 16px 44px color-mix(in srgb, var(--mui-palette-secondary-main) 5%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.terms-card--wide{grid-column:1/-1;padding:36px}@media (hover:hover){.terms-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, var(--mui-palette-divider));box-shadow:0 2px 4px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 22px 52px color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent);transform:translateY(-2px)}}.terms-card-number{background:var(--mui-palette-primary-main);width:46px;height:46px;color:var(--mui-palette-primary-contrastText);letter-spacing:.08em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1;display:flex}.terms-card-content{min-width:0}.terms-card-heading{align-items:center;gap:16px;min-width:0;margin-bottom:22px;display:flex}.terms-card-title{color:var(--mui-palette-secondary-main);flex-shrink:0;margin:0!important;font-family:ManropeSemiBold!important;font-size:clamp(1.25rem,1rem + 1vw,1.5rem)!important;font-weight:800!important;line-height:1.3!important}.terms-card-line{background:var(--mui-palette-divider);width:100%;height:1px}.terms-text{min-width:0}.terms-text p{color:var(--mui-palette-text-secondary);margin:0 0 15px;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.72;font-family:InterRegular!important}.terms-text p:last-child{margin-bottom:0}.terms-text strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-weight:700}.terms-link{color:var(--mui-palette-primary-main);text-underline-offset:4px;overflow-wrap:anywhere;font-family:inherit;font-weight:700;text-decoration:none;text-decoration-thickness:1px}.terms-link:hover{text-decoration:underline}.terms-link:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:3px;border-radius:3px}.terms-notice{border-left:3px solid var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 5%, var(--mui-palette-background-paper));border-radius:0 10px 10px 0;margin-top:22px;padding:20px 22px}.terms-notice p{margin-bottom:0}.terms-notice-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:9px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.2;display:block}.terms-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.terms-rule{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-secondary-main) 2%, var(--mui-palette-background-paper));border-radius:12px;min-width:0;padding:21px}.terms-rule p{margin:0}.terms-rule-title,.terms-payment-title{color:var(--mui-palette-secondary-main);margin-bottom:11px;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;line-height:1.35;display:block}.terms-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.terms-payment-item{border:1px solid var(--mui-palette-divider);border-radius:12px;min-width:0;padding:21px}.terms-payment-item p{margin:0}.terms-contact-box{background:var(--mui-palette-secondary-main);color:var(--mui-palette-primary-contrastText);border-radius:12px;margin-top:24px;padding:24px}.terms-contact-box p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent)}.terms-contact-box-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:8px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3;display:block}.terms-contact-mail{color:var(--mui-palette-primary-contrastText);text-underline-offset:5px;overflow-wrap:anywhere;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.terms-prohibition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.terms-prohibition{border:1px solid var(--mui-palette-divider);border-radius:10px;align-content:start;gap:7px;min-width:0;padding:18px;display:grid}.terms-prohibition strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800}.terms-prohibition span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.55}.terms-footer{border-top:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 4px 0;display:flex}.terms-footer-mark{letter-spacing:.1em;color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3}.terms-footer-update{text-align:right;color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.5}@media (width<=1024px){.terms-page{padding:120px 28px 64px}.terms-header{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:42px}.terms-header-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terms-header-meta-item{padding:16px}.terms-header-meta-item+.terms-header-meta-item{border-left:1px solid var(--mui-palette-divider)}.terms-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-summary-item{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.terms-summary-item:not(:last-child){border-right:0}.terms-summary-item:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.terms-sections{grid-template-columns:minmax(0,1fr)}.terms-card--wide{grid-column:auto}.terms-prohibition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.terms-page{padding:94px 18px 48px}.terms-header{gap:28px;margin-bottom:16px;padding-bottom:34px}.terms-label{margin-bottom:14px!important}.terms-title{letter-spacing:-.045em!important;font-size:clamp(2.5rem,12.5vw,3.7rem)!important;line-height:.93!important}.terms-title-line{white-space:nowrap;width:100%;max-width:100%}.terms-description{margin-top:20px!important;line-height:1.6!important}.terms-header-meta{grid-template-columns:minmax(0,1fr)}.terms-header-meta-item{padding:14px 0}.terms-header-meta-item+.terms-header-meta-item{border-left:0}.terms-summary{border-radius:14px;grid-template-columns:minmax(0,1fr)}.terms-summary-item{padding:19px}.terms-summary-item:nth-child(odd),.terms-summary-item:not(:last-child){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.terms-summary-item:last-child{border-bottom:0}.terms-card,.terms-card--wide{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.terms-card-number{border-radius:10px;width:40px;height:40px}.terms-card-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.terms-card-title{flex-shrink:1;min-width:0;font-size:clamp(1rem,.9rem + .5vw,1.125rem)!important}.terms-card-line{min-width:22px;margin-top:10px}.terms-rule-grid,.terms-payment-grid,.terms-prohibition-grid{grid-template-columns:minmax(0,1fr)}.terms-rule,.terms-payment-item,.terms-prohibition{padding:16px}.terms-notice,.terms-contact-box{padding:18px}.terms-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding-top:22px}.terms-footer-update{text-align:left}}@media (width<=360px){.terms-page{padding-inline:14px}.terms-title{letter-spacing:-.035em!important;font-size:clamp(2.25rem,12vw,2.7rem)!important}.terms-card,.terms-card--wide{padding:19px}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.article-world{box-sizing:border-box;width:100%;color:var(--mui-palette-text-primary);justify-content:center;display:flex}.article-world-card{background:var(--mui-palette-background-paper);width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 8px 30px #0f172a0b}.article-world-header{background:linear-gradient(180deg, color-mix(in srgb, var(--mui-palette-background-paper) 96%, var(--mui-palette-primary-main) 4%), var(--mui-palette-background-paper));padding:42px 64px 32px;position:relative}.article-world-eyebrow{color:var(--mui-palette-secondary-main);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:14px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.article-world-title{max-width:850px;color:var(--mui-palette-text-primary);text-wrap:balance;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(2rem,1.5rem + 2vw,3rem)!important;font-weight:700!important;line-height:1.12!important}.article-world-header-line{background:var(--mui-palette-secondary-main);border-radius:999px;width:52px;height:3px;margin-top:26px}.article-world-content{padding:42px 64px 64px}.article-world-content .ProseMirror{min-height:0;color:var(--mui-palette-text-primary);word-break:normal;overflow-wrap:break-word;outline:none;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.78}.article-world-content .ProseMirror p{margin:0 0 1.15em}.article-world-content .ProseMirror p:last-child{margin-bottom:0}.article-world-content .ProseMirror h1,.article-world-content .ProseMirror h2,.article-world-content .ProseMirror h3{color:var(--mui-palette-text-primary);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.25}.article-world-content .ProseMirror h1{margin:2em 0 .7em;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}.article-world-content .ProseMirror h2{margin:1.8em 0 .65em;font-size:clamp(1.4rem,1.2rem + .7vw,1.8rem)}.article-world-content .ProseMirror h3{margin:1.6em 0 .6em;font-size:clamp(1.15rem,1rem + .5vw,1.4rem)}.article-world-content .ProseMirror ul,.article-world-content .ProseMirror ol{margin:0 0 1.2em;padding-left:1.7rem}.article-world-content .ProseMirror li{margin:.35em 0;padding-left:.25rem}.article-world-content .ProseMirror li::marker{color:var(--mui-palette-secondary-main);font-weight:600}.article-world-content .ProseMirror a{color:var(--mui-palette-secondary-main);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,text-decoration-thickness .15s}.article-world-content .ProseMirror a:hover{color:var(--mui-palette-primary-main);text-decoration-thickness:2px}.article-world-content .ProseMirror blockquote{border:1px solid var(--mui-palette-divider);border-left:4px solid var(--mui-palette-secondary-main);background:color-mix(in srgb, var(--mui-palette-background-paper) 94%, var(--mui-palette-secondary-main) 6%);color:var(--mui-palette-text-secondary);border-radius:0 10px 10px 0;margin:2rem 0;padding:18px 24px 18px 26px;font-size:1.02em;position:relative}.article-world-content .ProseMirror blockquote p:last-child{margin-bottom:0}.article-world-content .ProseMirror code{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-paper) 92%, var(--mui-palette-text-primary) 8%);color:var(--mui-palette-text-primary);border-radius:5px;padding:.18em .42em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.article-world-content .ProseMirror pre{color:#f8fafc;background:#171d21;border:1px solid #ffffff0f;border-radius:12px;margin:2rem 0;padding:20px 22px;overflow-x:auto;box-shadow:0 8px 24px #0000001f}.article-world-content .ProseMirror pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.88rem;line-height:1.65}.article-world-content .ProseMirror hr{background:var(--mui-palette-divider);border:0;height:1px;margin:2.5rem 0}.article-world-content .ProseMirror img{border:1px solid var(--mui-palette-divider);border-radius:12px;width:auto;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 8px 24px #0f172a14}.article-world-content .ProseMirror strong{color:var(--mui-palette-text-primary);font-weight:700}.article-world-content .ProseMirror em{color:var(--mui-palette-text-secondary)}.article-world-loading{min-height:320px;color:var(--mui-palette-secondary-main);justify-content:center;align-items:center;display:flex}@media (width<=900px){.article-world-header{padding:32px 36px 26px}.article-world-content{padding:34px 36px 48px}}@media (width<=600px){.article-world{padding:0 0 24px}.article-world-header{padding:28px 22px 24px}.article-world-eyebrow{margin-bottom:11px;font-size:.68rem}.article-world-title{font-size:clamp(1.75rem,8vw,2.2rem)!important}.article-world-header-line{margin-top:20px}.article-world-content{padding:28px 22px 40px}.article-world-content .ProseMirror{font-size:.96rem;line-height:1.72}.article-world-content .ProseMirror h1{margin-top:1.7em}.article-world-content .ProseMirror h2{margin-top:1.6em}.article-world-content .ProseMirror blockquote{margin-left:0;margin-right:0;padding:15px 18px 15px 20px}.article-world-content .ProseMirror pre{margin-left:-4px;margin-right:-4px;padding:16px}.article-world-content .ProseMirror img{border-radius:9px;margin:1.5rem auto}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.article-container{background-color:var(--mui-palette-secondary-main)}.article-container .the-article-container{padding-top:20vh}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.galery{width:100%;padding:10px 0 40px}.galery-grid{column-count:4;column-gap:18px;width:100%}.galery-link{width:100%;color:inherit;break-inside:avoid;margin-bottom:18px;text-decoration:none;display:block}.galery-link:focus-visible{outline:3px solid var(--mui-palette-secondary-main);outline-offset:4px;border-radius:14px}.galery-card{background:var(--mui-palette-background-paper);cursor:pointer;isolation:isolate;border-radius:14px;width:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a12}.galery-image{object-fit:cover;width:100%;height:auto;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s;display:block}.galery-overlay{opacity:0;background:linear-gradient(#0000 30%,#0000002e 62%,#0000009e 100%);align-items:flex-end;padding:18px;transition:opacity .35s;display:flex;position:absolute;inset:0}.galery-overlay-content{justify-content:space-between;align-items:center;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(10px)}.galery-overlay-label{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.galery-overlay-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;line-height:1;transition:background .25s,transform .25s;display:flex}.galery-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0f,0 18px 40px #0f172a21}.galery-card:hover .galery-image{filter:saturate(1.05);transform:scale(1.045)}.galery-card:hover .galery-overlay{opacity:1}.galery-card:hover .galery-overlay-content{transform:translateY(0)}.galery-card:hover .galery-overlay-arrow{background:#fff3;transform:translate(2px,-2px)}@media (width<=1100px){.galery-grid{column-count:3;column-gap:16px}.galery-link{margin-bottom:16px}}@media (width<=760px){.galery{padding-bottom:30px}.galery-grid{column-count:2;column-gap:14px}.galery-link{margin-bottom:14px}.galery-card{border-radius:12px}}@media (width<=480px){.galery-grid{column-count:1}.galery-link{margin-bottom:14px}.galery-card{border-radius:12px}.galery-overlay{display:none}.galery-card:hover{transform:none;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a12}.galery-card:hover .galery-image{transform:none}}@media (prefers-reduced-motion:reduce){.galery-card,.galery-image,.galery-overlay,.galery-overlay-content,.galery-overlay-arrow{transition:none}.galery-card:hover,.galery-card:hover .galery-image,.galery-card:hover .galery-overlay-content{transform:none}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#photos-container{background-color:var(--mui-palette-secondary-main);min-height:100vh;padding:10px}#photos-container #the-photos-container{padding-top:20vh}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.faq-page{isolation:isolate;width:100%;min-height:100svh;color:var(--mui-palette-text-primary);background:var(--mui-palette-background-default);position:relative;overflow-x:hidden}.faq-page:before{content:"";z-index:-2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent), transparent 70%);border-radius:50%;width:clamp(26rem,40vw,44rem);position:absolute;top:-12rem;right:-8rem}.faq-page:after{content:"";z-index:-2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-main) 4%, transparent), transparent 72%);border-radius:50%;width:34rem;position:absolute;bottom:-15rem;left:-12rem}.faq-layout{grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.8rem);width:min(100%,116rem);min-height:100svh;margin:0 auto;padding:clamp(7.5rem,13vh,9.5rem) clamp(1.5rem,3.5vw,4rem) clamp(1rem,2vh,1.6rem);display:grid}.faq-left{grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(.75rem,1.35vh,1.15rem);min-width:0;min-height:0;display:grid}.faq-header{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(.25rem,.6vh,.55rem) clamp(0rem,.8vw,.8rem);display:flex}.faq-label{align-items:center;gap:clamp(.7rem,.8vw,.9rem);width:fit-content;display:flex;color:var(--mui-palette-text-primary)!important;letter-spacing:.2em!important;margin:0 0 clamp(.75rem,1.1vh,1rem)!important;font-family:ManropeExtraBold!important;font-size:clamp(.68rem,.75vw,.82rem)!important;font-weight:800!important;line-height:1!important}.faq-label:before{content:"";background:var(--mui-palette-primary-main);border-radius:999px;flex-shrink:0;width:clamp(2rem,2.3vw,2.6rem);height:2px}.faq-title{text-wrap:balance;width:fit-content;max-width:100%;color:var(--mui-palette-primary-main)!important;letter-spacing:-.065em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(3.8rem,min(6vw,13.5vh),7rem)!important;font-weight:800!important;line-height:.83!important}.faq-description{width:min(100%,39rem);color:var(--mui-palette-text-secondary);margin:clamp(.85rem,1.4vh,1.25rem) 0 0!important;font-size:clamp(.8rem,min(.9vw,1.5vh),.98rem)!important;line-height:1.6!important}.faq-search-panel{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent);width:100%;min-width:0;height:100%;min-height:0;color:var(--mui-palette-primary-contrastText);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 17rem), linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-secondary-main) 95%, var(--mui-palette-primary-main)), var(--mui-palette-secondary-main));box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--mui-palette-secondary-main) 16%, transparent);border-radius:clamp(1.2rem,1.55vw,1.6rem);flex-direction:column;justify-content:space-between;gap:clamp(1rem,1.7vh,1.5rem);padding:clamp(1.55rem,2vw,2.15rem);display:flex;position:relative;overflow:hidden}.faq-search-panel:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 6%, transparent);pointer-events:none;border-radius:50%;width:clamp(13rem,18vw,18rem);position:absolute;bottom:-7rem;right:-6rem}.faq-search-decoration{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 22%, transparent);pointer-events:none;width:clamp(3.2rem,4vw,4.6rem);height:1px;position:absolute;top:clamp(1.4rem,1.8vw,1.8rem);right:clamp(1.4rem,1.8vw,1.8rem)}.faq-search-decoration span{background:var(--mui-palette-primary-main);width:30%;height:2px;position:absolute;top:-1px;right:0}.faq-search-heading{z-index:2;min-width:0;padding-right:clamp(2.5rem,5vw,5rem);position:relative}.faq-search-kicker{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 52%, transparent)!important;letter-spacing:.17em!important;margin:0 0 clamp(.55rem,.9vh,.75rem)!important;font-family:ManropeExtraBold!important;font-size:clamp(.54rem,.62vw,.67rem)!important;font-weight:800!important;line-height:1!important}.faq-search-title{color:var(--mui-palette-primary-contrastText)!important;letter-spacing:-.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(2.35rem,min(3.35vw,6.2vh),3.75rem)!important;font-weight:800!important;line-height:.88!important}.faq-search-body{z-index:2;flex-direction:column;gap:clamp(.85rem,1.25vh,1.15rem);width:100%;min-width:0;display:flex;position:relative}.faq-search-guide{align-items:flex-start;gap:clamp(.7rem,.9vw,.9rem);width:min(100%,38rem);padding-inline:clamp(.15rem,.25vw,.3rem);display:flex}.faq-search-guide-mark{background:var(--mui-palette-primary-main);width:.28rem;height:.28rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);border-radius:50%;flex:none;margin-top:.48em}.faq-search-guide-copy{width:min(100%,35rem);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 54%, transparent)!important;margin:0!important;font-size:clamp(.64rem,.72vw,.78rem)!important;line-height:1.55!important}.faq-search-field{z-index:2;border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 13%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);width:100%;min-height:clamp(3.6rem,4.4vw,4.15rem);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);border-radius:clamp(.85rem,1vw,1.05rem);flex:none;align-items:center;gap:clamp(.7rem,.9vw,.9rem);padding:0 .6rem 0 clamp(1rem,1.2vw,1.3rem);transition:border-color .17s,background-color .17s,box-shadow .17s;display:flex;position:relative}.faq-search-field:focus-within{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 55%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 10%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent)}.faq-search-field input{min-width:0;color:var(--mui-palette-primary-contrastText);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:InterRegular;font-size:clamp(.76rem,.86vw,.94rem);line-height:1.4}.faq-search-field input::placeholder{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 38%, transparent)}.faq-search-field input::-webkit-search-cancel-button{display:none}.faq-search-icon{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 56%, transparent);flex:none;font-size:1.35rem!important}.faq-search-clear.MuiIconButton-root{width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 70%, transparent);border-radius:.7rem;flex:none;transition:color .16s,background-color .16s}.faq-search-clear.MuiIconButton-root:hover{color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 8%, transparent)}.faq-search-clear.MuiIconButton-root svg{font-size:1.15rem}.faq-search-footer{z-index:2;border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 9%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-top:clamp(.8rem,1.2vh,1rem);display:flex;position:relative}.faq-search-footer-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.faq-search-scope{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 34%, transparent)!important;margin:0!important;font-size:clamp(.5rem,.56vw,.6rem)!important;line-height:1.35!important}.faq-search-status{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 52%, transparent)!important;letter-spacing:.035em!important;margin:0!important;font-family:ManropeSemiBold!important;font-size:clamp(.58rem,.66vw,.72rem)!important;line-height:1.4!important}.faq-search-reset{color:var(--mui-palette-primary-contrastText);cursor:pointer;text-underline-offset:.2rem;opacity:.7;background:0 0;border:0;flex:none;padding:0;font-family:ManropeSemiBold;font-size:clamp(.58rem,.65vw,.7rem);text-decoration:underline;transition:opacity .16s}.faq-search-reset:hover{opacity:1}.faq-content{isolation:isolate;border:1px solid color-mix(in srgb, var(--mui-palette-divider) 72%, transparent);min-width:0;min-height:0;color:var(--mui-palette-text-primary);background:linear-gradient(145deg, color-mix(in srgb, var(--mui-palette-background-paper) 94%, var(--mui-palette-divider)), color-mix(in srgb, var(--mui-palette-background-paper) 88%, var(--mui-palette-divider)));box-shadow:0 1.2rem 3.2rem color-mix(in srgb, var(--mui-palette-text-primary) 6%, transparent);border-radius:clamp(1.2rem,1.6vw,1.6rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.faq-content:after{content:"";z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mui-palette-divider) 54%, transparent);pointer-events:none;border-radius:50%;width:24rem;position:absolute;bottom:-10rem;right:-10rem}.faq-content-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-divider) 82%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 72%, var(--mui-palette-divider));flex:none;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:clamp(1.35rem,2vw,2rem);display:flex;position:relative}.faq-content-kicker{color:var(--mui-palette-primary-main)!important;letter-spacing:.17em!important;margin:0 0 .38rem!important;font-family:ManropeExtraBold!important;font-size:clamp(.55rem,.63vw,.68rem)!important;font-weight:800!important;line-height:1!important}.faq-content-title{color:var(--mui-palette-text-primary)!important;letter-spacing:-.035em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(1.45rem,1.9vw,2.05rem)!important;font-weight:800!important;line-height:1.05!important}.faq-content-count{flex-direction:column;flex:none;align-items:flex-end;width:clamp(4rem,5vw,5.3rem);display:flex}.faq-content-count span{color:var(--mui-palette-primary-main);letter-spacing:-.05em;font-family:ManropeExtraBold;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:800;line-height:.9}.faq-content-count p{text-transform:uppercase;color:var(--mui-palette-text-secondary)!important;letter-spacing:.06em!important;margin:.3rem 0 0!important;font-family:ManropeSemiBold!important;font-size:clamp(.52rem,.58vw,.62rem)!important;line-height:1!important}.faq-scroll{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent) transparent;flex:1;min-width:0;min-height:0;padding:clamp(1.1rem,1.7vw,1.6rem) clamp(.9rem,1.5vw,1.45rem) clamp(1.3rem,2vw,2rem);position:relative;overflow-y:auto}.faq-scroll::-webkit-scrollbar{width:5px}.faq-scroll::-webkit-scrollbar-track{background:0 0}.faq-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent);border-radius:999px}.faq-sections{flex-direction:column;gap:clamp(1.8rem,3vh,2.8rem);display:flex}.faq-section{width:100%;min-width:0}.faq-section-header{align-items:center;gap:clamp(.65rem,.9vw,.9rem);min-width:0;margin-bottom:clamp(.65rem,1vh,.85rem);padding-inline:clamp(.15rem,.4vw,.4rem);display:flex}.faq-section-number{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent);width:clamp(2.2rem,2.5vw,2.6rem);height:clamp(2.2rem,2.5vw,2.6rem);color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, var(--mui-palette-background-paper));letter-spacing:.05em;border-radius:clamp(.62rem,.7vw,.72rem);flex:none;place-items:center;font-family:ManropeExtraBold;font-size:clamp(.56rem,.62vw,.66rem);font-weight:800;line-height:1;display:grid}.faq-section-title{flex:1;min-width:0;color:var(--mui-palette-text-primary)!important;letter-spacing:-.025em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(.95rem,1.15vw,1.2rem)!important;font-weight:800!important;line-height:1.2!important}.faq-section-count{color:var(--mui-palette-text-secondary);letter-spacing:.08em;flex:none;font-family:ManropeSemiBold;font-size:clamp(.52rem,.58vw,.62rem);line-height:1}.faq-questions{flex-direction:column;gap:clamp(.45rem,.7vw,.65rem);display:flex}.faq-accordion.MuiAccordion-root{position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--mui-palette-divider) 84%, transparent)!important;background:color-mix(in srgb, var(--mui-palette-background-paper) 68%, var(--mui-palette-divider))!important;box-shadow:0 .35rem 1rem color-mix(in srgb, var(--mui-palette-text-primary) 4%, transparent)!important;border-radius:clamp(.82rem,.95vw,.95rem)!important;margin:0!important;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s!important}.faq-accordion.MuiAccordion-root:before{display:none!important}.faq-accordion.MuiAccordion-root.Mui-expanded{border-color:color-mix(in srgb, var(--mui-palette-divider) 96%, transparent)!important;background:color-mix(in srgb, var(--mui-palette-background-paper) 64%, var(--mui-palette-divider))!important;box-shadow:0 .55rem 1.35rem color-mix(in srgb, var(--mui-palette-text-primary) 5%, transparent)!important;margin:0!important}.faq-question.MuiAccordionSummary-root{background:color-mix(in srgb, var(--mui-palette-background-paper) 70%, var(--mui-palette-divider));min-height:clamp(3.8rem,5vw,4.5rem)!important;padding:0 clamp(.85rem,1.2vw,1.2rem)!important}.faq-question.MuiAccordionSummary-root.Mui-expanded{background:color-mix(in srgb, var(--mui-palette-background-paper) 64%, var(--mui-palette-divider));min-height:clamp(3.8rem,5vw,4.5rem)!important}.faq-question.MuiAccordionSummary-root .MuiAccordionSummary-content{align-items:center;gap:clamp(.65rem,.9vw,.9rem);min-width:0;padding:clamp(.75rem,1.1vw,1rem) 0;display:flex;margin:0!important}.faq-question.MuiAccordionSummary-root .MuiAccordionSummary-expandIconWrapper{color:var(--mui-palette-text-secondary);flex:none;transition:transform .18s,color .18s}.faq-question.MuiAccordionSummary-root .MuiAccordionSummary-expandIconWrapper svg{font-size:clamp(1.15rem,1.4vw,1.35rem)}.faq-question.MuiAccordionSummary-root .MuiAccordionSummary-expandIconWrapper.Mui-expanded{color:var(--mui-palette-primary-main);transform:rotate(180deg)}.faq-question-number{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 90%, transparent);width:clamp(2rem,2.2vw,2.3rem);height:clamp(2rem,2.2vw,2.3rem);color:var(--mui-palette-text-secondary);background:color-mix(in srgb, var(--mui-palette-background-paper) 82%, var(--mui-palette-divider));letter-spacing:.04em;border-radius:clamp(.55rem,.65vw,.65rem);flex:none;place-items:center;font-family:ManropeExtraBold;font-size:clamp(.5rem,.56vw,.6rem);font-weight:800;line-height:1;transition:color .18s,border-color .18s,background-color .18s;display:grid}.faq-accordion.Mui-expanded .faq-question-number{color:var(--mui-palette-primary-contrastText);border-color:var(--mui-palette-primary-main);background:var(--mui-palette-primary-main)}.faq-question-title{flex:1;min-width:0;color:var(--mui-palette-text-primary)!important;margin:0!important;font-family:ManropeSemiBold!important;font-size:clamp(.88rem,.96vw,1.02rem)!important;font-weight:700!important;line-height:1.45!important}.faq-answer.MuiAccordionDetails-root{border-top:1px solid color-mix(in srgb, var(--mui-palette-divider) 68%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 92%, var(--mui-palette-divider));padding:clamp(.85rem,1.1vw,1.05rem) clamp(3.55rem,4.8vw,4.9rem) clamp(1rem,1.4vw,1.35rem)!important}.faq-answer.MuiAccordionDetails-root p{max-width:48rem;color:var(--mui-palette-text-secondary)!important;margin:0!important;font-size:clamp(.8rem,.86vw,.94rem)!important;line-height:1.7!important}.faq-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:clamp(2rem,5vw,5rem);display:flex}.faq-empty-icon{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent);width:clamp(3.8rem,5vw,4.8rem);height:clamp(3.8rem,5vw,4.8rem);color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);border-radius:1rem;place-items:center;margin-bottom:1rem;display:grid}.faq-empty-icon svg{font-size:clamp(1.4rem,2vw,1.9rem)}.faq-empty-title{color:var(--mui-palette-primary-contrastText)!important;letter-spacing:-.04em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(1.5rem,2vw,2rem)!important;font-weight:800!important}.faq-empty-description{width:min(100%,28rem);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent)!important;margin:.8rem 0 0!important;font-size:clamp(.75rem,.82vw,.88rem)!important;line-height:1.65!important}.faq-empty-reset{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent);color:var(--mui-palette-primary-contrastText);background:color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);cursor:pointer;border-radius:.75rem;margin-top:1.3rem;padding:.8rem 1.1rem;font-family:ManropeSemiBold;font-size:clamp(.68rem,.75vw,.8rem);transition:transform .16s,border-color .16s,background-color .16s}.faq-empty-reset:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 48%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);transform:translateY(-.1rem)}@media (hover:hover) and (pointer:fine){.faq-accordion.MuiAccordion-root:hover{transform:translateY(-.08rem);border-color:color-mix(in srgb, var(--mui-palette-primary-main) 26%, transparent)!important;background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent)!important;box-shadow:0 .45rem 1rem color-mix(in srgb, var(--mui-palette-secondary-main) 18%, transparent)!important}}@media (width>=1025px){.faq-page{height:100dvh;min-height:100dvh;overflow:hidden}.faq-layout{height:100%;min-height:0;overflow:hidden}.faq-left,.faq-header,.faq-search-panel,.faq-content,.faq-scroll{min-height:0}}@media (width>=1025px) and (height<=850px){.faq-layout{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);gap:clamp(.9rem,1.7vw,1.6rem);padding:clamp(6.7rem,12.5vh,7.5rem) clamp(1.4rem,3vw,3rem) clamp(.6rem,1vh,.8rem)}.faq-left{grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(.5rem,.85vh,.75rem)}.faq-header{padding-block:0}.faq-label{margin-bottom:.45rem!important;font-size:.56rem!important}.faq-title{font-size:clamp(3.1rem,min(4.9vw,10.8vh),4.8rem)!important}.faq-description{margin-top:.5rem!important;font-size:clamp(.65rem,.7vw,.75rem)!important;line-height:1.45!important}.faq-search-panel{border-radius:1rem;gap:clamp(.65rem,1vh,.9rem);height:100%;padding:clamp(1rem,1.35vw,1.25rem)}.faq-search-heading{padding-right:3rem}.faq-search-kicker{margin-bottom:.35rem!important;font-size:.47rem!important}.faq-search-title{font-size:clamp(1.8rem,min(2.55vw,4.9vh),2.5rem)!important}.faq-search-body{gap:.55rem}.faq-search-guide{gap:.55rem;padding-inline:.1rem}.faq-search-guide-copy{font-size:.54rem!important;line-height:1.45!important}.faq-search-field{border-radius:.72rem;min-height:3rem}.faq-search-field input{font-size:.65rem}.faq-search-footer{padding-top:.5rem}.faq-search-status,.faq-search-reset{font-size:.5rem!important}.faq-content{border-radius:1rem}.faq-content-header{padding:.95rem 1rem}.faq-content-kicker{margin-bottom:.25rem!important;font-size:.48rem!important}.faq-content-title{font-size:clamp(1.1rem,1.4vw,1.45rem)!important}.faq-content-count span{font-size:1.55rem}.faq-content-count p{font-size:.46rem!important}.faq-scroll{padding:.75rem .7rem 1rem}.faq-sections{gap:1.5rem}.faq-section-header{margin-bottom:.5rem}.faq-section-number{width:2rem;height:2rem;font-size:.5rem}.faq-section-title{font-size:.88rem!important}.faq-question.MuiAccordionSummary-root,.faq-question.MuiAccordionSummary-root.Mui-expanded{min-height:3.3rem!important}.faq-question.MuiAccordionSummary-root .MuiAccordionSummary-content{padding:.65rem 0}.faq-question-number{width:1.8rem;height:1.8rem;font-size:.46rem}.faq-question-title{font-size:.78rem!important}.faq-answer.MuiAccordionDetails-root{padding:0 3.2rem .85rem!important}.faq-answer.MuiAccordionDetails-root p{font-size:.72rem!important;line-height:1.55!important}}@media (width>=1025px) and (height<=700px){.faq-layout{padding-top:5.8rem;padding-bottom:.45rem}.faq-left{grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr)}.faq-title{font-size:clamp(2.8rem,min(4.5vw,9.5vh),4.2rem)!important}.faq-search-body{gap:.45rem}.faq-search-guide{gap:.5rem}.faq-search-guide-copy{font-size:.5rem!important;line-height:1.4!important}.faq-search-title{font-size:clamp(1.55rem,2.2vw,2rem)!important}.faq-search-field{min-height:2.7rem}}@media (width<=1024px){.faq-page{overflow:visible}.faq-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(1rem,2.5vw,2rem);min-height:100svh;padding:clamp(6rem,11vh,8rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,4vw,3rem)}.faq-left{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr)}.faq-title{font-size:clamp(3.3rem,7vw,5.4rem)!important}}@media (width<=850px){.faq-layout{flex-direction:column;gap:clamp(1.5rem,5vw,2.5rem);display:flex}.faq-left{flex-direction:column;gap:clamp(1.5rem,4vw,2.2rem);display:flex}.faq-header{padding-block:0}.faq-search-panel{height:auto;min-height:clamp(21rem,50vw,27rem)}.faq-content,.faq-scroll{overflow:visible}}@media (width<=700px){.faq-page:before{width:30rem;top:-8rem;right:-16rem}.faq-layout{padding:clamp(5.5rem,10vh,7rem) 1rem 1.5rem}.faq-label{gap:.65rem;margin-bottom:.75rem!important;font-size:.62rem!important}.faq-label:before{width:1.5rem}.faq-title{font-size:clamp(3rem,14vw,4.4rem)!important;line-height:.88!important}.faq-description{margin-top:1rem!important;font-size:.78rem!important;line-height:1.6!important}.faq-search-panel{border-radius:1rem;min-height:22rem;padding:1.3rem}.faq-search-heading{padding-right:2.5rem}.faq-search-title{font-size:clamp(2.2rem,9.5vw,3rem)!important}.faq-search-body{gap:.75rem}.faq-search-guide-copy{font-size:.66rem!important}.faq-search-field{min-height:3.3rem}.faq-search-field input{font-size:.74rem}.faq-content{border-radius:1rem}.faq-content-header{gap:.8rem;padding:1rem}.faq-content-title{font-size:1.2rem!important}.faq-content-count{width:auto}.faq-content-count span{font-size:1.5rem}.faq-scroll{padding:.8rem .65rem 1rem}.faq-sections{gap:1.6rem}.faq-section-header{gap:.65rem;margin-bottom:.55rem}.faq-section-number{border-radius:.6rem;width:2rem;height:2rem;font-size:.5rem}.faq-section-title{font-size:.9rem!important}.faq-section-count{font-size:.5rem}.faq-questions{gap:.45rem}.faq-accordion.MuiAccordion-root{border-radius:.8rem!important}.faq-question.MuiAccordionSummary-root{min-height:3.5rem!important;padding:0 .75rem!important}.faq-question.MuiAccordionSummary-root.Mui-expanded{min-height:3.5rem!important}.faq-question.MuiAccordionSummary-root .MuiAccordionSummary-content{gap:.6rem;padding:.7rem 0}.faq-question-number{border-radius:.52rem;width:1.85rem;height:1.85rem;font-size:.46rem}.faq-question-title{font-size:.84rem!important;line-height:1.4!important}.faq-answer.MuiAccordionDetails-root{padding:0 3.2rem .9rem!important}.faq-answer.MuiAccordionDetails-root p{font-size:.78rem!important;line-height:1.6!important}.faq-empty{min-height:22rem}}@media (width<=430px){.faq-layout{padding-inline:.8rem}.faq-title{font-size:clamp(2.7rem,13.5vw,3.6rem)!important}.faq-search-panel{min-height:21rem;padding:1.1rem}.faq-search-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.faq-content-header{align-items:flex-start}.faq-content-count span{font-size:1.3rem}.faq-question.MuiAccordionSummary-root{padding:0 .65rem!important}.faq-question.MuiAccordionSummary-root .MuiAccordionSummary-content{gap:.5rem}.faq-question-number{width:1.7rem;height:1.7rem}.faq-answer.MuiAccordionDetails-root{padding:0 2.85rem .85rem!important}}@media (prefers-reduced-motion:reduce){.faq-accordion,.faq-question-number,.faq-search-field,.faq-search-clear,.faq-empty-reset{transition:none!important}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}#trycode-page{width:100%;min-height:100vh;color:var(--mui-palette-text-primary);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--mui-palette-primary-main) 13%, transparent), transparent 32%), radial-gradient(circle at 12% 92%, color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent), transparent 30%), var(--mui-palette-background-default);justify-content:center;align-items:center;padding:clamp(18px,4vw,56px);display:flex;position:relative;overflow:hidden}.trycode-background-mark{z-index:0;pointer-events:none;color:color-mix(in srgb, var(--mui-palette-primary-main) 5%, transparent);position:fixed;bottom:-13vw;right:-7vw;transform:rotate(-8deg)}.trycode-background-mark svg{width:min(42vw,620px);height:min(42vw,620px)}.trycode-shell{z-index:1;width:min(1120px,100%);position:relative}.trycode-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.trycode-back{color:var(--mui-palette-text-secondary);align-items:center;gap:8px;font-family:InterRegular;font-size:12px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.trycode-back svg{font-size:18px}.trycode-back:hover{color:var(--mui-palette-primary-main);transform:translate(-2px)}.trycode-brand{color:var(--mui-palette-secondary-main);letter-spacing:.14em;align-items:center;gap:8px;font-family:ManropeExtraBold;font-size:11px;display:flex}.trycode-brand-dot{background:var(--mui-palette-primary-main);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent);border-radius:50%}.trycode-ticket{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);box-shadow:0 28px 80px color-mix(in srgb, var(--mui-palette-secondary-main) 10%, transparent);border-radius:22px;overflow:hidden}.trycode-ticket-main{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:530px;display:grid}.trycode-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,76px);display:flex;position:relative}.trycode-copy:after{content:"";background:linear-gradient(to bottom, transparent, var(--mui-palette-divider) 14%, var(--mui-palette-divider) 86%, transparent);width:1px;height:82%;position:absolute;top:9%;right:0}.trycode-copy h1{max-width:520px;color:var(--mui-palette-secondary-main);letter-spacing:-.045em;margin:14px 0 16px;font-family:ManropeExtraBold;font-size:clamp(2rem,3.8vw,3.65rem);line-height:.98}.trycode-copy>p{max-width:560px;color:var(--mui-palette-text-secondary);margin:0;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.7}.trycode-eyebrow{color:var(--mui-palette-primary-main);letter-spacing:.14em;align-self:flex-start;align-items:center;gap:8px;font-family:ManropeExtraBold;font-size:10px;display:inline-flex}.trycode-eyebrow svg{font-size:17px}.trycode-manual{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-primary-main) 4%, var(--mui-palette-background-paper));border-radius:12px;width:min(100%,510px);margin-top:34px;padding:16px 18px}.trycode-manual-label{color:var(--mui-palette-text-secondary);letter-spacing:.15em;margin-bottom:8px;font-family:ManropeSemiBold;font-size:9px;display:block}.trycode-manual-value{align-items:center;gap:12px;display:flex}.trycode-manual-value strong{min-width:0;color:var(--mui-palette-secondary-main);letter-spacing:.12em;overflow-wrap:anywhere;flex:1;font-family:ManropeExtraBold;font-size:clamp(1.15rem,2vw,1.55rem)}.trycode-manual-value button{border:1px solid var(--mui-palette-divider);width:38px;height:38px;color:var(--mui-palette-primary-main);background:var(--mui-palette-background-paper);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .17s,border-color .17s,background .17s;display:flex}.trycode-manual-value button svg{font-size:18px}.trycode-manual-value button:hover{border-color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 6%, var(--mui-palette-background-paper));transform:translateY(-1px)}.trycode-note{align-items:flex-start;gap:11px;max-width:510px;margin-top:22px;display:flex}.trycode-note .trycode-note-icon{width:27px;height:27px;color:var(--mui-palette-success-main);background:color-mix(in srgb, var(--mui-palette-success-main) 10%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.trycode-note .trycode-note-icon svg{font-size:16px}.trycode-note p{color:var(--mui-palette-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.55}.trycode-visual{background:linear-gradient(145deg, var(--mui-palette-secondary-main), color-mix(in srgb, var(--mui-palette-secondary-main) 90%, var(--mui-palette-primary-main)));justify-content:center;align-items:center;padding:clamp(30px,4vw,58px);display:flex;position:relative}.trycode-qr-card{border:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 7%, transparent);width:min(100%,360px);box-shadow:0 22px 55px color-mix(in srgb, var(--mui-palette-text-primary) 25%, transparent);border-radius:20px;padding:18px}.trycode-qr-topline{color:var(--mui-palette-primary-contrastText);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.trycode-qr-topline span{letter-spacing:.16em;opacity:.72;font-family:ManropeExtraBold;font-size:9px}.trycode-qr-topline svg{opacity:.82;font-size:21px}.trycode-qr-frame{aspect-ratio:1;background:var(--mui-palette-primary-contrastText);border-radius:14px;justify-content:center;align-items:center;padding:22px;display:flex}.trycode-qr-frame svg{width:100%;height:auto;display:block}.trycode-qr-caption{color:var(--mui-palette-primary-contrastText);letter-spacing:.16em;opacity:.62;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:15px;font-family:ManropeSemiBold;font-size:8px;display:grid}.trycode-qr-caption span{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 20%, transparent);height:1px}.trycode-ticket-footer{border-top:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-secondary-main) 2.5%, var(--mui-palette-background-paper));justify-content:space-between;align-items:center;gap:22px;padding:17px clamp(22px,4vw,42px);display:flex}.trycode-ticket-footer>div span,.trycode-ticket-footer>div strong{display:block}.trycode-ticket-footer>div span{color:var(--mui-palette-primary-main);letter-spacing:.15em;margin-bottom:3px;font-family:ManropeExtraBold;font-size:8px}.trycode-ticket-footer>div strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:12px}.trycode-ticket-footer p{max-width:450px;color:var(--mui-palette-text-secondary);text-align:right;margin:0;font-size:10px;line-height:1.5}.trycode-empty{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);text-align:center;min-height:420px;box-shadow:0 22px 60px color-mix(in srgb, var(--mui-palette-secondary-main) 8%, transparent);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.trycode-empty h1{color:var(--mui-palette-secondary-main);margin:18px 0 9px;font-size:clamp(1.5rem,1rem + 2vw,2rem)}.trycode-empty p{max-width:440px;color:var(--mui-palette-text-secondary);margin:0;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.6}.trycode-empty-icon{width:64px;height:64px;color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);border-radius:18px;justify-content:center;align-items:center;display:flex}.trycode-empty-icon svg{font-size:34px}.trycode-empty-link{color:var(--mui-palette-primary-main);align-items:center;gap:8px;margin-top:24px;font-family:ManropeSemiBold;font-size:12px;text-decoration:none;display:inline-flex}.trycode-empty-link svg{font-size:18px;transform:rotate(180deg)}@media (width<=1024px){#trycode-page{align-items:flex-start;padding:24px 18px}.trycode-ticket-main{grid-template-columns:1fr}.trycode-copy{padding:clamp(30px,7vw,54px)}.trycode-copy:after{display:none}.trycode-visual{padding:34px 24px}.trycode-qr-card{width:min(100%,390px)}}@media (width<=620px){#trycode-page{padding:14px}.trycode-header{margin-bottom:12px}.trycode-brand{font-size:9px}.trycode-back span{display:none}.trycode-ticket{border-radius:16px}.trycode-copy{padding:30px 20px}.trycode-copy h1{margin-top:12px;font-size:clamp(1.9rem,11vw,2.8rem)}.trycode-copy>p{font-size:13px}.trycode-manual{margin-top:26px;padding:14px}.trycode-manual-value strong{letter-spacing:.08em;font-size:1rem}.trycode-visual{padding:26px 18px}.trycode-qr-card{border-radius:16px;padding:14px}.trycode-qr-frame{border-radius:11px;padding:16px}.trycode-ticket-footer{flex-direction:column;align-items:flex-start;padding:16px 20px}.trycode-ticket-footer p{text-align:left}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.membership-page{background:var(--mui-palette-background-default);width:100%;min-height:100vh;color:var(--mui-palette-secondary-main);padding:136px 40px 80px}.membership-container{width:min(100%,1240px);margin:0 auto}.membership-header{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:64px;margin-bottom:24px;padding-bottom:56px;display:grid}.membership-header-copy{min-width:0}.membership-label{text-transform:uppercase;color:var(--mui-palette-primary-main);letter-spacing:.14em!important;margin:0 0 18px!important;font-family:ManropeSemiBold!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;font-weight:700!important;line-height:1.2!important}.membership-title{width:100%;min-width:0;max-width:100%;color:var(--mui-palette-secondary-main);letter-spacing:-.055em!important;margin:0!important;font-family:ManropeExtraBold!important;font-size:clamp(4rem,7vw,6.2rem)!important;font-weight:800!important;line-height:.9!important}.membership-title-line{width:fit-content;max-width:100%;font-family:inherit;display:block}.membership-description{max-width:680px;color:var(--mui-palette-text-secondary);margin:28px 0 0!important;font-family:InterRegular!important;font-size:clamp(.875rem,.8rem + .3vw,1rem)!important;line-height:1.7!important}.membership-header-meta{border-top:1px solid var(--mui-palette-divider);flex-direction:column;min-width:0;display:flex}.membership-header-meta-item{border-bottom:1px solid var(--mui-palette-divider);gap:8px;min-width:0;padding:18px 0;display:grid}.membership-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mui-palette-text-secondary);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;line-height:1.2}.membership-meta-value{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;line-height:1.4}.membership-summary{background:var(--mui-palette-secondary-main);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.membership-summary-item{align-items:flex-start;gap:15px;min-width:0;padding:24px;display:flex}.membership-summary-item:not(:last-child){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.membership-summary-item>div{gap:6px;min-width:0;display:grid}.membership-summary-item strong{color:var(--mui-palette-primary-contrastText);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;line-height:1.3}.membership-summary-item span:not(.membership-summary-index){color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 76%, transparent);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.5}.membership-summary-index{color:var(--mui-palette-primary-main);flex-shrink:0;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800}.membership-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.membership-card{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 16px 44px color-mix(in srgb, var(--mui-palette-secondary-main) 5%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.membership-card--wide{grid-column:1/-1;padding:36px}@media (hover:hover){.membership-card:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, var(--mui-palette-divider));box-shadow:0 2px 4px color-mix(in srgb, var(--mui-palette-secondary-main) 4%, transparent), 0 22px 52px color-mix(in srgb, var(--mui-palette-secondary-main) 7%, transparent);transform:translateY(-2px)}}.membership-card-number{background:var(--mui-palette-primary-main);width:46px;height:46px;color:var(--mui-palette-primary-contrastText);letter-spacing:.08em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;display:flex}.membership-card-content{min-width:0}.membership-card-heading{align-items:center;gap:16px;min-width:0;margin-bottom:22px;display:flex}.membership-card-title{color:var(--mui-palette-secondary-main);flex-shrink:0;margin:0!important;font-family:ManropeSemiBold!important;font-size:clamp(1.25rem,1rem + 1vw,1.5rem)!important;font-weight:800!important;line-height:1.3!important}.membership-card-line{background:var(--mui-palette-divider);width:100%;height:1px}.membership-text{min-width:0}.membership-text p{color:var(--mui-palette-text-secondary);margin:0 0 15px;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.72;font-family:InterRegular!important}.membership-text p:last-child{margin-bottom:0}.membership-text strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-weight:700}.membership-link{color:var(--mui-palette-primary-main);text-underline-offset:4px;overflow-wrap:anywhere;font-family:inherit;font-weight:700;text-decoration:none}.membership-link:hover{text-decoration:underline}.membership-link:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:3px;border-radius:3px}.membership-notice{border-left:3px solid var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 5%, var(--mui-palette-background-paper));border-radius:0 10px 10px 0;margin-top:22px;padding:20px 22px}.membership-notice p{margin-bottom:0}.membership-notice-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:9px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;display:block}.membership-season-grid,.membership-payment-grid,.membership-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.membership-season-item,.membership-payment-item,.membership-refund-item{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-secondary-main) 2%, var(--mui-palette-background-paper));border-radius:12px;min-width:0;padding:21px}.membership-season-item p,.membership-payment-item p,.membership-refund-item p{margin:0}.membership-season-title,.membership-payment-title,.membership-refund-title{color:var(--mui-palette-secondary-main);margin-bottom:11px;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;line-height:1.35;display:block}.membership-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.membership-rule{border:1px solid var(--mui-palette-divider);border-radius:10px;gap:7px;min-width:0;padding:18px;display:grid}.membership-rule strong{color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800}.membership-rule span{color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.55}.membership-withdrawal-header{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:20px;margin-bottom:26px;padding-bottom:26px;display:flex}.membership-withdrawal-header>div{min-width:0}.membership-withdrawal-header strong{color:var(--mui-palette-secondary-main);margin-bottom:4px;font-family:ManropeExtraBold;font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:800;display:block}.membership-withdrawal-header p{margin:0}.membership-withdrawal-days{background:var(--mui-palette-secondary-main);width:88px;height:88px;color:var(--mui-palette-primary-contrastText);letter-spacing:-.05em;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-family:ManropeExtraBold;font-size:clamp(2rem,4vw,3rem);font-weight:800;display:flex}.membership-withdrawal-template{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-secondary-main) 2%, var(--mui-palette-background-paper));border-radius:12px;margin:24px 0;padding:22px}.membership-withdrawal-template p{margin-bottom:10px}.membership-withdrawal-template-label{color:var(--mui-palette-secondary-main);margin-bottom:14px;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;display:block}.membership-contact-box{background:var(--mui-palette-secondary-main);color:var(--mui-palette-primary-contrastText);border-radius:12px;margin-top:24px;padding:24px}.membership-contact-box p{color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 78%, transparent)}.membership-contact-box-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:8px;font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800;display:block}.membership-contact-mail{color:var(--mui-palette-primary-contrastText);text-underline-offset:5px;overflow-wrap:anywhere;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.membership-contact-mail--light{color:var(--mui-palette-primary-main);margin-bottom:8px}.membership-mediation{border:1px solid color-mix(in srgb, var(--mui-palette-warning-main) 30%, var(--mui-palette-divider));background:color-mix(in srgb, var(--mui-palette-warning-main) 5%, var(--mui-palette-background-paper));border-radius:12px;margin-top:24px;padding:22px}.membership-mediation p{margin-bottom:10px}.membership-mediation-label{color:var(--mui-palette-warning-main);margin-bottom:11px;font-family:ManropeSemiBold;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:800;display:block}.membership-footer{border-top:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 4px 0;display:flex}.membership-footer-mark{letter-spacing:.1em;color:var(--mui-palette-secondary-main);font-family:ManropeSemiBold;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:800}.membership-footer-update{text-align:right;color:var(--mui-palette-text-secondary);font-family:InterRegular;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.5}@media (width<=1024px){.membership-page{padding:120px 28px 64px}.membership-header{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:42px}.membership-header-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.membership-header-meta-item{padding:16px}.membership-header-meta-item+.membership-header-meta-item{border-left:1px solid var(--mui-palette-divider)}.membership-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-summary-item{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.membership-summary-item:not(:last-child){border-right:0}.membership-summary-item:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.membership-sections{grid-template-columns:minmax(0,1fr)}.membership-card--wide{grid-column:auto}}@media (width<=600px){.membership-page{padding:94px 18px 48px}.membership-header{gap:28px;margin-bottom:16px;padding-bottom:34px}.membership-label{margin-bottom:14px!important}.membership-title{letter-spacing:-.045em!important;font-size:clamp(2.4rem,11.5vw,3.7rem)!important;line-height:.94!important}.membership-title-line{white-space:nowrap;width:100%;max-width:100%}.membership-description{margin-top:20px!important;line-height:1.6!important}.membership-header-meta{grid-template-columns:minmax(0,1fr)}.membership-header-meta-item{padding:14px 0}.membership-header-meta-item+.membership-header-meta-item{border-left:0}.membership-summary{border-radius:14px;grid-template-columns:minmax(0,1fr)}.membership-summary-item{padding:19px}.membership-summary-item:nth-child(odd),.membership-summary-item:not(:last-child){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 16%, transparent)}.membership-summary-item:last-child{border-bottom:0}.membership-card,.membership-card--wide{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.membership-card-number{border-radius:10px;width:40px;height:40px}.membership-card-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.membership-card-title{flex-shrink:1;min-width:0;font-size:clamp(1rem,.9rem + .5vw,1.125rem)!important}.membership-card-line{min-width:22px;margin-top:10px}.membership-season-grid,.membership-payment-grid,.membership-refund-grid,.membership-rule-grid{grid-template-columns:minmax(0,1fr)}.membership-season-item,.membership-payment-item,.membership-refund-item,.membership-rule{padding:16px}.membership-withdrawal-header{align-items:flex-start}.membership-withdrawal-days{border-radius:14px;width:68px;height:68px;font-size:clamp(1.5rem,1rem + 2vw,2rem)}.membership-withdrawal-template,.membership-notice,.membership-contact-box,.membership-mediation{padding:18px}.membership-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding-top:22px}.membership-footer-update{text-align:left}}@media (width<=360px){.membership-page{padding-inline:14px}.membership-title{letter-spacing:-.035em!important;font-size:clamp(2.15rem,10.8vw,2.6rem)!important}.membership-card,.membership-card--wide{padding:19px}.membership-withdrawal-header{flex-direction:column}}@font-face{font-family:AlluraRegular;src:url(/AlluraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterRegular;src:url(/InterRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeExtraBold;src:url(/ManropeExtraBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ManropeSemiBold;src:url(/ManropeSemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html{font-size:100%}*,:before,:after{box-sizing:border-box}.inner-shadowed{border-radius:10px;box-shadow:inset 0 0 0 1px #0000000f,inset 0 1px 3px #00000014,0 1px 2px #0000000a}.blurred-background{will-change:backdrop-filter;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background-color:#2a344653!important;border:1.5px solid #ffffff14!important}.blurred-no-border-background{will-change:backdrop-filter;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background-color:#2a344653!important}p{font-family:InterRegular!important}h2,h3,h4{font-family:ManropeSemiBold!important}h1{font-family:ManropeExtraBold!important}.sign-font{font-family:ManropeSemiBold!important}body{background:var(--mui-palette-background-default);min-height:100vh;margin:0 auto;padding:0;position:relative}.avia-loading-screen{z-index:2147483647;isolation:isolate;pointer-events:all;opacity:1;visibility:visible;width:100vw;height:100dvh;color:var(--mui-palette-primary-contrastText);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.avia-loading-screen__panel{z-index:1;background:var(--mui-palette-secondary-main);background:color-mix(in srgb, var(--mui-palette-secondary-main) 72%, transparent);-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);will-change:transform, backdrop-filter;width:100%;position:absolute;left:0}.avia-loading-screen__panel--top{border-bottom:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);height:calc(50% + 2px);top:0}.avia-loading-screen__panel--bottom{border-top:1px solid color-mix(in srgb, var(--mui-palette-primary-contrastText) 5%, transparent);height:calc(50% + 2px);bottom:0}.avia-loading-screen__ambient{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.avia-loading-screen__orb{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent) 0%, color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent) 35%, transparent 72%);filter:blur(42px);opacity:.3;will-change:transform;border-radius:50%;position:absolute}.avia-loading-screen__orb--one{width:clamp(20rem,42vw,44rem);top:clamp(-17rem,-18vw,-7rem);right:clamp(-18rem,-14vw,-7rem)}.avia-loading-screen__orb--two{opacity:.22;width:clamp(17rem,34vw,36rem);bottom:clamp(-14rem,-13vw,-5rem);left:clamp(-15rem,-12vw,-5rem)}.avia-loading-screen__orb--three{opacity:.12;filter:blur(60px);width:clamp(12rem,25vw,26rem);top:35%;left:43%}.avia-loading-screen__scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mui-palette-primary-contrastText) 2%, transparent), color-mix(in srgb, var(--mui-palette-primary-main) 5%, transparent), transparent);filter:blur(16px);opacity:.6;will-change:transform;width:clamp(5rem,13vw,12rem);position:absolute;top:-10%;bottom:-10%;left:0;transform:skew(-8deg)}.avia-loading-screen__frame{z-index:4;pointer-events:none;will-change:transform, opacity;position:absolute;inset:clamp(1rem,2.5vw,2.5rem)}.avia-loading-screen__corner{opacity:.2;width:clamp(1.2rem,2vw,2rem);height:clamp(1.2rem,2vw,2rem);position:absolute}.avia-loading-screen__corner--tl{border-top:1px solid var(--mui-palette-primary-contrastText);border-left:1px solid var(--mui-palette-primary-contrastText);top:0;left:0}.avia-loading-screen__corner--tr{border-top:1px solid var(--mui-palette-primary-contrastText);border-right:1px solid var(--mui-palette-primary-contrastText);top:0;right:0}.avia-loading-screen__corner--bl{border-bottom:1px solid var(--mui-palette-primary-contrastText);border-left:1px solid var(--mui-palette-primary-contrastText);bottom:0;left:0}.avia-loading-screen__corner--br{border-right:1px solid var(--mui-palette-primary-contrastText);border-bottom:1px solid var(--mui-palette-primary-contrastText);bottom:0;right:0}.avia-loading-screen__meta{z-index:5;letter-spacing:.18rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 38%, transparent);white-space:nowrap;align-items:center;gap:clamp(.55rem,1vw,.9rem);font-family:ManropeSemiBold;font-size:clamp(.48rem,.45rem + .15vw,.62rem);display:flex;position:absolute;top:clamp(1.5rem,4vw,3.5rem);left:50%;transform:translate(-50%)}.avia-loading-screen__meta-dot{background:var(--mui-palette-primary-main);width:.25rem;height:.25rem;box-shadow:0 0 1rem color-mix(in srgb, var(--mui-palette-primary-main) 45%, transparent);border-radius:50%}.avia-loading-screen__content{z-index:5;text-align:center;transform-origin:50%;will-change:transform, opacity, filter;flex-direction:column;justify-content:center;align-items:center;width:min(90%,64rem);display:flex;position:relative}.avia-loading-screen__eyebrow{letter-spacing:clamp(.18rem,.65vw,.46rem);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 50%, transparent);white-space:nowrap;margin-bottom:clamp(1rem,2.2vw,1.8rem);font-family:ManropeSemiBold;font-size:clamp(.58rem,.53rem + .25vw,.78rem);line-height:1}.avia-loading-screen__title{letter-spacing:clamp(-.32rem,-.5vw,-.08rem);color:var(--mui-palette-primary-contrastText);margin:0;font-family:ManropeExtraBold;font-size:clamp(4.5rem,13vw,11rem);line-height:.76}.avia-loading-screen__subtitle{letter-spacing:clamp(.3rem,1vw,.7rem);color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 88%, transparent);margin:clamp(1.5rem,3vw,2.4rem) 0 0;padding-left:clamp(.3rem,1vw,.7rem);font-family:ManropeSemiBold;font-size:clamp(.78rem,.65rem + .65vw,1.25rem);line-height:1}.avia-loading-screen__loader{z-index:6;position:absolute;bottom:clamp(1.8rem,5vw,4.5rem);left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem)}.avia-loading-screen__loader-header{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;margin-bottom:clamp(.8rem,1.4vw,1.15rem);display:flex}.avia-loading-screen__loader-label{letter-spacing:.08rem;color:color-mix(in srgb, var(--mui-palette-primary-contrastText) 58%, transparent);font-family:ManropeSemiBold;font-size:clamp(.72rem,.65rem + .18vw,.9rem);line-height:1}.avia-loading-screen__percentage{color:var(--mui-palette-primary-contrastText);justify-content:flex-end;align-items:flex-start;line-height:.78;display:flex}.avia-loading-screen__percentage-value{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.06em;will-change:transform, opacity;min-width:3ch;font-family:ManropeExtraBold;font-size:clamp(1.7rem,3.8vw,3.5rem)}.avia-loading-screen__percentage-sign{color:var(--mui-palette-primary-main);margin-left:.2em;font-family:ManropeSemiBold;font-size:clamp(.55rem,.8vw,.8rem)}.avia-loading-screen__progress-track{background:color-mix(in srgb, var(--mui-palette-primary-contrastText) 12%, transparent);border-radius:999px;width:100%;height:3px;position:relative;overflow:visible}.avia-loading-screen__progress-fill{border-radius:inherit;background:var(--mui-palette-primary-main);width:0;min-width:0;max-width:100%;height:100%;box-shadow:0 0 .8rem color-mix(in srgb, var(--mui-palette-primary-main) 48%, transparent), 0 0 2rem color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent);will-change:width;transition:none;display:block;position:absolute;top:0;bottom:0;left:0}.avia-loading-screen__progress-fill:after{content:"";aspect-ratio:1;background:var(--mui-palette-primary-main);width:clamp(.45rem,.7vw,.65rem);box-shadow:0 0 .6rem color-mix(in srgb, var(--mui-palette-primary-main) 80%, transparent), 0 0 1.5rem color-mix(in srgb, var(--mui-palette-primary-main) 45%, transparent), 0 0 3rem color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}@media (width<=1024px){.avia-loading-screen__content{width:min(88%,44rem)}.avia-loading-screen__title{font-size:clamp(4rem,17vw,8rem)}.avia-loading-screen__loader{left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}}@media (width<=600px){.avia-loading-screen__panel{-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%)}.avia-loading-screen__frame{inset:1rem}.avia-loading-screen__meta{letter-spacing:.13rem;font-size:.46rem;top:1.5rem}.avia-loading-screen__eyebrow{letter-spacing:.18rem;margin-bottom:1.2rem;font-size:.53rem}.avia-loading-screen__title{letter-spacing:-.18rem;font-size:clamp(4rem,23vw,6.5rem)}.avia-loading-screen__subtitle{letter-spacing:clamp(.22rem,2vw,.4rem);margin-top:1.4rem;font-size:clamp(.7rem,3vw,.86rem)}.avia-loading-screen__loader{bottom:1.7rem;left:1.5rem;right:1.5rem}.avia-loading-screen__loader-header{margin-bottom:.8rem}.avia-loading-screen__loader-label{font-size:.72rem}.avia-loading-screen__percentage-value{font-size:clamp(1.7rem,9vw,2.6rem)}.avia-loading-screen__progress-track{height:3px}.avia-loading-screen__orb{filter:blur(34px)}.avia-loading-screen__orb--one{width:23rem;top:-10rem;right:-13rem}.avia-loading-screen__orb--two{width:20rem;bottom:-9rem;left:-12rem}.avia-loading-screen__orb--three{width:15rem;top:42%;left:38%}.avia-loading-screen__scan{opacity:.45;width:7rem}}@media (height<=550px) and (orientation:landscape){.avia-loading-screen__meta{top:1rem}.avia-loading-screen__eyebrow{margin-bottom:.65rem}.avia-loading-screen__title{font-size:clamp(3.2rem,17vh,5.5rem)}.avia-loading-screen__subtitle{margin-top:.8rem;font-size:.68rem}.avia-loading-screen__loader{bottom:1rem}.avia-loading-screen__loader-header{margin-bottom:.55rem}.avia-loading-screen__percentage-value{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.avia-loading-screen__orb,.avia-loading-screen__scan,.avia-loading-screen__content{transform:none}}
