@keyframes axRise43{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes axTrack43{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}} @keyframes axGlow43{0%{background-position:0% 0%,100% 100%}50%{background-position:30% 18%,74% 80%}100%{background-position:0% 0%,100% 100%}}@keyframes axGrow43{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes axPress43{0%{transform:scale(1)}40%{transform:scale(.94)}100%{transform:scale(1)}}@keyframes axIcon43{0%{transform:scale(1)}45%{transform:scale(1.22) rotate(-6deg)}100%{transform:scale(1)}}@keyframes axBubble43{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes axScroll43{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){ .page:not(#page-home):not([hidden]) .page-title .eyebrow{animation:axTrack43 .9s cubic-bezier(.2,.7,.2,1) backwards}.page:not(#page-home):not([hidden]) .page-title h1{animation:rise43 .8s .08s cubic-bezier(.2,.7,.2,1) backwards}.page:not(#page-home):not([hidden]) .page-title p{animation:rise43 .8s .18s cubic-bezier(.2,.7,.2,1) backwards} :is(.gb-hero,.research-hero39,.edu-hero30,.profile-hero31)>*{animation:rise43 .85s cubic-bezier(.2,.7,.2,1) backwards}:is(.gb-hero,.research-hero39,.edu-hero30,.profile-hero31)>:nth-child(2){animation-delay:.14s}:is(.gb-hero,.research-hero39,.edu-hero30,.profile-hero31)>:nth-child(n+3){animation-delay:.24s}:is(.gb-hero,.research-hero39,.edu-hero30,.profile-hero31) .eyebrow{animation:axTrack43 .9s .05s cubic-bezier(.2,.7,.2,1) backwards}html:not([data-mood="worried"]):not([data-mood="tired"]) :is(.gb-hero,.research-hero39,.edu-hero30,.profile-hero31)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#cfa05a2e 0,transparent 42%) no-repeat,radial-gradient(circle,#2fa3962e 0,transparent 46%) no-repeat;background-size:70% 120%,80% 130%;background-position:0% 0%,100% 100%;animation:axGlow43 18s ease-in-out infinite} .page:not(#page-home) :is(.lesson-card,.research-area-card39,.trial-card,.gb-metric,.interest-card43,.contact-card,.diagram-card,.photo-card42,.anatomy-card41,.check-item){transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1),border-color .25s}.page:not(#page-home) :is(.lesson-card,.research-area-card39,.trial-card,.gb-metric,.interest-card43,.photo-card42,.anatomy-card41):hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.page:not(#page-home) .research-area-card39 img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.page:not(#page-home) .research-area-card39:hover img{transform:scale(1.04)}.icon-box{transition:transform .4s cubic-bezier(.2,.7,.2,1)}:is(.card,.lesson-card,.entry-card):hover>.icon-box,:is(.card,.lesson-card,.entry-card):hover .icon-box{transform:translateY(-2px) rotate(-4deg)} .btn,.toggle,.text-btn,.chip,.nav :is(button,a),.close,.fab{transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s,transform .2s cubic-bezier(.2,.7,.2,1)}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active,.toggle:not(:disabled):active,.close:active{transform:scale(.96)}.toggle[aria-pressed="true"]{animation:axPress43 .32s cubic-bezier(.2,.7,.2,1)}.field{transition:border-color .2s,box-shadow .25s,background-color .2s}.field:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.nav [aria-current="page"] svg{animation:axIcon43 .5s cubic-bezier(.2,.7,.2,1)}.progress-fill{transition:width .7s cubic-bezier(.2,.7,.2,1)} :is(#organ-panel,#patient-step-detail36,#research-results39,#disease-results29,#training-content43,#gb-region-detail,#gb-profile,#saved-results,#alerts-list43,#saved-searches-list43,#question-checklist,#iit-checklist30,#admin-list43,#passport-doclist43)>*{animation:axRise43 .5s cubic-bezier(.2,.7,.2,1) backwards}:is(#organ-panel,#patient-step-detail36,#research-results39,#disease-results29,#training-content43,#gb-region-detail,#gb-profile,#saved-results,#alerts-list43,#saved-searches-list43,#question-checklist,#iit-checklist30,#admin-list43,#passport-doclist43)>:nth-child(2){animation-delay:50ms}:is(#organ-panel,#patient-step-detail36,#research-results39,#disease-results29,#training-content43,#gb-region-detail,#gb-profile,#saved-results,#alerts-list43,#saved-searches-list43,#question-checklist,#iit-checklist30,#admin-list43,#passport-doclist43)>:nth-child(3){animation-delay:100ms}:is(#organ-panel,#patient-step-detail36,#research-results39,#disease-results29,#training-content43,#gb-region-detail,#gb-profile,#saved-results,#alerts-list43,#saved-searches-list43,#question-checklist,#iit-checklist30,#admin-list43,#passport-doclist43)>:nth-child(4){animation-delay:150ms}:is(#organ-panel,#patient-step-detail36,#research-results39,#disease-results29,#training-content43,#gb-region-detail,#gb-profile,#saved-results,#alerts-list43,#saved-searches-list43,#question-checklist,#iit-checklist30,#admin-list43,#passport-doclist43)>:nth-child(n+5){animation-delay:190ms}.elig-result,#result-summary,.result-summary{animation:axRise43 .45s cubic-bezier(.2,.7,.2,1) backwards} details[open]>:not(summary){animation:axRise43 .45s .05s cubic-bezier(.2,.7,.2,1) backwards} .gb-bar-track span{transform-origin:left center;animation:axGrow43 1.1s cubic-bezier(.2,.7,.2,1) backwards}.gb-rank-table tbody tr,#gb-rank-body tr{animation:fade43 .5s backwards}:is(.gb-rank-table tbody,#gb-rank-body) tr:nth-child(2){animation-delay:40ms}:is(.gb-rank-table tbody,#gb-rank-body) tr:nth-child(3){animation-delay:80ms}:is(.gb-rank-table tbody,#gb-rank-body) tr:nth-child(4){animation-delay:120ms}:is(.gb-rank-table tbody,#gb-rank-body) tr:nth-child(5){animation-delay:160ms}:is(.gb-rank-table tbody,#gb-rank-body) tr:nth-child(n+6){animation-delay:200ms}.phase-bar>*,.step{animation:axRise43 .55s cubic-bezier(.2,.7,.2,1) backwards}.phase-bar>:nth-child(2),.step:nth-child(2){animation-delay:70ms}.phase-bar>:nth-child(3),.step:nth-child(3){animation-delay:140ms}.phase-bar>:nth-child(n+4),.step:nth-child(n+4){animation-delay:210ms} #messages .bubble{animation:axBubble43 .38s cubic-bezier(.2,.8,.2,1) backwards}}  @supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){html:not([data-mood="worried"]):not([data-mood="tired"])::before{content:"";position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none;background:var(--brass-bright);transform-origin:0 50%;transform:scaleX(0);animation:axScroll43 linear both;animation-timeline:scroll(root block)}}}