:root { --ink:#0B0D11; --white:#F7F9FF; --cobalt:#0052FF; --aqua:#00F5D4; --line:rgba(247,249,255,.18); }
* { box-sizing:border-box; }
html { background:var(--ink); scroll-behavior:smooth; }
body { margin:0; background:var(--ink); color:var(--white); font-family:Inter,Arial,sans-serif; }
a { color:inherit; text-decoration:none; }
.skip-link { position:absolute; left:1rem; top:-4rem; z-index:10; padding:.7rem 1rem; background:var(--aqua); color:var(--ink); font-weight:600; }.skip-link:focus { top:1rem; }
.hero { min-height:100svh; position:relative; overflow:hidden; isolation:isolate; padding:27px clamp(24px,5.2vw,80px) 26px; display:flex; flex-direction:column; }
.hero:after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(118deg,rgba(255,255,255,.025) 0%,transparent 35%),linear-gradient(0deg,rgba(0,82,255,.075),transparent 35%); pointer-events:none; }
.grid { z-index:-1; position:absolute; inset:0; opacity:.24; background-image:linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px, transparent 1px); background-size:calc(100% / 12) 100%,100% calc(100% / 7); mask-image:linear-gradient(90deg,transparent 0%,#000 21%,#000 80%,transparent 100%); }
.ambient { position:absolute; z-index:-1; border-radius:50%; filter:blur(18px); pointer-events:none; animation:drift 14s ease-in-out infinite alternate; }.ambient--cobalt { width:55vw; height:55vw; right:-23vw; top:-27vw; background:radial-gradient(circle,rgba(0,82,255,.3),rgba(0,82,255,0) 67%); }.ambient--aqua { width:34vw; height:34vw; left:11vw; bottom:-27vw; background:radial-gradient(circle,rgba(0,245,212,.14),rgba(0,245,212,0) 64%); animation-delay:-8s; }
.site-header { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:2rem; min-height:48px; z-index:2; }.brand { display:block; width:104px; }.brand img { display:block; width:100%; height:auto; }
.nav { display:flex; gap:clamp(20px,2.7vw,44px); font-size:12px; letter-spacing:.04em; }.nav a { opacity:.76; transition:opacity .2s ease,color .2s ease; }.nav a:hover,.nav a:focus-visible { opacity:1; color:var(--aqua); }
.header-cta { justify-self:end; border:1px solid var(--line); border-radius:99px; padding:12px 17px; font-size:12px; font-weight:500; transition:background .25s,color .25s,border-color .25s; }.header-cta span { color:var(--aqua); margin-left:8px; font-size:15px; }.header-cta:hover,.header-cta:focus-visible { background:var(--aqua); border-color:var(--aqua); color:var(--ink); }.header-cta:hover span,.header-cta:focus-visible span { color:var(--ink); }
.menu-toggle,.mobile-menu { display:none; }
.hero-content { margin:auto 0 clamp(74px,11vh,120px); max-width:1120px; animation:enter .8s .1s both cubic-bezier(.2,.8,.2,1); }.eyebrow { display:flex; align-items:center; gap:10px; margin:0 0 clamp(22px,4vh,42px); color:rgba(247,249,255,.72); font-size:10px; letter-spacing:.15em; text-transform:uppercase; }.eyebrow span { width:28px; height:1px; background:var(--aqua); display:inline-block; }
h1 { font-family:Sora,Arial,sans-serif; font-size:clamp(52px,8.4vw,132px); font-weight:700; letter-spacing:-.075em; line-height:.97; margin:0; max-width:1000px; }.hero h1 em { color:var(--aqua); font-style:normal; text-shadow:0 0 34px rgba(0,245,212,.18); }
.hero-footer { display:flex; align-items:end; justify-content:space-between; gap:2rem; margin-top:clamp(34px,6vh,70px); max-width:930px; }.intro { margin:0; font-size:clamp(15px,1.3vw,18px); line-height:1.5; color:rgba(247,249,255,.82); }.explore-link { padding-bottom:10px; min-width:155px; border-bottom:1px solid rgba(0,245,212,.7); display:flex; justify-content:space-between; align-items:center; gap:18px; color:var(--aqua); font-size:12px; font-weight:600; letter-spacing:.03em; }.explore-link b { font-size:18px; font-weight:400; transition:transform .25s ease; }.explore-link:hover b,.explore-link:focus-visible b { transform:translateY(4px); }
.side-note { position:absolute; right:clamp(24px,5.2vw,80px); top:50%; transform:rotate(90deg) translateX(50%); transform-origin:right center; display:flex; align-items:center; gap:9px; color:rgba(247,249,255,.5); font-size:9px; letter-spacing:.17em; }.side-note .line { width:32px; height:1px; background:rgba(247,249,255,.35); }.index { position:absolute; bottom:30px; left:clamp(24px,5.2vw,80px); display:flex; gap:9px; align-items:center; font-size:9px; letter-spacing:.13em; color:rgba(247,249,255,.42); }.index-line { width:38px; height:1px; background:var(--aqua); }.scroll-cue { position:absolute; bottom:29px; right:clamp(24px,5.2vw,80px); font-size:10px; letter-spacing:.12em; text-transform:uppercase; color:rgba(247,249,255,.48); }.scroll-cue span { color:var(--aqua); margin-left:8px; }
@keyframes enter { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } } @keyframes drift { to { transform:translate3d(-3vw,4vh,0) scale(1.07); } }
@media (max-width:700px) { .hero { min-height:100svh; padding:20px 22px 21px; }.grid { background-size:25% 100%,100% 20%; mask-image:none; opacity:.16; }.site-header { grid-template-columns:1fr auto; }.brand { width:95px; }.nav,.header-cta { display:none; }.menu-toggle { display:flex; flex-direction:column; justify-content:center; gap:6px; width:44px; height:44px; padding:0 8px; border:1px solid var(--line); border-radius:50%; background:none; color:var(--white); }.menu-toggle i { display:block; width:100%; height:1px; background:currentColor; transition:transform .2s ease; }.menu-toggle[aria-expanded="true"] i:first-child { transform:translateY(3.5px) rotate(45deg); }.menu-toggle[aria-expanded="true"] i:last-child { transform:translateY(-3.5px) rotate(-45deg); }.mobile-menu { position:absolute; z-index:3; top:76px; left:22px; right:22px; padding:22px; border:1px solid rgba(247,249,255,.16); background:rgba(11,13,17,.96); backdrop-filter:blur(14px); }.mobile-menu:not([hidden]) { display:grid; gap:19px; animation:enter .25s both; }.mobile-menu > a:not(.mobile-cta) { font-family:Sora,Arial,sans-serif; font-size:23px; letter-spacing:-.04em; }.mobile-cta { margin-top:5px; border-radius:99px; background:var(--aqua); color:var(--ink); padding:14px 16px; font-size:13px; font-weight:600; display:flex; justify-content:space-between; }.hero-content { margin:auto 0 78px; }.eyebrow { font-size:8px; letter-spacing:.13em; margin-bottom:24px; }.eyebrow span { width:20px; }.desktop-break { display:none; } h1 { font-size:clamp(49px,14.1vw,79px); line-height:1.02; letter-spacing:-.07em; }.hero-footer { display:block; margin-top:30px; }.intro { font-size:15px; }.explore-link { margin-top:31px; max-width:176px; }.side-note { display:none; }.index { bottom:22px; left:22px; }.scroll-cue { bottom:21px; right:22px; font-size:8px; }.ambient--cobalt { width:105vw; height:105vw; top:-50vw; right:-53vw; }.ambient--aqua { width:90vw; height:90vw; left:-28vw; bottom:-50vw; } }
@media (prefers-reduced-motion:reduce) { *,*:before,*:after { animation-duration:.001ms !important; scroll-behavior:auto !important; transition-duration:.001ms !important; } }

