/* Additional page designs, September 2026. Uses the shared brand tokens. */
.np-main{overflow:clip}.np-main h1{font-size:clamp(62px,6.8vw,110px);font-weight:300;line-height:.97;letter-spacing:-.06em}.np-main h1 em,.np-main h2 em{color:var(--red-dark);font-weight:400}.np-main h2{font-size:clamp(38px,4.1vw,65px);line-height:1.05}.np-main h3{font-size:28px;line-height:1.2}.np-main p{line-height:1.8}.np-main .np-pending{color:var(--muted);font-size:15px;font-weight:400;letter-spacing:0;max-width:38em}.np-breadcrumb{display:flex;gap:14px;align-items:center;font-size:10px;margin:0 0 48px;color:var(--muted)}.np-breadcrumb a:hover{text-decoration:underline}.np-breadcrumb span:last-child{color:var(--red-dark)}.np-hero{padding-block:38px 72px}.np-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:stretch}.np-hero-summary{margin-top:38px;max-width:500px}.np-hero-summary h2{font-size:34px;margin-bottom:20px}.np-hero-summary p{font-size:15px}.np-hero-summary .text-link{margin-top:25px}.np-hero-image{position:relative;overflow:hidden;min-height:490px;height:100%}.np-hero-image img{height:100%;width:100%;object-fit:cover}.np-hero-image:after{content:"";position:absolute;left:0;bottom:0;height:9px;width:30%;background:var(--red)}.np-hero-image figcaption{position:absolute;bottom:21px;left:20px;padding:5px 10px;background:#ffffffed;font-size:9px;color:var(--ink)}.np-jump{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}.np-jump a{flex:1;font-size:11px;display:flex;justify-content:space-between;gap:15px;padding:22px 22px 22px 0}.np-jump a+a{padding-left:22px;border-left:1px solid var(--line)}.np-jump span{color:var(--red-dark)}.np-jump a:hover{color:var(--red-dark)}.np-section{padding-block:95px}.np-tint{background:var(--paper)}.np-section-heading{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:48px}.np-index{font-size:11px;letter-spacing:.04em;color:var(--red-dark);display:block;margin-top:9px}.np-section-heading>p{grid-column:2;max-width:620px}.np-small-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--red-dark);font-weight:600;margin-bottom:20px}.np-two-column{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.np-purpose-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:38px}.np-purpose-grid article{border-top:1px solid var(--red-dark);padding-top:22px}.np-purpose-grid .np-pending{margin-top:18px}.np-values ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.np-values li{padding:7px 10px;border:1px solid var(--line);font-size:12px;background:white}.np-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.np-stat-grid>div{border-top:1px solid var(--line);padding-top:30px}.np-stat-grid strong{font-size:clamp(30px,3.8vw,62px);color:var(--red-dark);font-weight:300;letter-spacing:-.06em;line-height:1.15}.np-stat-grid p{margin-top:12px;font-size:12px}.np-timeline{display:grid;grid-template-columns:repeat(3,1fr)}.np-timeline article{border-top:1px solid var(--line);padding:32px 25px 0 0;position:relative}.np-timeline-dot{position:absolute;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--red)}.np-timeline h3{font-size:38px;color:var(--red-dark);margin-bottom:16px}.np-timeline p{font-size:13px}.np-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:40px;overflow-x:auto;scrollbar-width:thin}.np-tabs button{font-size:12px;padding:0 0 18px;white-space:nowrap;border-bottom:3px solid transparent}.np-tabs button[aria-selected=true]{color:var(--red-dark);border-color:var(--red)}.np-people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.np-person .np-placeholder{height:310px}.np-person h3{font-size:22px;letter-spacing:-.025em;margin-top:22px}.np-person>p{font-size:12px;color:var(--muted);margin-top:6px}.np-placeholder{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;background:#ececec;border:1px solid var(--line);min-height:220px;padding:25px;text-align:center;color:#686868}.np-placeholder>span{font-size:36px;font-weight:300;line-height:1}.np-placeholder>p{font-size:12px!important;max-width:220px}.np-network{padding-block:90px}.np-network h2{font-size:70px;margin:14px 0 28px}.np-network .text-link{margin-top:22px}.np-network-graphic{min-height:310px}.np-end-band{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:75px}.np-end-band h2{font-size:42px}.np-end-band .np-small-label{margin-bottom:12px}.np-title-row{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.np-title-row>div{max-width:440px}.np-title-row>div .text-link{margin-top:24px}.np-featured{display:grid;grid-template-columns:1.05fr 1fr;background:var(--paper);min-height:420px}.np-featured-image{overflow:hidden}.np-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.np-featured:hover img{transform:scale(1.025)}.np-featured-copy{padding:42px;display:flex;flex-direction:column;align-items:start;justify-content:center}.np-featured-copy h2{font-size:clamp(28px,2.7vw,43px);line-height:1.14;letter-spacing:-.04em}.np-featured-theme{font-size:11px;color:var(--muted);margin-block:24px 13px}.np-featured .text-link{margin-top:auto}.np-insights-hero{padding-bottom:0}.np-insights .library-heading{padding-top:65px}.np-insights .library-heading h2{margin-bottom:30px}.np-insights .library-results{padding-bottom:95px}.np-experts-intro{margin:-18px 0 28px 70px}.np-publication-list{border-top:1px solid var(--line);margin-bottom:25px}.np-publication-list>a{display:grid;grid-template-columns:130px 1fr 32px;gap:35px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.np-publication-list .np-small-label{margin-top:5px;margin-bottom:0}.np-publication-list h3{font-size:25px;letter-spacing:-.025em;max-width:880px}.np-publication-list>a>span:last-child{font-size:25px;color:var(--red-dark)}.np-newsletter{padding-block:70px}.np-newsletter h2{margin-bottom:22px}.np-newsletter form>label{font-size:11px}.np-input-action{display:flex;align-items:stretch;border-bottom:1px solid var(--red-dark);margin-top:9px}.np-input-action input{width:100%;min-width:0;border:0;padding:12px 0;background:transparent;outline-offset:3px}.np-input-action .button{flex-shrink:0;font-size:10px;gap:12px}.np-form-note{font-size:11px!important;color:var(--muted);line-height:1.65!important;margin-top:15px}.np-form-response{background:#f4f4f4;border-left:3px solid var(--red);padding:16px 20px;font-size:13px;margin-top:18px;overflow-wrap:anywhere}.np-form-response p+p{margin-top:8px}.np-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.np-culture-grid article{padding-top:20px;border-top:1px solid var(--line)}.np-culture-grid h3{margin-bottom:18px}.np-listing-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.np-listing-head p{font-size:12px;color:var(--muted)}.np-preview-chip{display:inline-block;white-space:nowrap;font-size:9px;letter-spacing:.04em;padding:5px 10px;background:#eeeeee;color:var(--red-dark)}.np-opportunity{display:grid;grid-template-columns:160px 1fr 55px;align-items:center;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.np-opportunity:last-child{border-bottom:1px solid var(--line)}.np-opportunity>.np-small-label{margin:0}.np-opportunity h3{font-size:24px;letter-spacing:-.035em}.np-opportunity p{font-size:12px;color:var(--muted);margin-top:8px}.np-round-link{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--red-dark);font-size:25px}.np-round-link:hover{background:var(--red-dark);color:white;border-color:var(--red-dark)}.np-staff-voice{padding-block:70px}.np-staff-voice .np-two-column{grid-template-columns:.6fr 1.4fr;gap:7vw;max-width:1250px}.np-quote-portrait .np-placeholder{width:100%;aspect-ratio:1;min-height:0}.np-staff-voice blockquote{font-family:Instrument,Georgia,serif;color:var(--red-dark);font-size:clamp(30px,4vw,60px);line-height:1.12}.np-staff-voice blockquote+p{margin-top:24px;font-size:12px;color:var(--muted)}.np-policy-hero{padding-bottom:70px}.np-policy-hero .np-title-row{margin-bottom:0}.np-policy-hero h1{font-size:clamp(56px,6.5vw,105px)}.np-legal-details h3{font-size:24px;letter-spacing:-.02em;margin-bottom:25px}.np-legal-details dl{margin:0}.np-legal-details dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--line);padding:18px 0}.np-legal-details dt{font-size:11px;color:var(--muted)}.np-legal-details dd{font-size:13px;margin:0}.np-policy-list{border-top:1px solid var(--line)}.np-policy{border-bottom:1px solid var(--line);scroll-margin-top:110px}.np-policy summary{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:20px;padding:28px 0;cursor:pointer;list-style:none}.np-policy summary::-webkit-details-marker{display:none}.np-policy summary h3{font-size:27px;letter-spacing:-.04em}.np-policy .np-index{margin:0}.np-disclosure-icon{color:var(--red-dark);font-size:28px;transition:transform .25s}.np-policy[open] .np-disclosure-icon{transform:rotate(45deg)}.np-policy-body{padding:0 0 30px 70px;max-width:960px}.np-document-pending{display:flex;align-items:center;gap:20px;background:var(--paper);padding:22px;margin-top:25px}.np-document-pending>span:first-child{font-size:30px;color:var(--red-dark)}.np-document-pending>div{flex:1}.np-document-pending strong{font-size:12px}.np-document-pending p{font-size:11px;margin-top:5px;color:var(--muted)}.np-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.np-report-grid article{background:white;border-top:3px solid var(--red);padding:30px}.np-report-grid h3{font-size:26px}.np-report-grid article>p{font-size:13px;color:var(--muted);margin-block:15px 35px}.np-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.np-audience-grid article{border-top:1px solid var(--line);padding-top:20px}.np-audience-grid h3{font-size:26px;min-height:65px;margin-top:20px}.np-audience-grid p{margin-top:20px}.np-audience-grid .text-link{margin-top:28px;font-size:10px;gap:16px}.np-partner-proof{display:grid;grid-template-columns:1fr 1fr;gap:25px}.np-partner-proof h3{grid-column:1/-1;font-size:24px}.np-partner-proof strong{font-size:clamp(28px,3.5vw,52px);font-weight:300;color:var(--red-dark);letter-spacing:-.06em;line-height:1}.np-partner-proof p{font-size:11px;margin-top:15px}.np-enquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.np-enquiry h2{margin:20px 0 28px}.np-enquiry>div>.np-form-note{margin-top:30px;max-width:260px}.np-enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 25px}.np-enquiry-form>label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--ink)}.np-enquiry-form input,.np-enquiry-form select,.np-enquiry-form textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--paper);padding:13px 12px;font-size:12px;color:var(--ink);border-radius:0}.np-enquiry-form select{padding-right:25px}.np-enquiry-form textarea{resize:vertical}.np-form-wide{grid-column:1/-1}.np-enquiry-form .np-checkbox{display:flex;flex-direction:row;align-items:start;gap:10px;font-size:11px;color:var(--muted)}.np-checkbox input{width:14px;margin:3px 0 0;accent-color:var(--red-dark)}.np-checkbox a{text-decoration:underline;color:var(--red-dark)}.np-form-actions{display:flex;align-items:center;gap:22px}.np-form-actions .np-form-note{margin:0;max-width:190px;font-size:10px!important}.np-optional{display:inline;color:var(--muted)}.np-contact-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.np-contact-routes article{border-top:1px solid var(--line);padding-top:25px}.np-contact-routes h3{margin-bottom:22px}.np-contact-routes .text-link{font-size:11px}.np-contact-routes .np-pending{font-size:13px}.np-services{padding-block:70px;border-bottom:1px solid var(--line)}.np-services h2{margin-bottom:20px}.np-offices{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.np-offices h3{margin-bottom:22px}.np-offices-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.np-offices h4{font-weight:400;font-size:14px;margin:0 0 10px}.np-form-preview-heading{font-size:18px!important;color:var(--red-dark);margin-bottom:15px}.np-form-summary{display:grid;grid-template-columns:120px 1fr;gap:7px 15px;margin:14px 0}.np-form-summary dt{font-size:10px;color:var(--muted)}.np-form-summary dd{font-size:12px;margin:0;white-space:pre-wrap}
@media(min-width:1500px){.np-hero-image{min-height:550px}.np-featured{min-height:510px}}
@media(max-width:1000px){.np-hero-grid{gap:5vw}.np-hero-image{min-height:420px}.np-main h1{font-size:68px}.np-audience-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.np-audience-grid h3{min-height:0}.np-person .np-placeholder{height:250px}.np-featured-copy{padding:30px}.np-featured-copy h2{font-size:30px}.np-purpose-grid{gap:24px}.np-values li{font-size:11px}.np-enquiry{gap:5vw}.np-input-action{display:block}.np-input-action .button{margin:12px 0}.np-opportunity{grid-template-columns:120px 1fr 48px}.np-jump a{font-size:10px}.np-title-row{gap:30px}}
@media(max-width:700px){.np-hero{padding-block:25px 40px}.np-breadcrumb{margin-bottom:30px}.np-hero-grid{grid-template-columns:1fr;gap:35px}.np-main h1{font-size:62px}.np-main h2{font-size:40px}.np-hero-summary{margin-top:25px;max-width:none}.np-hero-summary h2{font-size:29px}.np-hero-summary p{font-size:14px}.np-hero-image{min-height:0;height:390px}.np-jump{display:grid;grid-template-columns:1fr 1fr}.np-jump a{font-size:10px;padding:15px 0;gap:10px}.np-jump a+a{padding:15px 0;border-left:0}.np-jump a:nth-child(odd){padding-right:17px}.np-jump a:nth-child(even){padding-left:17px;border-left:1px solid var(--line)}.np-jump a:nth-child(n+3){border-top:1px solid var(--line)}.np-section{padding-block:60px}.np-section-heading{grid-template-columns:30px 1fr;gap:15px;margin-bottom:32px}.np-section-heading h2{font-size:36px}.np-purpose-grid,.np-culture-grid{grid-template-columns:1fr;gap:30px}.np-small-label{margin-bottom:14px}.np-stat-grid{grid-template-columns:1fr;gap:25px}.np-stat-grid>div{padding-top:25px}.np-stat-grid strong{font-size:48px}.np-stat-grid p{margin-top:4px}.np-timeline{grid-template-columns:1fr;padding-left:5px}.np-timeline article{border-top:0;border-left:1px solid var(--line);padding:0 0 40px 26px}.np-timeline article:last-child{padding-bottom:0}.np-timeline-dot{top:8px;left:-5px}.np-timeline h3{font-size:33px;margin-bottom:12px}.np-tabs{gap:25px;margin-bottom:30px}.np-tabs button{font-size:11px}.np-people-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.np-people-grid>.np-person:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.np-person .np-placeholder{height:220px;min-height:190px;padding:15px}.np-person h3{font-size:19px;margin-top:15px}.np-person>p{font-size:11px}.np-placeholder>p{font-size:10px!important}.np-network{padding-block:55px}.np-two-column{grid-template-columns:1fr;gap:32px}.np-network h2{font-size:58px}.np-network-graphic{min-height:240px}.np-end-band{display:block;padding-block:50px}.np-end-band h2{font-size:35px}.np-end-band .button{margin-top:25px}.np-title-row{display:block;margin-bottom:30px}.np-title-row>.text-link{margin-top:25px}.np-title-row>div{margin-top:30px}.np-featured{grid-template-columns:1fr;min-height:0}.np-featured-image{height:250px}.np-featured-copy{padding:25px}.np-featured-copy h2{font-size:30px}.np-featured-theme{margin-block:18px 13px}.np-featured .text-link{margin-top:8px}.np-insights-hero{padding-bottom:0}.np-insights .library-heading{padding-top:48px}.np-insights .library-results{padding-bottom:60px}.np-experts-intro{margin:-5px 0 30px 45px}.np-publication-list>a{grid-template-columns:1fr 22px;gap:12px 20px;padding-block:23px}.np-publication-list .np-small-label{grid-column:1}.np-publication-list h3{grid-column:1;grid-row:2;font-size:22px}.np-publication-list>a>span:last-child{grid-row:2;grid-column:2}.np-newsletter{padding-block:50px}.np-input-action{display:flex}.np-input-action .button{margin:0;font-size:9px;padding:10px;gap:6px}.np-input-action input{font-size:12px}.np-listing-head{align-items:start}.np-listing-head p{font-size:11px;max-width:190px}.np-preview-chip{font-size:8px}.np-opportunity{grid-template-columns:1fr 42px;gap:12px 15px;padding:25px 0}.np-opportunity>.np-small-label{grid-column:1}.np-opportunity>div{grid-column:1;grid-row:2}.np-opportunity h3{font-size:21px}.np-opportunity .np-round-link{grid-column:2;grid-row:2;width:40px;height:40px}.np-staff-voice{padding-block:50px}.np-staff-voice .np-two-column{grid-template-columns:1fr;gap:35px}.np-quote-portrait{max-width:230px}.np-staff-voice blockquote{font-size:40px}.np-policy-hero h1{font-size:56px}.np-policy-hero{padding-bottom:50px}.np-legal-details dl>div{grid-template-columns:95px 1fr;gap:18px}.np-legal-details h3{font-size:22px}.np-policy summary{grid-template-columns:25px 1fr 20px;gap:15px;padding-block:23px}.np-policy summary h3{font-size:23px}.np-policy-body{padding:0 0 25px 40px}.np-document-pending{flex-wrap:wrap;gap:15px;padding:18px}.np-document-pending>div{min-width:140px}.np-report-grid{grid-template-columns:1fr;gap:22px}.np-report-grid article{padding:25px}.np-audience-grid{grid-template-columns:1fr;gap:28px}.np-audience-grid h3{font-size:28px;margin-top:15px}.np-audience-grid p{margin-top:15px}.np-audience-grid .text-link{margin-top:15px}.np-partner-proof{gap:20px}.np-partner-proof strong{font-size:37px}.np-enquiry{grid-template-columns:1fr;gap:35px}.np-enquiry h2{font-size:45px}.np-enquiry>div>.np-form-note{max-width:none;margin-top:20px}.np-enquiry-form{grid-template-columns:1fr;gap:20px}.np-form-wide{grid-column:1}.np-form-actions{align-items:start}.np-form-actions .button{white-space:nowrap}.np-form-actions .np-form-note{font-size:9px!important}.np-contact-routes{grid-template-columns:1fr;gap:32px}.np-services{padding-block:50px}.np-offices-grid{grid-template-columns:1fr;gap:25px}.np-form-summary{grid-template-columns:85px 1fr}}
@media(prefers-reduced-motion:reduce){.np-main *{scroll-behavior:auto!important;transition:none!important}}
