.experiences-hero{overflow:visible}.experiences-search-suggestions-module__-98G0q__searchShell{z-index:20;position:relative}.experiences-search-suggestions-module__-98G0q__suggestions{z-index:40;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radius-card,1rem);max-height:min(22rem,50vh);box-shadow:var(--shadow-raised,0 1rem 3rem #0f172a38);color:var(--color-text,#0f172a);text-align:left;background:#fff;border:1px solid #e2e8f0;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.experiences-search-suggestions-module__-98G0q__suggestions li{min-width:0}.experiences-search-suggestions-module__-98G0q__suggestions button{gap:var(--space-3,.75rem);border-radius:var(--radius-control,.75rem);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6.75rem minmax(0,1fr);align-items:start;padding:.7rem .8rem;display:grid}.experiences-search-suggestions-module__-98G0q__suggestions li[aria-selected=true] button,.experiences-search-suggestions-module__-98G0q__suggestions button:hover,.experiences-search-suggestions-module__-98G0q__suggestions button:focus-visible{background:var(--color-surface-blue,#eef2ff);outline:none}.experiences-search-suggestions-module__-98G0q__kind{color:var(--color-brand,#4f46e5);letter-spacing:.04em;text-transform:uppercase;padding-top:.12rem;font-size:.68rem;font-weight:800}.experiences-search-suggestions-module__-98G0q__suggestionCopy{gap:.16rem;min-width:0;display:grid}.experiences-search-suggestions-module__-98G0q__suggestionCopy strong{text-overflow:ellipsis;font-size:.88rem;line-height:1.25;overflow:hidden}.experiences-search-suggestions-module__-98G0q__suggestionCopy small{color:var(--color-text-muted,#64748b);text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}@media (max-width:48rem){.experiences-search-suggestions-module__-98G0q__suggestions{max-height:min(20rem,48vh)}.experiences-search-suggestions-module__-98G0q__suggestions button{grid-template-columns:5.5rem minmax(0,1fr)}}
.experiences-recent-pagination-module__f2QWCa__section{overflow:hidden}.experiences-recent-pagination-module__f2QWCa__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.experiences-recent-pagination-module__f2QWCa__controls{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.experiences-recent-pagination-module__f2QWCa__pageStatus{text-align:center;color:#536477;min-width:3.5rem;font-size:.8125rem;font-weight:700}.experiences-recent-pagination-module__f2QWCa__navButton{color:#312e81;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.experiences-recent-pagination-module__f2QWCa__navButton:hover:not(:disabled){color:#3730a3;background:#eef2ff;border-color:#4f46e5;transform:translateY(-1px)}.experiences-recent-pagination-module__f2QWCa__navButton:focus-visible{outline-offset:2px;outline:3px solid #4f46e538}.experiences-recent-pagination-module__f2QWCa__navButton:disabled{opacity:.38;cursor:default}.experiences-recent-pagination-module__f2QWCa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:900px){.experiences-recent-pagination-module__f2QWCa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.experiences-recent-pagination-module__f2QWCa__heading{flex-direction:column;align-items:flex-start}.experiences-recent-pagination-module__f2QWCa__controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.experiences-recent-pagination-module__f2QWCa__grid{grid-template-columns:1fr}}.experiences-recent-pagination-module__f2QWCa__browseSummary{color:#536477;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;font-size:.875rem;font-weight:650;display:flex}.experiences-recent-pagination-module__f2QWCa__browsePagination{justify-content:center;align-items:center;gap:.65rem;margin-top:2rem;display:flex}@media (max-width:640px){.experiences-recent-pagination-module__f2QWCa__browseSummary{flex-direction:column;align-items:flex-start;gap:.25rem}.experiences-recent-pagination-module__f2QWCa__browsePagination{flex-wrap:wrap}}
.experiences-page{background:#fff}.experiences-hero{background:radial-gradient(circle at 78% 20%, #4f46e547, transparent 32rem), linear-gradient(135deg, var(--color-deep-navy) 0%, #1e1b4b 58%, #312e81 100%);color:#fff;position:relative;overflow:hidden}.experiences-hero__inner{text-align:center;max-width:58rem;padding-block:clamp(6rem,10vw,9rem)}.experiences-hero__count{margin:0 0 var(--space-5);border-radius:var(--radius-pill);color:#c7d2fe;background:#4f46e52e;border:1px solid #c7d2fe3d;padding:.4rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.experiences-hero h1{color:#fff;letter-spacing:-.06em;max-width:52rem;margin-inline:auto;font-size:clamp(3rem,6vw,5.4rem);line-height:1.02}.experiences-hero h1 em{color:#c7d2fe;font-style:normal}.experiences-hero__intro{max-width:42rem;margin:var(--space-6) auto 0;color:#ffffffb8;font-size:var(--text-intro);line-height:1.7}.experiences-search{align-items:center;gap:var(--space-3);max-width:46rem;min-height:3.9rem;margin:var(--space-8) auto 0;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #fff3;display:flex;box-shadow:0 1rem 3rem #0f172a3d}.experiences-search>span{color:#c7d2fe;font-size:1.45rem}.experiences-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.experiences-search input::placeholder{color:#ffffff94}.experiences-search button{border-radius:var(--radius-pill);min-height:2.75rem;padding-inline:var(--space-5);color:var(--color-brand-strong);background:#fff;border:0;font-weight:800}.experiences-age-pills{margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.experiences-age-pills button{border-radius:var(--radius-pill);color:#ffffffad;background:#ffffff14;border:1px solid #ffffff29;min-height:2.2rem;padding:.3rem .75rem;font-size:.78rem;font-weight:800}.experiences-age-pills button[aria-pressed=true]{background:var(--color-brand);color:#fff;border-color:#818cf8}.experiences-filter-strip{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.experiences-filter-strip__inner{align-items:end;gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.experiences-select{gap:.35rem;min-width:11.25rem;display:grid}.experiences-select>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.experiences-select select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.65rem;color:var(--color-text-secondary);background:#fff;padding-inline:.8rem 2.25rem;font-size:.86rem;font-weight:750}.experiences-select select:focus-visible,.experiences-clear:focus-visible,.experiences-age-pills button:focus-visible,.experiences-search button:focus-visible,.experiences-provider-card:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.experiences-clear{min-height:2.65rem;color:var(--color-brand);background:0 0;border:0;margin-left:auto;font-size:.84rem;font-weight:800;text-decoration:underline}.experiences-rail{padding-top:var(--space-10);background:#fff}.experiences-rail:first-of-type{padding-top:var(--space-section-large)}.experiences-rail__heading h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2vw,1.9rem)}.experiences-rail__scroller{gap:var(--space-4);padding:var(--space-5) max(1.25rem, calc((100vw - var(--container-standard)) / 2)) var(--space-5);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.experiences-rail__scroller::-webkit-scrollbar{display:none}.experiences-rail__item{scroll-snap-align:start;flex:none;width:min(20rem,82vw)}.experiences-browse{padding-block:var(--space-section-large);background:var(--color-surface-blue)}.experiences-section-heading{align-items:end;gap:var(--space-8);grid-template-columns:1fr minmax(18rem,30rem);display:grid}.experiences-section-heading>p{color:var(--color-text-muted);line-height:1.7}.experiences-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-card{border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform var(--transition-interaction), border-color var(--transition-interaction), box-shadow var(--transition-interaction);background:#fff;overflow:hidden;box-shadow:0 .3rem 1.5rem #0f172a0d}.experience-card:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 1.25rem 3rem #4f46e51f}.experience-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.experience-card__media{aspect-ratio:16/9;background:#eef2ff;position:relative;overflow:hidden}.experience-card__image{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.experience-card:hover .experience-card__image{transform:scale(1.035)}.experience-card__provider,.experience-card__duration{z-index:1;top:var(--space-4);border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 7rem);padding:.3rem .65rem;font-size:.68rem;font-weight:850;position:absolute;overflow:hidden}.experience-card__provider{left:var(--space-4);color:#fff;background:#4f46e5eb}.experience-card__duration{right:var(--space-4);color:#fff;background:#0f172ad1}.experience-card__body{min-height:17rem;padding:var(--space-5);flex-direction:column;flex:1;display:flex}.experience-card h3{letter-spacing:-.025em;margin:0;font-size:1.15rem}.experience-card__body>p{min-height:2.85rem;margin-top:var(--space-3);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.experience-card__subject{min-width:0;margin-top:var(--space-5);align-items:center;gap:.45rem;display:flex}.experience-card__subject>span{border-radius:var(--radius-pill);background:var(--color-brand-tint);min-width:0;color:var(--color-brand-strong);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .58rem;font-size:.7rem;font-weight:850;overflow:hidden}.experience-card__subject small{color:var(--color-text-muted);flex:none;font-size:.69rem;font-weight:750}.experience-card__facts{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.experience-card__fact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.7rem;align-items:center;gap:.55rem;min-width:0;padding:.48rem .55rem;display:flex}.experience-card__fact-icon{width:1.75rem;height:1.75rem;color:var(--color-brand-strong);background:#e0e7ff;border-radius:.55rem;flex:none;place-items:center;display:inline-grid}.experience-card__fact-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.experience-card__fact-copy{gap:.05rem;min-width:0;display:grid}.experience-card__fact-copy small{color:var(--color-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.1}.experience-card__fact-copy strong{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.25;overflow:hidden}.experience-card__footer{border-top:1px solid var(--color-border);padding-top:var(--space-4);justify-content:flex-end;margin-top:auto;display:flex}.experience-card__footer strong{color:var(--color-brand);font-size:.78rem}.experiences-empty{margin-top:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-10);text-align:center;background:#fff}.experiences-empty p{margin-top:var(--space-2);color:var(--color-text-muted)}.experiences-empty button{margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;border:0;padding:.7rem 1.2rem;font-weight:800}.experiences-provider-libraries{padding-block:var(--space-section-large);background:radial-gradient(circle at 82% 5%, #4f46e51f, transparent 30rem), var(--color-deep-navy);color:#fff}.experiences-provider-libraries__heading{max-width:45rem}.experiences-provider-libraries h2{color:#fff}.experiences-provider-libraries__heading>p:not(.eyebrow){max-width:38rem;margin-top:var(--space-4);color:#ffffff8a;line-height:1.7}.experiences-provider-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experiences-provider-card{--provider-accent:#4f46e5;border-radius:var(--radius-card);color:#fff;text-align:left;cursor:pointer;min-height:12.5rem;transition:transform var(--transition-interaction), border-color var(--transition-interaction), box-shadow var(--transition-interaction);background:#111827;border:1px solid #ffffff1a;padding:0;position:relative;overflow:hidden;box-shadow:0 .8rem 2.25rem #02061729}.experiences-provider-card:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 1.25rem 3rem #0206174d}.experiences-provider-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.experiences-provider-card:hover .experiences-provider-card__image{transform:scale(1.035)}.experiences-provider-card__shade{background:linear-gradient(180deg, #02061733 0%, #02061747 32%, #020617e0 100%), linear-gradient(135deg, color-mix(in srgb, var(--provider-accent) 22%, transparent), transparent 58%);position:absolute;inset:0}.experiences-provider-card__top{z-index:1;top:var(--space-4);right:var(--space-4);left:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:absolute}.experiences-provider-card__tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--provider-accent) 65%, #0f172a);color:#fff;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:70%;padding:.3rem .65rem;font-size:.65rem;font-weight:850;overflow:hidden;box-shadow:0 .35rem 1rem #02061729}.experiences-provider-card__top small{color:#ffffffa8;text-shadow:0 1px 4px #02061773;flex:none;font-size:.72rem;font-weight:800}.experiences-provider-card__copy{z-index:1;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);justify-items:start;gap:.35rem;display:grid;position:absolute}.experiences-provider-card__accent{background:var(--provider-accent);width:1.25rem;height:2px;margin-bottom:.15rem}.experiences-provider-card__copy strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15rem;overflow:hidden}.experiences-provider-card__copy>span:last-child{color:#ffffff94;font-size:.8rem;font-weight:750}.experiences-cta{padding-block:var(--space-section-large);text-align:center}.experiences-cta h2{max-width:46rem;margin-inline:auto}.experiences-cta>div>p:not(.eyebrow){max-width:40rem;margin:var(--space-5) auto 0;color:var(--color-text-muted)}.experiences-cta>div>div{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:64rem){.experiences-grid,.experiences-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiences-section-heading{grid-template-columns:1fr}}@media (max-width:48rem){.experiences-hero__inner{padding-block:5rem}.experiences-search{border-radius:var(--radius-card);padding:var(--space-4);flex-wrap:wrap;align-items:stretch}.experiences-search>span{display:none}.experiences-search input{border-bottom:1px solid #ffffff2e;flex-basis:100%;min-height:2.75rem}.experiences-search button{width:100%}.experiences-filter-strip{position:static}.experiences-filter-strip__inner{align-items:stretch}.experiences-select{width:100%}.experiences-clear{text-align:left;width:100%;margin-left:0}.experiences-grid,.experiences-provider-grid{grid-template-columns:1fr}.experience-card__body{min-height:0}.experiences-cta>div>div{flex-direction:column}.experiences-cta .button{width:100%}}
