.globe-mark{--globe-size:48px;width:var(--globe-size);height:var(--globe-size);flex:0 0 var(--globe-size);vertical-align:middle;display:inline-block;position:relative}.globe-mark .globe-fallback,.globe-canvas{object-fit:contain;max-width:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.globe-fallback{transition:opacity .2s}.globe-ready .globe-fallback{opacity:0}.globe-canvas{pointer-events:none}.wordmark{letter-spacing:-.055em;align-items:center;gap:4px;font-size:27px;line-height:1}.wordmark .globe-mark{--globe-size:56.35px;margin:0 -2px}.wordmark small{letter-spacing:-.02em;margin-left:5px;font-size:18px;font-weight:500}.header .nav{font-size:15px}.header .button.small{font-size:13px}.hero{grid-template-columns:1.23fr 1fr;gap:4%;padding-top:40px;padding-bottom:55px}.hero h1{letter-spacing:-.055em;font-size:clamp(45px,4.45vw,68px);line-height:1.05}.hero h1 .headline-line{color:var(--ink);display:block}.hero h1 .headline-continuation{color:var(--ink);flex-wrap:wrap;align-items:center;column-gap:.16em;font-size:.94em;line-height:1.17;display:flex}.headline-lead{white-space:nowrap}.headline-brand-text{color:#4486a6}.hero h1 .headline-brand{color:#4486a6;white-space:nowrap;align-items:center;gap:.04em;line-height:1.17;display:inline-flex}.headline-brand .globe-mark{--globe-size:1.3em;margin:0 -.015em;transform:translateY(.025em)}.hero .eyebrow{margin-bottom:25px;font-size:12px}.hero-introduction{margin:25px 0 28px}.hero-descriptor{letter-spacing:-.035em;color:var(--ink);font-family:Syne,Arial,sans-serif;font-size:clamp(21px,1.8vw,27px);font-weight:700;line-height:1.25}.hero .hero-description{color:#4b6473;max-width:510px;margin:13px 0 0;font-size:18px;line-height:1.65}.hero .invitation-note{margin-top:18px;font-size:12px}.hero .text-link{font-size:14px}.floating-card{aspect-ratio:85.6/53.98;height:auto;min-height:0;padding:16px 20px}.card-top{gap:12px;line-height:1.15}.card-top .card-wordmark{letter-spacing:-.055em;white-space:nowrap;font-family:Syne,Arial,sans-serif;font-size:11.5px;font-weight:700}.card-wordmark small{letter-spacing:-.02em;margin-left:2px;font-family:Space,Arial,sans-serif;font-size:.78em;font-weight:500}.card-bottom{line-height:1.45}.card-symbol{font-size:24px}.card-crystal.globe-mark{--globe-size:70px;align-self:center;height:70px}@media (width>=1600px){.hero{padding-top:55px;padding-bottom:65px}.hero h1{font-size:76px}.hero .hero-description{max-width:550px;font-size:19px}.hero-art{height:620px}.hero-descriptor{font-size:28px}}@media (width<=1100px){.wordmark{font-size:23px}.wordmark .globe-mark{--globe-size:49.45px}.wordmark small{font-size:16px}.header .nav{gap:20px;font-size:13px}.header .button.small{gap:15px;font-size:12px}.hero h1{font-size:clamp(38px,4.6vw,58px)}.hero .hero-description{font-size:17px}.hero-descriptor{font-size:22px}.desktop-break{display:none}.floating-card{padding:14px 16px}.card-top .card-wordmark{font-size:10.5px}.card-symbol{font-size:22px}.card-crystal.globe-mark{--globe-size:58px;height:58px}}@media (width<=760px){.header .wordmark{font-size:25px}.header .wordmark .globe-mark{--globe-size:51.75px}.header .wordmark small{font-size:17px}.hero{grid-template-columns:1fr;gap:40px;padding:30px 6% 40px;display:grid}.hero h1{font-size:clamp(34px,8.2vw,59px);line-height:1.08}.hero h1 .headline-continuation{column-gap:.12em;font-size:.9em}.hero h1 .headline-brand{line-height:1.1}.hero .eyebrow{margin-bottom:23px;font-size:10px}.hero-introduction{margin:23px 0 26px}.hero-descriptor{max-width:400px;font-size:clamp(21px,5.4vw,27px)}.hero .hero-description{max-width:480px;margin-top:13px;font-size:17px;line-height:1.65}.hero .text-link{font-size:13px}.hero .invitation-note{margin-top:17px;font-size:11px}.hero-art{height:445px}.footer-top .wordmark{font-size:23px}.footer-top .wordmark .globe-mark{--globe-size:49.45px}}@media (width<=360px){.header{flex-wrap:nowrap;gap:8px}.header .menu-button{gap:8px}.hero h1{font-size:31px}.hero .hero-description{font-size:16px}.hero .text-link{font-size:12px}.hero-descriptor{font-size:20px}.hero-art{height:380px}.floating-card{padding:12px 14px}.card-top .card-wordmark{font-size:10px}.card-top>span:last-child{font-size:5.5px}.card-crystal.globe-mark{--globe-size:52px;height:52px}.card-bottom{font-size:7px}.card-symbol{font-size:20px}}.motion-toggle{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}
