body.cl-passport-discovery-page.cl-passport-discovery-page{--shell: min(112rem, calc(var(--app-vw, 100vw) - 2rem));color:var(--home-text);background:radial-gradient(circle at 12% 10%,rgba(231,70,95,.08),transparent 18%),radial-gradient(circle at 84% 15%,rgba(47,83,64,.08),transparent 22%),linear-gradient(180deg,#fff,#fbfaf7 42%,#f7f4ef)}.cl-passport-discovery-page .cl-page{padding-top:0;padding-bottom:clamp(2.5rem,4vw,4rem)}.cl-passport-hero{--cl-layout-rail-width: minmax(22rem, 29rem);--cl-layout-gap: clamp(1.4rem, 2.4vw, 2.5rem);padding:clamp(1.4rem,2.3vw,2rem);border:1px solid rgba(21,19,22,.08);border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#fffcf7d1),#ffffffc7;box-shadow:0 18px 34px #1812100d}.cl-passport-hero__copy{--cl-layout-gap: .9rem}.cl-passport-hero__copy h1,.cl-passport-section__head h2,.cl-passport-guidance__card h2,.cl-passport-topcard__titleline h3{margin:0;color:var(--home-text);font-family:var(--font-display);letter-spacing:-.06em}.cl-passport-hero__copy h1{max-width:13ch;font-size:clamp(2.25rem,4vw,4.2rem);line-height:.92}.cl-passport-hero__lede,.cl-passport-hero__note,.cl-passport-section__head p,.cl-passport-stat-card p,.cl-passport-card__copy p,.cl-passport-guidance__card p,.cl-passport-topcard__head p{margin:0;color:var(--home-copy);font-size:.98rem;line-height:1.6}.cl-passport-hero__note{max-width:46rem;padding:.8rem .95rem;border:1px solid rgba(21,19,22,.08);border-radius:1rem;background:#ffffffb8}.cl-passport-hero__note a{color:var(--home-text);font-weight:700}.cl-passport-hero__flagline{display:inline-flex;align-items:center;gap:.7rem;color:var(--home-muted-strong);font-size:.9rem;font-weight:700}.cl-passport-hero__stats{--cl-layout-grid-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));--cl-layout-gap: .95rem}.cl-passport-stat-card,.cl-passport-card,.cl-passport-guidance__card,.cl-passport-topcard{padding:1.1rem 1.15rem 1.2rem;border:1px solid rgba(21,19,22,.08);border-radius:22px;background:#ffffffe0;box-shadow:0 14px 28px #1812100a}.cl-passport-stat-card{--cl-layout-gap: .6rem;grid-template-rows:auto 1fr auto;justify-items:center;align-content:stretch;text-align:center;min-height:12.75rem}.cl-passport-stat-card span,.cl-passport-card__eyebrow{color:var(--home-muted-row);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.cl-passport-stat-card strong,.cl-passport-card__copy strong{color:var(--home-text);font-size:1.28rem;line-height:1.16}.cl-passport-stat-card strong{font-family:var(--font-display);align-self:center;font-size:clamp(4rem,11vw,5.8rem);letter-spacing:-.06em;line-height:.88}.cl-passport-section{--cl-layout-gap: 1rem}.cl-passport-section__head{--cl-layout-gap: .55rem;max-width:52rem}.cl-passport-section__head h2{font-size:clamp(1.75rem,2.8vw,2.7rem);line-height:.96}.cl-passport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.95rem}.cl-passport-card{--cl-layout-gap: .95rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cl-passport-card:hover,.cl-passport-card:focus-visible,.cl-passport-topcard:hover,.cl-passport-topcard:focus-within{transform:translateY(-1px);border-color:#15131624;background:#fff;box-shadow:0 18px 30px #1812100f}.cl-passport-card__head,.cl-passport-topcard__titleline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cl-passport-card__copy{--cl-layout-gap: .45rem}.cl-passport-card__meta{color:var(--home-muted-row);font-size:.9rem;font-weight:600}.cl-passport-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem}.cl-passport-directory-card{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(21,19,22,.08);border-radius:18px;background:#ffffffd6;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.cl-passport-directory-card:hover,.cl-passport-directory-card:focus-visible{transform:translateY(-1px);border-color:#15131624;background:#fff}.cl-passport-directory-card__main{display:flex;align-items:center;gap:.8rem;min-width:0}.cl-passport-directory-card__copy{display:grid;gap:.2rem;min-width:0}.cl-passport-directory-card__copy strong{overflow-wrap:anywhere}.cl-passport-directory-card__copy span{color:var(--home-muted-strong);font-size:.88rem;line-height:1.45}.cl-passport-guidance{--cl-layout-grid-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));--cl-layout-gap: .95rem}.cl-passport-guidance__card{--cl-layout-gap: .7rem}.cl-passport-guidance__card h2{font-size:1.38rem;line-height:1.03}.cl-passport-topcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.95rem}.cl-passport-topcard{--cl-layout-gap: .95rem}.cl-passport-topcard__titleline h3{max-width:12ch;font-size:1.4rem;line-height:.98}.cl-passport-topcard__titleline h3 a:hover,.cl-passport-topcard__titleline h3 a:focus-visible{color:var(--accent)}.cl-passport-topcard__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.cl-passport-topcard__facts div{display:grid;gap:.2rem}.cl-passport-topcard__facts dt{color:var(--home-muted-row);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cl-passport-topcard__facts dd{margin:0;color:var(--home-text);font-size:.94rem;font-weight:600;line-height:1.45}@media(max-width:1180px){.cl-passport-hero{grid-template-columns:1fr}}@media(max-width:760px){.cl-passport-discovery-page{--shell: min(100vw - 32px, 100%)}.cl-passport-hero{padding:1.15rem;border-radius:24px}.cl-passport-hero__copy h1{max-width:10ch;font-size:clamp(2rem,8vw,2.8rem)}.cl-passport-directory-card,.cl-passport-topcard__titleline,.cl-passport-card__head{align-items:start}.cl-passport-directory-card{display:grid}.cl-passport-directory-card__lead{max-width:none;text-align:left}.cl-passport-topcard__facts{grid-template-columns:1fr}}@media(max-width:560px){html[data-ui-shell-mode=compact] body.cl-passport-discovery-page .cl-nav{width:min(100%,22rem);gap:.2rem 1rem}}@media(prefers-reduced-motion:reduce){.cl-passport-card,.cl-passport-directory-card,.cl-passport-topcard{transition:none}}
