.n1-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(20px,3vw,48px);padding:clamp(20px,3vw,44px) 0 clamp(48px,5vw,72px);display:grid;position:relative}.n1-hero__copy{z-index:2;flex-direction:column;grid-area:1/1/auto/8;gap:24px;padding:clamp(32px,4vw,64px) 0;display:flex;position:relative;container-type:inline-size}.n1-hero__title{max-width:10.5ch;animation:n1-rise .9s var(--n1-ease)both;letter-spacing:-.06em!important;font-size:clamp(44px,16.5cqi,136px)!important;line-height:.9!important}.n1-hero__copy .n1-eyebrow{animation:n1-rise .8s var(--n1-ease)both}.n1-hero__copy .n1-lede{max-width:40ch;animation:n1-rise .9s var(--n1-ease).12s both}.n1-hero__actions{animation:n1-rise .9s var(--n1-ease).2s both;flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.n1-hero__media{z-index:1;grid-area:1/8/auto/13;align-self:stretch;position:relative}.n1-hero__media .n1-photo{height:100%;min-height:560px;box-shadow:var(--n1-shadow-lift);animation:n1-settle 1.2s var(--n1-ease)both}.n1-hero__media .n1-photo img{object-position:58% 30%;position:absolute;inset:0}.n1-hero__media .n1-photo__cap{left:auto;right:16px}.n1-hero__chip{z-index:3;border:1px solid var(--n1-hair);background:color-mix(in srgb,var(--n1-surface)74%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--n1-shadow-lift);color:var(--n1-ink);animation:n1-float-in .9s var(--n1-ease).45s both;transition:transform .35s var(--n1-ease);border-radius:20px;grid-template-columns:auto 88px;grid-template-areas:"label spark""value spark""foot foot";align-items:center;gap:6px 16px;padding:16px 18px;text-decoration:none;display:grid;position:absolute;bottom:44px;left:-44px}.n1-hero__chip:hover{transform:translateY(-3px)}.n1-hero__chip-label{font-family:var(--n1-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n1-muted);grid-area:label;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.n1-hero__chip-label i{background:#3fbf5f;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite n1-pulse;box-shadow:0 0 0 3px #3fbf5f33}.n1-hero__chip-value{font-family:var(--n1-display);letter-spacing:-.05em;white-space:nowrap;grid-area:value;align-items:baseline;gap:.3em;font-size:28px;font-weight:600;line-height:1;display:flex}.n1-hero__chip-value .n1-arrow{width:.8em;height:.45em}.n1-hero__chip-spark{grid-area:spark;height:40px}.n1-hero__chip-foot{border-top:1px solid var(--n1-hair);color:var(--n1-muted);grid-area:foot;padding-top:8px;font-size:12.5px}.n1-hero__note{z-index:3;position:absolute;bottom:-32px;right:12px}@keyframes n1-pulse{50%{box-shadow:0 0 0 6px #3fbf5f00}}@media (max-width:900px){.n1-hero{grid-template-columns:1fr}.n1-hero__copy,.n1-hero__media{grid-area:auto/1}.n1-hero__copy{padding:28px 0 32px}.n1-hero__title{max-width:11ch}.n1-hero__media .n1-photo{aspect-ratio:4/5;min-height:0}.n1-hero__chip{bottom:60px;left:14px}.n1-hero__note{bottom:-30px;right:0}}@media (max-width:600px){.n1-hero__note{font-size:17px}.n1-hero__chip-value{font-size:24px}}.n1-home-stats .n1-stats{grid-auto-columns:minmax(0,1fr)}.n1-home-stats .n1-stat__value{font-size:clamp(24px,2.3vw,40px)}@media (max-width:900px){.n1-home-stats .n1-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.n1-home-stats .n1-stat:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:600px){.n1-home-stats .n1-stat__value{font-size:26px}}.n1-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.n1-pillar{border:1px solid var(--n1-hair);border-radius:var(--n1-r-lg);background:var(--n1-surface);min-height:260px;box-shadow:var(--n1-shadow);color:inherit;transition:transform .35s var(--n1-ease),box-shadow .35s var(--n1-ease);flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex}.n1-pillar:hover{box-shadow:var(--n1-shadow-lift);transform:translateY(-4px)}.n1-pillar__head{font-family:var(--n1-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n1-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.n1-pillar__n{color:var(--n1-ink);font-weight:600}.n1-pillar h3{margin-top:auto;font-size:clamp(22px,1.8vw,28px)}.n1-pillar p{color:var(--n1-muted);margin:0;font-size:14px;line-height:1.5}.n1-pillar__go{font-family:var(--n1-display);color:var(--n1-coral-deep);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.n1-pillars{grid-template-columns:1fr 1fr}.n1-pillar{min-height:220px}}@media (max-width:600px){.n1-pillars{grid-template-columns:1fr}.n1-pillar{min-height:0}.n1-pillar h3{margin-top:6px}}.n1-editorial{border-top:1px solid var(--n1-hair-strong);margin:0;padding:0;list-style:none}.n1-editorial>li{border-bottom:1px solid var(--n1-hair)}.n1-editorial>li:last-child{border-bottom:0}.n1-editorial__row{border-radius:var(--n1-r);color:inherit;transition:background .25s var(--n1-ease);grid-template-columns:160px minmax(0,1fr) 48px;align-items:center;gap:24px;margin:6px -20px;padding:26px 20px;text-decoration:none;display:grid}.n1-editorial__row:hover{background:var(--n1-surface)}.n1-editorial__row:hover .n1-arrow{transform:translate(4px)}.n1-editorial__cat{font-family:var(--n1-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n1-muted);gap:6px;font-size:11px;display:grid}.n1-editorial__cat b{color:var(--n1-ink);font-weight:500}.n1-editorial__title{font-family:var(--n1-display);letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.8vw,28px);font-weight:600;line-height:1.1}.n1-editorial__desc{max-width:64ch;color:var(--n1-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.n1-editorial__row .n1-arrow{width:32px;height:16px;transition:transform .25s var(--n1-ease);justify-self:end}@media (max-width:760px){.n1-editorial__row{grid-template-columns:minmax(0,1fr) 32px;gap:12px 16px}.n1-editorial__cat{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:12px}}.n1-about{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.n1-about h2{max-width:16ch;margin-top:14px;font-size:clamp(30px,3.4vw,52px)}.n1-about__lede{max-width:40ch;color:var(--n1-muted);margin:18px 0 0;font-size:16px;line-height:1.5}.n1-career__list{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.n1-career__list:before{content:"";background:var(--n1-hair-strong);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.n1-career__list>li{grid-template-columns:minmax(0,1fr);gap:4px;padding:0 0 28px;display:grid;position:relative}.n1-career__list>li:before{content:"";background:var(--n1-paper);border:1.5px solid var(--n1-muted-dark);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:-28px}.n1-career__list>li.is-now:before{background:var(--n1-coral);border-color:var(--n1-coral);box-shadow:0 0 0 5px #ff6b502e}.n1-career__label{font-family:var(--n1-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n1-muted);font-size:11px}.n1-career__title{font-family:var(--n1-display);letter-spacing:-.035em;font-size:clamp(22px,1.9vw,30px);font-weight:600;line-height:1.1}.n1-career__sub{max-width:56ch;color:var(--n1-muted);font-size:15px;line-height:1.5}.n1-career__list--more{padding-top:4px}.n1-career__list--more>li{padding-bottom:20px}.n1-career__list--more .n1-career__title{font-size:clamp(18px,1.4vw,21px)}.n1-career__more summary{border:1px solid var(--n1-hair-strong);border-radius:var(--n1-r-pill);background:var(--n1-surface);font-family:var(--n1-display);cursor:pointer;align-items:center;gap:8px;margin:0 0 22px 28px;padding:8px 16px;font-size:14px;font-weight:500;list-style:none;transition:background .2s;display:inline-flex}.n1-career__more summary::-webkit-details-marker{display:none}.n1-career__more summary:after{content:"";width:7px;height:7px;transition:transform .25s var(--n1-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.n1-career__more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.n1-career__more summary:hover{background:var(--n1-paper-deep)}.n1-career__more-close,.n1-career__more[open] .n1-career__more-open{display:none}.n1-career__more[open] .n1-career__more-close{display:inline}.n1-career__more[open]{flex-direction:column-reverse;display:flex}.n1-career__more[open] summary{align-self:flex-start;margin-top:4px}.n1-about>div:first-child{position:sticky;top:104px}@media (max-width:900px){.n1-about>div:first-child{position:static}.n1-about{grid-template-columns:1fr}}.n1-home-head{margin-bottom:clamp(18px,2.5vw,28px)}
