.hero{align-items:center;min-height:min(100vh,920px);padding:110px 0 170px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}html.js .hero-bg{opacity:0;transition:opacity 1.6s;transform:none}html.js .hero-bg.in{opacity:1}.hero-img{will-change:transform;transition:transform 1.6s cubic-bezier(.16,.8,.3,1);position:absolute;inset:-6%;transform:scale(1.12)}.hero-img img{object-fit:cover;object-position:center 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#000000a8 0%,#000000b8 55%,#000 100%),radial-gradient(120% 90% at 20%,#0006,#0000 70%);position:absolute;inset:0}.hero .col{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;width:100%;display:grid;position:relative}.hero .eyebrow{letter-spacing:.14em}.hero .eyebrow em{opacity:.45;margin:0 6px;font-style:normal}.hero h1{letter-spacing:-.035em;margin:14px 0 22px;font-size:clamp(56px,6vw,78px);font-weight:200;line-height:1.02}.hero h1>span{display:block}.hero .tag{color:#ffffffd1;max-width:25em;font-size:19px;font-weight:300;line-height:1.55}.loc{letter-spacing:.14em;align-items:center;gap:9px;margin-top:26px;display:flex}.loc i{background:var(--blue);border-radius:50%;width:7px;height:7px;position:relative}.loc i:after{content:"";will-change:transform, opacity;background:#8ec5ff99;border-radius:50%;animation:2.2s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3.6)}}.hero-side{flex-direction:column;gap:24px;padding-bottom:2px;display:flex}.hero-side .btns{gap:12px;display:flex}.hero-side hr{background:var(--line2);border:0;width:100%;height:1px;margin:0}.socials{justify-content:space-between;display:flex}.socials .icon-btn{width:52px;height:42px}.rowwrap{z-index:3;margin-top:-150px;position:relative}.viewport{padding:12px 0 16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.track{will-change:transform;gap:18px;width:max-content;display:flex}.track .card{width:330px}.track .card .media{aspect-ratio:16/10}.track .card .body{gap:8px;padding:14px 16px 18px}.track .card h3{font-size:17px}.quick{padding-top:clamp(40px,6vw,64px)}.quick .facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.quick .facts div,.quick .facts div:nth-child(odd),.quick .facts div:nth-child(2n){border-left:1px solid var(--line);padding:16px 16px 16px 18px}.quick .facts div:first-child{border-left:0;padding-left:0}.about-grid{display:block}.about-grid .bio p{color:var(--t2);font-size:18px;font-weight:300;line-height:1.75}.about-grid .bio p+p{margin-top:18px}.about-grid .bio strong{color:#fff;font-weight:500}.facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.facts div{border-bottom:1px solid var(--line);padding:16px 0}.facts div:nth-child(odd){padding-right:18px}.facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.facts span{letter-spacing:.18em;text-transform:uppercase;color:var(--t3);margin-bottom:4px;font-size:11px;display:block}.facts b{font-size:15px;font-weight:400}.about-btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.job{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:36px;padding:44px 0;display:grid}.job:first-child{padding-top:6px}.job:last-child{border-bottom:0;padding-bottom:0}.when{color:var(--t2);font-weight:200;line-height:1.15}.when span{font-size:19px;display:block}.when b{font-size:26px;font-weight:200;display:block}.job h3{letter-spacing:-.01em;font-size:21px;font-weight:500}.job .org{color:var(--t3);margin:4px 0 14px;font-size:15px}.job .org i{opacity:.5;margin:0 8px;font-style:normal}.job .org .dt{white-space:nowrap}.facts b{text-wrap:balance}.job .pills{margin-bottom:16px}.job p{color:var(--t2);font-size:15.5px;line-height:1.75}.job p+p{margin-top:12px}.talk{padding-top:clamp(96px,12vw,140px);position:relative;overflow:hidden}.talk .head{text-align:center}.talk h2{letter-spacing:-.02em;background:linear-gradient(90deg, var(--blue), #e6f3ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;font-size:48px;font-weight:200;line-height:1.1}@media (width>=640px){.talk h2{font-size:60px}}@media (width>=768px){.talk h2{font-size:72px}}.talk .cul{background:linear-gradient(90deg, transparent, var(--blue), transparent);width:0;height:2px;transition:width 1.2s var(--ease) .5s;margin:10px auto 0}.talk .head.in .cul{width:200px}.talk .sub{color:var(--t3);margin-top:24px}.talk-grid{grid-template-columns:1fr 1fr;justify-items:center;gap:48px;margin-top:64px;display:grid}.talk-grid h3{letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:24px;font-size:20px;font-weight:200;display:flex}.talk-grid h3 i{background:linear-gradient(180deg, var(--blue), #cfe7ff);border-radius:4px;width:6px;height:24px}.tcol{flex-direction:column;display:flex}.tcol .items{flex-direction:column;flex:1;gap:20px;display:flex}.tcol.fit .items{justify-content:space-between;gap:8px}.titem{align-items:center;gap:12px;width:fit-content;padding:0 5px 5px;display:flex}.titem .ic{background:#ffffff1a;border-radius:8px;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}a.titem:hover .ic{background:#ffffff26;transform:scale(1.1)}.titem .ic svg{width:20px;height:20px}.titem small{color:#ffffff80;margin-bottom:1px;font-size:12px;display:block}.titem b{white-space:nowrap;font-size:14px;font-weight:600;display:block}.titem em{color:var(--t3);margin-top:1px;font-size:12px;font-style:normal;display:block}@media (width<=860px){.hero{min-height:0;padding:96px 0 150px}.hero-img img{object-position:14% 50%}.hero .col{grid-template-columns:1fr;gap:34px}.hero-side{max-width:460px}.hero-side .btns .btn{flex:1;justify-content:center}.about-grid,.job{grid-template-columns:1fr;gap:14px}.job .org i{display:none}.job .org .dt{margin-top:2px;display:block}.job .when{display:none}.quick .facts{grid-template-columns:1fr 1fr}.quick .facts div:nth-child(odd){border-left:0;padding-left:0}.track .card{width:270px}.talk-grid{grid-template-columns:1fr;justify-items:start;gap:44px}.tcol.fit .items{justify-content:flex-start;gap:20px}.rowwrap{margin-top:-110px}}.rowwrap.static .viewport{scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow-x:auto}.rowwrap.static .track{padding:0 var(--pad)}@media (width<=520px){.about-btns{flex-wrap:nowrap;gap:10px}.about-btns .btn{white-space:nowrap;flex:1 1 0;justify-content:center;gap:7px;min-width:0;padding:0 10px;font-size:13px}.about-btns .btn svg.ic{display:none}}
