.surface-card{position:relative;background:var(--white);border:1px solid var(--lgray);border-radius:var(--radius-md);overflow:hidden;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease}.surface-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--surface-accent, var(--color-accent));border-radius:var(--radius-md) var(--radius-md) 0 0;z-index:1}.surface-card--blue,.surface-card--yellow,.surface-card--coral,.surface-card--mint,.surface-card--black{--surface-accent: var(--color-accent)}.surface-card.surface-card--wash{background:#faf8f3eb}@media(prefers-reduced-motion:no-preference){.surface-card--lift:hover{transform:none;box-shadow:none;border-color:var(--color-border-emphasis)}}@media(prefers-reduced-motion:no-preference){.primary-nav a:not([aria-current=page]):not(.nav-dropdown__item){position:relative}.primary-nav a:not([aria-current=page]):not(.nav-dropdown__item):after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--color-accent);transition:width .2s ease}.primary-nav a:not([aria-current=page]):not(.nav-dropdown__item):hover:after,.primary-nav a:not([aria-current=page]):not(.nav-dropdown__item):focus-visible:after{width:100%}}.delight-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;margin-bottom:var(--space-sm);background:#0033a00f;color:var(--blue);flex-shrink:0}.delight-icon--mint{background:#00a4991a;color:var(--mint)}.delight-icon--coral{background:#e8472a1a;color:var(--coral)}.delight-icon--amber{background:#c8820a1f;color:var(--amber-dark)}.delight-icon--black{background:#1e1e1e14;color:var(--black)}.delight-icon svg{width:1.25rem;height:1.25rem}@media(prefers-reduced-motion:no-preference){.delight-cta-pulse:hover{animation:delight-pulse .5s ease}}@keyframes delight-pulse{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.cxr-block{transition:box-shadow .22s ease,transform .22s ease}.cxr-block:hover{transform:none;box-shadow:inset 4px 0 0 var(--color-accent)}}@media(prefers-reduced-motion:no-preference){.sustain-toolkit .ws-btn-primary{transition:transform .2s ease,box-shadow .2s ease}.sustain-toolkit .ws-btn-primary:hover{transform:none;box-shadow:none}}.site-footer__inner:before{content:"";display:block;width:2.5rem;height:3px;background:linear-gradient(90deg,var(--blue),var(--mint));border-radius:2px;margin-bottom:var(--space-md)}.prose a{transition:color .15s ease,text-underline-offset .15s ease}.prose a:hover{text-underline-offset:.25em}@media(prefers-reduced-motion:no-preference){.content-label{transition:color .2s ease}.content-label:hover{color:var(--blue-hover)}}.training-delights{position:relative;min-height:8rem}.training-delights__orbit{position:absolute;inset:0;pointer-events:none;overflow:hidden}.training-delights__dot{position:absolute;width:8px;height:8px;border-radius:50%;opacity:.35}@media(prefers-reduced-motion:no-preference){.training-delights__dot{animation:delight-float 5s ease-in-out infinite}.training-delights__dot:nth-child(1){top:12%;left:8%;background:var(--blue);animation-delay:0s}.training-delights__dot:nth-child(2){top:22%;right:12%;background:var(--mint);animation-delay:.8s}.training-delights__dot:nth-child(3){bottom:18%;left:18%;background:var(--yellow);animation-delay:1.6s}.training-delights__dot:nth-child(4){bottom:28%;right:22%;background:var(--coral);animation-delay:2.4s}.training-delights__dot:nth-child(5){top:48%;left:4%;background:var(--ltblue);animation-delay:3.2s}}@keyframes delight-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.resources-card__icon{margin-bottom:.625rem}@media(prefers-reduced-motion:no-preference){.sustain-toolkit .model-card{transition:transform .2s ease,box-shadow .2s ease}.sustain-toolkit .model-card:hover{transform:none;box-shadow:none;border-color:var(--color-border-emphasis)}.sustain-toolkit .level-card{transition:border-color .2s ease}.sustain-toolkit .level-card:hover{transform:none;border-color:var(--color-border-emphasis)}.sustain-toolkit .copy-q-btn,.sustain-toolkit .copy-all-btn{transition:background .15s ease}.sustain-toolkit .copy-q-btn:hover,.sustain-toolkit .copy-all-btn:hover{transform:none}.sustain-toolkit .worksheet:hover{box-shadow:none}.sustain-toolkit .section-callout:hover{transform:none;border-color:var(--color-border-emphasis)}}
