.I54xKa_studyPage{background:var(--color-white)}.I54xKa_banner{background:var(--gradient-page);padding:clamp(2rem,4vw,3.5rem) 0 0}.I54xKa_bannerInner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:24rem;display:grid}.I54xKa_bannerCopy{max-width:45rem;padding:1.5rem 0 3rem}.I54xKa_eyebrow{color:var(--color-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700;line-height:1.4}.I54xKa_bannerTitle,.I54xKa_guidanceTitle{color:var(--color-primary-darker);font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 1rem;font-weight:700}.I54xKa_bannerTitle{max-width:19ch;font-size:clamp(2.15rem,4.1vw,3.7rem);line-height:1.08}.I54xKa_bannerTitle em,.I54xKa_guidanceTitle em{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}.I54xKa_bannerLead,.I54xKa_guidanceLead{max-width:52ch;color:var(--color-gray-600);margin:1rem 0 1.5rem;font-size:.94rem;line-height:1.65}.I54xKa_bannerVisual{justify-content:center;align-items:flex-end;min-height:22rem;display:flex;overflow:hidden}.I54xKa_bannerImage{object-fit:contain;object-position:center bottom;width:min(100%,38rem);max-height:27rem;display:block}.I54xKa_guidanceSection{padding:clamp(3rem,7vw,6rem) 0}.I54xKa_guidanceInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.I54xKa_guidanceMedia{aspect-ratio:1.2;border-radius:.35rem;width:100%;overflow:hidden}.I54xKa_guidanceImage{object-fit:cover;width:100%;height:100%;display:block}.I54xKa_guidanceTitle{max-width:18ch;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.16}.I54xKa_experienceList{gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.I54xKa_experienceItem{color:var(--color-gray-600);align-items:center;gap:.65rem;font-size:.86rem;line-height:1.45;display:flex}.I54xKa_experienceIcon{background:var(--color-green);width:1rem;height:1rem;color:var(--color-white);border-radius:50%;flex:0 0 1rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.I54xKa_destinationsSection{background:var(--color-white);padding:clamp(3.5rem,7vw,6.5rem) 0}.I54xKa_destinationsHeader{text-align:center;flex-direction:column;align-items:center;max-width:42rem;margin:0 auto clamp(2.25rem,5vw,3.5rem);display:flex}.I54xKa_destinationsTitle{color:var(--color-primary-darker);font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.18}.I54xKa_destinationsTitle em,.I54xKa_destinationsTitleLine{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}.I54xKa_destinationsTitleLine{display:block}.I54xKa_destinationsLead{max-width:40ch;color:var(--color-gray-600);margin:1.1rem 0 0;font-size:1.02rem;line-height:1.7}.I54xKa_destinationsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.5vw,1.75rem);display:grid}.I54xKa_destinationCard{border:2px solid var(--color-primary-soft);box-shadow:var(--shadow-soft);transition:border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .35s var(--ease-out);border-radius:1.15rem;display:flex;position:relative;overflow:hidden}.I54xKa_destinationCard:hover,.I54xKa_destinationCard:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.I54xKa_destinationImageWrap{aspect-ratio:4/2;width:100%;position:relative;overflow:hidden}.I54xKa_destinationImage{object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .6s;display:block}.I54xKa_destinationCard:hover .I54xKa_destinationImage,.I54xKa_destinationCard:focus-visible .I54xKa_destinationImage{filter:grayscale(65%)brightness(.55);transform:scale(1.08)}.I54xKa_destinationOverlay{background:var(--gradient-image-overlay);pointer-events:none;position:absolute;inset:0}.I54xKa_destinationCta{color:var(--color-white);opacity:0;justify-content:center;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.I54xKa_destinationCta svg{width:.85rem;height:.85rem}.I54xKa_destinationCard:hover .I54xKa_destinationCta,.I54xKa_destinationCard:focus-visible .I54xKa_destinationCta{opacity:1;transform:translateY(0)}.I54xKa_destinationName{z-index:1;color:var(--color-white);font-family:var(--font-heading);font-size:1.15rem;font-weight:700;position:absolute;bottom:.95rem;left:1.1rem}.I54xKa_statsSection{background:var(--color-white);padding:0 0 clamp(2rem,4vw,3rem)}.I54xKa_statsPanel{background:var(--gradient-brand);border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:clamp(2rem,4vw,2.75rem) clamp(1.5rem,6vw,5rem);display:grid}.I54xKa_statItem{flex-direction:column;gap:.55rem;display:flex}.I54xKa_statValue{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.25rem);font-weight:700;line-height:1}.I54xKa_statLabel{color:#ffffffd1;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.35}@media screen and (max-width:991px){.I54xKa_bannerInner,.I54xKa_guidanceInner{grid-template-columns:1fr}.I54xKa_bannerCopy{max-width:none;padding-bottom:1rem}.I54xKa_bannerTitle{max-width:19ch}.I54xKa_bannerVisual{min-height:18rem}.I54xKa_guidanceMedia{max-width:42rem}.I54xKa_destinationsGrid,.I54xKa_statsPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:575px){.I54xKa_banner{padding-top:1.5rem}.I54xKa_bannerTitle{font-size:clamp(2rem,10vw,2.8rem)}.I54xKa_bannerVisual{min-height:14rem}.I54xKa_guidanceSection{padding:3.5rem 0}.I54xKa_guidanceMedia{aspect-ratio:1/.9}.I54xKa_destinationsHeader{text-align:left;align-items:flex-start}.I54xKa_destinationsGrid,.I54xKa_statsPanel{grid-template-columns:minmax(0,1fr)}.I54xKa_statsPanel{gap:1rem}}
