/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.container{width:100%}@media (width >= 40rem){.container{max-width:40rem}}@media (width >= 48rem){.container{max-width:48rem}}@media (width >= 64rem){.container{max-width:64rem}}@media (width >= 80rem){.container{max-width:80rem}}@media (width >= 87.5rem){.container{max-width:87.5rem}}@media (width >= 96rem){.container{max-width:96rem}}.card-carousel{--card-carousel-card-width:min(85%,469px);--card-carousel-card-ratio:469/655;--card-carousel-gap:24px;--card-carousel-card-inset:30px;--card-carousel-text-inset-end:40px;--card-carousel-text-gap:8px;--card-carousel-header-gap:40px;--card-carousel-controls-gap:24px;--card-carousel-control-size:40px;--card-carousel-scrim:linear-gradient(0deg,rgba(0,0,0,.7) 31%,transparent 64%);background:var(--surface);color:var(--surface-fg);container-type:inline-size;font-family:var(--context-font)}.card-carousel .section-header+.carousel{margin-block-start:var(--card-carousel-header-gap)}.card-carousel .track{display:flex;gap:var(--card-carousel-gap);list-style:none;margin:0;margin-inline:calc(var(--container-inset, 0px)*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0;padding-inline:var(--container-inset,0);position:relative;scroll-padding-inline:var(--container-inset,0);scroll-snap-type:inline mandatory;scrollbar-width:none}.card-carousel .track::-webkit-scrollbar{display:none}.card-carousel .track:focus-visible{outline:2px solid var(--surface-accent);outline-offset:-2px}.card-carousel .card{isolation:isolate;position:relative;--background-video-isolation:auto;--card-carousel-ink:var(--color-white,#fff);--card-carousel-ink-backdrop:rgba(0,0,0,.8);aspect-ratio:var(--card-carousel-card-ratio);background-color:var(--card-carousel-card-color,transparent);flex:0 0 var(--card-carousel-card-width);overflow:hidden;scroll-snap-align:start}.card-carousel .card[data-tone=light]{--card-carousel-ink:var(--color-black,#000);--card-carousel-ink-backdrop:hsla(0,0%,100%,.8)}.card-carousel .media{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.card-carousel .media:after{background:var(--card-carousel-scrim);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.card-carousel .face{align-items:flex-end;color:var(--card-carousel-ink);display:flex;top:0;right:0;bottom:0;left:0;padding:var(--card-carousel-card-inset);position:absolute;z-index:1}.card-carousel .link{text-decoration:none}.card-carousel .link:focus-visible{box-shadow:inset 0 0 0 8px var(--card-carousel-ink-backdrop);outline:2px solid var(--card-carousel-ink);outline-offset:-4px}.card-carousel .body{display:flex;flex-direction:column;gap:var(--card-carousel-text-gap);padding-inline-end:var(--card-carousel-text-inset-end)}.card-carousel .title{font-size:30px;font-weight:400;line-height:1.15;color:inherit;margin:0}@media (width >= 48rem){.card-carousel .title{font-size:36px;font-weight:400;line-height:1.15}}.card-carousel .description{color:inherit;font-size:18px;font-weight:300;line-height:1.4;margin:0;white-space:pre-line}.card-carousel .carousel-controls .position,.card-carousel .name,.card-carousel .new-tab-hint{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.card-carousel .carousel-controls{display:flex;gap:var(--card-carousel-controls-gap);justify-content:flex-end;margin-block-start:var(--card-carousel-controls-gap);min-block-size:var(--card-carousel-control-size)}.card-carousel .carousel-controls[data-measured=true]:not(:has(.control:not([aria-disabled=true]))) .control{visibility:hidden}.card-carousel .control{align-items:center;background-color:transparent;border:1px solid var(--surface-border);border-radius:50%;color:var(--surface-strong);cursor:pointer;display:flex;flex:0 0 auto;height:var(--card-carousel-control-size);justify-content:center;padding:0;transition:border-color .1s ease-out;width:var(--card-carousel-control-size)}.card-carousel .control:not([aria-disabled=true]):hover{border-color:var(--surface-strong)}.card-carousel .control:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.card-carousel .control[aria-disabled=true]{cursor:default;opacity:.4}.card-carousel .control svg{fill:none;height:45%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:45%}@media (prefers-reduced-motion:reduce){.card-carousel .control{transition:none}}@media (forced-colors:active){.card-carousel .control{background-color:ButtonFace;border-color:ButtonBorder;color:ButtonText}}@media print{.card-carousel .track{flex-wrap:wrap;margin-inline:0;overflow:visible;padding-inline:0}.card-carousel .carousel-controls{display:none}}
