/* Small orbit cards, matching the original science cards. Text stays stationary. */
.whml-orbit-section{--orbit-ink:var(--ink,#123449);--orbit-muted:var(--muted,#4d6575);--orbit-paper:var(--whml-surface,#f8faf7);--orbit-blue:#cfe8f8;--orbit-color:#35666c;width:min(1200px,calc(100% - 48px));margin:32px auto 42px;padding:0;content-visibility:auto;contain-intrinsic-size:auto 300px}
.whml-orbit-section,.whml-orbit-section *{box-sizing:border-box}
.whml-orbit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.whml-orbit-card{display:block;min-width:0;background:var(--orbit-paper);color:var(--orbit-ink);text-decoration:none;overflow:hidden;border:0;border-radius:0;transition:transform .22s ease,box-shadow .22s ease}
a.whml-orbit-card:hover{transform:translateY(-4px);box-shadow:0 8px 22px #05354b0e}
.whml-orbit-card:focus-visible,.whml-orbit-motion:focus-visible{outline:3px solid var(--whml-focus,#a95100);outline-offset:4px}
.whml-orbit-art{height:148px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--orbit-blue);color:var(--orbit-color);perspective:500px}
.whml-orbit-art .whml-orbit-ring{position:absolute;width:178px;height:138px;fill:none;stroke:currentColor;stroke-width:.9;opacity:.3;pointer-events:none;overflow:visible;transform-origin:center}
.whml-orbit-ring.orbit-a{animation:whml-orbit-a var(--orbit-cycle,30s) linear infinite;animation-direction:var(--orbit-direction,normal)}
.whml-orbit-ring.orbit-b{animation:whml-orbit-b var(--orbit-cycle,30s) linear infinite;animation-direction:var(--orbit-direction,normal);opacity:.22}
.whml-orbit-art .whml-orbit-ring.orbit-c{width:156px;height:118px;animation:whml-orbit-c var(--orbit-cycle,30s) linear infinite;opacity:.16}
.whml-orbit-core{position:relative;width:54px;height:54px;display:grid;place-items:center;animation:whml-orbit-core var(--orbit-core-cycle,42s) linear infinite;animation-direction:var(--orbit-direction,normal)}
.whml-orbit-core svg,#portal-root .whml-orbit-core svg,.sv-page .whml-orbit-core svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0;overflow:visible}
.whml-orbit-core path{vector-effect:non-scaling-stroke}
[data-orbit-geometry="honeycomb"] .whml-orbit-ring.orbit-b,[data-orbit-geometry="accordion"] .whml-orbit-ring.orbit-b,[data-orbit-geometry="cylinder"] .whml-orbit-ring.orbit-b{opacity:.12}
[data-orbit-geometry="honeycomb"] .whml-orbit-ring.orbit-c,[data-orbit-geometry="accordion"] .whml-orbit-ring.orbit-c,[data-orbit-geometry="cylinder"] .whml-orbit-ring.orbit-c{opacity:.08}
.whml-orbit-glyph{font:400 60px/1 Arial,sans-serif;display:block;margin-top:-4px}
[data-orbit-theme="life"]{--orbit-color:#a17f53;--orbit-blue:#dceffa}
[data-orbit-theme="giving"],[data-orbit-theme="environment"]{--orbit-color:#386b62;--orbit-blue:#d6eae6}
.whml-orbit-copy{position:relative;min-height:118px;padding:19px 22px 22px}
.whml-orbit-copy h2,.whml-orbit-copy h3{font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0 0 10px;color:var(--orbit-ink);overflow-wrap:anywhere}
.whml-orbit-copy p{font-family:inherit;font-size:14px;line-height:1.55;margin:0;color:var(--orbit-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
a.whml-orbit-card .whml-orbit-copy{padding-right:48px}
.whml-orbit-arrow{position:absolute;right:17px;bottom:19px;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line,#cbdadb);border-radius:50%;font-size:17px}
.whml-orbit-motion{display:block;margin:12px 0 0 auto;min-height:36px;padding:7px 12px;border:1px solid var(--line,#cbdadb);border-radius:24px;background:transparent;color:var(--orbit-muted);font:500 12px/1.4 'Roboto Condensed',Arial,sans-serif;cursor:pointer}
.whml-orbit-motion:disabled{cursor:default;opacity:.7}
.whml-orbit-section[data-feature-running="false"] .whml-orbit-art *,.motion-paused .whml-orbit-art *{animation-play-state:paused!important}
html[data-whml-motion="reduced"] .whml-orbit-art *{animation:none!important}
html[data-whml-images="true"] .whml-orbit-art{visibility:hidden}
html[data-whml-theme="dark"] .whml-orbit-section{--orbit-blue:#17394d;--orbit-color:#8fcbd8}
html[data-whml-theme="dark"] [data-orbit-theme="life"]{--orbit-color:#d4bd90;--orbit-blue:#1c3547}
html[data-whml-theme="dark"] :is([data-orbit-theme="giving"],[data-orbit-theme="environment"]){--orbit-color:#98cbbb;--orbit-blue:#173b39}
[data-app-feature-card]{grid-column:1/-1}
[data-app-feature-card] .whml-orbit-grid{grid-template-columns:minmax(0,320px)}
@keyframes whml-orbit-a{from{transform:rotateZ(var(--orbit-angle,0deg)) rotateY(32deg)}to{transform:rotateZ(calc(var(--orbit-angle,0deg) + 360deg)) rotateY(32deg)}}
@keyframes whml-orbit-b{from{transform:rotateZ(calc(var(--orbit-angle,0deg) + 80deg)) rotateY(54deg)}to{transform:rotateZ(calc(var(--orbit-angle,0deg) - 280deg)) rotateY(54deg)}}
@keyframes whml-orbit-c{from{transform:rotate(-12deg) rotateY(18deg)}50%{transform:rotate(12deg) rotateY(-18deg)}to{transform:rotate(-12deg) rotateY(18deg)}}
@keyframes whml-orbit-core{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@media(max-width:800px){.whml-orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whml-orbit-card:only-child{grid-column:1/-1;max-width:360px}.whml-orbit-section{contain-intrinsic-size:auto 580px}}
@media(max-width:520px){.whml-orbit-section{width:calc(100% - 36px);margin-block:24px 32px}.whml-orbit-grid{grid-template-columns:1fr;gap:18px}.whml-orbit-art{height:142px}.whml-orbit-copy{min-height:105px}.whml-orbit-copy h2,.whml-orbit-copy h3{font-size:21px}.whml-orbit-card:only-child{max-width:none}}
@media(prefers-reduced-motion:reduce){.whml-orbit-art *{animation:none!important}.whml-orbit-card{transition:none}}
@media(forced-colors:active){.whml-orbit-section{--orbit-ink:CanvasText;--orbit-muted:CanvasText;--orbit-paper:Canvas;--orbit-blue:Canvas;--orbit-color:LinkText}.whml-orbit-ring{opacity:1}}
@media print{.whml-orbit-section{content-visibility:visible;break-inside:avoid}.whml-orbit-art *{animation:none!important}.whml-orbit-motion{display:none}}
