@font-face{font-family:AntonSlide4;src:url(/assets/anton-page4.ttf) format("truetype");font-display:block}.linkedin-button{gap:14px}.linkedin-button svg{width:30px;height:30px;flex:none}.person-card img.person-image{display:block;width:100%;object-fit:cover;object-position:center}.person-card{cursor:default;justify-content:flex-start}.profile-image{position:relative;aspect-ratio:1;margin:-20px -20px 20px;overflow:hidden;background:#cccac5}.person-card .profile-image .person-image{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.profile-link{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:46px;height:46px;color:#111;background:var(--red);border-radius:50%;box-shadow:0 4px 14px #0006}.profile-link:hover{background:#fff}.profile-link svg{width:25px;height:25px}@font-face{font-family:AntonioSlide1;src:url(/assets/antonio-page1.ttf) format("truetype");font-display:block}@font-face{font-family:AntonioSlide2;src:url(/assets/antonio-page2.ttf) format("truetype");font-display:block}@font-face{font-family:AntonioSlide3;src:url(/assets/antonio-page3.ttf) format("truetype");font-display:block}@font-face{font-family:AntonioSlide4;src:url(/assets/antonio-page4.ttf) format("truetype");font-display:block}:root{--black:#050505;--paper:#f0efeb;--ink:#111114;--red:#ff3131;--navy:#2f4562;--grey:#d9d9d9;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}body:has(.motion-runway){background:#000;overflow-x:hidden}a{color:inherit}.page-header{background:var(--black);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,72px);font-size:14px}.wordmark{font-family:AntonioSlide4,Arial,sans-serif;font-size:25px;text-decoration:none;letter-spacing:.02em}.page-header nav{display:flex;gap:24px}.page-header nav a{color:#fff;text-decoration:none}.page-header nav a[aria-current=page]{color:var(--red)}.content-page{min-height:100vh;background:var(--paper)}.intro{padding:clamp(70px,13vw,170px) clamp(20px,9vw,140px) 70px;max-width:1200px}.eyebrow{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intro h1{font:clamp(56px,9vw,132px)/.88 AntonSlide4,Impact,sans-serif;letter-spacing:-.02em;margin:18px 0 25px;text-transform:uppercase}.intro p{font-size:clamp(18px,2vw,27px);line-height:1.3;max-width:680px;margin:0}.team-section,.project-section,.contact-section{padding:42px clamp(20px,9vw,140px) 120px}.team-section h2,.project-section h2,.contact-section h1{font:clamp(42px,6vw,82px)/.95 AntonSlide4,Impact,sans-serif;text-transform:uppercase;margin:0 0 36px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-grid.leadership{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.person-card{border:1px solid #bbb9b4;background:#e3e2de;padding:20px;text-align:left;cursor:pointer;min-height:350px;display:flex;flex-direction:column;justify-content:flex-end}.person-image{display:grid;place-items:center;flex:1;min-height:180px;background:#cccac5;color:#65635e;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.person-card h3{font-size:25px;margin:18px 0 2px}.person-card p{margin:6px 0 0;line-height:1.45}.person-card .role{color:var(--red);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.project-section{background:var(--navy);color:#fff}.project-section p{font-size:clamp(21px,2.4vw,34px);max-width:560px;line-height:1.2}.contact-section{min-height:calc(100vh - 70px);padding-top:clamp(100px,16vw,200px)}.linkedin-button{display:inline-flex;gap:18px;align-items:center;background:var(--red);color:#111;padding:19px 22px;text-decoration:none;font-weight:700;margin-top:36px}.linkedin-button.disabled{opacity:.55;pointer-events:none}.bio-dialog{border:0;padding:0;max-width:620px;width:calc(100% - 36px);background:var(--paper)}.bio-dialog::backdrop{background:#000b}.dialog-copy{padding:42px}.dialog-copy h2{font:52px/.9 AntonSlide4,Impact,sans-serif;text-transform:uppercase;margin:8px 0 24px}.dialog-close{float:right;border:0;background:none;font-size:18px;cursor:pointer}.motion-runway{width:100vw;height:400vh;background:#000}.motion-stage{position:sticky;top:0;width:100vw;height:100vh;background:#000;overflow:hidden}.motion-stage svg{display:block;width:100%;height:100%;object-fit:contain}.home-mark{position:absolute;z-index:2;top:22px;left:clamp(20px,4vw,56px);color:#fff;text-decoration:none;font:22px AntonioSlide4,Arial,sans-serif;opacity:0;transition:opacity .3s}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:30px;color:#fff;text-align:center;opacity:0;transform:translate(-50%,8px);transition:opacity .35s,transform .35s;pointer-events:none}.show-cue .scroll-cue{opacity:1;transform:translate(-50%)}.scroll-cue span{display:block;width:18px;height:28px;border:1px solid #aaa;border-radius:20px;margin:0 auto 8px}.scroll-cue span:after{content:"";display:block;width:3px;height:6px;background:var(--red);border-radius:4px;margin:6px auto;animation:scrollDot 1.6s infinite}.scroll-cue small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;white-space:nowrap}.arrival-links{position:absolute;z-index:3;inset:auto clamp(20px,4vw,56px) 34px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .45s,transform .45s}.arrived .arrival-links,.arrived .home-mark{opacity:1;transform:translateY(0);pointer-events:auto}.arrival-links a{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:18px 20px;background:var(--red);text-decoration:none;font:clamp(25px,3vw,44px)/1 AntonSlide4,Impact,sans-serif;text-transform:uppercase}.arrival-links a:last-child{background:var(--grey)}.arrival-links span{font-family:Arial;font-size:28px}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(10px);opacity:0}}@media(max-width:700px){.page-header{padding:18px 20px}.page-header nav{gap:15px;font-size:12px}.intro{padding:100px 20px 55px}.team-section,.project-section,.contact-section{padding-left:20px;padding-right:20px}.team-grid,.team-grid.leadership{grid-template-columns:1fr}.person-card{min-height:320px}.motion-runway{height:400vh}.motion-stage svg{object-fit:cover}.home-mark{top:18px;left:20px}.arrival-links{left:14px;right:14px;bottom:18px;grid-template-columns:1fr;gap:8px}.arrival-links a{min-height:58px;font-size:28px}.scroll-cue{bottom:150px}}.motion-runway{width:100%;height:400dvh}.motion-stage{width:100%;height:100dvh}.motion-stage svg{position:absolute;top:68px;left:0;width:100%;height:calc(100% - 68px);transform:none;object-fit:contain}.motion-stage.arrived svg{height:calc(100% - 190px)}.motion-header{position:absolute;z-index:5;inset:0 0 auto;height:68px;padding:0 clamp(20px,4vw,56px);display:flex;align-items:center;border-bottom:1px solid #ffffff2b;background:#050505}.motion-header>a{color:#fff;text-decoration:none;font:25px AntonioSlide4,Arial,sans-serif}.motion-menu{position:fixed;z-index:10;top:12px;right:20px}.motion-menu summary{display:grid;gap:5px;width:44px;padding:12px 0 12px 12px;list-style:none;cursor:pointer}.motion-menu summary::-webkit-details-marker{display:none}.motion-menu summary span{display:block;width:28px;height:2px;background:#fff}.motion-menu nav{position:absolute;right:0;top:54px;width:190px;padding:10px;background:var(--red);display:grid;box-shadow:0 12px 24px #0008}.motion-menu nav a{padding:13px 10px;color:#111;text-decoration:none;font:25px AntonSlide4,Impact,sans-serif;text-transform:uppercase}.motion-menu nav a:hover{background:#111;color:#fff}.portrait-copy{display:none}@media(orientation:portrait){.motion-stage svg{top:clamp(64px,12dvh,220px);left:50%;width:min(88vw,48dvh);height:min(88vw,48dvh);transform:translate(-50%)}.motion-stage.arrived svg{height:min(88vw,48dvh)}.motion-stage .motion-copy{display:none}.portrait-copy{position:absolute;z-index:2;top:63%;left:5%;width:90%;min-height:19%;display:grid;place-items:center;text-align:center;color:#fff}.portrait-copy p{grid-area:1 / 1;width:100%;margin:0;opacity:0;font:clamp(22px,min(6vw,3.6dvh),72px)/1.12 AntonioSlide1,Arial,sans-serif;text-wrap:balance}.portrait-copy em{color:var(--red);font-style:normal}#portrait-copy-2{font-family:AntonioSlide2,Arial,sans-serif}#portrait-copy-3{font-family:AntonioSlide3,Arial,sans-serif}.portrait-copy p:last-child{font-family:AntonioSlide4,Arial,sans-serif}.arrived .portrait-copy{top:58%}.arrival-links{bottom:18px;gap:8px}.arrival-links a{min-height:48px;padding:8px 12px;font-size:clamp(15px,4.4vw,34px);line-height:1}.arrival-links span{font-size:clamp(16px,5vw,24px)}.motion-header{height:58px;padding:0 20px}.motion-header>a{font-size:22px}.motion-menu{top:7px;right:14px}.motion-menu nav{top:48px;width:170px}.scroll-cue{bottom:7dvh}}@media(orientation:portrait)and (max-height:600px){.motion-stage svg{top:60px;width:min(76vw,41dvh);height:min(76vw,41dvh)}.portrait-copy{top:58%}.motion-stage.arrived svg{width:min(66vw,32dvh);height:min(66vw,32dvh)}.arrived .portrait-copy{top:55%}.portrait-copy p{font-size:clamp(18px,min(5.6vw,3.5dvh),38px)}.arrival-links{bottom:8px;gap:6px}.arrival-links a{min-height:30px;padding:3px 8px;font-size:clamp(14px,4vw,20px)}}@media(orientation:landscape)and (max-height:600px){.motion-header{height:44px}.motion-header>a{font-size:20px}.motion-menu{top:0}.motion-menu nav{top:43px}.motion-stage svg{top:44px;height:calc(100% - 44px)}.motion-stage.arrived svg{height:calc(100% - 95px)}.arrival-links{bottom:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-links a{min-height:40px;padding:7px 12px;font-size:clamp(16px,3vw,24px)}.arrival-links span{font-size:19px}.scroll-cue{bottom:8px}}
