.glowing-shadow{--glow-hue-start:330;--glow-hue-end:20;position:relative;display:inline-flex;vertical-align:middle;border-radius:var(--radius-button);isolation:isolate}.glowing-shadow:before{content:"";position:absolute;inset:-3px;z-index:0;border-radius:inherit;background:linear-gradient(135deg,hsl(var(--glow-hue-start) 88% 68%) 0,hsl(350 92% 72%) 50%,hsl(var(--glow-hue-end) 86% 66%) 100%);opacity:.72;filter:blur(10px);animation:hue-animation 4.5s ease-in-out infinite alternate;pointer-events:none}.glowing-shadow__surface{position:relative;z-index:1;display:inline-flex;min-height:44px;min-width:44px;border-radius:inherit}@keyframes hue-animation{0%{filter:blur(10px) hue-rotate(0deg)}to{filter:blur(12px) hue-rotate(50deg)}}.glowing-shadow--card{display:block;border-radius:var(--radius-card)}.glowing-shadow--card .glowing-shadow__surface{display:block;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;border-radius:inherit}.glowing-shadow--card:after,.glowing-shadow--card:before{opacity:0;transition:opacity .28s ease}.glowing-shadow--card:before{inset:-4px;filter:blur(12px);animation:none}.glowing-shadow--card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-primary) 88%,white);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 42%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent);pointer-events:none}.focus-rail-card:focus-visible .glowing-shadow--card:before,.focus-rail-card:hover .glowing-shadow--card:before,.glowing-shadow--card:focus-visible:before,.glowing-shadow--card:hover:before{opacity:.88;animation:hue-animation 4.5s ease-in-out infinite alternate}.focus-rail-card:focus-visible .glowing-shadow--card:after,.focus-rail-card:hover .glowing-shadow--card:after,.glowing-shadow--card:focus-visible:after,.glowing-shadow--card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.glowing-shadow:before{animation:none;opacity:.55;filter:blur(8px)}.focus-rail-card:focus-visible .glowing-shadow--card:before,.focus-rail-card:hover .glowing-shadow--card:before,.glowing-shadow--card:before,.glowing-shadow--card:focus-visible:before,.glowing-shadow--card:hover:before{animation:none;filter:blur(10px)}.focus-rail-card:focus-visible .glowing-shadow--card:before,.focus-rail-card:hover .glowing-shadow--card:before,.glowing-shadow--card:focus-visible:before,.glowing-shadow--card:hover:before{opacity:.7}}.timeline-section [data-timeline-progress]{will-change:transform}.timeline-section .timeline-spine-node{position:absolute;top:.5rem;left:1rem;z-index:1;height:.75rem;width:.75rem;translate:-50% 0;border-radius:9999px;border:1px solid color-mix(in oklab,var(--color-ivory) 40%,transparent);background:var(--color-charcoal)}@media (min-width:768px){.timeline-section .timeline-spine-node{left:50%}}.timeline-section .timeline-date-vertical{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.18em}.timeline-section .timeline-entry-frame{position:relative;aspect-ratio:16/10;width:100%;max-width:28rem;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--color-ivory) 20%,transparent);background:var(--color-charcoal)}@media (min-width:768px){.timeline-section .timeline-entry-frame{aspect-ratio:4/3}}.timeline-section .timeline-zone-gutter-left{padding-inline-end:2rem}.timeline-section .timeline-zone-gutter-right{padding-inline-start:2rem}@media (prefers-reduced-motion:reduce){.timeline-section [data-timeline-progress]{transform:scaleY(1)!important}.timeline-section .timeline-embla-viewport{scroll-behavior:auto}}