.steps:where(.astro-tcgdqdvk){border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 3.5rem;padding:0;list-style:none;display:grid}@media (width>=768px){.steps:where(.astro-tcgdqdvk){grid-template-columns:repeat(4,1fr)}.steps:where(.astro-tcgdqdvk) li:where(.astro-tcgdqdvk)+li:where(.astro-tcgdqdvk){border-left:1px solid var(--line);padding-left:1.5rem}}.steps:where(.astro-tcgdqdvk) li:where(.astro-tcgdqdvk){border-bottom:1px solid var(--line);gap:.35rem;padding:1.5rem 1.5rem 1.5rem 0;display:grid}.steps__n:where(.astro-tcgdqdvk){font-family:var(--font-display);font-style:var(--display-style);margin-bottom:.75rem;font-size:2.25rem;line-height:1}.steps:where(.astro-tcgdqdvk) strong:where(.astro-tcgdqdvk){font-weight:800}@media (width<=767px){.steps__n:where(.astro-tcgdqdvk){margin-bottom:.5rem;font-size:1.75rem}.steps:where(.astro-tcgdqdvk) li:where(.astro-tcgdqdvk){font-size:.9375rem}}.travel__cta:where(.astro-tcgdqdvk){flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2.5rem;display:flex}.travel__more:where(.astro-tcgdqdvk){padding-top:.9rem;font-size:.9375rem;font-weight:800}.cases:where(.astro-cnajbedx){margin-bottom:2rem}.comps:where(.astro-cnajbedx){gap:1.25rem;margin:0 0 clamp(2.5rem,5vw,3.5rem);padding:0;list-style:none;display:grid}@media (width>=640px){.comps:where(.astro-cnajbedx){grid-template-columns:repeat(3,1fr)}}.cases__stage:where(.astro-cnajbedx){position:relative}.cases__arrow:where(.astro-cnajbedx){z-index:2;color:#fff;width:3rem;height:3rem;font:inherit;cursor:pointer;background:#212120d9;border:1px solid #d5a85b99;border-radius:999px;place-items:center;margin-top:-1.5rem;font-size:1.5rem;line-height:1;transition:opacity .2s,border-color .2s;display:grid;position:absolute;top:50%;box-shadow:0 4px 14px #00000059}.cases__arrow:where(.astro-cnajbedx):hover{border-color:var(--gold,#fff)}.cases__arrow:where(.astro-cnajbedx):disabled{opacity:0;pointer-events:none}.cases__arrow--prev:where(.astro-cnajbedx){left:-1.5rem}.cases__arrow--next:where(.astro-cnajbedx){right:-1.5rem}@media (width<=1279px){.cases__arrow--prev:where(.astro-cnajbedx){left:.5rem}.cases__arrow--next:where(.astro-cnajbedx){right:.5rem}}.cases__track:where(.astro-cnajbedx){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;align-items:start;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.cases__track:where(.astro-cnajbedx)::-webkit-scrollbar{display:none}.cases__track:where(.astro-cnajbedx) li:where(.astro-cnajbedx){scroll-snap-align:start}@media (width<=639px){.cases__track:where(.astro-cnajbedx){scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}@media (width>=640px){.cases__track:where(.astro-cnajbedx){grid-auto-columns:calc(50% - .625rem)}}@media (width>=900px){.cases__track:where(.astro-cnajbedx){grid-auto-columns:calc(33.3333% - .833333rem)}}.ba:where(.astro-cnajbedx){aspect-ratio:5/6;-webkit-user-select:none;user-select:none;border-radius:8.2%/6.9%;margin:0;position:relative;overflow:hidden}.ba:where(.astro-cnajbedx) img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ba:where(.astro-cnajbedx) .ba__after{clip-path:inset(0 0 0 var(--pos))}.ba__line:where(.astro-cnajbedx){top:0;bottom:0;left:var(--pos);pointer-events:none;width:3rem;margin-left:-1.5rem;position:absolute}.ba__line:where(.astro-cnajbedx):before{content:"";background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ba__knob:where(.astro-cnajbedx){color:#212120;letter-spacing:.1em;background:#fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000004d}.ba__tag:where(.astro-cnajbedx){color:#fff;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0000008c;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:800;position:absolute;top:.75rem}.ba__tag--before:where(.astro-cnajbedx){left:.75rem}.ba__tag--after:where(.astro-cnajbedx){right:.75rem}.ba__range:where(.astro-cnajbedx){opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:where(.astro-cnajbedx):has(.ba__range:focus-visible){outline:2px solid var(--gold,currentColor);outline-offset:3px}@media (pointer:coarse){.ba__range:where(.astro-cnajbedx){pointer-events:none}.ba__line:where(.astro-cnajbedx){pointer-events:auto;touch-action:none}}.comp:where(.astro-cnajbedx){margin:0}.comp:where(.astro-cnajbedx) img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius,0);background:#111;width:100%}.comp:where(.astro-cnajbedx) figcaption:where(.astro-cnajbedx){letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;grid-template-columns:1fr 1fr;margin-top:.5rem;font-size:.6875rem;font-weight:800;display:grid}.edu:where(.astro-cnajbedx){border-top:1px solid var(--line);gap:1.5rem 2.5rem;margin-bottom:2.5rem;padding-top:2rem;display:grid}@media (width>=900px){.edu:where(.astro-cnajbedx){grid-template-columns:repeat(3,1fr)}}.edu:where(.astro-cnajbedx) h3:where(.astro-cnajbedx){margin-bottom:.75rem;font-size:clamp(1.35rem,1.2rem + .6vw,1.75rem)}.edu:where(.astro-cnajbedx) p:where(.astro-cnajbedx){font-size:.9375rem}.subnav:where(.astro-jvi5vibn){display:none}@media (width<=959px){.subnav:where(.astro-jvi5vibn){top:var(--header-h);z-index:39;background:var(--paper);border-bottom:1px solid var(--line);display:block;position:sticky}ul:where(.astro-jvi5vibn){padding:.55rem var(--gutter);scrollbar-width:none;gap:.5rem;margin:0;list-style:none;display:flex;overflow-x:auto}ul:where(.astro-jvi5vibn)::-webkit-scrollbar{display:none}a:where(.astro-jvi5vibn){border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:block}a:where(.astro-jvi5vibn)[aria-current]{background:var(--gold,var(--ink));color:var(--paper);border-color:#0000}html:has(.subnav){scroll-padding-top:calc(var(--header-h) + 3.75rem)}}