.talents { position:relative; overflow:hidden; padding:clamp(88px,12vw,180px) clamp(24px,5.2vw,80px) clamp(84px,10vw,150px); background:#F3F5FA; color:#0B0D11; }.talents:before { content:""; position:absolute; width:65vw; height:65vw; border-radius:50%; top:-42vw; right:-28vw; background:radial-gradient(circle,rgba(0,82,255,.14),rgba(0,82,255,0) 68%); pointer-events:none; }.talents-intro { max-width:1160px; display:grid; grid-template-columns:1fr 2fr; gap:4vw; align-items:start; }.talents .eyebrow { color:#334155; margin-top:12px; }.talents-intro h2 { margin:0; max-width:680px; font-family:Sora,Arial,sans-serif; font-size:clamp(37px,5.3vw,78px); line-height:1; letter-spacing:-.075em; }.talents-intro h2 em { font-style:normal; color:#0052FF; }.talents-intro > div > p { max-width:420px; margin:26px 0 0; color:#475569; font-size:16px; line-height:1.55; }.talent-filters { position:relative; z-index:1; display:flex; flex-wrap:wrap; gap:8px; margin:clamp(42px,7vw,82px) 0 30px; }.filter { appearance:none; border:1px solid rgba(11,13,17,.18); border-radius:99px; background:transparent; color:#0B0D11; padding:10px 14px; font:500 12px Inter,Arial,sans-serif; cursor:pointer; transition:background .2s,color .2s,border-color .2s; }.filter span { margin-left:4px; color:#0052FF; }.filter:hover,.filter:focus-visible,.filter.is-active { background:#0B0D11; color:#fff; border-color:#0B0D11; }.filter.is-active span { color:#00F5D4; }.talent-grid { position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }.talent-card { min-width:0; background:#fff; padding:12px 12px 22px; display:flex; flex-direction:column; min-height:535px; transition:opacity .25s ease,transform .25s ease; }.talent-card.is-hidden { display:none; }.talent-portrait { position:relative; isolation:isolate; min-height:300px; overflow:hidden; background:linear-gradient(145deg,#DDE7FF,#EFF1F5 63%,#C8FFF5); }.talent-portrait:after { content:""; position:absolute; inset:auto 0 0; height:48%; z-index:-1; background:linear-gradient(0deg,rgba(0,82,255,.22),transparent); }.talent-portrait img { width:100%; height:100%; object-fit:contain; object-position:center bottom; display:block; position:absolute; inset:0; mix-blend-mode:normal; transition:transform .5s cubic-bezier(.2,.7,.2,1); }.talent-card:hover .talent-portrait img { transform:scale(1.045) translateY(-4px); }.talent-card__meta { display:flex; justify-content:space-between; gap:8px; margin:16px 0 18px; color:#64748B; text-transform:uppercase; letter-spacing:.1em; font-size:8px; }.talent-card__meta span:last-child { text-align:right; }.talent-card h3 { margin:0; font:700 clamp(27px,2.5vw,42px)/.96 Sora,Arial,sans-serif; letter-spacing:-.065em; }.talent-card p { margin:16px 0 0; color:#475569; font-size:12px; line-height:1.52; }.talent-count { position:relative; z-index:1; margin:26px 0 0; color:#475569; font-size:11px; letter-spacing:.1em; text-transform:uppercase; }.talent-count span { color:#0052FF; font-weight:600; }
@media (max-width:900px) { .talents-intro { grid-template-columns:1fr; gap:0; }.talents .eyebrow { margin:0 0 28px; }.talent-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.talent-card { min-height:550px; }.talent-portrait { min-height:360px; } }
@media (max-width:520px) { .talents { padding:76px 22px 78px; }.talents-intro h2 { font-size:42px; }.talents-intro > div > p { font-size:15px; margin-top:21px; }.talent-filters { margin:38px 0 20px; overflow-x:auto; flex-wrap:nowrap; padding-bottom:6px; scrollbar-width:none; }.filter { white-space:nowrap; }.talent-grid { grid-template-columns:1fr; gap:10px; }.talent-card { min-height:0; padding:10px 10px 22px; }.talent-portrait { min-height:440px; }.talent-card h3 { font-size:38px; }.talent-card p { max-width:33rem; font-size:13px; } }

.content-properties { position:relative; overflow:hidden; padding:clamp(88px,12vw,170px) clamp(24px,5.2vw,80px) clamp(82px,10vw,136px); background:#0B0D11; color:#F7F9FF; }.content-properties:before { content:""; position:absolute; inset:-25vw auto auto -26vw; width:62vw; height:62vw; border-radius:50%; background:radial-gradient(circle,rgba(0,82,255,.25),rgba(0,82,255,0) 68%); pointer-events:none; }.content-properties:after { content:""; position:absolute; width:48vw; height:48vw; right:-24vw; bottom:-28vw; border-radius:50%; background:radial-gradient(circle,rgba(0,245,212,.12),rgba(0,245,212,0) 67%); pointer-events:none; }.properties-heading { position:relative; z-index:1; max-width:1160px; display:grid; grid-template-columns:1fr 2fr; gap:4vw; align-items:start; }.properties-heading .eyebrow { margin-top:11px; }.properties-heading > p:last-child { max-width:470px; margin:0; color:rgba(247,249,255,.7); font-size:16px; line-height:1.55; }.property-feature { position:relative; z-index:1; max-width:1160px; display:grid; grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr); gap:clamp(30px,7vw,112px); align-items:center; margin-top:clamp(42px,7vw,84px); }.property-artwork { position:relative; width:80%; justify-self:start; overflow:hidden; aspect-ratio:1; background:#242126; }.property-artwork:after { content:""; position:absolute; inset:0; background:linear-gradient(135deg,rgba(0,82,255,.18),transparent 45%,rgba(0,245,212,.08)); mix-blend-mode:screen; pointer-events:none; }.property-artwork img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .7s cubic-bezier(.2,.7,.2,1); }.property-feature:hover .property-artwork img { transform:scale(1.035); }.property-content { max-width:590px; }.property-kicker { margin:0 0 28px; color:var(--aqua); font-size:10px; font-weight:600; letter-spacing:.15em; text-transform:uppercase; }.property-content h2 { margin:0; font:700 clamp(55px,7.2vw,108px)/.88 Sora,Arial,sans-serif; letter-spacing:-.085em; }.property-host { margin:24px 0 0; color:rgba(247,249,255,.9); font:500 clamp(16px,1.6vw,21px)/1.3 Inter,Arial,sans-serif; }.property-description { max-width:500px; margin:25px 0 0; color:rgba(247,249,255,.7); font-size:16px; line-height:1.6; }.property-note { margin:25px 0 0; color:rgba(247,249,255,.48); font-size:12px; line-height:1.5; }.property-link { display:inline-flex; align-items:center; gap:28px; margin-top:38px; padding-bottom:10px; border-bottom:1px solid rgba(0,245,212,.7); color:var(--aqua); font-size:12px; font-weight:600; letter-spacing:.03em; transition:gap .2s ease; }.property-link:hover,.property-link:focus-visible { gap:36px; }.property-link span { font-size:16px; }.properties-count { position:relative; z-index:1; max-width:1160px; margin:clamp(48px,8vw,110px) 0 0; color:rgba(247,249,255,.46); font-size:10px; letter-spacing:.14em; text-transform:uppercase; }.properties-count span { color:var(--aqua); font-weight:600; }
@media (max-width:900px) { .properties-heading { grid-template-columns:1fr; gap:0; }.properties-heading .eyebrow { margin:0 0 28px; }.property-feature { grid-template-columns:minmax(0,520px); gap:38px; }.property-artwork { max-width:520px; }.property-content h2 { font-size:clamp(58px,13vw,96px); } }
@media (max-width:520px) { .content-properties { padding:76px 22px 78px; }.properties-heading > p:last-child { font-size:15px; }.property-feature { margin-top:40px; gap:31px; }.property-kicker { margin-bottom:22px; font-size:9px; }.property-content h2 { font-size:66px; }.property-host { margin-top:20px; font-size:17px; }.property-description { margin-top:21px; font-size:15px; }.property-link { margin-top:31px; } }

.about { position:relative; overflow:hidden; padding:clamp(92px,13vw,190px) clamp(24px,5.2vw,80px) clamp(88px,12vw,170px); background:#F3F5FA; color:#0B0D11; }.about:before { content:""; position:absolute; inset:auto -22vw -31vw auto; width:65vw; height:65vw; border-radius:50%; background:radial-gradient(circle,rgba(0,82,255,.13),rgba(0,82,255,0) 67%); pointer-events:none; }.about-watermark { position:absolute; top:-.18em; right:-.08em; font:700 clamp(220px,42vw,660px)/.78 Sora,Arial,sans-serif; letter-spacing:-.12em; color:rgba(0,82,255,.045); pointer-events:none; user-select:none; }.about-intro { position:relative; z-index:1; max-width:1160px; display:grid; grid-template-columns:1fr 2fr; gap:4vw; align-items:start; }.about .eyebrow { color:#334155; margin-top:12px; }.about-intro h2 { max-width:800px; margin:0; font:700 clamp(42px,6vw,91px)/.98 Sora,Arial,sans-serif; letter-spacing:-.078em; }.about-intro h2 em { color:#0052FF; font-style:normal; }.about-lead { max-width:500px; margin:29px 0 0; color:#475569; font-size:17px; line-height:1.58; }.about-grid { position:relative; z-index:1; max-width:1160px; display:grid; grid-template-columns:1fr 2fr; gap:4vw; margin-top:clamp(58px,10vw,150px); }.about-statement { max-width:290px; margin:0; color:#475569; font-size:15px; line-height:1.6; }.about-principles { margin:0; }.about-principles > div { display:grid; grid-template-columns:minmax(150px,.68fr) 1fr; gap:24px; padding:25px 0 27px; border-top:1px solid rgba(11,13,17,.16); }.about-principles > div:last-child { border-bottom:1px solid rgba(11,13,17,.16); }.about-principles dt { color:#0052FF; font-size:10px; font-weight:600; letter-spacing:.13em; text-transform:uppercase; }.about-principles dd { max-width:470px; margin:0; color:#0B0D11; font:700 clamp(19px,2vw,28px)/1.08 Sora,Arial,sans-serif; letter-spacing:-.045em; }
@media (max-width:900px) { .about-intro,.about-grid { grid-template-columns:1fr; gap:0; }.about .eyebrow { margin:0 0 28px; }.about-grid { margin-top:58px; }.about-statement { max-width:480px; margin-bottom:46px; }.about-watermark { top:-.08em; } }
@media (max-width:520px) { .about { padding:78px 22px 80px; }.about-intro h2 { font-size:46px; }.about-lead { margin-top:23px; font-size:15px; }.about-grid { margin-top:48px; }.about-statement { margin-bottom:40px; font-size:14px; }.about-principles > div { grid-template-columns:1fr; gap:12px; padding:21px 0 23px; }.about-principles dd { font-size:21px; } }

.contact { position:relative; overflow:hidden; padding:clamp(92px,13vw,190px) clamp(24px,5.2vw,80px) 27px; min-height:min(900px,100svh); display:flex; flex-direction:column; background:#0B0D11; color:#F7F9FF; }.contact:before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(247,249,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(247,249,255,.06) 1px,transparent 1px); background-size:calc(100% / 12) 100%,100% calc(100% / 6); mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent); pointer-events:none; }.contact-glow { position:absolute; width:min(78vw,950px); height:min(78vw,950px); top:17%; left:50%; transform:translateX(-50%); border-radius:50%; background:radial-gradient(circle,rgba(0,82,255,.33),rgba(0,82,255,.07) 34%,rgba(0,245,212,0) 69%); filter:blur(10px); pointer-events:none; }.contact-heading,.contact-grid,.site-footer { position:relative; z-index:1; max-width:1160px; }.contact-heading { display:grid; grid-template-columns:1fr 2fr; gap:4vw; align-items:start; }.contact-heading .eyebrow { margin-top:13px; }.contact-heading h2 { max-width:840px; margin:0; font:700 clamp(43px,6.4vw,98px)/.96 Sora,Arial,sans-serif; letter-spacing:-.08em; }.contact-heading h2 em { color:var(--aqua); font-style:normal; text-shadow:0 0 32px rgba(0,245,212,.19); }.contact-grid { display:grid; grid-template-columns:1fr 2fr; gap:4vw; align-items:end; margin-top:clamp(66px,11vw,148px); }.contact-intro { max-width:310px; margin:0; color:rgba(247,249,255,.72); font-size:16px; line-height:1.58; }.contact-actions { max-width:690px; }.contact-email { display:inline-block; color:#F7F9FF; font:700 clamp(43px,6vw,88px)/.89 Sora,Arial,sans-serif; letter-spacing:-.08em; transition:color .2s ease; }.contact-email span { color:var(--aqua); font:400 .43em/1 Inter,Arial,sans-serif; vertical-align:top; letter-spacing:0; }.contact-email:hover,.contact-email:focus-visible { color:var(--aqua); }.contact-links { display:flex; flex-wrap:wrap; gap:11px 28px; margin-top:34px; }.contact-links a { display:inline-flex; align-items:center; gap:9px; padding-bottom:7px; border-bottom:1px solid rgba(247,249,255,.34); color:rgba(247,249,255,.78); font-size:12px; font-weight:600; letter-spacing:.04em; transition:color .2s,border-color .2s; }.contact-links a span { color:var(--aqua); font-size:15px; }.contact-links a:hover,.contact-links a:focus-visible { color:var(--aqua); border-color:var(--aqua); }.site-footer { width:100%; display:flex; justify-content:space-between; align-items:end; gap:24px; margin-top:auto; padding-top:clamp(74px,13vh,155px); }.footer-brand { width:94px; }.footer-brand img { display:block; width:100%; height:auto; }.site-footer p { margin:0; color:rgba(247,249,255,.42); font-size:9px; letter-spacing:.12em; text-transform:uppercase; }
.contact-form { display:grid; grid-template-columns:1fr 1fr; gap:20px 18px; }.form-field { min-width:0; }.form-field--message,.form-submit { grid-column:1 / -1; }.form-field label { display:block; margin-bottom:8px; color:rgba(247,249,255,.62); font-size:10px; font-weight:600; letter-spacing:.11em; text-transform:uppercase; }.form-field input,.form-field select,.form-field textarea { width:100%; appearance:none; border:0; border-radius:0; border-bottom:1px solid rgba(247,249,255,.34); outline:0; background:transparent; color:#F7F9FF; padding:9px 0 11px; font:400 15px/1.35 Inter,Arial,sans-serif; transition:border-color .2s ease; }.form-field select { color:rgba(247,249,255,.8); cursor:pointer; }.form-field select option { background:#0B0D11; color:#F7F9FF; }.form-field textarea { resize:vertical; min-height:94px; }.form-field input:focus,.form-field select:focus,.form-field textarea:focus { border-color:var(--aqua); }.form-submit { display:flex; align-items:center; gap:18px; margin-top:8px; }.form-submit button { appearance:none; border:0; border-radius:99px; background:var(--aqua); color:#0B0D11; cursor:pointer; padding:14px 18px; font:600 12px Inter,Arial,sans-serif; letter-spacing:.03em; transition:background .2s,transform .2s; }.form-submit button span { margin-left:9px; font-size:15px; }.form-submit button:hover,.form-submit button:focus-visible { background:#F7F9FF; transform:translateY(-2px); }.form-submit p { margin:0; color:rgba(247,249,255,.58); font-size:11px; line-height:1.4; }.contact-links { margin-top:28px; }
@media (max-width:900px) { .contact { min-height:auto; }.contact-heading,.contact-grid { grid-template-columns:1fr; gap:0; }.contact-heading .eyebrow { margin:0 0 28px; }.contact-grid { margin-top:58px; }.contact-intro { max-width:490px; margin-bottom:44px; }.site-footer { padding-top:90px; } }
@media (max-width:520px) { .contact { padding:78px 22px 21px; }.contact-heading h2 { font-size:47px; }.contact-grid { margin-top:48px; }.contact-intro { margin-bottom:38px; font-size:15px; }.contact-form { grid-template-columns:1fr; gap:19px; }.form-field--message,.form-submit { grid-column:auto; }.form-submit { align-items:flex-start; flex-direction:column; gap:12px; }.contact-links { margin-top:29px; }.site-footer { padding-top:78px; }.footer-brand { width:81px; }.site-footer p { font-size:8px; letter-spacing:.09em; text-align:right; } }

.talent-card--link { cursor:pointer; }.talent-card--link:focus-visible { outline:3px solid #0052FF; outline-offset:3px; }
