.moment-landing{background:var(--moment-paper);color:var(--moment-ink);font-family:var(--font-body);letter-spacing:0}.moment-landing *{letter-spacing:0}.moment-landing h2{font-family:var(--font-heading);text-wrap:balance;font-size:52px;font-weight:500;line-height:1.15}.moment-landing a,.moment-landing button,.moment-landing summary{-webkit-tap-highlight-color:transparent}.moment-landing :focus-visible{outline-offset:6px;outline:2px solid #3159bc}.moment-label{margin-bottom:20px;font-size:13px;font-weight:700}.moment-section{width:min(100% - 112px,1320px);margin-inline:auto;padding-block:96px}.moment-text-link{align-items:center;gap:14px;font-size:15px;font-weight:700;line-height:1.5;display:inline-flex}.moment-text-link svg{flex-shrink:0;transition:transform .18s}.moment-text-link:hover svg{transform:translate(3px,-2px)}.moment-hero{isolation:isolate;color:#fff;height:min(780px,100svh - 182px);min-height:520px;margin-top:96px;position:relative}.moment-hero-photo{object-fit:cover;object-position:50% 69%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.moment-hero-content{text-shadow:0 2px 24px #182b2570;width:min(100% - 112px,1320px);margin-inline:auto;padding-top:36px}.moment-hero .moment-label{margin-bottom:0}.moment-hero h1{font-family:var(--font-brand);font-size:124px;font-weight:600;line-height:1.15}.moment-hero-tagline{text-wrap:balance;max-width:600px;margin-top:8px;font-size:28px;line-height:1.3}.moment-action{background:var(--moment-gold);color:var(--moment-ink);text-shadow:none;border-radius:4px;align-items:center;gap:28px;margin-top:26px;padding:15px 22px;font-size:15px;font-weight:700;transition:background .18s;display:inline-flex}.moment-action:hover{background:#ffe5ad}.moment-hero-scroll{background:#182b2520;border:1px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:24px;right:40px}.moment-intro{background:var(--moment-sage);justify-content:space-between;align-items:center;gap:28px;padding:26px max(56px,50% - 660px);display:flex}.moment-intro>p{max-width:660px;font-size:20px;line-height:1.5}.moment-intro>a{flex-shrink:0}.moment-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.moment-section-heading h2{max-width:680px}.moment-section-heading>a{flex-shrink:0;padding-bottom:6px}.moment-people,.moment-process{scroll-margin-top:96px}.moment-people-layout{grid-template-columns:1.12fr 1fr;align-items:center;gap:72px;display:grid}.moment-role-image{aspect-ratio:6/5;position:relative;overflow:hidden}.moment-role-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute}.moment-role-image img.is-active{opacity:1}.moment-role-image img:last-child{object-position:50% 75%}.moment-role-tabs button{width:100%;color:var(--moment-muted);text-align:left;cursor:pointer;border-bottom:1px solid #182b2526;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:24px;line-height:1.25;display:flex}.moment-role-tabs button svg{opacity:0;flex-shrink:0}.moment-role-tabs button[aria-selected=true]{color:var(--moment-ink);font-weight:700}.moment-role-tabs button[aria-selected=true] svg{opacity:1}.moment-role-tabs button:hover{color:var(--moment-ink)}.moment-role-detail{min-height:164px;padding-top:24px}.moment-role-detail p{color:var(--moment-muted);max-width:460px;margin-bottom:22px;font-size:16px;line-height:1.7}.moment-process{background:var(--moment-sage)}.moment-process-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.moment-process h2{max-width:470px}.moment-steps{margin-block:36px 28px;list-style:none}.moment-steps details{border-top:1px solid #182b2526}.moment-steps summary{grid-template-columns:30px 1fr 20px;align-items:center;gap:16px;padding-block:20px;font-size:17px;font-weight:600;display:grid}.moment-step-number{color:var(--moment-muted);font-size:12px;font-weight:400}.moment-landing summary{cursor:pointer;list-style:none}.moment-landing summary::-webkit-details-marker{display:none}.moment-landing details[open] summary>svg{transform:rotate(45deg)}.moment-landing summary>svg{flex-shrink:0;transition:transform .18s}.moment-steps details p{color:var(--moment-muted);padding:0 0 20px 46px;font-size:15px;line-height:1.7}.moment-process-photo{margin:0;position:relative}.moment-process-photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.moment-process-photo figcaption{color:var(--moment-muted);padding-top:12px;font-size:13px}.moment-capabilities{grid-template-columns:1fr 1fr;gap:100px;display:grid}.moment-capabilities h2{max-width:500px}.moment-capability-list details{border-bottom:1px solid #182b2526}.moment-capability-list summary{justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:27px;display:flex}.moment-capability-list details:first-child summary{padding-top:0}.moment-capability-list p{color:var(--moment-muted);padding-bottom:24px;font-size:16px;line-height:1.7}.moment-start{background:var(--moment-gold)}.moment-start>div{justify-content:space-between;align-items:center;gap:40px;padding-block:64px;display:flex}.moment-start h2{max-width:580px;font-size:42px}.moment-platforms{flex-shrink:0;max-width:100%}.moment-platforms>div{gap:22px}.moment-platforms>div>:is(a,div){color:var(--moment-ink);background:0 0;border:0;border-radius:0;padding:8px 0}.moment-platforms>div>a:hover{background:0 0}.moment-platforms>div>div[aria-disabled=true]{opacity:.55;cursor:default}.moment-platforms svg{color:inherit}@media (width>=1500px){.moment-hero-content{padding-top:42px}.moment-hero-photo{object-position:50% 74%}}@media (width<=1100px){.moment-section{width:calc(100% - 72px);padding-block:72px}.moment-hero-content{width:calc(100% - 72px)}.moment-intro{padding-inline:36px}.moment-intro>p{font-size:18px}.moment-people-layout{gap:36px}.moment-process-layout,.moment-capabilities{gap:48px}.moment-role-tabs button{font-size:21px}.moment-start>div{flex-wrap:wrap}}@media (width<=767px){.moment-landing h2{font-size:36px}.moment-section{width:calc(100% - 40px);padding-block:56px}.moment-label{margin-bottom:14px;font-size:12px}.moment-hero{height:calc(100svh - 157px);min-height:470px;max-height:720px;margin-top:73px}.moment-hero-photo{object-position:52% 65%}.moment-hero-content{width:calc(100% - 40px);padding-top:24px}.moment-hero h1{font-size:76px}.moment-hero-tagline{max-width:340px;font-size:23px}.moment-action{gap:20px;margin-top:18px;padding:12px 16px}.moment-hero-scroll{bottom:20px;right:20px}.moment-intro{padding:22px 20px;display:block}.moment-intro>p{font-size:17px}.moment-intro>a{margin-top:14px}.moment-section-heading{gap:16px;margin-bottom:28px}.moment-section-heading>div{min-width:0}.moment-section-heading h2{font-size:32px}.moment-section-heading>a{gap:7px;font-size:13px}.moment-people-layout,.moment-process-layout,.moment-capabilities{grid-template-columns:1fr;gap:28px}.moment-role-image{aspect-ratio:6/5}.moment-role-tabs button{padding-block:15px;font-size:21px}.moment-role-detail{min-height:156px;padding-top:22px}.moment-process-photo img{aspect-ratio:4/3;object-position:50% 30%}.moment-steps{margin-top:28px}.moment-steps summary{gap:12px;font-size:16px}.moment-start>div{gap:24px}.moment-capability-list summary{font-size:24px}.moment-platforms>div{gap:18px}.moment-platforms>div>:is(a,div){font-size:13px}.moment-people,.moment-process{scroll-margin-top:73px}}@media (width<=359px){.moment-hero h1{font-size:64px}.moment-section-heading{flex-wrap:wrap}.moment-role-tabs button{font-size:19px}}@media (prefers-reduced-motion:reduce){.moment-landing *,.moment-landing :before,.moment-landing :after{scroll-behavior:auto!important;transition:none!important}}
