@font-face{font-family:Raleway;src:url('assets/Raleway-Light.woff') format('woff');font-weight:300 400;font-display:swap}@font-face{font-family:Raleway;src:url('assets/Raleway-SemiBold.woff') format('woff');font-weight:600 700;font-display:swap}
[data-orbit]{--orbit-height:400px;--orbit-width:240px;--orbit-card-bg:#fff;--orbit-ink:#183d53;position:relative;isolation:isolate;min-width:0;overflow:hidden}.xp-stage{height:var(--orbit-height);position:relative;perspective:1200px}.xp-track{position:absolute;inset:0;transform-style:preserve-3d}.xp-card{position:absolute;left:50%;top:43%;width:var(--orbit-width);padding:0;border:1px solid #ffffffc9;border-radius:7px;background:var(--orbit-card-bg);color:var(--orbit-ink);text-align:left;overflow:hidden;box-shadow:0 14px 23px -12px #12354b65;will-change:transform;transform-origin:center;backface-visibility:hidden;font:14px/1.3 Arial,sans-serif;cursor:pointer}.xp-card:focus-visible{outline:3px solid var(--orbit-ink);outline-offset:4px}.xp-card-image{position:relative;display:block;aspect-ratio:1.78;overflow:hidden}.xp-card-image img{width:100%;height:100%;object-fit:cover;display:block}.xp-card-image::after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#001b2550)}.xp-play{position:absolute;right:12px;bottom:12px;border:1px solid #ffffffb0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:white;font-size:10px;padding-left:2px;z-index:1;background:#17354445}.xp-copy{padding:13px 15px;display:block}.xp-copy strong{font:600 17px/1.3 inherit;display:block;font-size:17px;font-weight:600}.xp-copy small{display:block;margin-top:5px;font-size:12px;opacity:.76;line-height:1.4}.xp-toolbar{position:relative;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:calc(100% - 50px);margin:0 auto;padding:9px 0 15px;color:var(--orbit-ink)}.xp-explore{font:13px/1.4 inherit;display:flex;gap:9px;align-items:center}.xp-explore svg{width:22px;height:22px;flex-shrink:0}.xp-buttons{display:flex;gap:10px;align-items:center}.xp-arrow{border:1px solid currentColor;width:39px;height:39px;border-radius:50%;background:var(--orbit-card-bg);color:var(--orbit-ink);font:21px/1 Arial,sans-serif;display:grid;place-items:center}.xp-count{font-size:12px;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.xp-pause{color:inherit;font:12px/1.2 inherit;border:0;background:transparent;padding:10px 7px;min-width:63px}.xp-card:hover{box-shadow:0 18px 30px -12px #12354ba8}.xp-arrow:hover{background:var(--orbit-ink);color:var(--orbit-card-bg)}[data-orbit].is-compact .xp-stage{height:auto;perspective:none}[data-orbit].is-compact .xp-track{position:relative;display:flex;align-items:stretch;gap:16px;padding:22px 24px 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:24px;transform-style:flat;scrollbar-width:none}[data-orbit].is-compact .xp-track::-webkit-scrollbar{display:none}[data-orbit].is-compact .xp-card{position:relative;top:auto;left:auto;flex:0 0 80%;max-width:310px;transform:none!important;opacity:1!important;scroll-snap-align:start;box-shadow:0 8px 20px #12354b25;will-change:auto}[data-orbit].is-compact .xp-toolbar{max-width:calc(100% - 40px);padding-bottom:18px;flex-wrap:wrap}[data-orbit].is-compact .xp-explore{font-size:12px}[data-orbit].is-compact .xp-buttons{margin-left:auto;gap:5px}[data-orbit].is-compact .xp-copy strong{font-size:18px}[data-orbit].is-compact .xp-copy small{font-size:13px}@media(max-width:600px){.xp-explore{max-width:130px}.xp-pause{min-width:51px;font-size:11px;padding-inline:3px}.xp-arrow{width:33px;height:33px}.xp-count{min-width:35px;font-size:11px}}@media(prefers-reduced-motion:reduce){.xp-card{will-change:auto}}

/* Opaque controls keep navigation readable over every illustration. */
[data-orbit] .xp-toolbar{background:var(--orbit-controls-bg,#fffffff0);max-width:none;padding:12px 24px;margin:0;border-top:1px solid #87918a33;min-height:64px;color:var(--orbit-ink)}
[data-orbit] .xp-explore,[data-orbit] .xp-pause,[data-orbit] .xp-count{font-family:inherit;font-size:14px;line-height:1.4}
[data-orbit] .xp-copy small{font-size:14px;opacity:1;color:inherit}
[data-orbit].is-compact .xp-toolbar{max-width:none;padding:12px 16px}
[data-orbit].is-compact .xp-explore,[data-orbit].is-compact .xp-pause,[data-orbit].is-compact .xp-count,[data-orbit].is-compact .xp-copy small{font-size:14px}
@media(max-width:510px){[data-orbit] .xp-toolbar{gap:10px}[data-orbit] .xp-explore{max-width:none;width:100%}[data-orbit] .xp-buttons{width:100%;justify-content:flex-end}[data-orbit] .xp-pause{margin-right:auto}}
