:root{--ink:#17213b;--night:#080e20;--blue:#3153f5;--paper:#f6f7fb;--muted:#697187;--line:#dfe3ee;--pad:clamp(24px,6vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #759aff;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}p{font-size:16px;line-height:1.8}h2{font-size:clamp(38px,4.4vw,68px);line-height:1.14;letter-spacing:-.055em;font-weight:600;margin-bottom:0}h3{font-size:24px;line-height:1.3;letter-spacing:-.035em}h4{font-size:16px}.blue{color:var(--blue)}.skip{position:fixed;left:20px;top:-100px;z-index:1000;padding:15px;background:white;border-radius:12px}.skip:focus{top:20px}.header{position:absolute;z-index:20;top:24px;left:32px;right:32px;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border:1px solid #ffffff28;border-radius:24px;color:white;background:#0b142563;backdrop-filter:blur(20px);gap:24px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{width:39px;height:44px;object-fit:contain}.brand span{font-size:13px;font-weight:800;line-height:1.22;letter-spacing:.045em}.header nav{display:flex;gap:30px;font-size:14px}.header nav a{color:#d2d8e6;transition:color .2s}.header nav a:hover{color:white}.header .header-cta{border:1px solid #ffffff36;min-height:45px;padding:11px 20px;font-size:13px;gap:24px;background:#ffffff08}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:17px 25px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-white{background:#fff;color:#182443}.button-white:hover{background:#e8edff;box-shadow:0 8px 32px #0002}.button-glass{background:#ffffff0d;color:#fff;border-color:#ffffff3b;backdrop-filter:blur(12px)}.button-glass:hover{background:#ffffff20}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:#2343df;box-shadow:0 9px 25px #3153f52a}.button-light{background:#fff;border-color:var(--line);color:var(--ink)}.button-meta{font-weight:500;opacity:.5;border-left:1px solid #c9cfdd;padding-left:17px}.play-small{font-size:12px}
.hero{position:relative;isolation:isolate;background:var(--night);color:white;min-height:790px;height:100svh;max-height:1060px;overflow:hidden;border-radius:0 0 36px 36px}.hero-media{position:absolute;z-index:-3;inset:0 0 0 30%}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:56% center}.hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080e20 0%,#080e20ef 23%,#080e2080 46%,#080e2000 76%),linear-gradient(0deg,#080e20e8,transparent 48%,#080e2066)}.hero-content{padding:clamp(175px,23vh,240px) var(--pad) 130px;position:relative}.eyebrow,.section-label{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.11em}.hero-eyebrow{display:flex;align-items:center;gap:13px;color:#c2cbdf;margin-bottom:33px}.mini-line{width:24px;height:2px;background:#7190ff}.hero h1{font-size:clamp(63px,8.3vw,128px);font-weight:800;line-height:1.01;letter-spacing:-.075em;margin:0 0 28px}.hero h1>span{color:#6280ff}.hero-statement{font-size:clamp(23px,2.4vw,34px);line-height:1.35;font-weight:500;letter-spacing:-.04em;margin-bottom:14px}.hero-description{color:#bfc9df;font-size:16px;line-height:1.65;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-caption{position:absolute;right:6%;bottom:155px;display:flex;gap:14px;color:#d4dded}.hero-caption>span{height:46px;width:2px;background:#ffffff5a}.hero-caption p{font-size:14px;line-height:1.65;margin:0}.hero-caption strong{font-weight:600;color:white}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:30px;display:flex;align-items:center;gap:22px;border-top:1px solid #ffffff24;padding-top:20px}.hero-bottom>span{font-size:11px;letter-spacing:.1em;color:#aebad1;flex:1}.motion-button{display:flex;align-items:center;gap:9px;background:transparent;color:#d2d9e8;font-size:16px;padding:10px}.motion-button span{font-size:12px}.scroll-link{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff35;border-radius:50%;font-size:19px}
.section{padding:100px var(--pad)}.section-label{display:flex;justify-content:space-between;gap:20px;color:var(--muted);margin-bottom:54px}.section-label>span:first-child{color:var(--ink)}.section-label>span:last-child{font-size:11px;letter-spacing:.08em}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.about-copy{padding-top:1px;max-width:620px}.lead{font-size:23px;line-height:1.6;letter-spacing:-.03em}.about-copy>p:not(.lead){color:var(--muted)}.audiences{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}.audiences span{font-size:12px;padding:9px 16px;background:#e9ecf6;border:1px solid #e1e5f0;border-radius:99px;color:#526180}.manifesto{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;background:#e9edf7;border-radius:30px;overflow:hidden}.manifesto-photo{height:410px;position:relative;overflow:hidden}.manifesto-photo>img{height:100%;object-fit:cover;object-position:center 35%}.photo-label{position:absolute;bottom:22px;left:22px;padding:10px 17px;background:#ffffffeb;border-radius:999px;font-size:12px}.manifesto-text{align-self:center;padding:42px 52px}.manifesto-text>.eyebrow{color:var(--blue)}.manifesto h3{font-size:clamp(32px,3.1vw,48px);line-height:1.15;margin:20px 0}.manifesto p{color:var(--muted);max-width:440px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:14px;font-weight:700;padding:12px 0;border-bottom:1px solid #b3bdd9}.text-link:hover{color:var(--blue)}.program{background:white;border-radius:36px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px}.section-heading>p{color:var(--muted);max-width:355px;margin:0;font-size:15px}.program-list{border-top:1px solid var(--line)}.program-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.program-list summary{display:flex;align-items:center;gap:30px;padding:29px 0;min-height:100px}.row-number{font-size:13px;color:#8a94aa;width:30px}.row-title{font-size:clamp(20px,2vw,27px);font-weight:500;letter-spacing:-.04em;flex:1}.row-tag{font-size:10px;letter-spacing:.08em;color:#8992a6}.row-plus{width:40px;height:40px;background:#f0f3fb;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:400;transition:transform .25s,color .25s,background .25s}.program-list details[open] .row-plus{transform:rotate(45deg);background:var(--blue);color:white}.program-body{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:0 100px 27px 60px;color:var(--muted)}.program-body p{font-size:15px;margin:0}.program-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px}.program-foot p{font-size:13px;color:var(--muted);max-width:480px;margin:0}
.media{padding-bottom:80px}.media .section-heading h2{font-size:clamp(35px,4.3vw,64px)}.film-feature{position:relative;display:block;width:100%;aspect-ratio:2.06;border-radius:30px;background:var(--night);overflow:hidden;color:white;text-align:left;padding:0}.film-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#040c21e0,transparent 65%);pointer-events:none}.film-feature>img{height:100%;object-fit:cover;transition:transform .65s;object-position:center 35%}.film-feature:hover>img{transform:scale(1.025)}.film-label{position:absolute;z-index:1;left:32px;top:28px;font-size:11px;font-weight:600;letter-spacing:.11em;background:#0003;backdrop-filter:blur(10px);border:1px solid #ffffff40;border-radius:999px;padding:10px 16px}.play-orb{position:absolute;z-index:2;left:50%;top:46%;transform:translate(-50%,-50%);display:grid;place-items:center;width:82px;height:82px;border-radius:50%;border:1px solid #ffffff70;background:#ffffff18;backdrop-filter:blur(10px);font-size:22px;padding-left:4px;transition:background .2s}.film-feature:hover .play-orb{background:#3153f5c9}.film-bottom{position:absolute;z-index:2;bottom:31px;left:34px;right:34px;display:flex;align-items:flex-end;justify-content:space-between}.film-bottom small{display:block;font-size:11px;letter-spacing:.14em;color:#c6cede;margin-bottom:11px}.film-bottom strong{font-size:clamp(27px,3.3vw,46px);font-weight:500;letter-spacing:-.04em}.duration{display:block;border-radius:99px;background:#111c32aa;padding:7px 12px;font-size:12px;font-variant-numeric:tabular-nums;backdrop-filter:blur(12px);color:white}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.media-cover{display:block;position:relative;width:100%;aspect-ratio:1.75;overflow:hidden;border-radius:22px;background:#12192b;padding:0;color:white}.media-cover img{height:100%;object-fit:cover;transition:transform .4s}.media-cover:hover img{transform:scale(1.04)}.media-cover .duration{position:absolute;right:18px;bottom:18px}.play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;border-radius:50%;font-size:14px;padding-left:3px}.card-meta{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--blue);margin:22px 0 12px}.media-card h3{font-size:25px;margin-bottom:10px}.media-card p{color:var(--muted);font-size:14px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;margin:65px 0 22px}.gallery-heading h3{margin:0;font-size:30px}.gallery-heading span{font-size:13px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.photo-tile{border-radius:22px;overflow:hidden;height:290px;padding:0;position:relative;background:var(--night);color:#fff}.photo-tile.wide{grid-column:span 2}.photo-tile:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#080e20bb)}.photo-tile img{height:100%;object-fit:cover;transition:transform .5s}.photo-tile:hover img{transform:scale(1.04)}.photo-tile>span{position:absolute;left:23px;right:23px;bottom:20px;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:16px}.photo-tile i{font-style:normal;border:1px solid #ffffff75;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.more-photos{margin-top:25px;text-align:center}.more-photos>summary{width:max-content;margin:auto;gap:30px}.more-photos[open]>summary{margin-bottom:25px}.extra-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.extra-gallery .photo-tile{height:240px}.extra-gallery .photo-tile span{font-size:13px}.press-note{display:grid;grid-template-columns:1fr 1.1fr 64px;gap:40px;align-items:center;border:1px solid var(--line);border-radius:26px;padding:30px 36px;margin-top:60px;background:#fff}.press-note .card-meta{margin-top:0}.press-note h3{margin:0;font-size:26px}.press-note>p{font-size:14px;color:var(--muted);margin:0}.circle-link{display:grid;place-items:center;border-radius:50%;width:60px;height:60px;background:#eff2fb;color:var(--blue);font-size:26px}.circle-link:hover{background:#e1e8ff}
.people{background:#fff;border-radius:36px}.founder{display:grid;grid-template-columns:.92fr 1.08fr;border-radius:30px;overflow:hidden;background:#eef1f8;min-height:520px}.founder-photo{height:550px;object-fit:cover;object-position:center 27%}.founder-copy{padding:50px 60px;align-self:center}.founder-copy>.eyebrow{color:var(--blue);font-size:11px}.founder-copy h3{font-size:56px;line-height:1.06;letter-spacing:-.055em;margin:24px 0}.founder-copy p{font-size:15px;color:var(--muted)}.founder-copy p:first-of-type{font-size:18px;color:var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 25px;margin-top:40px}.person-photo{height:300px;overflow:hidden;border-radius:23px;background:#e9edf6}.person-photo>img{height:100%;object-fit:cover;object-position:center 20%}.person:first-child .person-photo img{object-position:50% 32%}.person:nth-child(3) .person-photo img{object-position:center 28%}.person h3{font-size:24px;margin:0 0 12px}.person p{color:var(--muted);font-size:14px;line-height:1.7}.double-photo{display:flex;gap:4px}.double-photo img{width:50%;object-position:center}.digital-team{display:grid;grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:45px;margin-top:35px;border-top:1px solid var(--line);padding-top:35px}.digital-team>div p{font-size:14px;color:var(--muted);max-width:310px}.digital-team>div h3{margin-bottom:12px}.digital-team article{display:flex;align-items:center;gap:16px}.digital-team article img{width:70px;height:70px;object-fit:cover;border-radius:50%}.digital-team h4{font-size:14px;margin:0;line-height:1.6;max-width:150px}.digital-team .card-meta{margin-top:0}.join{position:relative;background:#2144df;color:white;overflow:hidden;margin:28px;border-radius:32px;padding:80px 6vw}.join-inner{position:relative;z-index:1}.join h2{font-size:clamp(50px,6.4vw,94px);font-weight:600;line-height:1.08;letter-spacing:-.06em;margin:30px 0 24px}.join h2 span{color:#aabdff}.join p{color:#c9d5ff;font-size:15px;margin-bottom:28px}.join .eyebrow{color:#c0cfff}.join>img{position:absolute;right:5%;top:12%;height:79%;width:37%;object-fit:contain;opacity:.62;mix-blend-mode:screen;transform:rotate(7deg);filter:drop-shadow(0 20px 35px #07135b55)}.join-actions{display:flex;gap:12px;flex-wrap:wrap}.social-mark{font-weight:800;font-size:15px}.join .button{font-size:13px;gap:20px}footer{padding:45px var(--pad) 30px}.footer-top{display:flex;align-items:center;gap:60px;padding-bottom:35px}.footer-top>p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.back-top{margin-left:auto;display:flex;gap:25px;font-size:13px}.back-top>span{font-size:20px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid var(--line);font-size:11px;color:#828a9f}
dialog{padding:22px;background:#0d1526;color:white;border:1px solid #ffffff28;border-radius:24px;width:min(1100px,94vw);max-height:94svh;overflow:auto}dialog::backdrop{background:#040814e8;backdrop-filter:blur(12px)}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.viewer-head h2{font-size:18px;letter-spacing:-.025em}.round-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff13;color:white;font-size:23px;flex-shrink:0}.round-button:hover{background:#ffffff28}#viewer-content{display:grid;place-items:center;background:#05080f;border-radius:15px;overflow:hidden;min-height:150px}#viewer-content img,#viewer-content video{width:100%;max-height:70svh;object-fit:contain}#viewer-content video{display:block}.viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.viewer-foot>span{font-size:13px;color:#bcc9df;text-align:center}#video-error{color:#d6def1;font-size:14px;margin:15px 0 0}#video-error a{text-decoration:underline}[hidden]{display:none!important}.reveal{transition:opacity .65s,transform .65s}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(22px)}
@media(min-width:1700px){.section,footer{padding-left:max(var(--pad),calc((100vw - 1500px)/2));padding-right:max(var(--pad),calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.header{left:22px;right:22px;padding:0 22px}.header nav{gap:21px}.header .header-cta{padding:10px 16px;font-size:12px;gap:12px}.hero-media{left:20%}.hero h1{font-size:9.7vw}.hero-caption{display:none}.section{padding-top:75px;padding-bottom:75px}.section-heading{gap:30px}.section-heading>p{max-width:280px;font-size:14px}.about-grid{gap:40px}.lead{font-size:20px}.manifesto-text{padding:35px}.row-tag{display:none}.program-body{padding-right:25px}.founder-copy{padding:35px}.founder-photo{height:540px}.founder-copy h3{font-size:46px}.person-photo{height:245px}.digital-team{gap:24px;grid-template-columns:1.2fr 1fr 1fr}.digital-team article{flex-direction:column;text-align:center;gap:12px}.press-note{gap:25px}.join{margin:20px}.join>img{right:1%;opacity:.4}}
@media(max-width:800px){.header{height:70px;top:17px;left:17px;right:17px;border-radius:22px}.header .header-cta{display:none}.header nav{gap:23px;font-size:13px}.hero{min-height:780px}.hero-content{padding-top:215px}.hero h1{font-size:10.5vw}.hero-eyebrow{font-size:10px}.hero-media{left:10%}.hero-shade{background:linear-gradient(90deg,#080e20eb,#080e2090 50%,#080e2025),linear-gradient(0deg,#080e20,transparent 70%)}.hero-bottom>span{font-size:10px}.about-grid{grid-template-columns:1fr;gap:30px}.about-copy{max-width:none}.about h2{font-size:50px}.manifesto{margin-top:42px}.manifesto-photo{height:410px}.manifesto-text{padding:27px}.manifesto h3{font-size:30px}.manifesto-text p{font-size:14px}.text-link{font-size:12px;gap:13px}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.section-heading>p{max-width:550px;font-size:16px}.section-label>span:last-child{display:none}.row-title{font-size:23px}.program-list summary{gap:15px}.program-body{padding-left:45px;gap:30px}.program-foot{align-items:flex-start}.program-foot .button{white-space:nowrap;font-size:12px}.film-feature{aspect-ratio:1.65}.film-bottom strong{font-size:32px}.media-card h3{font-size:22px}.photo-tile{height:240px}.extra-gallery{grid-template-columns:repeat(2,1fr)}.press-note{grid-template-columns:1fr 60px}.press-note>p{grid-column:1;grid-row:2}.press-note>.circle-link{grid-column:2;grid-row:1/3}.founder{grid-template-columns:1fr 1fr}.founder-copy h3{font-size:39px}.founder-photo{height:600px}.founder-copy p{font-size:14px}.team-grid{gap:20px}.person-photo{height:210px}.person h3{font-size:19px}.person p{font-size:13px}.card-meta{font-size:9px}.digital-team{grid-template-columns:1fr 1fr}.digital-team>div{grid-column:span 2}.digital-team>div p{max-width:450px}.digital-team article{flex-direction:row;text-align:left}.join>img{right:-8%;width:55%;opacity:.2}.join h2{font-size:70px}.footer-bottom{font-size:10px}}
@media(max-width:600px){:root{--pad:24px}html{scroll-padding-top:28px}.header{height:65px;padding:0 17px}.brand img{width:30px;height:36px}.brand span{font-size:11px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;padding:26px;background:#0b1429f5;border:1px solid #ffffff30;border-radius:22px;flex-direction:column;font-size:17px;gap:23px;box-shadow:0 10px 35px #0004}.header nav.open{display:flex}.menu-toggle{display:flex;align-items:center;gap:16px;background:transparent;font-size:13px;color:white;padding:10px 0}.menu-toggle span{font-size:22px;font-weight:400}.hero{height:840px;min-height:760px;max-height:none;border-radius:0 0 26px 26px}.hero-media{inset:0 0 0 -34%;height:560px;width:145%}.hero-media video{object-position:56% center}.hero-shade{background:linear-gradient(0deg,#080e20 18%,#080e20e8 40%,#080e2010 82%,#080e2070),linear-gradient(90deg,#080e204a,transparent 70%)}.hero-content{padding-top:355px;padding-bottom:130px}.hero-eyebrow{font-size:9px;letter-spacing:.065em;margin-bottom:19px;gap:8px}.mini-line{width:18px}.hero h1{font-size:11.5vw;line-height:1.04;letter-spacing:-.065em;margin-bottom:22px}.hero-statement{font-size:23px;margin-bottom:15px}.hero-description{font-size:14px;margin-bottom:25px}.hero-actions{gap:9px}.button{min-height:52px;padding:15px 20px;gap:16px;font-size:13px}.button-meta{padding-left:12px;font-size:11px}.hero-actions .button-glass{padding:15px 17px}.hero-bottom{bottom:20px;gap:12px;padding-top:15px}.hero-bottom>span{font-size:9px;max-width:190px;line-height:1.7}.motion-button{margin-left:auto}.motion-button span{display:none}.scroll-link{width:37px;height:37px}.section{padding:60px var(--pad)}.section-label{margin-bottom:33px;font-size:10px;letter-spacing:.08em}h2,.about h2{font-size:42px}.about-grid{gap:28px}.lead{font-size:21px;line-height:1.5}.about-copy>p:not(.lead){font-size:15px}.manifesto{grid-template-columns:1fr;border-radius:25px;margin-top:35px}.manifesto-photo{height:310px}.manifesto-photo>img{object-position:center 30%}.photo-label{font-size:11px;bottom:17px;left:17px}.manifesto-text{padding:30px}.manifesto h3{font-size:35px}.manifesto-text p{font-size:15px}.text-link{font-size:13px}.program{border-radius:26px}.section-heading{gap:24px;margin-bottom:35px}.section-heading>p{font-size:15px}.program-list summary{padding:25px 0;gap:12px;align-items:center}.row-number{font-size:11px;width:21px}.row-title{font-size:21px;line-height:1.35}.row-plus{width:33px;height:33px;font-size:22px;flex-shrink:0}.program-body{grid-template-columns:1fr;padding:0 10px 27px 33px;gap:18px}.program-body p{font-size:14px}.program-foot{flex-direction:column;gap:22px}.program-foot p{font-size:12px}.program-foot .button{font-size:13px}.media .section-heading h2{font-size:37px}.film-feature{aspect-ratio:.95;border-radius:24px}.film-feature>img{object-position:49% center}.film-label{left:20px;top:20px;font-size:9px;padding:8px 12px}.play-orb{width:68px;height:68px;font-size:18px;top:44%}.film-bottom{left:22px;right:22px;bottom:23px}.film-bottom strong{font-size:27px}.film-bottom small{font-size:9px;letter-spacing:.09em}.duration{font-size:10px;padding:6px 10px}.live-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.media-card h3{font-size:24px}.media-card p{font-size:14px;margin-bottom:0}.card-meta{font-size:10px;margin-top:19px}.gallery-heading{margin-top:47px}.gallery-heading h3{font-size:25px}.gallery-heading span{font-size:11px}.photo-grid{grid-template-columns:1fr 1fr;gap:12px}.photo-tile{height:220px;border-radius:18px}.photo-tile.wide{grid-column:span 2;height:240px}.photo-tile>span{left:15px;right:15px;bottom:14px;font-size:13px}.photo-tile i{width:27px;height:27px}.extra-gallery{gap:12px}.extra-gallery .photo-tile{height:180px}.extra-gallery .photo-tile>span{font-size:11px;line-height:1.5}.more-photos{margin-top:22px}.press-note{padding:25px;gap:20px;margin-top:38px;grid-template-columns:1fr 40px}.press-note h3{font-size:24px}.press-note p{font-size:13px}.circle-link{width:40px;height:40px;font-size:22px}.people{border-radius:26px}.founder{grid-template-columns:1fr;border-radius:25px}.founder-photo{height:430px;object-position:center 25%}.founder-copy{padding:30px}.founder-copy h3{font-size:46px;margin-top:19px}.founder-copy>.eyebrow{font-size:10px}.founder-copy p{font-size:14px}.team-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.person-photo{height:340px}.person-photo>img{object-position:center 20%}.person:nth-child(2) .person-photo{height:390px}.person h3{font-size:26px}.person p{font-size:14px;max-width:410px}.double-photo{height:310px}.digital-team{gap:25px 20px}.digital-team article{flex-direction:column;align-items:flex-start}.digital-team article img{width:75px;height:75px}.digital-team h4{font-size:14px}.join{margin:14px;padding:47px 26px;border-radius:26px}.join h2{font-size:60px;margin-top:25px}.join p{font-size:14px;max-width:300px}.join p br{display:none}.join>img{right:-23%;top:5%;height:60%;width:80%;opacity:.16}.join-actions{gap:12px}.join-actions .button{font-size:12px;gap:13px}.join .eyebrow{font-size:10px}footer{padding:34px var(--pad) 25px}.footer-top{flex-wrap:wrap;gap:24px;padding-bottom:28px}.footer-top>p{order:3;width:100%;font-size:12px}.back-top{font-size:12px}.footer-bottom{flex-direction:column;gap:10px;line-height:1.6}.viewer-head h2{font-size:15px}.round-button{height:38px;width:38px;font-size:20px}dialog{padding:15px;border-radius:20px;width:95vw}.viewer-foot>span{font-size:11px}.viewer-foot{gap:10px}}

/* Keep team portraits composed around each face across desktop and mobile. */
.team-grid .person-photo{height:clamp(360px,30vw,440px)}
.person:first-child .person-photo img{object-position:center top}
.person:nth-child(2) .person-photo img{object-position:center 18%}
.person:nth-child(3) .person-photo img{object-position:center 14%}
@media(max-width:600px){.team-grid .person-photo{height:380px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.visible){opacity:1;transform:none}}

/* Font-independent controls prevent mobile browsers from substituting emoji. */
.play-icon{display:inline-grid;place-items:center;flex:0 0 auto}.play-icon::before{content:"";display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;transform:translateX(1px)}.play-small::before{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.pause-icon{display:inline-block;width:9px;height:12px;border-left:2px solid currentColor;border-right:2px solid currentColor;flex:0 0 auto}.arrow-icon{display:inline-block;position:relative;width:12px;height:12px;flex:0 0 auto}.arrow-up-right::before{content:"";position:absolute;right:0;top:0;width:8px;height:8px;border-top:1.7px solid currentColor;border-right:1.7px solid currentColor}.arrow-up-right::after{content:"";position:absolute;left:1px;bottom:2px;width:13px;height:1.7px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}.arrow-down,.arrow-up{width:9px;height:9px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor}.arrow-down{transform:rotate(45deg) translate(-1px,-1px)}.arrow-up{transform:rotate(225deg) translate(-1px,-1px)}.play-orb.play-icon,.play-circle.play-icon{padding-left:0}.play-orb.play-icon::before{border-top-width:9px;border-bottom-width:9px;border-left-width:14px}
@media(max-width:600px){body{overflow-x:hidden}.header{height:64px;top:12px;left:12px;right:12px;padding:0 16px}.hero{height:100svh;min-height:820px;max-height:900px}.hero-media{inset:0;width:100%;height:clamp(520px,68svh,610px)}.hero-media video{object-position:52% center}.hero-content{padding-top:clamp(350px,46svh,400px);padding-bottom:135px}.hero h1{font-size:clamp(46px,13.2vw,58px)}.hero-statement{font-size:clamp(21px,6.2vw,26px)}.hero-description{font-size:14px;line-height:1.65}.hero-actions{align-items:stretch}.play-orb{width:64px;height:64px}.play-circle{width:52px;height:52px}.media .section-heading h2{font-size:35px;line-height:1.08}.live-grid{gap:32px}.join-actions{display:grid;grid-template-columns:1fr}.join-actions .button{width:100%;justify-content:space-between}}
