:root{--motion-duration-instant: 80ms;--motion-duration-fast: .2s;--motion-duration-base: .42s;--motion-duration-slow: .42s;--motion-duration-page: .24s;--motion-ease-out: cubic-bezier(.2, 0, 0, 1);--motion-ease-premium: cubic-bezier(.2, 0, 0, 1);--motion-ease-press: cubic-bezier(.3, 0, .8, .15);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-press-scale: .98;--motion-hover-lift: -4px;--motion-reveal-distance: 28px;--motion-pointer-x: 50%;--motion-pointer-y: 50%;--motion-focus-ring: var(--ts-focus-ring, 0 0 0 2px #FFF8F5, 0 0 0 5px #9C4C13);--motion-card-shadow: var(--ts-shadow-1, none);--motion-card-shadow-hover: var(--ts-shadow-3, none)}html{scroll-behavior:smooth;scroll-padding-top:var(--motion-scroll-offset, 24px)}::view-transition-old(root){animation:motion-page-out var(--motion-duration-page) var(--motion-ease-premium) both}::view-transition-new(root){animation:motion-page-in var(--motion-duration-page) var(--motion-ease-premium) both}body{transition:opacity var(--motion-duration-page) var(--motion-ease-premium),transform var(--motion-duration-page) var(--motion-ease-premium),filter var(--motion-duration-page) var(--motion-ease-premium)}.is-page-exiting{opacity:.97;transform:translateY(3px) scale(.998);filter:blur(.3px)}@keyframes motion-page-in{0%{opacity:0;transform:translateY(6px) scale(.998);filter:blur(1.2px)}to{opacity:1;transform:none;filter:none}}@keyframes motion-page-out{0%{opacity:1;transform:none;filter:none}to{opacity:.94;transform:translateY(-4px) scale(.998);filter:blur(.7px)}}html.has-motion [data-reveal],html.has-motion .motion-reveal{opacity:1;overflow-anchor:none;transform:translateY(var(--motion-reveal-distance));transition:opacity var(--motion-duration-slow) var(--motion-ease-premium),transform var(--motion-duration-slow) var(--motion-ease-premium),filter var(--motion-duration-slow) var(--motion-ease-premium);transition-delay:var(--motion-stagger-delay, 0ms);filter:saturate(.96)}html.has-motion [data-reveal]:not(.is-visible),html.has-motion .motion-reveal:not(.is-visible){will-change:opacity,transform,filter}html.has-motion body .synthesis .synthesis-card,html.has-motion body .synthesis .quad-panel{opacity:1}html.has-motion [data-reveal=fade],html.has-motion .motion-reveal[data-reveal=fade]{transform:none}html.has-motion [data-reveal].is-visible,html.has-motion .motion-reveal.is-visible{opacity:1;transform:none;filter:none}:where(.btn,.career-gps-button,.btn-primary,.btn-secondary,.btn-danger,.btn-full,.btn-google,.login-toggle-btn,.tab-btn,.question-tab,.choice-btn,.lang-btn,.option-card,.profile-chip,.nav-item,.site-footer__social-link){min-height:44px;position:relative;overflow:hidden;isolation:isolate;transform:translateZ(0);transition:transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-premium),border-color var(--motion-duration-base) var(--motion-ease-premium),background-color var(--motion-duration-base) var(--motion-ease-premium),color var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out);-webkit-tap-highlight-color:transparent}:where(.btn,.career-gps-button,.btn-primary,.btn-secondary,.btn-danger,.btn-full,.btn-google,.login-toggle-btn,.tab-btn,.question-tab,.choice-btn,.lang-btn,.option-card,.profile-chip,.nav-item,.site-footer__social-link):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--motion-pointer-x) var(--motion-pointer-y),rgba(255,255,255,.22),transparent 34%);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-premium)}:where(.btn,.career-gps-button,.btn-primary,.btn-secondary,.btn-danger,.btn-full,.btn-google,.login-toggle-btn,.tab-btn,.question-tab,.choice-btn,.lang-btn,.option-card,.profile-chip,.nav-item,.site-footer__social-link):focus-visible{outline:0;box-shadow:var(--motion-focus-ring)}:where(.btn,.career-gps-button,.btn-primary,.btn-secondary,.btn-danger,.btn-full,.btn-google,.login-toggle-btn,.tab-btn,.question-tab,.choice-btn,.lang-btn,.option-card,.profile-chip,.nav-item,.site-footer__social-link):active{transform:translateY(0) scale(var(--motion-press-scale));transition-duration:var(--motion-duration-instant)}:where(.assessment-card,.quad-panel,.chart-card,.career-gps-phase,.career-gps-support-grid>article,.career-gps-roadmap__stats article,.hero-card,.highlight,.testimonial-card,.cta-card,.glass-panel,.step-card,.card,.submission-card,.stat-card,.profile-card,.user-form-card,.users-table-card,.questions-table-card,.majors-table-card,.export-card,.preview-card,.question-card){box-shadow:var(--motion-card-shadow),inset 0 1px #ffffff0f;transition:transform var(--motion-duration-base) var(--motion-ease-premium),box-shadow var(--motion-duration-base) var(--motion-ease-premium),border-color var(--motion-duration-base) var(--motion-ease-premium),background-color var(--motion-duration-base) var(--motion-ease-premium)}@media(hover:hover){:where(.btn,.career-gps-button,.btn-primary,.btn-secondary,.btn-danger,.btn-full,.btn-google,.login-toggle-btn,.tab-btn,.question-tab,.choice-btn,.lang-btn,.option-card,.profile-chip,.nav-item,.site-footer__social-link):hover{transform:translateY(var(--motion-hover-lift))}:where(.btn,.career-gps-button,.btn-primary,.btn-secondary,.btn-danger,.btn-full,.btn-google,.login-toggle-btn,.tab-btn,.question-tab,.choice-btn,.lang-btn,.option-card,.profile-chip,.nav-item,.site-footer__social-link):hover:before{opacity:1}:where(.assessment-card,.quad-panel,.chart-card,.career-gps-phase,.career-gps-support-grid>article,.career-gps-roadmap__stats article,.hero-card,.highlight,.testimonial-card,.cta-card,.glass-panel,.step-card,.card,.submission-card,.stat-card,.profile-card,.user-form-card,.users-table-card,.questions-table-card,.majors-table-card,.export-card,.preview-card,.question-card):hover{transform:translateY(var(--motion-hover-lift));box-shadow:var(--motion-card-shadow-hover)}}@supports (animation-timeline: view()){html.has-motion .ts-scroll-drift{animation:ts-drift-scroll linear both;animation-timeline:view();animation-range:cover 0% cover 100%}html.has-motion .ts-scroll-draw{animation:ts-draw-scroll linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes ts-drift-scroll{0%{transform:translate3d(0,-24px,0)}to{transform:translate3d(0,24px,0)}}@keyframes ts-draw-scroll{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gu-sheen{0%{background-position:160% 0}55%,to{background-position:-60% 0}}@keyframes gu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gu-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ts-ping{75%,to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}html.has-motion .ts-scroll-drift,html.has-motion .ts-scroll-draw{animation:none!important;transform:none}.is-page-exiting,html.has-motion [data-reveal],html.has-motion .motion-reveal{opacity:1;transform:none;filter:none}}
