.ap .ap-section{padding-top:100px;padding-bottom:100px}.ap section[id]{scroll-margin-top:56px}.ap .ap-hero{color:#fff;background:#000;position:relative;overflow:hidden}.ap .ap-hero__glow{pointer-events:none;background:radial-gradient(circle,#ffc61a59,#0000 65%);border-radius:50%;width:640px;height:640px;animation:9s ease-in-out infinite alternate ap-float;position:absolute;top:-30%;right:-10%}@keyframes ap-float{to{transform:translate(-60px,60px)scale(1.1)}}.ap .ap-hero__inner{grid-template-columns:1.4fr .6fr;align-items:center;gap:48px;padding-top:120px;padding-bottom:120px;display:grid;position:relative}.ap .ap-hero .cx-eyebrow{color:var(--yellow)}.ap .ap-hero .cx-eyebrow:before{background:conic-gradient(var(--yellow)25%,transparent 0 50%,var(--yellow)0 75%,transparent 0)0 0/10px 10px}.ap .ap-hero__title{margin:0;font-size:80px;font-weight:900;line-height:.95}.ap .ap-hero__title em{color:var(--yellow)}.ap .ap-hero__lede{color:#d4d4d4;max-width:540px;margin:28px 0 0;font-size:19px}.ap .ap-hero__badge{background:var(--yellow);color:#000;text-align:center;border-radius:50% 50% 50% 0;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:220px;height:220px;line-height:1;display:flex;transform:rotate(-8deg);box-shadow:10px 10px #ffffff1f}.ap .ap-hero__badge span:first-child,.ap .ap-hero__badge span:nth-child(2){font-size:38px;font-style:italic;font-weight:900}.ap .ap-hero__badge span:nth-child(3){letter-spacing:2px;text-transform:uppercase;margin-top:8px;font-size:14px;font-weight:700}.ap .ap-hero__badge.is-in{transform:rotate(-8deg)}.ap .ap-subnav{z-index:40;background:#fffffff5;border-bottom:2px solid #000;position:sticky;top:66px}.ap .ap-subnav__inner{scrollbar-width:none;gap:8px;padding-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.ap .ap-subnav__inner::-webkit-scrollbar{display:none}.ap .ap-subnav__link{color:#444;border:2px solid #0000;border-radius:999px;flex:none;padding:8px 18px;font-size:15px;font-weight:700;transition:all .2s}.ap .ap-subnav__link:hover{color:#000;border-color:#000}.ap .ap-subnav__link.is-active{color:var(--yellow);background:#000}.ap .ap-story__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.ap .ap-story__media{position:relative}.ap .ap-story__media img{width:100%;box-shadow:14px 14px 0 var(--yellow),14px 14px 0 3px #000;object-fit:cover;border:3px solid #000;border-radius:28px}.ap .ap-story__sticker{color:#fff;background:#000;border-radius:18px;flex-direction:column;align-items:center;padding:16px 20px;display:flex;position:absolute;bottom:-24px;right:-16px;transform:rotate(4deg)}.ap .ap-story__sticker strong{color:var(--yellow);font-size:35px;font-weight:900;line-height:1}.ap .ap-story__sticker span{font-size:14px}.ap .ap-story .cx-head{margin-bottom:24px}.ap .ap-story__text p{color:var(--ink-muted);margin:0 0 16px;font-size:18px}.ap .ap-facts{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 0;display:grid}.ap .ap-facts div{background:var(--paper);border:2px solid #000;border-radius:16px;padding:16px 18px}.ap .ap-facts dt{color:var(--ink-muted);font-size:13px;font-weight:600}.ap .ap-facts dd{margin:4px 0 0;font-weight:800}.ap .ap-mission{color:#fff;background:#000}.ap .ap-mission__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ap .ap-card{background:#111;border:2px solid #2c2c2c;border-radius:28px;padding:40px 36px;transition:transform .3s}.ap .ap-card:hover{transform:translateY(-6px)}.ap .ap-card--yellow{border-color:var(--yellow);background:var(--yellow);color:#000}.ap .ap-card__icon{width:58px;height:58px;color:var(--yellow);background:#000;border-radius:16px;place-items:center;margin-bottom:24px;font-size:22px;display:grid}.ap .ap-card:not(.ap-card--yellow) .ap-card__icon{background:var(--yellow);color:#000}.ap .ap-card h3{margin:0 0 12px;font-size:32px}.ap .ap-card p{opacity:.85;margin:0;font-size:18px}.ap .ap-quote{max-width:600px;color:var(--yellow);text-align:center;margin:64px auto 0;font-size:48px;font-style:italic;font-weight:900;line-height:1.1}.ap .ap-quote cite{color:var(--night-muted);margin-top:16px;font-size:15px;font-style:normal;font-weight:500;display:block}.ap .journey__list{margin-bottom:0;padding-left:0}.ap .j__year{margin:0}.ap .j__body h3{margin-bottom:0}.ap .values .cx-eyebrow:before{background:conic-gradient(#000 25%,#fff 0 50%,#000 0 75%,#fff 0)0 0/10px 10px}.ap .values .cx-title em{background:linear-gradient(#0000 60%,#fff 60% 90%,#0000 0)}.ap .value{transition:padding .3s}.ap .value:hover{padding-left:16px}.ap .value h3{align-items:baseline;gap:16px;margin:0;display:flex}.ap .value p{margin:0}.ap .ap-value__num{color:var(--yellow);background:#000;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800}.ap .ap-team__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ap .ap-member{text-align:center;border:2px solid #000;border-radius:24px;padding:32px 24px;transition:transform .3s,box-shadow .3s}.ap .ap-member:hover{box-shadow:8px 8px 0 var(--yellow),8px 8px 0 2px #000;transform:translate(-4px,-4px)}.ap .ap-member__avatar{background:var(--yellow);border-radius:50% 50% 50% 0;place-items:center;width:88px;height:88px;margin:0 auto 24px;font-size:29px;display:grid;transform:rotate(-45deg)}.ap .ap-member__avatar svg{transform:rotate(45deg)}.ap .ap-member:nth-child(2n) .ap-member__avatar{color:var(--yellow);background:#000}.ap .ap-member h3{margin:0 0 8px;font-size:24px}.ap .ap-member p{color:var(--ink-muted);margin:0}.ap .ap-careers{color:#fff;background:radial-gradient(circle at 100% 100%,#ffc61a33,#0000 40%),#0b0b0b}.ap .ap-careers__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.ap .ap-careers .cx-head{margin-bottom:32px}.ap .ap-careers__actions{flex-wrap:wrap;gap:16px;display:flex}.ap .ap-roles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap .ap-roles li{background:#141414;border:1px solid #2c2c2c;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;font-size:18px;font-weight:700;transition:all .25s;display:flex}.ap .ap-roles li>svg:first-child{color:var(--yellow)}.ap .ap-roles li:hover{border-color:var(--yellow);background:#1b1b1b}.ap .ap-roles__arrow{color:#6b6b6b;margin-left:auto;transition:all .25s}.ap .ap-roles li:hover .ap-roles__arrow{color:var(--yellow);transform:translate(4px)}.ap .ap-cta{background:var(--yellow)}.ap .ap-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:56px;padding-bottom:56px;display:flex}.ap .ap-cta h2{margin:0;font-size:48px;font-style:italic;font-weight:900}.ap .ap-cta__actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:1000px){.ap .ap-hero__inner,.ap .ap-story__grid,.ap .ap-careers__grid{grid-template-columns:1fr}.ap .ap-hero__inner{gap:40px;padding-top:80px;padding-bottom:80px}.ap .ap-hero__title{font-size:64px}.ap .ap-hero__badge{justify-self:start;width:170px;height:170px}.ap .ap-hero__badge span:first-child,.ap .ap-hero__badge span:nth-child(2){font-size:30px}.ap .ap-story__grid,.ap .ap-careers__grid{gap:40px}.ap .ap-team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ap .ap-section{padding-top:55px;padding-bottom:55px}.ap .ap-hero__inner{padding-top:60px;padding-bottom:60px}.ap .ap-hero__title{font-size:46px}.ap .ap-hero__lede{margin-top:20px;font-size:16px}.ap .ap-hero__glow{width:350px;height:350px}.ap .ap-subnav{top:64px}.ap .ap-subnav__link{padding:8px 14px;font-size:14px}.ap .ap-story__sticker{padding:12px 16px;bottom:-16px;right:8px}.ap .ap-story__sticker strong{font-size:28px}.ap .ap-story__text p{font-size:16px}.ap .ap-mission__grid,.ap .ap-team__grid,.ap .ap-facts{grid-template-columns:1fr}.ap .ap-card{padding:28px 24px}.ap .ap-card h3{font-size:26px}.ap .ap-card p{font-size:16px}.ap .ap-quote{margin-top:40px;font-size:32px}.ap .ap-member{padding:28px 20px}.ap .ap-careers__grid{gap:32px}.ap .ap-roles li{gap:12px;padding:16px;font-size:16px}.ap .ap-cta__inner{padding-top:40px;padding-bottom:40px}.ap .ap-cta h2{font-size:32px}.ap .ap-cta__actions,.ap .ap-careers__actions{gap:12px}}@media (max-width:400px){.ap .ap-hero__title{font-size:38px}.ap .ap-hero__badge{width:145px;height:145px}.ap .ap-hero__badge span:first-child,.ap .ap-hero__badge span:nth-child(2){font-size:25px}.ap .ap-hero__badge span:nth-child(3){font-size:11px}.ap .ap-story__media img{border-radius:18px}.ap .ap-card{padding:24px 18px}.ap .ap-card h3{font-size:23px}.ap .ap-quote{font-size:28px}.ap .ap-member h3{font-size:21px}.ap .ap-cta h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.ap .ap-hero__glow{animation:none}.ap .ap-subnav__link,.ap .ap-card,.ap .ap-value,.ap .ap-member,.ap .ap-roles li,.ap .ap-roles__arrow{transition:none}}
