:root{--ink:#121411;--paper:#f4f1ea;--line:rgba(18,20,17,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:relative;z-index:5}nav>div{display:flex;gap:32px}nav a{font-size:13px}.logo{font-weight:600;letter-spacing:.08em}.kicker,.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.site h1,.site h2,.site h3,.site p{margin-top:0}.site footer{padding:32px 4vw;display:flex;justify-content:space-between;font-size:12px}.nav-cta,.pill{border:1px solid;padding:13px 20px}.site section:not(:first-child){opacity:0;transform:translateY(18px);transition:.7s ease}.site section.visible{opacity:1;transform:none}input,textarea{border:0;border-bottom:1px solid currentColor;background:transparent;border-radius:0;padding:14px 2px;outline:none;width:100%}input:focus,textarea:focus{border-bottom-width:2px}textarea{min-height:92px;resize:vertical}form button{border:0;padding:16px 20px;font-weight:600}.contact-form label,.human-contact label{display:block;font-size:12px}.contact-form label+label,.human-contact label+label{margin-top:22px}
/* gallery */.gallery{font-family:"Space Grotesk",sans-serif;background:#dedbd2}.gallery-head,.gallery-foot{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;border-bottom:1px solid #24251f}.gallery-head p,.gallery-foot{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.wordmark{font-size:20px;font-weight:600}.wordmark span{color:#ef4d2e}.gallery main{padding:7vw 3vw 3vw}.gallery-intro{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:7vw}.gallery-intro h1{font-size:clamp(64px,10vw,150px);line-height:.78;letter-spacing:-.07em;margin:0}.gallery-intro>p{font-size:14px;line-height:1.6;max-width:320px}.concept-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.concept{min-height:390px;padding:25px;display:flex;flex-direction:column;transition:.3s;position:relative;overflow:hidden}.concept:hover{transform:translateY(-8px)}.concept span,.concept em,.concept b{font-size:11px;font-style:normal;letter-spacing:.08em}.concept strong{font-size:clamp(28px,3vw,50px);line-height:.95;margin:auto 0 12px;letter-spacing:-.05em}.concept b{margin-top:35px}.c1{grid-column:span 3;background:#173a32;color:#eae3d5}.c2{grid-column:span 3;background:#d9e5df}.c3{grid-column:span 2;background:#ff5d34}.c4{grid-column:span 2;background:#131313;color:#efeee7}.c5{grid-column:span 2;background:#f1adba}.gallery-foot{border-top:1px solid;border-bottom:0;margin-top:60px}
/* executive */.executive{--paper:#eae5da;--ink:#18382f}.executive nav{position:absolute;width:100%;color:#f1eee7;border-color:#ffffff40}.executive .logo i{font-family:serif}.executive .ex-hero{min-height:810px;display:grid;grid-template-columns:48% 52%;background:#173a32;color:#eee9df}.ex-hero>div{padding:190px 6vw 80px}.ex-hero h1{font:600 clamp(62px,7vw,112px)/.91 "Playfair Display",serif;letter-spacing:-.045em;margin:42px 0}.ex-hero h1 em{font-weight:500}.lede{font-size:18px;line-height:1.65;max-width:500px}.text-link{display:inline-flex;gap:40px;border-bottom:1px solid;padding:18px 0;margin-top:25px}.ex-hero figure{margin:0;position:relative;overflow:hidden}.ex-hero figure img{height:100%;filter:saturate(.72)}.ex-hero figcaption{position:absolute;bottom:0;left:0;background:#d9bd87;color:#173a32;padding:28px;width:230px;display:flex;gap:14px}.ex-hero figcaption b{font:600 38px "Playfair Display"}.ex-hero figcaption span{font-size:11px;line-height:1.4}.ex-proof{padding:38px 5vw;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:11px;border-bottom:1px solid}.ex-method{padding:130px 6vw}.ex-method>div:first-child{display:grid;grid-template-columns:1fr 3fr}.ex-method h2{font:600 clamp(38px,5vw,68px)/1.05 "Playfair Display";max-width:900px}.steps{margin:90px 0 0 25%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.steps article{padding:25px 6vw 20px 0}.steps h3{font:600 28px "Playfair Display"}.steps p{font-size:14px;line-height:1.6}.quote{background:#d3ba87;padding:140px 10vw;text-align:center}.quote p{font:500 italic clamp(36px,5vw,70px)/1.15 "Playfair Display";max-width:1100px;margin:0 auto 35px}.quote span{font-size:12px}.contact{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.dark-contact{background:#172a25;color:#f0e9dc}.contact h2{font:600 70px/1 "Playfair Display"}.contact>div>a{display:inline-block;margin-top:25px;border-bottom:1px solid}.contact-form button{margin-top:26px;width:100%;display:flex;justify-content:space-between;background:#d5bd8a}.contact-form small{display:block;font-size:9px;margin-top:12px;opacity:.6}
/* nord */.nord{--paper:#eef1e9;--ink:#173f36;font-family:Manrope,sans-serif}.nord nav .logo i{color:#d96943}.round-link{border:1px solid;border-radius:50%;padding:12px 15px}.nord-hero{padding:100px 5vw 0;overflow:hidden}.nord-hero h1{font-size:clamp(65px,10.5vw,155px);line-height:.88;letter-spacing:-.075em;margin:38px 0 55px}.hero-bottom{margin-left:50%;max-width:560px;display:flex;align-items:center;gap:55px}.hero-bottom p{line-height:1.6;font-size:15px}.pill{white-space:nowrap;border-radius:30px}.mountain{height:250px;margin:60px -5vw 0;background:#bed0c7;clip-path:polygon(0 75%,18% 52%,34% 66%,52% 7%,69% 58%,81% 40%,100% 70%,100% 100%,0 100%);position:relative}.mountain span{position:absolute;inset:0;background:#67897d;clip-path:polygon(0 100%,32% 100%,52% 7%,70% 100%)}.mountain i{position:absolute;bottom:20px;left:5vw;font-size:10px;letter-spacing:.18em}.nord-services{padding:130px 6vw}.nord-services header{display:grid;grid-template-columns:1fr 2fr}.nord-services h2{font-size:64px;line-height:1;letter-spacing:-.05em}.nord-services>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid}.nord-services article{padding:30px 35px 30px 0}.nord-services article+article{border-left:1px solid;padding-left:35px}.nord-services h3{font-size:25px;margin-top:60px}.nord-services article p{font-size:14px}.nord-story{display:grid;grid-template-columns:1.15fr 1fr;background:#173f36;color:#eff1e9}.nord-story img{height:700px}.nord-story>div{padding:110px 8vw}.nord-story h2{font-size:52px;line-height:1.05;margin:45px 0}.nord-story p,.nord-story li{font-size:14px;line-height:1.7}.nord-story ul{padding:20px 0;list-style:none}.nord-story li{border-bottom:1px solid #ffffff38;padding:14px 0}.nord-contact{background:#d96b43;color:#172f29;padding:110px 8vw}.nord-contact h2{font-size:70px;letter-spacing:-.05em}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;margin-top:60px}.inline-form button{border-radius:30px;background:#173f36;color:white}.nord footer{background:#173f36;color:white}
/* talent */.talent{--paper:#dedaff;--ink:#151515;font-family:"Space Grotesk",sans-serif}.talent nav{background:#ff5c36}.talent .logo{font-size:18px}.menu-dot{border:1px solid;background:transparent;border-radius:50%;width:45px;height:45px}.talent-hero{padding:85px 4vw 0;background:#ff5c36;position:relative}.talent-hero h1{font-size:clamp(90px,16vw,240px);letter-spacing:-.09em;line-height:.73;margin:70px 0}.talent-hero h1 span{color:#dedaff}.sticker{position:absolute;right:9vw;top:80px;background:#d8ff46;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:600;transform:rotate(10deg)}.talent-pitch{margin-left:55%;max-width:550px;display:flex;gap:70px;align-items:center;padding-bottom:80px}.talent-pitch p{font-size:20px;line-height:1.4}.talent-pitch a{white-space:nowrap;border-bottom:2px solid;padding:12px 0}.ticker{margin:0 -4vw;overflow:hidden;border-top:2px solid;border-bottom:2px solid;background:#d8ff46;padding:17px 0;font-weight:600;white-space:nowrap}.ticker span{display:block;animation:ticker 18s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.talent-cards{display:grid;grid-template-columns:1fr 1fr .7fr;padding:4vw;gap:16px}.talent-cards article{border:2px solid;padding:35px;min-height:350px;display:flex;flex-direction:column}.talent-cards h2{font-size:55px;letter-spacing:-.05em;margin:auto 0 10px}.talent-cards a{border-top:1px solid;padding-top:20px}.talent-cards .stat{background:#151515;color:#dedaff}.stat b{font-size:120px;letter-spacing:-.1em;margin:auto 0 0}.talent-way{padding:120px 6vw;background:#d8ff46;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.talent-way h2{font-size:70px;line-height:.95;letter-spacing:-.06em;margin-top:40px}.talent-way ol{padding:0;list-style:none}.talent-way li{border-bottom:2px solid;padding:25px 0;display:flex;flex-direction:column}.talent-way li b{font-size:22px}.talent-way li span{font-size:13px;margin-top:6px}.talent-contact{background:#151515;color:#f4f1e8;text-align:center;padding:100px 15vw}.talent-contact h2{font-size:80px;margin:15px}.talent-contact>p{max-width:560px;margin:0 auto 50px}.spark{color:#ff5c36;font-size:45px}.bubble-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bubble-form input,.bubble-form textarea{border:1px solid #fff;border-radius:40px;padding:20px}.bubble-form textarea{grid-column:1/-1}.bubble-form button{grid-column:1/-1;background:#ff5c36;border-radius:40px}.talent footer{background:#151515;color:white}
/* search */.search{--paper:#eeede8;--ink:#191919}.search nav sup,.search footer sup{font-size:7px;margin-left:3px}.search nav>span{font-size:9px;letter-spacing:.15em}.search-hero{padding:95px 5vw 80px;position:relative}.issue{position:absolute;right:5vw;top:70px;font-size:9px;line-height:1.5}.search-hero h1{font:600 clamp(65px,10.5vw,155px)/.86 "Playfair Display";letter-spacing:-.065em}.search-hero h1 i{font-weight:500}.search-intro{display:flex;justify-content:space-between;align-items:end;margin-left:51%;margin-top:70px}.search-intro p{max-width:380px;font-size:17px;line-height:1.5}.search-intro a{font-size:12px;border-bottom:1px solid;padding-bottom:8px}.search-image{padding:0 3vw}.search-image img{height:600px;filter:grayscale(1);object-position:center 60%}.search-image>div{display:flex;justify-content:space-between;padding:15px 0;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.search-approach{padding:150px 6vw;display:grid;grid-template-columns:1fr 2fr}.search-approach aside{font-size:9px;letter-spacing:.15em}.search-approach h2{font:600 70px/1 "Playfair Display"}.search-approach p{font-size:18px;line-height:1.7;max-width:670px}.search-approach a{display:inline-block;border-bottom:1px solid;padding:30px 0 8px}.search-focus{background:#191919;color:#eee;padding:60px 5vw 100px}.search-focus header{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;padding-bottom:70px}.search-focus article{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;border-top:1px solid #ffffff48;padding:25px 0}.search-focus article b{font:600 40px "Playfair Display"}.search-focus article span{font-size:12px}.search-contact{padding:130px 6vw;display:grid;grid-template-columns:1fr 1fr}.search-contact>p{font-size:9px;letter-spacing:.15em}.search-contact h2{font:600 70px/1 "Playfair Display";grid-column:1}.search-contact form{grid-column:2;grid-row:1/4}.search-contact form button{width:100%;margin-top:25px;background:#191919;color:white}
/* human */.human{--paper:#faf3e8;--ink:#263d35;font-family:Manrope,sans-serif}.human nav .logo span,.human footer .logo span{font:500 italic 22px "Playfair Display";background:#ef8d75;border-radius:50%;padding:5px}.warm-button{background:#ef8d75;padding:14px 20px;border-radius:30px}.human-hero{padding:70px 5vw 100px;display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.human-hero h1{font-size:clamp(75px,9vw,135px);line-height:.87;letter-spacing:-.075em;margin:35px 0}.human-hero h1 em{font-family:"Playfair Display";font-weight:500;color:#e16e58}.human-hero>div>p:not(.kicker){font-size:18px;line-height:1.6;max-width:560px}.human-hero>div>div{display:flex;align-items:center;gap:30px;margin-top:40px}.human-hero figure{margin:0;position:relative}.human-hero figure img{height:620px;border-radius:48% 48% 20px 20px}.doodle{position:absolute;left:-65px;bottom:45px;background:#f3bf54;border-radius:50%;width:155px;height:155px;display:grid;place-items:center;text-align:center;font:500 16px "Playfair Display";transform:rotate(-8deg)}.human-help{background:#cbddd3;padding:120px 6vw}.human-help>h2{font-size:65px}.human-help>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.human-help article{background:#faf3e8;border-radius:16px;padding:35px;min-height:320px;display:flex;flex-direction:column}.human-help article>span{font-size:35px}.human-help h3{font-size:24px;margin-top:auto}.human-help article p{font-size:14px;line-height:1.6}.human-help article a{font-size:13px;font-weight:600}.human-why{padding:120px 8vw;display:grid;grid-template-columns:1.3fr 1fr;gap:12vw}.big-smile{font-size:40px;color:#df6b56}.human-why h2{font-size:55px;line-height:1.05}.human-why p{line-height:1.7}.human-why ul{list-style:none;padding:0}.human-why li{border-bottom:1px solid;padding:25px 0;display:flex;align-items:center}.human-why li b{font-size:40px;width:140px}.human-contact{background:#f1b5c4;padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:14vw}.human-contact h2{font-size:70px;line-height:.95}.human-contact form button{border:0;margin-top:25px}.human footer{padding:55px 4vw}.human footer p{font-size:11px;line-height:1.7}
@media(max-width:760px){nav{height:70px;padding:0 20px}nav>div{display:none}.site footer{gap:22px;flex-direction:column}.gallery main{padding:60px 18px}.gallery-intro{display:block}.gallery-intro h1{margin:30px 0}.concept-grid{display:block}.concept{margin-bottom:12px;min-height:300px}.ex-hero{display:block!important}.ex-hero>div{padding:130px 25px 60px}.ex-hero figure{height:450px}.ex-proof{gap:20px;overflow:auto}.ex-method,.contact{padding:80px 25px}.ex-method>div:first-child,.steps,.contact{display:block}.steps{margin:50px 0}.steps article{border-top:1px solid}.contact h2{font-size:52px}.contact-form{margin-top:60px}.nord-hero{padding-top:70px}.hero-bottom{margin:0;display:block}.mountain{height:160px}.nord-services,.nord-story>div,.nord-contact{padding:75px 25px}.nord-services header,.nord-services>div,.nord-story{display:block}.nord-services h2{font-size:45px}.nord-services article+article{border-left:0;padding-left:0}.nord-services article{border-top:1px solid}.nord-story img{height:400px}.inline-form{grid-template-columns:1fr}.talent-hero h1{font-size:26vw}.sticker{width:100px;height:100px;right:5vw;font-size:9px}.talent-pitch{margin:0;display:block}.talent-cards,.talent-way{grid-template-columns:1fr}.talent-contact{padding:80px 25px}.talent-contact h2{font-size:52px}.bubble-form{display:block}.bubble-form>*{margin-bottom:12px}.search-hero{padding:75px 24px}.issue{display:none}.search-intro{margin:40px 0 0;display:block}.search-image img{height:390px}.search-approach,.search-contact{display:block;padding:80px 25px}.search-approach h2,.search-contact h2{font-size:50px}.search-focus{padding:55px 24px}.search-focus article{grid-template-columns:1fr auto}.search-focus article b{font-size:28px}.search-focus article span{display:none}.search-contact form{margin-top:50px}.human-hero{display:block;padding:65px 25px}.human-hero figure{margin-top:60px}.human-hero figure img{height:430px}.doodle{left:-10px;width:115px;height:115px;font-size:12px}.human-help,.human-why,.human-contact{padding:80px 25px}.human-help>div,.human-why,.human-contact{display:block}.human-help article{margin-bottom:14px}.human-why ul,.human-contact form{margin-top:60px}.human-contact h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.site section{opacity:1!important;transform:none!important}}

/* Prio concept gallery */
.prio-grid{grid-template-columns:repeat(2,1fr)}.prio-card{grid-column:auto;min-height:500px;border-radius:2px}.pc1{background:linear-gradient(145deg,#442080,#6858e8 65%,#9c8cff);color:white}.pc2{background:#e7ddf2;color:#30134e}.pc3{background:#101932;color:#f2efff}.pc4{background:#eceaf0;color:#17131c;border:1px solid #aca6b2}.pc5{background:linear-gradient(145deg,#25447b,#698bc7);color:white}.pc6{background:linear-gradient(145deg,#0d2e55,#2e67a1);color:white}.pc7{background:linear-gradient(145deg,#35164b,#80559a);color:white}.gallery .wordmark span{color:#8d62d6}

/* Shared Prio identity */
.prio{font-family:Manrope,Arial,sans-serif}.prio-logo{display:block;width:64px;height:64px;overflow:hidden;position:relative;flex:0 0 64px}.prio-logo img{position:absolute;width:100px;height:100px;max-width:none;left:-25px;top:-17px;object-fit:initial}.prio nav{height:82px}.prio .kicker{letter-spacing:.18em}.prio footer .prio-logo{height:64px}.prio footer .inverted img{mix-blend-mode:screen}

/* 04 — Editorial */
.editorial-prio{--paper:#efedf1;--ink:#201923;background:var(--paper)}.editorial-prio nav{height:84px}.editorial-prio .search-hero{padding-top:80px}.editorial-prio .search-hero h1{font-size:clamp(65px,9.3vw,140px);max-width:1250px}.editorial-prio .search-hero h1 i{color:#714591}.editorial-prio .search-image img{filter:grayscale(1) contrast(.9);object-position:center 52%}.editorial-prio .search-focus{background:#261631}.editorial-prio .search-focus article i{font-style:normal;color:#b794cf}.editorial-statement{padding:145px 10vw;background:#cdb9db;color:#281833;text-align:center}.editorial-statement blockquote{font:500 italic clamp(38px,5vw,72px)/1.14 "Playfair Display",serif;max-width:1100px;margin:45px auto 0}.editorial-prio .search-contact button{background:#4f2868}.editorial-prio footer{align-items:center}.editorial-prio footer .prio-logo{margin:-10px 0}
.editorial-color{--paper:#f4f1ec;--ink:#1d2940}.editorial-color .search-hero{padding:68px 5vw 48px}.editorial-color .search-hero>.kicker{font-size:15px;color:#70408f;letter-spacing:.22em}.editorial-color .search-hero h1{font-size:clamp(68px,7.7vw,118px);line-height:.84;max-width:1180px;margin:28px 0 44px}.editorial-color .search-hero h1 i{color:#70408f}.editorial-color .search-hero .issue{top:72px;font-size:10px;line-height:1.55}.editorial-color .search-intro{margin:0 0 0 46%;display:grid;grid-template-columns:minmax(300px,520px) auto;gap:55px;align-items:center}.editorial-color .search-intro p{margin:0;font-size:17px;line-height:1.55}.editorial-color .search-intro a{justify-self:start;border:0;background:#70408f;color:#fff;padding:16px 21px;font-size:12px;white-space:nowrap}.editorial-color .search-intro a span{display:inline-block;margin-left:18px}.editorial-color .search-image img{filter:grayscale(1) contrast(.93);object-position:center 57%}.editorial-color .search-focus{background:#1d3157}.editorial-color .search-focus article i{color:#b9d3ff}.editorial-color .editorial-statement{background:#b9c9e3;color:#172742}.editorial-color .search-contact button{background:#274878}.editorial-brand{display:flex;align-items:center;gap:14px;color:#70408f;font-size:13px;font-weight:600;letter-spacing:.16em}.round-logo{display:block;width:56px;height:56px;border:1px solid #9873ac;border-radius:50%;overflow:hidden;position:relative;background:#fff;flex:0 0 56px}.round-logo img{position:absolute;width:148px;height:148px;max-width:none;left:-55px;top:-24px;object-fit:initial}.footer-brand{color:inherit}.editorial-color footer{align-items:center}

/* 06 — Editorial Blue */
.editorial-blue{--paper:#f4f0e9;--ink:#102b49;background:var(--paper)}.editorial-blue .editorial-brand{color:#174e82}.editorial-blue .round-logo{border-color:#4779a7}.editorial-blue .round-logo img{filter:hue-rotate(-48deg) saturate(.82)}.editorial-blue .blue-hero{padding:72px 5vw 45px}.editorial-blue .blue-hero>.kicker{font-size:16px;color:#24649c;letter-spacing:.2em}.editorial-blue .blue-hero h1{font-size:clamp(68px,7.7vw,118px);line-height:.84;max-width:1180px;margin:28px 0 52px}.editorial-blue .blue-hero h1 i{color:#2f70aa}.blue-hero-meta{border-top:1px solid #7892aa;border-bottom:1px solid #b7c5d1;padding:24px 0;display:grid;grid-template-columns:minmax(320px,1.4fr) .7fr auto;gap:55px;align-items:center}.blue-hero-meta>p{font-size:18px;line-height:1.55;max-width:540px;margin:0}.blue-proof{display:flex;align-items:center;gap:17px;transform:translateY(5px)}.blue-proof b{font:600 38px "Playfair Display",serif;color:#215f96}.blue-proof span{font-size:14px;line-height:1.45}.blue-hero-meta>a{background:#174e82;color:#fff;padding:17px 22px;font-size:13px;white-space:nowrap}.blue-hero-meta>a span{margin-left:22px}.editorial-blue .search-image img{filter:grayscale(1) contrast(.96);object-position:center 57%}.editorial-blue .search-image>div{font-size:11px}.blue-approach aside{border-top:3px solid #24649c;padding-top:22px}.blue-approach aside span{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.blue-approach aside strong{display:block;font:600 29px "Playfair Display",serif;margin:45px 0 14px}.blue-approach aside p{font-size:14px;line-height:1.6;max-width:260px}.editorial-blue .search-approach h2{color:#102b49}.editorial-blue .search-approach>div>p{font-size:19px}.editorial-blue .search-focus{background:#0f3155}.editorial-blue .search-focus header{font-size:11px}.editorial-blue .search-focus article span{font-size:13px}.editorial-blue .search-focus article i{color:#7fb8e8}.editorial-blue .editorial-statement{background:#b9d2e5;color:#102f50}.editorial-blue .editorial-statement .kicker{font-size:13px}.editorial-blue .search-contact button{background:#174e82}.editorial-blue .search-contact>p{font-size:11px}.editorial-blue footer{align-items:center;background:#0f3155;color:#fff;position:relative}.editorial-blue footer .editorial-brand{color:#fff}.editorial-blue footer>a+span{position:absolute;left:50%;transform:translateX(-50%)}

/* 01 — Flow */
.flow{--paper:#f5f3ff;--ink:#15112b;background:var(--paper)}.flow nav{background:#f5f3ff}.flow-btn{display:inline-block;background:#4b2384;color:#fff;padding:17px 25px;border-radius:99px;font-size:13px;font-weight:600}.flow-btn.small{padding:12px 18px}.flow-hero{min-height:760px;padding:90px 5vw 65px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;background:radial-gradient(circle at 82% 22%,#d2c8ff 0 8%,transparent 32%),#f5f3ff;overflow:hidden}.flow-copy h1{font-size:clamp(64px,8.5vw,130px);line-height:.83;letter-spacing:-.075em;margin:32px 0}.flow-copy h1 span{color:#6952db}.flow-lede{font-size:18px;line-height:1.6;max-width:590px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px}.flow-link{font-size:13px;border-bottom:1px solid;padding:12px 0}.flow-visual{position:relative;display:grid;place-items:center;height:520px}.orbit{width:390px;height:390px;border-radius:50%;background:linear-gradient(145deg,#482177,#725ce6);color:white;display:grid;place-items:center;position:relative;box-shadow:0 40px 100px #5f48c04d}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #c3b7ff;border-radius:50%}.orbit:before{width:470px;height:260px;transform:rotate(-25deg)}.orbit:after{width:270px;height:470px;transform:rotate(34deg)}.orbit span{font-size:74px;font-weight:800;letter-spacing:-.06em}.orbit i,.orbit b{position:absolute;width:18px;height:18px;background:#c5ffdc;border-radius:50%;z-index:1}.orbit i{right:-42px;top:178px}.orbit b{left:56px;bottom:-31px;background:#fff}.micro-card{position:absolute;right:0;bottom:20px;background:#fff;padding:22px 25px;border-radius:12px;display:flex;gap:14px;align-items:center;box-shadow:0 20px 50px #31256120}.micro-card strong{font-size:37px;color:#5633a2}.micro-card span{font-size:11px;line-height:1.4}.flow-split{padding:120px 5vw}.flow-split>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.flow-split a{padding:45px;min-height:390px;background:#dfd8ff;display:flex;flex-direction:column}.flow-split a+ a{background:#15112b;color:#f5f3ff}.flow-split h2{font-size:52px;letter-spacing:-.05em;margin:auto 0 15px}.flow-split p{max-width:450px;line-height:1.6}.flow-split b{margin-top:28px;font-size:13px}.flow-process{padding:120px 6vw;background:#fff}.flow-process header{display:grid;grid-template-columns:1fr 2fr}.flow-process h2{font-size:60px;line-height:1;letter-spacing:-.05em}.process-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #978caf}.process-line article{padding:28px 28px 10px 0}.process-line article+article{border-left:1px solid #978caf;padding-left:28px}.process-line h3{font-size:22px;margin-top:65px}.process-line p{font-size:13px;line-height:1.6}.flow-contact{background:#6952db;color:white;padding:110px 7vw}.flow-contact h2{font-size:75px;line-height:.9;letter-spacing:-.06em}.flow-contact .inline-form{max-width:1000px}.flow-contact button{background:#c7ffdc;color:#1c1637}.flow footer{background:#15112b;color:#fff;align-items:center}

/* 02 — Human */
.human-prio{--paper:#f8f4fb;--ink:#38204c;background:var(--paper);font-family:"DM Sans",sans-serif}.human-btn{display:inline-block;background:#5b287d;color:white;padding:15px 22px;border-radius:4px;font-size:13px}.humanp-hero{padding:70px 6vw 110px;display:grid;grid-template-columns:1.05fr .85fr;gap:7vw;align-items:center}.humanp-hero h1{font:600 clamp(58px,7vw,105px)/.9 "Playfair Display",serif;letter-spacing:-.045em;margin:38px 0}.humanp-hero h1 em{color:#8a5ead}.humanp-hero>div>p:not(.kicker){font-size:18px;line-height:1.65;max-width:570px}.humanp-hero .human-btn{margin-top:25px}.humanp-hero figure{margin:0;position:relative}.humanp-hero figure img{height:610px;border-radius:210px 210px 16px 16px;filter:saturate(.75)}.humanp-hero figcaption{position:absolute;bottom:30px;left:-50px;background:#d8c6ec;padding:25px;width:245px;font:500 17px/1.4 "Playfair Display"}.humanp-hero figcaption b{display:block;font-size:45px;line-height:.5}.humanp-help{background:#e6dcf0;padding:120px 6vw}.humanp-help header{display:grid;grid-template-columns:1fr 2fr}.humanp-help h2{font:600 60px/1.05 "Playfair Display"}.humanp-help>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px}.humanp-help article{background:#f8f4fb;padding:35px;min-height:330px;display:flex;flex-direction:column}.humanp-help h3{font:600 30px "Playfair Display";margin:auto 0 15px}.humanp-help article p{font-size:14px;line-height:1.6}.humanp-help article a{font-size:12px;font-weight:600}.humanp-why{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.humanp-why h2{font:600 65px/1 "Playfair Display"}.humanp-why>div>p:not(.kicker){font-size:18px;line-height:1.7}.humanp-why ul{list-style:none;padding:20px 0}.humanp-why li{border-bottom:1px solid #aa95bb;padding:20px 0;display:flex;align-items:center}.humanp-why li b{font:600 36px "Playfair Display";width:140px}.humanp-quote{text-align:center;background:#4d2168;color:white;padding:130px 12vw}.humanp-quote p{font:500 italic 52px/1.2 "Playfair Display";max-width:1000px;margin:0 auto 30px}.humanp-quote span{font-size:12px}.humanp-contact{background:#c8b1dd;padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.humanp-contact h2{font:600 65px/1 "Playfair Display"}.humanp-contact p{line-height:1.6}.humanp-contact button{width:100%;background:#542374;color:#fff;margin-top:25px}.human-prio footer{background:#38204c;color:white}

/* 03 — Sharp */
.sharp{--paper:#f1f0f6;--ink:#101933;background:var(--paper);font-family:"DM Sans",sans-serif}.sharp nav{background:#101933;color:#fff;border-color:#ffffff30}.darkmark img{mix-blend-mode:screen}.sharp-cta{border:1px solid #a993ff;padding:13px 19px}.sharp-hero{background:#101933;color:#fff;padding:90px 5vw 0}.sharp-hero h1{font-size:clamp(76px,12vw,180px);line-height:.78;letter-spacing:-.08em;margin:55px 0 80px}.sharp-hero h1 span{color:#9e8be8}.sharp-intro{margin-left:51%;display:flex;justify-content:space-between;align-items:end;padding-bottom:70px}.sharp-intro p{font-size:19px;line-height:1.55;max-width:490px}.sharp-intro a{font-size:12px;border-bottom:1px solid;padding-bottom:8px}.sharp-band{display:flex;justify-content:space-between;border-top:1px solid #ffffff40;padding:22px 0;font-size:10px;letter-spacing:.18em}.sharp-expertise{padding:130px 6vw;display:grid;grid-template-columns:1fr 2.2fr;gap:5vw}.sharp-expertise aside span{display:block;font-size:13px;line-height:1.6;max-width:220px;margin-top:60px}.sharp-expertise h2{font-size:66px;line-height:1;letter-spacing:-.055em}.sharp-rows{margin-top:70px}.sharp-rows article{display:grid;grid-template-columns:1.5fr 1fr auto;border-top:1px solid;padding:24px 0;align-items:center}.sharp-rows b{font-size:25px}.sharp-rows span,.sharp-rows i{font-size:11px;font-style:normal}.sharp-model{background:#9c8ae5;color:#101933;padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.sharp-model h2{font-size:65px;line-height:1;margin:45px 0 25px}.sharp-model p{line-height:1.7}.sharp-model ol{list-style:none;padding:0;margin:0}.sharp-model li{border-bottom:1px solid #101933;padding:25px 0;font-size:22px}.sharp-model li span{font-size:10px;display:inline-block;width:60px}.sharp-proof{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:50px 6vw}.sharp-proof>div{padding:35px}.sharp-proof>div+div{border-left:1px solid #aaa}.sharp-proof b{font-size:55px;display:block}.sharp-proof span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.sharp-contact{background:#101933;color:#fff;padding:120px 8vw}.sharp-contact h2{font-size:90px;line-height:.86;letter-spacing:-.06em}.sharp-contact a{display:inline-block;color:#b7a6ff;border-bottom:1px solid;padding:15px 0;font-size:18px}.sharp footer{background:#101933;color:#fff;border-top:1px solid #ffffff3b}

@media(max-width:760px){.prio-grid{display:block}.prio-card{min-height:330px}.prio-logo{width:82px;height:52px}.prio nav>a:last-child{font-size:10px;padding:10px}.flow-hero,.humanp-hero{display:block;padding:65px 24px}.flow-copy h1{font-size:18vw}.flow-visual{height:390px}.orbit{width:250px;height:250px}.orbit:before{width:290px;height:180px}.orbit:after{width:180px;height:300px}.orbit span{font-size:50px}.micro-card{right:0}.flow-split,.flow-process,.flow-contact,.humanp-help,.humanp-why,.humanp-contact,.sharp-expertise,.sharp-model{padding:75px 24px}.flow-split>div,.flow-process header,.process-line,.humanp-help header,.humanp-help>div,.humanp-why,.humanp-contact,.sharp-expertise,.sharp-model{display:block}.flow-split a{margin-bottom:12px;min-height:320px;padding:30px}.flow-process h2,.humanp-help h2{font-size:44px}.process-line article+article{border-left:0;padding-left:0}.process-line article{border-top:1px solid}.process-line h3{margin-top:30px}.flow-contact h2{font-size:56px}.humanp-hero figure{margin-top:60px}.humanp-hero figure img{height:480px}.humanp-hero figcaption{left:-10px}.humanp-help article{margin-bottom:12px}.humanp-why>div+div,.humanp-contact form{margin-top:50px}.humanp-quote{padding:80px 25px}.humanp-quote p{font-size:36px}.sharp-hero{padding:70px 24px 0}.sharp-hero h1{font-size:19vw}.sharp-intro{margin:0;display:block}.sharp-band{gap:20px;overflow:auto}.sharp-expertise aside span{margin-top:20px}.sharp-expertise h2{font-size:46px;margin-top:60px}.sharp-rows article{grid-template-columns:1fr auto}.sharp-rows span{display:none}.sharp-model ol{margin-top:50px}.sharp-proof{grid-template-columns:1fr}.sharp-proof>div+div{border-left:0;border-top:1px solid}.sharp-contact{padding:85px 24px}.sharp-contact h2{font-size:60px}}
@media(max-width:760px){.prio-logo{width:64px;height:64px}.editorial-prio .search-hero{padding-top:65px}.editorial-prio .search-hero h1{font-size:16vw}.editorial-statement{padding:80px 24px}.editorial-statement blockquote{font-size:36px}.editorial-prio footer .prio-logo{margin:0}.editorial-brand{font-size:10px;gap:9px;letter-spacing:.1em}.round-logo{width:48px;height:48px;flex-basis:48px}.round-logo img{width:136px;height:136px;left:-50px;top:-22px}.editorial-color .search-hero{padding:65px 24px 55px}.editorial-color .search-hero>.kicker{font-size:13px}.editorial-color .search-hero h1{font-size:16vw;margin:20px 0 36px}.editorial-color .search-intro{display:block;margin:0}.editorial-color .search-intro p{font-size:17px}.editorial-color .search-intro a{display:inline-flex;margin-top:26px}.editorial-color .search-hero .issue{display:none}}
@media(max-width:760px){.editorial-blue .blue-hero{padding:65px 24px 42px}.editorial-blue .blue-hero>.kicker{font-size:13px}.editorial-blue .blue-hero h1{font-size:16vw;margin:20px 0 38px}.blue-hero-meta{display:block;padding:22px 0}.blue-hero-meta>p{font-size:17px}.blue-proof{margin:24px 0;transform:none}.blue-hero-meta>a{display:inline-flex}.blue-approach aside{margin-bottom:55px}.blue-approach aside strong{margin-top:25px}.editorial-blue .search-approach>div>p{font-size:17px}.editorial-blue footer>a+span{position:static;transform:none}}

/* Editorial Blue alignment refinements */
.editorial-blue nav{position:relative}.editorial-blue nav>div{position:absolute;left:50%;transform:translateX(-50%)}.editorial-blue .blue-approach{display:block}.editorial-blue .blue-approach>div{max-width:900px;margin-left:31%}.editorial-blue .candidate-cta h2{letter-spacing:0}.editorial-blue .candidate-cta h2 i{display:block;margin-top:14px;letter-spacing:.045em}

/* Split employer and candidate conversion paths */
.editorial-blue .blue-hero-meta>a{padding:13px 22px 15px}.editorial-blue .blue-hero-meta>a em{display:block;font-size:10px;font-style:normal;opacity:.72;margin-bottom:4px}.editorial-blue .blue-hero-meta>a strong{font-size:13px;font-weight:500}.candidate-cta{padding:110px 8vw;background:#d5e3ee;color:#102f50;display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:start}.candidate-cta h2{font:600 clamp(50px,5vw,76px)/.94 "Playfair Display",serif;letter-spacing:-.045em;margin:35px 0}.candidate-cta h2 i{color:#2b6fa8}.candidate-cta>div>p:not(.kicker){font-size:17px;line-height:1.65;max-width:540px}.candidate-cta details{border-top:1px solid #6d8ba4;border-bottom:1px solid #6d8ba4}.candidate-cta summary{list-style:none;padding:25px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.candidate-cta summary::-webkit-details-marker{display:none}.candidate-cta summary span{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.candidate-cta summary b{background:#174e82;color:#fff;padding:17px 21px;font-size:13px;font-weight:500}.candidate-cta details form{padding:20px 0 35px}.candidate-cta details label{display:block;font-size:12px}.candidate-cta details label+label{margin-top:18px}.candidate-cta input[type=file]{font-size:12px;padding:16px 0}.candidate-cta form button{width:100%;margin-top:25px;background:#174e82;color:#fff}
@media(max-width:760px){.editorial-blue .blue-hero-meta>a{display:inline-block}.candidate-cta{display:block;padding:80px 24px}.candidate-cta details{margin-top:55px}.candidate-cta summary{display:block}.candidate-cta summary b{display:block;margin-top:18px;text-align:center}}
@media(max-width:760px){.editorial-blue nav>div{display:none}.editorial-blue .blue-approach>div{margin-left:0}}
.editorial-blue .blue-hero h1{letter-spacing:-.035em}
.editorial-blue .blue-hero-meta>a em{font-size:12px}.editorial-blue .blue-proof span{display:block;transform:translateY(4px)}
.editorial-blue .search-focus article{grid-template-columns:1.5fr 1fr}.editorial-blue .search-focus article span{font-size:15px;line-height:1.45}
.editorial-blue .blue-hero-meta>a,.editorial-blue .search-contact form button,.editorial-blue .candidate-cta summary b,.editorial-blue .candidate-cta form button{background:#a84f32}.editorial-blue .blue-hero-meta>a:hover,.editorial-blue .search-contact form button:hover,.editorial-blue .candidate-cta summary b:hover,.editorial-blue .candidate-cta form button:hover{background:#873a26}.editorial-blue .blue-approach a{color:#a84f32;border-bottom-color:#a84f32;font-weight:600}
.editorial-blue nav .about-nav{position:absolute;left:50%;transform:translateX(-50%);font-size:13px;font-weight:500}.about-prio{padding:120px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-bottom:1px solid #aebbc6}.about-prio header{align-self:start;position:sticky;top:35px}.about-prio h2{font:600 clamp(50px,5vw,76px)/.96 "Playfair Display",serif;letter-spacing:-.035em;margin:38px 0 0}.about-prio h2 i{color:#2f70aa}.about-prio>div{border-top:2px solid #24649c;padding-top:28px}.about-prio>div p{font-size:17px;line-height:1.72;margin:0}.about-prio>div p+p{margin-top:24px}.about-prio>div strong{display:block;border-top:1px solid #91a8ba;margin-top:38px;padding-top:24px;font:600 27px "Playfair Display",serif;color:#215f96}

/* 07 — Editorial Purple: identical layout, purple palette */
.editorial-purple{--paper:#f5f0f3;--ink:#321d40;background:var(--paper)}.editorial-purple .editorial-brand{color:#6f3d89}.editorial-purple .round-logo{border-color:#946eaa}.editorial-purple .round-logo img{filter:none}.editorial-purple .blue-hero>.kicker{color:#774795}.editorial-purple .blue-hero h1,.editorial-purple .search-approach h2{color:#321d40}.editorial-purple .blue-hero h1 i,.editorial-purple .candidate-cta h2 i{color:#8752a3}.editorial-purple .blue-hero-meta{border-color:#ad91bb}.editorial-purple .blue-proof b{color:#75438f}.editorial-purple .search-focus,.editorial-purple footer{background:#351b46}.editorial-purple .editorial-statement{background:#ddcce5;color:#3a2049}.editorial-purple .candidate-cta{background:#e9dfea;color:#3a2148}.editorial-purple .candidate-cta details{border-color:#a182af}.editorial-purple .blue-hero-meta>a,.editorial-purple .search-contact form button,.editorial-purple .candidate-cta summary b,.editorial-purple .candidate-cta form button{background:#7c3f72}.editorial-purple .blue-hero-meta>a:hover,.editorial-purple .search-contact form button:hover,.editorial-purple .candidate-cta summary b:hover,.editorial-purple .candidate-cta form button:hover{background:#61305a}.editorial-purple .blue-approach a{color:#7c3f72;border-bottom-color:#7c3f72}.editorial-purple footer .editorial-brand{color:#fff}
.editorial-purple .about-prio{border-color:#c7b4ce}.editorial-purple .about-prio h2 i{color:#8752a3}.editorial-purple .about-prio>div{border-color:#8752a3}.editorial-purple .about-prio>div strong{color:#75438f;border-color:#bca1c8}
@media(max-width:760px){.editorial-blue nav>span{display:none}.editorial-blue nav .about-nav{left:auto;right:20px;transform:none;font-size:12px}.about-prio{display:block;padding:80px 24px}.about-prio header{position:static}.about-prio>div{margin-top:55px}.about-prio h2{font-size:48px}.about-prio>div p{font-size:16px}}
.editorial-blue .candidate-cta{padding-left:6vw;padding-right:6vw;grid-template-columns:1fr 1fr}.editorial-blue .candidate-cta h2,.editorial-blue .search-contact h2{max-width:620px}
@media(max-width:760px){.editorial-blue .candidate-cta{padding-left:24px;padding-right:24px}}
.editorial-blue .blue-hero h1{letter-spacing:-.035em}.editorial-blue .editorial-statement blockquote{letter-spacing:-.025em}

/* Tally forms */
.search-contact .employer-form{grid-column:2;grid-row:1/4}.tally-embed{width:100%;min-width:0}.tally-embed iframe{display:block;width:100%;border:0}.candidate-form{padding:20px 0 12px}
@media(max-width:760px){.search-contact .employer-form{margin-top:50px}.candidate-form{padding-top:16px}}

/* About page */
.about-page nav .about-nav.active{border-bottom:1px solid;padding-bottom:5px}.about-hero{padding:105px 6vw 100px;border-bottom:1px solid #c7b4ce}.about-hero .kicker{font-size:14px;color:#774795}.about-hero h1{font:600 clamp(70px,9vw,138px)/.86 "Playfair Display",serif;letter-spacing:-.045em;margin:38px 0 0;max-width:1250px}.about-hero h1 i{color:#8752a3;font-weight:500}.about-story{padding:120px 6vw 140px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about-intro p{font:500 clamp(29px,3vw,43px)/1.3 "Playfair Display",serif;letter-spacing:-.025em;max-width:650px}.about-copy{border-top:2px solid #8752a3;padding-top:29px}.about-copy p{font-size:18px;line-height:1.75;margin:0}.about-copy p+p{margin-top:27px}.about-copy strong{display:block;border-top:1px solid #bca1c8;margin-top:45px;padding-top:28px;font:600 clamp(28px,3vw,43px)/1.15 "Playfair Display",serif;color:#75438f}.about-cta{padding:110px 6vw;background:#ddcce5;color:#3a2049}.about-cta>div{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end;margin-top:50px}.about-cta h2{font:600 clamp(52px,6vw,92px)/.92 "Playfair Display",serif;letter-spacing:-.04em;margin:0}.about-cta>div>div p{font-size:17px;line-height:1.65}.about-cta a{display:inline-block;background:#7c3f72;color:#fff;padding:16px 22px;margin-top:18px;font-size:13px}
@media(max-width:760px){.about-hero{padding:75px 24px 70px}.about-hero h1{font-size:16vw}.about-story{display:block;padding:75px 24px 90px}.about-copy{margin-top:60px}.about-copy p{font-size:17px}.about-cta{padding:80px 24px}.about-cta>div{display:block;margin-top:35px}.about-cta>div>div{margin-top:35px}}

/* Primary navigation and secondary pages */
.editorial-blue nav .site-nav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:34px;white-space:nowrap}.site-nav-links a{font-size:13px;font-weight:500}.site-nav-links a.active{border-bottom:1px solid;padding-bottom:5px}.subpage-hero{padding:100px 6vw 105px;border-bottom:1px solid #c7b4ce}.subpage-hero>.kicker{font-size:14px;color:#774795}.subpage-hero h1{font:600 clamp(65px,8.2vw,126px)/.86 "Playfair Display",serif;letter-spacing:-.045em;margin:38px 0 55px;max-width:1200px}.subpage-hero h1 i{color:#8752a3;font-weight:500}.subpage-lede{font-size:19px;line-height:1.65;max-width:650px;margin-left:50%}.contact-person{padding:110px 6vw 140px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-person>div>span,.contact-person address span,.jobs-empty>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-style:normal}.contact-person h2{font:600 clamp(48px,5vw,76px)/1 "Playfair Display",serif;letter-spacing:-.035em;margin:30px 0 0}.contact-person address{font-style:normal;border-top:2px solid #8752a3}.contact-person address div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #bca1c8;align-items:center}.contact-person address a{font:600 clamp(20px,2vw,29px) "Playfair Display",serif;color:#75438f}.jobs-empty{padding:110px 6vw 140px;display:grid;grid-template-columns:1fr 2fr;gap:7vw}.jobs-empty>div{border-top:2px solid #8752a3;padding-top:35px}.jobs-empty h2{font:600 clamp(43px,5vw,72px)/1 "Playfair Display",serif;letter-spacing:-.035em;margin:0 0 32px}.jobs-empty p{font-size:18px;line-height:1.7;max-width:700px}.jobs-empty a{display:inline-block;background:#7c3f72;color:#fff;padding:16px 22px;margin-top:20px;font-size:13px}
@media(max-width:760px){.editorial-blue nav .site-nav-links{position:static;transform:none;margin-left:auto;gap:15px}.site-nav-links a{font-size:10px}.editorial-blue nav>.editorial-brand>span:last-child{display:none}.subpage-hero{padding:75px 24px 75px}.subpage-hero h1{font-size:15vw;margin-bottom:40px}.subpage-lede{margin-left:0;font-size:17px}.contact-person,.jobs-empty{display:block;padding:75px 24px 90px}.contact-person address,.jobs-empty>div{margin-top:55px}.contact-person address div{grid-template-columns:75px 1fr}.contact-person address a{font-size:20px;overflow-wrap:anywhere}}

/* Secondary page imagery */
.subpage-image{margin:0;padding:0 3vw}.subpage-image img{height:clamp(440px,52vw,720px);filter:grayscale(1) contrast(.93);object-position:center}.about-image img{object-position:center 45%}.jobs-image img{object-position:center 54%}.contact-person{grid-template-columns:.8fr .7fr 1.2fr;gap:6vw;align-items:start}.contact-portrait{margin:0}.contact-portrait>img,.contact-portrait>div{width:100%;height:500px}.contact-portrait>img{object-position:center 25%;filter:grayscale(1) contrast(.93)}.contact-portrait>div{background:linear-gradient(145deg,#d9c8e0,#8d65a1);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-portrait>div span{font:600 clamp(54px,6vw,90px)/1 "Playfair Display",serif;letter-spacing:-.05em}.contact-portrait>div small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:22px}
@media(max-width:760px){.subpage-image{padding:0 14px}.subpage-image img{height:430px}.contact-portrait{margin-bottom:55px}.contact-portrait>img,.contact-portrait>div{height:430px}}

/* Transparent brand mark */
.editorial-purple .round-logo{border:0;background:transparent}.editorial-purple footer .round-logo img{filter:brightness(0) invert(1);opacity:.92}
