.home-contrast-copy{color:color-mix(in srgb,white 86%,transparent)}.home-contrast-copy-soft{color:color-mix(in srgb,white 74%,transparent)}.home-media-scrim{background:linear-gradient(0deg,color-mix(in srgb,var(--color-background) 82%,transparent) 0,color-mix(in srgb,var(--color-background) 26%,transparent) 58%,transparent 100%)}.home-contrast-pill{border-color:color-mix(in srgb,white 22%,transparent);background:color-mix(in srgb,white 10%,transparent);color:color-mix(in srgb,white 96%,var(--color-background) 4%);backdrop-filter:blur(10px)}.school-detail-hero-content{border-radius:16px;border-color:var(--color-border);background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--color-availability) 9%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent),0 12px 24px color-mix(in srgb,black 16%,transparent)}.school-detail-hero-media{isolation:isolate}.school-detail-hero-media img{-o-object-position:center 46%;object-position:center 46%}.school-detail-hero-footer{background:linear-gradient(180deg,color-mix(in srgb,white 4%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%)}.school-detail-logo-tile{border-color:var(--color-border);background:radial-gradient(70% 90% at 28% 12%,color-mix(in srgb,var(--color-availability) 18%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%)}.school-detail-logo-tile,.school-detail-rating-pill{box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.school-detail-rating-pill{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%)}.school-action-rail{border-color:var(--color-border);background:radial-gradient(72% 95% at 100% 0,color-mix(in srgb,var(--color-availability) 7%,transparent) 0,transparent 60%),radial-gradient(80% 110% at 0 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 64%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%)}.school-detail-section.school-detail-photo-section{background:radial-gradient(90% 105% at 100% 0,color-mix(in srgb,var(--color-info) 8%,transparent) 0,transparent 60%),radial-gradient(80% 120% at 0 10%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0,transparent 68%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%)}.school-detail-section{border-color:var(--color-border);background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--school-detail-tone) 5%,transparent) 0,transparent 64%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%)}.school-detail-section,.school-detail-section-primary{--school-detail-tone:var(--color-primary)}.school-detail-section-trust{--school-detail-tone:var(--color-trust)}.school-detail-section-availability{--school-detail-tone:var(--color-availability)}.school-detail-section-success{--school-detail-tone:var(--color-success)}.school-detail-section-info{--school-detail-tone:var(--color-info)}.school-detail-icon-badge{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.75rem;border:1px solid color-mix(in srgb,currentColor 42%,var(--color-border));background:radial-gradient(80% 90% at 30% 20%,color-mix(in srgb,white 12%,transparent) 0,transparent 62%),color-mix(in srgb,currentColor 18%,var(--color-surface-elevated));box-shadow:inset 0 1px 0 color-mix(in srgb,white 9%,transparent),0 8px 16px color-mix(in srgb,currentColor 11%,transparent)}.school-detail-mini-icon{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:.625rem;border:1px solid color-mix(in srgb,currentColor 38%,var(--color-border));background:radial-gradient(80% 90% at 30% 18%,color-mix(in srgb,white 10%,transparent) 0,transparent 62%),color-mix(in srgb,currentColor 17%,var(--color-surface-elevated));box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent)}.school-detail-icon-primary{color:color-mix(in srgb,var(--color-primary) 64%,white 36%)}.school-detail-icon-trust{color:color-mix(in srgb,var(--color-trust) 64%,white 36%)}.school-detail-icon-availability{color:color-mix(in srgb,var(--color-availability) 70%,white 30%)}.school-detail-icon-success{color:color-mix(in srgb,var(--color-success) 68%,white 32%)}.school-detail-icon-info{color:color-mix(in srgb,var(--color-info) 66%,white 34%)}.school-detail-info-card,.school-detail-review-card,.school-detail-step-card{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.school-detail-step-card{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-primary) 7%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%)}.school-detail-step-card-success{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-success) 9%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%)}.school-detail-step-card-availability{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-availability) 10%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%)}.school-detail-step-number{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface-elevated));color:color-mix(in srgb,var(--color-primary) 78%,white 22%)}.school-detail-step-number-primary{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 24%,var(--color-surface-elevated));color:color-mix(in srgb,var(--color-primary) 62%,white 38%)}.school-detail-step-number-success{border-color:color-mix(in srgb,var(--color-success) 46%,var(--color-border));background:color-mix(in srgb,var(--color-success) 22%,var(--color-surface-elevated));color:color-mix(in srgb,var(--color-success) 64%,white 36%)}.school-detail-step-number-availability{border-color:color-mix(in srgb,var(--color-availability) 50%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 24%,var(--color-surface-elevated));color:color-mix(in srgb,var(--color-availability) 70%,white 30%)}.school-detail-quote-icon{color:color-mix(in srgb,var(--color-primary) 58%,white 42%)}.public-photo-gallery-card{border-color:color-mix(in srgb,var(--color-border) 74%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 94%,var(--color-panel) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-photo-gallery-media{background:radial-gradient(70% 100% at 50% 0,color-mix(in srgb,var(--color-info) 10%,transparent) 0,transparent 62%),var(--color-surface)}.public-photo-gallery-scrim{background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--color-overlay) 80%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 45%);opacity:.92;transition:opacity .18s ease}.public-photo-gallery-label{background:color-mix(in srgb,var(--color-overlay) 66%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 18%,transparent)}.public-photo-gallery-expand{background:color-mix(in srgb,var(--color-info) 88%,black 12%);color:var(--color-on-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 20%,transparent);transition:background-color .18s ease,transform .18s ease}.public-photo-gallery-dialog{border-color:color-mix(in srgb,var(--color-border-strong) 72%,transparent);background:radial-gradient(88% 80% at 100% 0,color-mix(in srgb,var(--color-info) 10%,transparent) 0,transparent 64%),radial-gradient(78% 70% at 0 100%,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 66%),color-mix(in srgb,var(--color-background) 94%,var(--color-panel) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent),0 14px 28px color-mix(in srgb,black 32%,transparent)}.public-photo-gallery-caption,.public-photo-gallery-dialog-header{background:linear-gradient(180deg,color-mix(in srgb,white 4%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 86%,var(--color-surface-elevated) 14%)}.public-photo-gallery-arrow,.public-photo-gallery-close,.public-photo-gallery-mobile-control{border-color:color-mix(in srgb,var(--color-info) 28%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 5%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 84%,var(--color-info) 10%);color:var(--color-text)}.public-photo-gallery-arrow:hover,.public-photo-gallery-close:hover,.public-photo-gallery-mobile-control:hover{border-color:color-mix(in srgb,var(--color-info) 46%,var(--color-border-strong));background:color-mix(in srgb,var(--color-info) 12%,var(--color-surface-elevated))}.public-photo-gallery-slider{background:radial-gradient(80% 120% at 50% 0,color-mix(in srgb,var(--color-info) 8%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-background) 84%,var(--color-panel) 16%)}.public-photo-gallery-slide{background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 72%,var(--color-background) 28%)}.public-photo-gallery-thumb{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 86%,var(--color-panel) 14%);opacity:.72}.public-photo-gallery-thumb-active,.public-photo-gallery-thumb:focus-visible,.public-photo-gallery-thumb:hover{border-color:color-mix(in srgb,var(--color-info) 56%,var(--color-border));opacity:1}.public-photo-gallery-thumb-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-info) 48%,transparent),0 0 0 2px color-mix(in srgb,var(--color-info) 18%,transparent)}@media (hover:hover) and (pointer:fine){.public-photo-gallery-card:hover{border-color:color-mix(in srgb,var(--color-info) 34%,var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent),0 8px 14px color-mix(in srgb,var(--color-info) 10%,transparent);transform:translateY(-1px)}.public-photo-gallery-card:hover .public-photo-gallery-scrim{opacity:1}.public-photo-gallery-card:hover .public-photo-gallery-expand{background:var(--color-info);transform:scale(1.04)}}.admissions-flow-panel{--admissions-flow-tone:var(--color-primary);border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:radial-gradient(75% 110% at 100% 0,color-mix(in srgb,var(--admissions-flow-tone) 3.5%,transparent) 0,transparent 64%),color-mix(in srgb,var(--color-surface) 93%,var(--color-panel) 7%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.school-detail-admissions-featured{--school-detail-tone:var(--color-availability);border-color:color-mix(in srgb,var(--color-availability) 34%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 24%),radial-gradient(78% 118% at 100% 0,color-mix(in srgb,var(--color-availability) 14%,transparent) 0,transparent 64%),radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 68%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent),0 12px 22px color-mix(in srgb,var(--color-availability) 8%,transparent)}.school-detail-admissions-featured-header{border-color:color-mix(in srgb,var(--color-availability) 18%,var(--color-border));background:radial-gradient(65% 120% at 100% 0,color-mix(in srgb,var(--color-availability) 12%,transparent) 0,transparent 70%),color-mix(in srgb,var(--color-panel) 38%,transparent)}.school-detail-admissions-kicker{border-color:color-mix(in srgb,var(--color-availability) 28%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 13%,transparent);color:color-mix(in srgb,var(--color-availability) 28%,white 72%)}.admissions-flow-panel-primary{--admissions-flow-tone:var(--color-primary)}.admissions-flow-panel-trust{--admissions-flow-tone:var(--color-trust)}.admissions-flow-panel-availability{--admissions-flow-tone:var(--color-availability)}.admissions-flow-panel-info{--admissions-flow-tone:var(--color-info)}.admissions-auth-loading-panel{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:radial-gradient(70% 100% at 100% 0,color-mix(in srgb,var(--color-trust) 6%,transparent) 0,transparent 68%),color-mix(in srgb,var(--color-surface) 92%,var(--color-panel) 8%)}.admissions-auth-loading-line{background:color-mix(in srgb,var(--color-panel-strong) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.admissions-auth-cta-panel{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 2%,transparent) 0,transparent 28%),radial-gradient(84% 120% at 100% 0,color-mix(in srgb,var(--color-warning) 14%,transparent) 0,transparent 66%),radial-gradient(92% 135% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 64%),color-mix(in srgb,var(--color-surface-elevated) 86%,var(--color-panel) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent),0 16px 34px color-mix(in srgb,var(--color-background) 14%,transparent)}.admissions-auth-cta-badge{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 22%,transparent) 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 100%),color-mix(in srgb,var(--color-warning) 10%,transparent);color:color-mix(in srgb,var(--color-warning) 24%,white 76%)}.admissions-auth-cta-copy{color:color-mix(in srgb,var(--color-text-muted) 88%,white 12%)}.admissions-auth-cta-button{box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent),0 10px 22px color-mix(in srgb,var(--color-primary) 22%,transparent)}.admissions-paused-panel{background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--color-availability) 13%,transparent) 0,transparent 68%),radial-gradient(90% 130% at 0 0,color-mix(in srgb,var(--color-info) 8%,transparent) 0,transparent 66%),color-mix(in srgb,var(--color-surface) 88%,var(--color-panel) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.admissions-paused-badge,.admissions-paused-panel{border-color:color-mix(in srgb,var(--color-availability) 30%,var(--color-border))}.admissions-paused-badge{background:color-mix(in srgb,var(--color-availability) 14%,transparent);color:color-mix(in srgb,var(--color-availability) 24%,white 76%)}.admissions-paused-cta{border-color:color-mix(in srgb,var(--color-trust) 30%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 5%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-trust) 14%,var(--color-surface-elevated))}@media (hover:hover) and (pointer:fine){.admissions-auth-cta-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent),0 14px 28px color-mix(in srgb,var(--color-primary) 26%,transparent)}}.admissions-document-item{border-color:color-mix(in srgb,var(--color-border) 58%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.admissions-document-item-error{border-color:color-mix(in srgb,var(--color-border) 62%,transparent)}.admissions-document-item-success{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border))}.admissions-document-required{background:radial-gradient(88% 130% at 100% 0,color-mix(in srgb,var(--color-availability) 7%,transparent) 0,transparent 68%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%)}.admissions-document-optional{background:radial-gradient(82% 120% at 100% 0,color-mix(in srgb,var(--color-info) 3%,transparent) 0,transparent 68%),color-mix(in srgb,var(--color-surface) 95%,var(--color-panel) 5%)}.admissions-document-accent{position:absolute;inset-inline:0;top:0;height:3px;opacity:.72}.admissions-document-accent-required{background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 58%,var(--color-availability) 42%) 0,color-mix(in srgb,var(--color-availability) 80%,white 20%) 45%,color-mix(in srgb,var(--color-primary) 34%,var(--color-availability) 66%) 100%)}.admissions-document-accent-optional{background:linear-gradient(90deg,color-mix(in srgb,var(--color-info) 40%,transparent) 0,color-mix(in srgb,var(--color-trust) 18%,transparent) 100%)}.admissions-document-icon-required{border-color:color-mix(in srgb,var(--color-availability) 16%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 8%,transparent);color:var(--color-availability)}.admissions-document-icon-optional{border-color:color-mix(in srgb,var(--color-info) 14%,var(--color-border));background:color-mix(in srgb,var(--color-info) 7%,transparent);color:var(--color-info)}.admissions-document-status-required{border-color:color-mix(in srgb,var(--color-availability) 14%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 8%,transparent);color:color-mix(in srgb,var(--color-availability) 28%,white 72%)}.admissions-document-status-optional{border-color:color-mix(in srgb,var(--color-info) 12%,var(--color-border));background:color-mix(in srgb,var(--color-info) 5%,transparent);color:var(--color-info)}.admissions-document-upload-shell{border-color:color-mix(in srgb,var(--color-border) 52%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent)}.admissions-document-upload-required{background:linear-gradient(135deg,color-mix(in srgb,var(--color-availability) 5%,transparent) 0,transparent 68%),color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-panel) 10%)}.admissions-document-upload-optional{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 94%,var(--color-panel) 6%)}.admissions-document-meta{border-top:1px solid color-mix(in srgb,var(--color-border) 42%,transparent)}.admissions-review-card{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-availability) 6%,transparent) 0,transparent 60%),radial-gradient(85% 120% at 0 0,color-mix(in srgb,var(--color-primary) 7%,transparent) 0,transparent 66%),color-mix(in srgb,var(--color-surface) 90%,var(--color-panel) 10%)}.admissions-review-card,.admissions-review-detail{border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.admissions-review-detail{background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%)}.school-detail-hero-title{color:color-mix(in srgb,white 96%,var(--color-background) 4%)}.school-detail-hero-copy{color:color-mix(in srgb,white 88%,transparent)}.school-detail-hero-pill{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-panel) 12%);color:color-mix(in srgb,white 96%,var(--color-background) 4%)}.school-detail-hero-pill-success{border-color:color-mix(in srgb,var(--color-success) 58%,white 18%);background:radial-gradient(80% 120% at 20% 0,color-mix(in srgb,white 18%,transparent) 0,transparent 58%),color-mix(in srgb,var(--color-success) 30%,var(--color-panel));color:color-mix(in srgb,var(--color-success) 62%,white 38%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 18%,transparent),0 8px 18px color-mix(in srgb,var(--color-success) 14%,transparent)}.school-detail-hero-pill-availability{border-color:color-mix(in srgb,var(--color-availability) 58%,white 16%);background:radial-gradient(80% 120% at 20% 0,color-mix(in srgb,white 16%,transparent) 0,transparent 58%),color-mix(in srgb,var(--color-availability) 26%,var(--color-panel));color:color-mix(in srgb,var(--color-availability) 70%,white 30%)}.school-detail-hero-fallback{background:radial-gradient(72% 120% at 0 0,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,transparent 58%),linear-gradient(135deg,var(--color-panel) 0,var(--color-panel-strong) 100%)}.school-detail-empty-media{background:radial-gradient(80% 120% at 0 0,color-mix(in srgb,var(--color-trust) 18%,transparent) 0,transparent 58%),linear-gradient(135deg,var(--color-surface) 0,var(--color-panel) 100%)}.school-hero-image-scrim{background:linear-gradient(180deg,color-mix(in srgb,transparent 0%,transparent) 0,color-mix(in srgb,var(--color-background) 18%,transparent) 48%,color-mix(in srgb,var(--color-background) 86%,transparent) 100%)}.legal-hero-accent-availability{background:radial-gradient(70% 150% at 0 0,color-mix(in srgb,var(--color-primary) 16%,transparent) 0,transparent 58%),radial-gradient(65% 140% at 100% 0,color-mix(in srgb,var(--color-availability) 12%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-panel)) 0,var(--color-panel) 100%)}.legal-hero-accent-trust{background:radial-gradient(70% 150% at 0 0,color-mix(in srgb,var(--color-primary) 16%,transparent) 0,transparent 58%),radial-gradient(65% 140% at 100% 0,color-mix(in srgb,var(--color-trust) 12%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-panel)) 0,var(--color-panel) 100%)}:root[data-theme=light] .home-contrast-title{color:color-mix(in srgb,var(--color-text) 86%,white 14%);text-shadow:0 2px 14px color-mix(in srgb,var(--color-surface-elevated) 55%,transparent)}:root[data-theme=light] .home-contrast-copy{color:color-mix(in srgb,white 18%,var(--color-text) 82%);text-shadow:0 1px 10px color-mix(in srgb,var(--color-surface-elevated) 45%,transparent)}:root[data-theme=light] .home-contrast-copy-soft{color:color-mix(in srgb,white 28%,var(--color-text-muted) 72%);text-shadow:0 1px 8px color-mix(in srgb,var(--color-surface-elevated) 40%,transparent)}:root[data-theme=light] .home-media-scrim{background:linear-gradient(0deg,color-mix(in srgb,var(--color-background) 68%,white 32%) 0,color-mix(in srgb,var(--color-background) 54%,white 46%) 18%,color-mix(in srgb,white 14%,var(--color-background) 86%) 42%,color-mix(in srgb,white 10%,transparent) 66%,transparent 100%)}:root[data-theme=light] .home-contrast-pill{border-color:color-mix(in srgb,white 46%,var(--color-border) 54%);background:color-mix(in srgb,white 64%,transparent);color:color-mix(in srgb,var(--color-text) 88%,white 12%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 18px rgba(15,23,42,.08)}:root[data-theme=light] .school-detail-hero-content{width:auto;right:auto;border-color:var(--color-border);background:radial-gradient(82% 118% at 100% 0,color-mix(in srgb,var(--color-availability) 7%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,white 70%,transparent) 0,transparent 100%),color-mix(in srgb,white 72%,var(--color-surface) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 10px 22px color-mix(in srgb,var(--color-text) 5%,transparent)}:root[data-theme=light] .school-detail-hero-footer{background:linear-gradient(180deg,color-mix(in srgb,white 76%,var(--color-surface) 24%) 0,color-mix(in srgb,white 62%,var(--color-panel) 38%) 100%)}:root[data-theme=light] .school-detail-logo-tile{border-color:var(--color-border);background:radial-gradient(72% 92% at 24% 8%,color-mix(in srgb,var(--color-availability) 12%,transparent) 0,transparent 64%),color-mix(in srgb,white 82%,var(--color-surface) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent)}:root[data-theme=light] .school-detail-rating-pill{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 82%,var(--color-surface) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent)}:root[data-theme=light] .school-action-rail{background:radial-gradient(72% 95% at 100% 0,color-mix(in srgb,var(--color-availability) 5%,transparent) 0,transparent 62%),radial-gradient(80% 110% at 0 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 66%),color-mix(in srgb,white 72%,var(--color-surface) 28%)}:root[data-theme=light] .school-detail-section.school-detail-photo-section{background:radial-gradient(90% 105% at 100% 0,color-mix(in srgb,var(--color-info) 6%,transparent) 0,transparent 60%),radial-gradient(80% 120% at 0 10%,color-mix(in srgb,var(--color-primary) 4.5%,transparent) 0,transparent 68%),color-mix(in srgb,white 72%,var(--color-surface) 28%)}:root[data-theme=light] .admissions-flow-panel,:root[data-theme=light] .admissions-review-card,:root[data-theme=light] .admissions-review-detail,:root[data-theme=light] .school-detail-section{border-color:var(--color-border)}:root[data-theme=light] .school-detail-section{background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--school-detail-tone) 4.5%,transparent) 0,transparent 64%),color-mix(in srgb,white 70%,var(--color-surface) 30%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .school-detail-admissions-featured{border-color:color-mix(in srgb,var(--color-availability) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 88%,transparent) 0,transparent 28%),radial-gradient(78% 118% at 100% 0,color-mix(in srgb,var(--color-availability) 13%,transparent) 0,transparent 64%),radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--color-primary) 7%,transparent) 0,transparent 68%),color-mix(in srgb,white 76%,var(--color-surface) 24%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 85%,transparent),0 10px 20px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .school-detail-admissions-featured-header{border-color:color-mix(in srgb,var(--color-availability) 20%,var(--color-border));background:radial-gradient(65% 120% at 100% 0,color-mix(in srgb,var(--color-availability) 10%,transparent) 0,transparent 70%),color-mix(in srgb,white 70%,var(--color-surface) 30%)}:root[data-theme=light] .school-detail-admissions-kicker{border-color:color-mix(in srgb,var(--color-availability) 26%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 13%,white 87%);color:color-mix(in srgb,var(--color-warning) 72%,var(--color-text) 28%)}:root[data-theme=light] .admissions-flow-panel{background:radial-gradient(75% 110% at 100% 0,color-mix(in srgb,var(--admissions-flow-tone) 3.5%,transparent) 0,transparent 64%),color-mix(in srgb,white 76%,var(--color-surface) 24%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 6px 14px color-mix(in srgb,var(--color-text) 3%,transparent)}:root[data-theme=light] .admissions-review-card{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-availability) 4.5%,transparent) 0,transparent 60%),radial-gradient(85% 120% at 0 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 66%),color-mix(in srgb,white 72%,var(--color-surface) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .admissions-review-detail{background:color-mix(in srgb,white 78%,var(--color-surface) 22%)}:root[data-theme=light] .admissions-document-required{background:radial-gradient(70% 100% at 100% 0,color-mix(in srgb,var(--color-availability) 5%,transparent) 0,transparent 66%),color-mix(in srgb,white 80%,var(--color-surface) 20%)}:root[data-theme=light] .admissions-document-optional{background:radial-gradient(70% 100% at 100% 0,color-mix(in srgb,var(--color-info) 3%,transparent) 0,transparent 66%),color-mix(in srgb,white 84%,var(--color-surface) 16%)}:root[data-theme=light] .admissions-document-item{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 74%,transparent)}:root[data-theme=light] .admissions-document-item-error{border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}:root[data-theme=light] .admissions-document-item-success{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border))}:root[data-theme=light] .admissions-document-icon-required,:root[data-theme=light] .admissions-document-status-required{border-color:color-mix(in srgb,var(--color-availability) 18%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 8%,white 92%)}:root[data-theme=light] .admissions-document-icon-optional,:root[data-theme=light] .admissions-document-status-optional{border-color:color-mix(in srgb,var(--color-info) 16%,var(--color-border));background:color-mix(in srgb,var(--color-info) 6%,white 94%)}:root[data-theme=light] .admissions-document-upload-shell{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 74%,transparent)}:root[data-theme=light] .admissions-document-upload-required{background:linear-gradient(135deg,color-mix(in srgb,var(--color-availability) 4%,transparent) 0,transparent 72%),color-mix(in srgb,white 92%,var(--color-surface) 8%)}:root[data-theme=light] .admissions-document-upload-optional{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 2.5%,transparent) 0,transparent 100%),color-mix(in srgb,white 94%,var(--color-surface) 6%)}:root[data-theme=light] .admissions-document-meta{border-top-color:color-mix(in srgb,var(--color-border) 62%,transparent)}:root[data-theme=light] .admissions-auth-loading-panel{background:radial-gradient(70% 100% at 100% 0,color-mix(in srgb,var(--color-trust) 5%,transparent) 0,transparent 68%),color-mix(in srgb,white 80%,var(--color-surface) 20%)}:root[data-theme=light] .admissions-auth-loading-line{background:color-mix(in srgb,var(--color-panel-strong) 70%,white 30%)}:root[data-theme=light] .admissions-auth-cta-panel{border-color:color-mix(in srgb,var(--color-warning) 22%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent) 0,transparent 26%),radial-gradient(84% 120% at 100% 0,color-mix(in srgb,var(--color-warning) 12%,transparent) 0,transparent 66%),radial-gradient(92% 135% at 0 0,color-mix(in srgb,var(--color-primary) 7%,transparent) 0,transparent 64%),color-mix(in srgb,white 92%,var(--color-surface) 8%)}:root[data-theme=light] .admissions-paused-panel{border-color:color-mix(in srgb,var(--color-availability) 24%,var(--color-border));background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--color-availability) 12%,transparent) 0,transparent 68%),radial-gradient(90% 130% at 0 0,color-mix(in srgb,var(--color-info) 5%,transparent) 0,transparent 66%),color-mix(in srgb,white 82%,var(--color-surface) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent)}:root[data-theme=light] .admissions-paused-badge{border-color:color-mix(in srgb,var(--color-availability) 26%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 13%,white 87%);color:color-mix(in srgb,var(--color-warning) 72%,var(--color-text) 28%)}:root[data-theme=light] .admissions-paused-cta{border-color:color-mix(in srgb,var(--color-trust) 22%,var(--color-border));background:color-mix(in srgb,var(--color-trust) 8%,white 92%)}:root[data-theme=light] .admissions-auth-cta-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 12%,white 88%) 0,color-mix(in srgb,var(--color-primary) 8%,white 92%) 100%),color-mix(in srgb,var(--color-warning) 8%,white 92%);color:color-mix(in srgb,var(--color-warning) 55%,var(--color-text) 45%)}:root[data-theme=light] .admissions-auth-cta-copy{color:color-mix(in srgb,var(--color-text-muted) 92%,var(--color-text) 8%)}:root[data-theme=light] .school-detail-icon-badge{border-color:color-mix(in srgb,currentColor 34%,var(--color-border));background:radial-gradient(80% 90% at 30% 18%,color-mix(in srgb,white 70%,transparent) 0,transparent 62%),color-mix(in srgb,currentColor 10%,white 90%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 16px color-mix(in srgb,currentColor 8%,transparent)}:root[data-theme=light] .school-detail-mini-icon{border-color:color-mix(in srgb,currentColor 34%,var(--color-border));background:radial-gradient(80% 90% at 30% 18%,color-mix(in srgb,white 76%,transparent) 0,transparent 62%),color-mix(in srgb,currentColor 10%,white 90%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent)}:root[data-theme=light] .school-detail-icon-primary{color:color-mix(in srgb,var(--color-primary) 84%,var(--color-text) 16%)}:root[data-theme=light] .school-detail-icon-trust{color:color-mix(in srgb,var(--color-trust) 84%,var(--color-text) 16%)}:root[data-theme=light] .school-detail-icon-availability{color:color-mix(in srgb,var(--color-availability) 86%,var(--color-text) 14%)}:root[data-theme=light] .school-detail-icon-success{color:color-mix(in srgb,var(--color-success) 86%,var(--color-text) 14%)}:root[data-theme=light] .school-detail-icon-info{color:color-mix(in srgb,var(--color-info) 84%,var(--color-text) 16%)}:root[data-theme=light] .school-detail-info-card,:root[data-theme=light] .school-detail-review-card,:root[data-theme=light] .school-detail-step-card{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 76%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 18px color-mix(in srgb,var(--color-text) 4%,transparent)}:root[data-theme=light] .school-detail-step-card{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-primary) 5.5%,transparent) 0,transparent 62%),color-mix(in srgb,white 78%,var(--color-surface) 22%)}:root[data-theme=light] .school-detail-step-card-success{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-success) 7%,transparent) 0,transparent 62%),color-mix(in srgb,white 78%,var(--color-surface) 22%)}:root[data-theme=light] .school-detail-step-card-availability{background:radial-gradient(72% 105% at 100% 0,color-mix(in srgb,var(--color-availability) 7%,transparent) 0,transparent 62%),color-mix(in srgb,white 78%,var(--color-surface) 22%)}:root[data-theme=light] .school-detail-step-number{border-color:var(--color-border);background:color-mix(in srgb,var(--color-primary) 10%,white 90%);color:color-mix(in srgb,var(--color-primary) 88%,var(--color-text) 12%)}:root[data-theme=light] .school-detail-step-number-primary{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,white 88%);color:color-mix(in srgb,var(--color-primary) 86%,var(--color-text) 14%)}:root[data-theme=light] .school-detail-step-number-success{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,white 88%);color:color-mix(in srgb,var(--color-success) 62%,var(--color-text) 38%)}:root[data-theme=light] .school-detail-step-number-availability{border-color:color-mix(in srgb,var(--color-availability) 40%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 13%,white 87%);color:color-mix(in srgb,var(--color-availability) 45%,var(--color-text) 55%)}:root[data-theme=light] .school-detail-quote-icon{color:color-mix(in srgb,var(--color-primary) 76%,var(--color-text) 24%)}:root[data-theme=light] .public-photo-gallery-card{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent)}:root[data-theme=light] .public-photo-gallery-media{background:radial-gradient(70% 100% at 50% 0,color-mix(in srgb,var(--color-info) 8%,transparent) 0,transparent 62%),color-mix(in srgb,white 74%,var(--color-surface) 26%)}:root[data-theme=light] .public-photo-gallery-scrim{background:linear-gradient(180deg,transparent 34%,color-mix(in srgb,var(--color-overlay) 68%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent 45%)}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .public-photo-gallery-card:hover{border-color:color-mix(in srgb,var(--color-info) 28%,var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 8px 14px color-mix(in srgb,var(--color-info) 9%,transparent)}}:root[data-theme=light] .public-photo-gallery-dialog{border-color:color-mix(in srgb,var(--color-border-strong) 78%,transparent);background:radial-gradient(88% 80% at 100% 0,color-mix(in srgb,var(--color-info) 7%,transparent) 0,transparent 64%),radial-gradient(78% 70% at 0 100%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0,transparent 66%),color-mix(in srgb,white 88%,var(--color-surface) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent),0 14px 28px color-mix(in srgb,var(--color-text) 14%,transparent)}:root[data-theme=light] .public-photo-gallery-caption,:root[data-theme=light] .public-photo-gallery-dialog-header{background:linear-gradient(180deg,color-mix(in srgb,white 82%,var(--color-surface) 18%) 0,color-mix(in srgb,white 68%,var(--color-panel) 32%) 100%)}:root[data-theme=light] .public-photo-gallery-arrow,:root[data-theme=light] .public-photo-gallery-close,:root[data-theme=light] .public-photo-gallery-mobile-control{border-color:color-mix(in srgb,var(--color-info) 26%,var(--color-border));background:color-mix(in srgb,white 78%,var(--color-info) 8%)}:root[data-theme=light] .public-photo-gallery-slider{background:radial-gradient(80% 120% at 50% 0,color-mix(in srgb,var(--color-info) 5%,transparent) 0,transparent 62%),color-mix(in srgb,white 72%,var(--color-surface) 28%)}:root[data-theme=light] .public-photo-gallery-slide{background:color-mix(in srgb,white 74%,var(--color-surface) 26%)}:root[data-theme=light] .public-photo-gallery-thumb{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,white 76%,var(--color-surface) 24%)}:root[data-theme=light] .public-photo-gallery-thumb-active{border-color:color-mix(in srgb,var(--color-info) 52%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-info) 28%,transparent),0 0 0 2px color-mix(in srgb,var(--color-info) 12%,transparent)}:root[data-theme=light] .school-detail-hero-title{color:color-mix(in srgb,var(--color-text) 92%,white 8%)}:root[data-theme=light] .school-detail-hero-copy{color:color-mix(in srgb,var(--color-text) 86%,white 14%)}:root[data-theme=light] .school-detail-hero-pill{border-color:var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%);color:color-mix(in srgb,var(--color-text) 90%,white 10%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent)}:root[data-theme=light] .school-detail-hero-pill-success{border-color:color-mix(in srgb,var(--color-success) 44%,var(--color-border));background:radial-gradient(80% 120% at 20% 0,color-mix(in srgb,white 74%,transparent) 0,transparent 58%),color-mix(in srgb,var(--color-success) 14%,white 86%);color:color-mix(in srgb,var(--color-success) 78%,var(--color-text) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 18px color-mix(in srgb,var(--color-success) 10%,transparent)}:root[data-theme=light] .school-detail-hero-pill-availability{border-color:color-mix(in srgb,var(--color-availability) 44%,var(--color-border));background:radial-gradient(80% 120% at 20% 0,color-mix(in srgb,white 74%,transparent) 0,transparent 58%),color-mix(in srgb,var(--color-availability) 14%,white 86%);color:color-mix(in srgb,var(--color-availability) 78%,var(--color-text) 22%)}:root[data-theme=light] .school-detail-hero-fallback{background:radial-gradient(72% 120% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 58%),linear-gradient(135deg,color-mix(in srgb,white 86%,var(--color-surface) 14%) 0,color-mix(in srgb,white 72%,var(--color-panel) 28%) 100%)}:root[data-theme=light] .school-detail-empty-media{background:radial-gradient(80% 120% at 0 0,color-mix(in srgb,var(--color-trust) 10%,transparent) 0,transparent 58%),linear-gradient(135deg,color-mix(in srgb,white 88%,var(--color-surface) 12%) 0,color-mix(in srgb,white 74%,var(--color-panel) 26%) 100%)}:root[data-theme=light] .school-hero-image-scrim{background:linear-gradient(180deg,color-mix(in srgb,white 10%,transparent) 0,color-mix(in srgb,white 8%,transparent) 30%,color-mix(in srgb,white 22%,var(--color-background) 78%) 100%)}:root[data-theme=light] .legal-hero-accent-availability{background:radial-gradient(70% 150% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 58%),radial-gradient(65% 140% at 100% 0,color-mix(in srgb,var(--color-availability) 8%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,color-mix(in srgb,white 78%,var(--color-surface) 22%) 100%)}:root[data-theme=light] .legal-hero-accent-trust{background:radial-gradient(70% 150% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 58%),radial-gradient(65% 140% at 100% 0,color-mix(in srgb,var(--color-trust) 8%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,color-mix(in srgb,white 78%,var(--color-surface) 22%) 100%)}.home-cta-shell{background:radial-gradient(60% 120% at 100% 0,color-mix(in srgb,white 18%,transparent) 0,transparent 60%),var(--gradient-primary)}.home-cta-icon{background:color-mix(in srgb,white 14%,transparent);color:color-mix(in srgb,white 96%,var(--color-background) 4%)}.home-cta-primary{background:color-mix(in srgb,white 96%,transparent);color:var(--color-primary)}.home-cta-primary:hover{background:color-mix(in srgb,white 90%,transparent)}.home-cta-primary:active{background:color-mix(in srgb,white 84%,transparent)}.home-cta-secondary{border-color:color-mix(in srgb,white 30%,transparent);color:color-mix(in srgb,white 96%,var(--color-background) 4%)}.home-cta-secondary:hover{background:color-mix(in srgb,white 10%,transparent)}.auth-shell-frame{background:radial-gradient(55% 48% at 0 0,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 62%),radial-gradient(42% 34% at 100% 0,color-mix(in srgb,var(--color-trust) 11%,transparent) 0,transparent 58%),linear-gradient(180deg,var(--color-background) 0,color-mix(in srgb,var(--color-background) 84%,var(--color-panel)) 100%)}.auth-hero-image{filter:saturate(.86) contrast(.94) brightness(.78);transform:scale(1.01)}.auth-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-background) 93%,transparent) 0,color-mix(in srgb,var(--color-background) 88%,transparent) 56%,color-mix(in srgb,var(--color-background) 78%,transparent) 100%),radial-gradient(55% 72% at 18% 52%,color-mix(in srgb,var(--color-trust) 10%,transparent) 0,transparent 100%)}.auth-trust-card{border-color:color-mix(in srgb,var(--color-border-strong) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 4%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-surface) 88%,var(--color-panel) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent),0 8px 16px color-mix(in srgb,var(--color-background) 18%,transparent)}.auth-field-icon,.auth-security-icon,.auth-trust-icon{border:1px solid color-mix(in srgb,currentColor 42%,var(--color-border));background:radial-gradient(circle at 30% 18%,color-mix(in srgb,white 16%,transparent) 0,transparent 56%),color-mix(in srgb,currentColor 22%,var(--color-panel));box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent),0 8px 14px color-mix(in srgb,currentColor 10%,transparent)}.auth-field-icon-email,.auth-trust-icon-1{color:color-mix(in srgb,var(--color-info) 66%,white 34%)}.auth-field-icon-password,.auth-trust-icon-2{color:color-mix(in srgb,var(--color-trust) 66%,white 34%)}.auth-field-icon-name,.auth-trust-icon-3{color:color-mix(in srgb,var(--color-success) 68%,white 32%)}.auth-field-icon-owner-name,.auth-field-icon-school-account{color:color-mix(in srgb,var(--color-availability) 72%,white 28%)}.auth-field-icon-work-email{color:color-mix(in srgb,var(--color-info) 70%,white 30%)}.auth-field-icon-owner-password{color:color-mix(in srgb,var(--color-trust) 70%,white 30%)}.auth-account-section{border-color:color-mix(in srgb,var(--color-border-strong) 70%,transparent);background:radial-gradient(52% 110% at 0 0,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 64%),linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel-strong) 58%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.auth-security-icon{color:var(--color-primary-on-soft)}.auth-field-control{border-color:color-mix(in srgb,var(--color-border-strong) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel-strong) 92%,var(--color-surface) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.auth-field-control:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border) 66%)}.auth-field-control:focus-within .auth-field-icon{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:radial-gradient(circle at 30% 18%,color-mix(in srgb,white 18%,transparent) 0,transparent 56%),color-mix(in srgb,var(--color-primary) 24%,var(--color-panel));color:color-mix(in srgb,var(--color-primary) 62%,white 38%)}.auth-note-card{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-primary) 8%,var(--color-panel-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent),0 8px 16px color-mix(in srgb,var(--color-primary) 7%,transparent)}.auth-form-stage{background:radial-gradient(42% 32% at 76% 18%,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 100%),linear-gradient(180deg,var(--color-background),var(--color-panel))}.auth-centered-stage{background:radial-gradient(50% 40% at 50% 0,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 72%),linear-gradient(180deg,var(--color-background) 0,color-mix(in srgb,var(--color-background) 82%,var(--color-panel)) 100%)}.auth-form-shell{border-color:color-mix(in srgb,var(--color-border-strong) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 96%,white 4%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent),0 12px 22px color-mix(in srgb,var(--color-background) 18%,transparent)}.auth-register-actions{border-radius:16px;padding:4px;background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong) 50%,transparent)}.auth-register-primary{box-shadow:inset 0 1px 0 color-mix(in srgb,white 14%,transparent),0 8px 12px color-mix(in srgb,var(--color-primary) 16%,transparent)}.auth-register-secondary{border-color:color-mix(in srgb,var(--color-trust) 28%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,white 4%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-trust) 12%,var(--color-panel-strong));color:color-mix(in srgb,var(--color-info) 62%,white 38%)}.auth-register-secondary:hover{border-color:color-mix(in srgb,var(--color-trust) 48%,var(--color-border-strong));background:linear-gradient(180deg,color-mix(in srgb,white 5%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-trust) 18%,var(--color-panel-strong));color:color-mix(in srgb,var(--color-info) 72%,white 28%)}.auth-register-secondary-arrow{opacity:.78;transition:transform .15s ease-out}.auth-register-secondary:hover .auth-register-secondary-arrow{transform:translateX(2px)}.route-status-shell{background:linear-gradient(180deg,color-mix(in srgb,white 2%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 98%,white 2%)}.auth-split-shell{box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.route-status-header{background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0,transparent 100%),var(--color-panel)}.route-status-header-error{background:radial-gradient(70% 140% at 0 0,color-mix(in srgb,var(--color-error) 16%,transparent) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-error) 5%,var(--color-panel)) 0,var(--color-panel) 100%)}.route-status-header-primary{background:radial-gradient(70% 140% at 0 0,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-panel)) 0,var(--color-panel) 100%)}.route-status-side-card{background:color-mix(in srgb,var(--color-surface) 84%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}:root[data-theme=light] .auth-shell-frame{background:radial-gradient(66% 58% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 62%),radial-gradient(48% 40% at 100% 0,color-mix(in srgb,var(--color-trust) 5%,transparent) 0,transparent 58%),linear-gradient(180deg,color-mix(in srgb,white 93%,var(--color-background) 7%) 0,color-mix(in srgb,white 82%,var(--color-surface) 18%) 100%)}:root[data-theme=light] .auth-hero-image{filter:saturate(.68) contrast(.9) brightness(1.12)}:root[data-theme=light] .auth-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,white 78%,transparent) 0,color-mix(in srgb,white 64%,transparent) 48%,color-mix(in srgb,white 34%,transparent) 100%),radial-gradient(58% 72% at 14% 50%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 100%)}:root[data-theme=light] .auth-trust-card{background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent) 0,transparent 100%),color-mix(in srgb,white 80%,var(--color-primary-soft) 20%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 86%,transparent),0 10px 24px color-mix(in srgb,var(--color-text) 4%,transparent),0 3px 10px color-mix(in srgb,var(--color-primary) 6%,transparent)}:root[data-theme=light] .auth-field-icon,:root[data-theme=light] .auth-security-icon,:root[data-theme=light] .auth-trust-icon{border-color:color-mix(in srgb,currentColor 34%,var(--color-border));background:radial-gradient(circle at 30% 18%,color-mix(in srgb,white 92%,transparent) 0,transparent 58%),color-mix(in srgb,currentColor 11%,white 89%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 86%,transparent),0 8px 14px color-mix(in srgb,currentColor 7%,transparent)}:root[data-theme=light] .auth-field-icon-email,:root[data-theme=light] .auth-trust-icon-1{color:color-mix(in srgb,var(--color-info) 84%,var(--color-text) 16%)}:root[data-theme=light] .auth-field-icon-password,:root[data-theme=light] .auth-trust-icon-2{color:color-mix(in srgb,var(--color-trust) 84%,var(--color-text) 16%)}:root[data-theme=light] .auth-field-icon-name,:root[data-theme=light] .auth-trust-icon-3{color:color-mix(in srgb,var(--color-success) 86%,var(--color-text) 14%)}:root[data-theme=light] .auth-field-icon-owner-name,:root[data-theme=light] .auth-field-icon-school-account{color:color-mix(in srgb,var(--color-warning) 82%,var(--color-text) 18%)}:root[data-theme=light] .auth-field-icon-work-email{color:color-mix(in srgb,var(--color-info) 84%,var(--color-text) 16%)}:root[data-theme=light] .auth-field-icon-owner-password{color:color-mix(in srgb,var(--color-trust) 84%,var(--color-text) 16%)}:root[data-theme=light] .auth-account-section{border-color:color-mix(in srgb,var(--color-border) 82%,transparent);background:radial-gradient(54% 120% at 0 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 66%),linear-gradient(180deg,color-mix(in srgb,white 74%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 84%,transparent)}:root[data-theme=light] .auth-security-icon{color:color-mix(in srgb,var(--color-primary) 84%,var(--color-text) 16%)}:root[data-theme=light] .auth-field-control{border-color:color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 70%,transparent) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-panel-strong) 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent)}:root[data-theme=light] .auth-field-control:focus-within .auth-field-icon{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:radial-gradient(circle at 30% 18%,color-mix(in srgb,white 92%,transparent) 0,transparent 58%),color-mix(in srgb,var(--color-primary) 12%,white 88%);color:color-mix(in srgb,var(--color-primary) 86%,var(--color-text) 14%)}:root[data-theme=light] .auth-note-card{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 76%,transparent) 0,transparent 100%),color-mix(in srgb,white 72%,var(--color-primary-soft) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 8px 14px color-mix(in srgb,var(--color-primary) 5%,transparent)}:root[data-theme=light] .auth-form-stage{background:radial-gradient(50% 40% at 76% 14%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 100%),radial-gradient(46% 42% at 100% 0,color-mix(in srgb,var(--color-trust) 3%,transparent) 0,transparent 100%),linear-gradient(180deg,color-mix(in srgb,white 92%,var(--color-background) 8%) 0,color-mix(in srgb,white 82%,var(--color-surface) 18%) 100%)}:root[data-theme=light] .auth-centered-stage{background:radial-gradient(56% 44% at 50% 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 74%),radial-gradient(42% 36% at 100% 0,color-mix(in srgb,var(--color-trust) 3%,transparent) 0,transparent 100%),linear-gradient(180deg,color-mix(in srgb,white 92%,var(--color-background) 8%) 0,color-mix(in srgb,white 82%,var(--color-surface) 18%) 100%)}:root[data-theme=light] .auth-form-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 80%,var(--color-surface) 20%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 88%,transparent),0 8px 14px color-mix(in srgb,var(--color-text) 5%,transparent)}:root[data-theme=light] .auth-register-actions{border-color:color-mix(in srgb,var(--color-border) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 86%,transparent) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-primary-soft) 26%)}:root[data-theme=light] .auth-register-primary{box-shadow:inset 0 1px 0 color-mix(in srgb,white 42%,transparent),0 8px 14px color-mix(in srgb,var(--color-primary) 13%,transparent)}:root[data-theme=light] .auth-register-secondary{border-color:color-mix(in srgb,var(--color-trust) 26%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 84%,transparent) 0,transparent 100%),color-mix(in srgb,white 84%,var(--color-trust-soft) 16%);color:color-mix(in srgb,var(--color-trust) 88%,var(--color-text) 12%)}:root[data-theme=light] .auth-register-secondary:hover{border-color:color-mix(in srgb,var(--color-trust) 42%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,white 90%,transparent) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-trust-soft) 24%);color:color-mix(in srgb,var(--color-primary) 86%,var(--color-text) 14%)}:root[data-theme=light] .route-status-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 3%,white 97%) 0,transparent 100%),color-mix(in srgb,white 84%,var(--color-surface) 16%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 88%,transparent),0 18px 40px color-mix(in srgb,var(--color-text) 5%,transparent),0 3px 10px color-mix(in srgb,var(--color-primary) 6%,transparent)}:root[data-theme=light] .auth-split-shell{box-shadow:inset 0 1px 0 color-mix(in srgb,white 88%,transparent),0 8px 14px color-mix(in srgb,var(--color-text) 5%,transparent)}:root[data-theme=light] .route-status-header{background:linear-gradient(180deg,color-mix(in srgb,white 42%,transparent) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-surface) 24%)}:root[data-theme=light] .route-status-header-error{background:radial-gradient(72% 140% at 0 0,color-mix(in srgb,var(--color-error) 10%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--color-error) 4%,white 96%) 0,color-mix(in srgb,white 76%,var(--color-surface) 24%) 100%)}:root[data-theme=light] .route-status-header-primary{background:radial-gradient(72% 140% at 0 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,color-mix(in srgb,white 76%,var(--color-surface) 24%) 100%)}:root[data-theme=light] .route-status-side-card{background:linear-gradient(180deg,color-mix(in srgb,white 78%,transparent) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface) 26%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 82%,transparent),0 14px 28px color-mix(in srgb,var(--color-text) 4%,transparent),0 4px 12px color-mix(in srgb,var(--color-primary) 10%,transparent)}:root[data-theme=light] .d1-public-header{background:var(--color-primary);border-color:color-mix(in srgb,white 18%,transparent);color:var(--color-on-primary)}:root[data-theme=light] .d1-public-header .public-header-bar{background:transparent}:root[data-theme=light] .d1-public-header .public-nav-shell{background:linear-gradient(180deg,color-mix(in srgb,white 8%,transparent),color-mix(in srgb,black 10%,transparent)),color-mix(in srgb,black 10%,transparent);border-color:color-mix(in srgb,white 22%,transparent);box-shadow:none}:root[data-theme=light] .d1-public-header .text-text,:root[data-theme=light] .d1-public-header .text-text-muted{color:color-mix(in srgb,white 92%,transparent)}:root[data-theme=light] .d1-public-header .surface-utility-bar .text-text{color:var(--color-text)}:root[data-theme=light] .d1-public-header .public-header-main-layout .text-text-muted,:root[data-theme=light] .d1-public-header .surface-utility-bar .text-text-muted{color:var(--color-text-muted)}:root[data-theme=light] .d1-public-header .surface-utility-bar :is(.interactive-soft-surface,.dashboard-control-surface){border-color:var(--color-border)!important;background:var(--color-surface-elevated)!important;color:var(--color-text)!important}:root[data-theme=light] .d1-public-header .surface-utility-bar :is(.interactive-soft-surface,.dashboard-control-surface):focus-visible,:root[data-theme=light] .d1-public-header .surface-utility-bar :is(.interactive-soft-surface,.dashboard-control-surface):hover{border-color:var(--color-border-strong)!important;background:var(--color-surface)!important;color:var(--color-text)!important}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-utility{color:var(--color-text-muted)}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-utility:focus-visible,:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-utility:hover{color:var(--color-text)}:root[data-theme=light] .d1-public-header .surface-utility-bar .theme-toggle-control{border-color:transparent;background:transparent;color:var(--color-text-muted)}:root[data-theme=light] .d1-public-header .surface-utility-bar .theme-toggle-control:focus-visible,:root[data-theme=light] .d1-public-header .surface-utility-bar .theme-toggle-control:hover{border-color:transparent;background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-primary)}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-language-trigger{border-color:transparent!important;background:transparent!important;color:var(--color-text-muted)!important}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-language-trigger:focus-visible,:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-language-trigger:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)!important;color:var(--color-text)!important}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-account-control{border-color:var(--color-border)!important;background:color-mix(in srgb,white 76%,var(--color-surface) 24%)!important;color:var(--color-text)!important}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-account-control:focus-visible,:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-account-control:hover{border-color:var(--color-border-strong)!important;background:var(--color-surface)!important}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-dashboard-link{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-dashboard-link:focus-visible,:root[data-theme=light] .d1-public-header .surface-utility-bar .public-header-dashboard-link:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}:root[data-theme=light] .d1-public-header .public-browse-mega .text-text{color:var(--color-text)}:root[data-theme=light] .d1-public-header .public-browse-mega .text-text-muted{color:var(--color-text-muted)}:root[data-theme=light] .d1-public-header .brand-wordmark-accent{color:var(--color-availability)}:root[data-theme=light] .d1-public-header .brand-wordmark-name{color:var(--color-on-primary)}:root[data-theme=light] .d1-public-header .d1-public-nav-link{color:color-mix(in srgb,var(--color-on-primary) 78%,transparent)}:root[data-theme=light] .d1-public-header .d1-public-nav-link-active,:root[data-theme=light] .d1-public-header .d1-public-nav-link:hover{background:color-mix(in srgb,var(--color-on-primary) 12%,transparent);color:var(--color-on-primary)}:root[data-theme=light] .d1-public-header .d1-public-nav-link-active{background:transparent;box-shadow:none}:root[data-theme=light] .d1-public-header a.text-white\/80{color:color-mix(in srgb,white 82%,transparent)}:root[data-theme=light] .d1-public-header button[aria-label="Open navigation menu"]{border-color:color-mix(in srgb,white 24%,transparent);background:color-mix(in srgb,black 12%,transparent);color:var(--color-on-primary)}:root[data-theme=light] .d1-public-header input[role=combobox],:root[data-theme=light] .public-mobile-menu-sheet input[role=combobox]{color:var(--color-text)}:root[data-theme=light] .d1-public-header input[role=combobox]:focus-visible,:root[data-theme=light] .language-switcher-menu [role=menuitem]:focus-visible,:root[data-theme=light] .public-header-account-menu [role=menuitem]:focus-visible,:root[data-theme=light] .public-header-utility-shell :is(a,button):focus-visible,:root[data-theme=light] .public-mobile-menu-sheet :is(a,button):focus-visible,:root[data-theme=light] .public-mobile-menu-sheet input[role=combobox]:focus-visible{outline-color:var(--color-primary)}:root[data-theme=light] .d1-public-header input[role=combobox]::-moz-placeholder,:root[data-theme=light] .public-mobile-menu-sheet input[role=combobox]::-moz-placeholder{color:var(--color-text-muted);opacity:1}:root[data-theme=light] .d1-public-header input[role=combobox]::placeholder,:root[data-theme=light] .public-mobile-menu-sheet input[role=combobox]::placeholder{color:var(--color-text-muted);opacity:1}:root[data-theme=light] .home-cta-shell .home-contrast-title{color:white;text-shadow:none}:root[data-theme=light] .home-cta-shell .home-contrast-copy{color:color-mix(in srgb,white 88%,transparent);text-shadow:none}:root{--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--motion-reveal-section:600ms;--motion-reveal-item:500ms;--motion-hover:200ms;--motion-color:160ms;--motion-distance-section:24px;--motion-distance-item:20px;--motion-scale-reveal:0.97}@keyframes reveal-section{0%{opacity:0;transform:translateY(var(--motion-distance-section))}to{opacity:1;transform:none}}@keyframes reveal-item{0%{opacity:0;transform:translateY(var(--motion-distance-item))}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-scale{0%{opacity:0;transform:scale(var(--motion-scale-reveal))}to{opacity:1;transform:none}}html.reveal-ready [data-reveal]{opacity:0}.hover-lift{transition:transform var(--motion-hover) var(--ease-out-soft),box-shadow var(--motion-hover) var(--ease-out-soft),border-color var(--motion-color) ease}.hover-lift:hover{transform:translateY(-2px)}.hover-lift:active{transform:translateY(0);transition-duration:.1s}.hover-raise{transition:transform var(--motion-hover) var(--ease-out-soft),background-color var(--motion-color) ease,border-color var(--motion-color) ease,color var(--motion-color) ease}.hover-raise:hover{transform:translateY(-1px)}.hover-raise:active{transform:translateY(0);transition-duration:.1s}.hover-underline{position:relative;text-decoration:none}.hover-underline:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform var(--motion-hover) var(--ease-out-soft)}.hover-underline:focus-visible:after,.hover-underline:hover:after{transform:scaleX(1)}.hover-nudge svg:last-child{transition:transform var(--motion-hover) var(--ease-out-soft)}.hover-nudge:hover svg:last-child{transform:translateX(3px)}.hover-nudge-back svg:first-child{transition:transform var(--motion-hover) var(--ease-out-soft)}.hover-nudge-back:hover svg:first-child{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal]{opacity:1!important;transform:none!important}.hover-lift,.hover-nudge svg:last-child,.hover-nudge-back svg:first-child,.hover-raise,.hover-underline:after{transition:none!important}.hover-lift:active,.hover-lift:hover,.hover-nudge-back:hover svg:first-child,.hover-nudge:hover svg:last-child,.hover-raise:active,.hover-raise:hover{transform:none!important}.hover-underline:focus-visible:after,.hover-underline:hover:after{transform:scaleX(1)!important}.audience-card,.cta-content,.cta-icon,.dash-content,.dash-header,.dash-stat-card,.featured-card,.featured-header,.hero-eyebrow,.hero-headline,.hero-search,.hero-subtitle,.hero-trust-row,.popular-card,.popular-header,.schools-search-section,.works-arrow,.works-header,.works-step{opacity:1!important;transform:none!important}}