:root{--df-accent:#f2b618;--df-gold:var(--df-accent);--df-gold-bright:var(--df-accent);--df-ink:#19191c;--df-muted:#4c4c54;--df-page:#fff}
.brand{gap:14px;position:relative}.brand img{position:absolute;opacity:0;pointer-events:none}.brand:before{content:"";display:block;flex:none;width:43px;height:50px;background:#f2b618;-webkit-mask:url('logo.png') center/contain no-repeat;mask:url('logo.png') center/contain no-repeat}.brand__name{font-family:Montserrat,sans-serif;display:block;font-weight:750;line-height:1.1;font-size:26px;letter-spacing:-.04em;white-space:nowrap;color:#fff}
.header-bar{max-width:1360px;gap:30px}.site-header,.site-header.is-scrolled,.site-header.is-menu-open{background:#19191c;color:#fff;border-color:#303034}.site-header.is-scrolled{box-shadow:0 4px 18px #0002}.primary-links a,.nav-link{font-size:14px;color:#fff}.primary-links a:hover,.nav-link:hover,.nav-link[aria-expanded=true]{color:#f2b618}.desktop-nav,.primary-links{gap:27px}.call-button{border-radius:6px}.header-call{background:#f2b618;border-color:#f2b618;color:#19191c;font-weight:700}.header-call .call-button__icon{background:#19191c;color:#f2b618}.header-call:hover{background:#ffd14e;border-color:#ffd14e}.mobile-toggle{background:transparent;border-color:#626269;color:#fff}.mega-menu{color:#19191c}.service-group__title a:hover,.service-group__title .df-icon,.service-link__icon{color:#19191c}.service-link:hover{background:#fff4d0}.service-link__title{font-size:13px}.service-group__intro{color:#52525b}.mega-menu__footer a{color:#19191c}.mobile-dialog__header{background:#19191c;color:#fff;border-color:#38383e}.mobile-close{background:transparent;border-color:#626269;color:#fff}#mobile-menu-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.clientele{padding:68px 0 76px;background:#fff}.clientele__heading{max-width:1280px;padding:0 40px;margin-bottom:30px}.clientele h2{font-size:34px;font-weight:650;letter-spacing:-.04em}.clientele__heading p{font-size:14px;color:#50505a}.clientele__logo{height:90px}.clientele__logo img{filter:none;opacity:1}.clientele__view-all{font-size:13px;border-color:#19191c;font-weight:650}.clientele__view-all:hover{color:#19191c;border-color:#f2b618}
.home-intro{background:#f2b618;color:#19191c;padding:66px 0 72px}.home-intro__inner{max-width:1360px;padding:0 40px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.home-intro h2{font-family:Sora,sans-serif;font-size:clamp(34px,3.6vw,50px);font-weight:650;line-height:1.17;letter-spacing:-.045em;margin:0}.home-intro p{font-size:15px;line-height:1.8;margin:0 0 16px;max-width:510px}.home-intro p:first-child{font-weight:600}.home-intro a{display:inline-flex;gap:12px;align-items:center;min-height:42px;text-decoration:none;font-size:13px;font-weight:700;border-bottom:1px solid #19191c}.home-intro .df-icon{width:18px;height:18px}
.home-services__intro p,.technology-services__heading p,.growth-services__intro p{color:#4a4a53;font-size:15px}.home-services__intro h2{font-weight:700}.technology-services__heading h3{font-size:22px}.technology-service{background:#fff;border-color:#d9d9de}.technology-service--featured,.technology-service--accent{background:#f2b618;border-color:#f2b618}.technology-service--dark{background:#19191c;border-color:#19191c;color:#fff}.technology-service__icon{background:#f2b618;color:#19191c}.technology-service--featured .technology-service__icon,.technology-service--accent .technology-service__icon{background:#19191c;color:#f2b618}.technology-service__content>p{font-size:14px;line-height:1.8;color:#37373f}.technology-service__capabilities li{font-size:12px;color:#37373f;line-height:1.7}.technology-service__capabilities li:before{background:#19191c}.technology-service--dark .technology-service__content>p,.technology-service--dark .technology-service__capabilities li{color:#d9d9df}.technology-service--dark .technology-service__capabilities li:before{background:#f2b618}.service-conversation{font-size:13px;color:#19191c;font-weight:700}.service-conversation>.df-icon{color:currentColor}.technology-service--dark .service-conversation{color:#fff}.technology-service--dark .service-conversation>.df-icon{color:#f2b618}.service-conversation:hover{color:#19191c;text-decoration:underline;text-underline-offset:4px}.technology-service--dark .service-conversation:hover{color:#f2b618}.technology-service__image img{object-position:50% 35%}
.growth-service{background:#19191c;border-color:#19191c;color:#fff}.growth-service__category>.df-icon{color:#f2b618}.growth-service__category h4{font-size:17px}.growth-service__headline{font-weight:650}.growth-service__content>p:not(.growth-service__headline){color:#d9d9df;font-size:14px;line-height:1.8}.growth-service__capabilities{color:#d9d9df;font-size:11px}.growth-service__capabilities li:not(:last-child):after{color:#f2b618}.growth-service .service-conversation{color:#fff}.growth-service .service-conversation>.df-icon{color:#f2b618}.growth-service .service-conversation:hover{color:#f2b618}.growth-service__image{aspect-ratio:1.8}.growth-service__image img{object-position:50% 38%}
.home-contact{background:#f2b618;color:#19191c;border-radius:0;padding:90px 0 94px}.home-contact__inner{max-width:1360px;margin:auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;gap:60px}.home-contact h2{font-family:Sora,sans-serif;font-size:clamp(42px,5.2vw,74px);line-height:1.12;letter-spacing:-.05em;font-weight:650;margin:0}.home-contact p{font-size:15px;line-height:1.85;color:#29292e;margin:0 0 26px}.home-contact__button{background:#19191c;border-color:#19191c;color:#fff;padding-left:20px;min-height:54px;font-size:13px;font-weight:650}.home-contact__button .call-button__icon{background:#f2b618;color:#19191c;width:36px;height:36px}.home-contact__button:hover{background:#36363d;border-color:#36363d}
.home-footer{background:#19191c;color:#c2c2ca;padding:28px 40px 34px;border-top:1px solid #38383e}.home-footer__inner{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;line-height:1.7}.home-footer__name{font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.03em}.home-footer nav{display:flex;gap:22px;flex-wrap:wrap}.home-footer a{text-decoration:none}.home-footer a:hover{color:#f2b618}
@media(max-width:1100px){.brand__name{font-size:24px}.home-intro__inner{gap:45px}.home-contact{padding:76px 0}.home-contact__inner{gap:40px}.home-contact p{max-width:340px}}
@media(max-width:800px){.clientele__heading{padding:0 28px}.home-intro__inner{padding:0 28px;grid-template-columns:1fr;gap:26px}.home-intro p{max-width:650px}.home-contact__inner{padding:0 28px;flex-direction:column;align-items:flex-start;gap:30px}.home-contact p{max-width:500px}.home-footer{padding:24px 28px}.home-footer__inner{align-items:flex-start;flex-wrap:wrap}.home-footer nav{gap:15px}}
@media(max-width:600px){.brand{gap:11px}.brand:before{width:36px;height:42px}.brand__name{font-size:20px;letter-spacing:-.045em}.clientele{padding:54px 0 58px}.clientele__heading{padding:0 22px}.clientele h2{font-size:27px}.clientele__heading p{font-size:13px}.home-intro{padding:52px 0 56px}.home-intro__inner{padding:0 22px}.home-intro h2{font-size:clamp(28px,8.3vw,40px)}.home-intro p{font-size:14px;line-height:1.8}.home-services__intro p{font-size:14px}.technology-services__heading p,.growth-services__intro p{font-size:13px}.technology-services__heading h3{font-size:19px}.technology-service__content>p{font-size:14px}.technology-service__capabilities li{font-size:12px}.service-conversation{font-size:12px}.growth-service__headline{font-size:25px}.growth-service__content>p:not(.growth-service__headline){font-size:14px}.home-contact{padding:62px 0 66px}.home-contact__inner{padding:0 22px}.home-contact h2{font-size:clamp(37px,10.2vw,52px)}.home-contact p{font-size:14px}.home-footer{padding:24px 22px}.home-footer__inner{flex-direction:column;gap:16px}.home-footer nav{gap:13px;font-size:11px}.home-footer__copyright{font-size:10px}.admin-bar .site-header{top:0}}
@media(max-width:360px){.brand{gap:9px}.brand:before{width:32px;height:38px}.brand__name{font-size:17px}.mobile-dialog__header .brand__name{font-size:16px}}
/* Balanced reading sizes, 0.8.0 */
.home-hero__description{font-size:15px;line-height:1.8;color:#e4e4e9}
.home-intro p,.home-contact p,.home-services__intro p{font-size:15px;line-height:1.8}
.technology-service__content>p,.growth-service__content>p:not(.growth-service__headline){font-size:14px;line-height:1.8}
.technology-service__capabilities li,.growth-service__capabilities{font-size:12px;line-height:1.75}
.service-conversation,.hero-primary,.hero-secondary,.home-contact__button{font-size:13px}
.home-footer nav{font-size:12px}.home-footer__copyright{font-size:11px}
@media(max-width:600px){.home-hero__description,.home-intro p,.home-contact p,.home-services__intro p{font-size:14px;line-height:1.8}.technology-service__content>p,.growth-service__content>p:not(.growth-service__headline){font-size:14px}.technology-service__capabilities li,.growth-service__capabilities{font-size:12px}.service-conversation,.hero-primary,.hero-secondary,.home-contact__button{font-size:12px}.technology-service__content{height:auto}.technology-service__content .service-conversation{margin-top:4px}}
/* Refined surfaces and more deliberate use of the accent. */
.home-intro{background:#f4f3ef;border-bottom:1px solid #dddcd6;padding:86px 0 90px}.home-intro h2{font-weight:550;max-width:650px}.home-intro h2:before{content:"";display:block;width:58px;height:4px;background:#f2b618;margin-bottom:24px}.home-intro__inner{gap:100px}.home-intro a{border-color:#74747b}
.home-services__intro{max-width:none;text-align:left;display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:72px}.home-services__intro h2{font-size:clamp(38px,4.2vw,58px);font-weight:550;line-height:1.15;letter-spacing:-.045em}.home-services__intro p{max-width:44ch;margin:0 0 3px}.technology-services__heading{padding-bottom:20px;border-bottom:1px solid #bdbdc3}.technology-services__heading h3{font-weight:550}.technology-services{gap:18px}.technology-service,.growth-service{border-radius:6px}.technology-service{background:#f6f5f1;border-color:#dfded8}.technology-service--featured{background:#222226;color:#fff;border-color:#222226;grid-template-columns:1fr 1fr}.technology-service--dark,.technology-service--accent{background:#f6f5f1;border-color:#dfded8;color:#19191c}.technology-service__icon,.technology-service--featured .technology-service__icon,.technology-service--accent .technology-service__icon{border-radius:0;background:none;color:#19191c;width:28px;height:28px}.technology-service--featured .technology-service__icon{color:#f2b618}.technology-service h4{font-weight:550;font-size:23px}.technology-service__content{padding:32px}.technology-service--dark .technology-service__content>p,.technology-service--dark .technology-service__capabilities li{color:#37373f}.technology-service--featured .technology-service__content>p,.technology-service--featured .technology-service__capabilities li{color:#e0e0e6}.technology-service--dark .service-conversation,.technology-service--dark .service-conversation:hover{color:#19191c}.technology-service--featured .service-conversation{color:#fff}.technology-service--featured .service-conversation>.df-icon,.technology-service--dark .service-conversation>.df-icon{color:currentColor}.technology-service--dark .technology-service__capabilities li:before{background:#19191c}.technology-service--featured .technology-service__capabilities li:before{background:#f2b618}.technology-service--accent{box-shadow:inset 0 3px #f2b618}
.growth-services__intro{border-top:1px solid #bdbdc3;padding-top:42px;margin-top:76px}.growth-service{border-color:#222226;background:#222226}.growth-service__category h4{font-size:15px;font-weight:500}.growth-service__headline{font-size:29px;font-weight:550;letter-spacing:-.035em}.growth-service__image{aspect-ratio:1.85}.home-contact{padding:104px 0 110px}.home-contact h2{font-weight:550;font-size:clamp(40px,5vw,68px)}.home-footer{padding-top:38px;padding-bottom:40px}
@media(max-width:1100px){.home-services__intro,.home-intro__inner{gap:48px}.technology-service__content{padding:26px}.technology-service h4{font-size:21px}}
@media(max-width:800px){.home-services__intro{grid-template-columns:1fr;gap:24px}.home-services__intro p{max-width:60ch}.home-intro__inner{gap:28px}}
@media(max-width:600px){.home-intro{padding:58px 0 62px}.home-intro h2{font-size:30px}.home-services__intro{margin-bottom:42px}.home-services__intro h2{font-size:32px}.technology-service,.growth-service{border-radius:5px}.technology-service--featured{display:flex}.technology-service__content{padding:27px}.technology-service h4{font-size:23px}.technology-service__image{height:230px}.growth-service__headline{font-size:25px}.growth-service__content{padding:27px}.growth-services__intro{padding-top:30px;margin-top:48px}.home-contact{padding:70px 0 76px}.home-contact h2{font-size:38px}}
/* Distinct section rhythms: centred statement, then stacked service introduction. */
.home-intro__inner{display:block;max-width:1160px;text-align:center}.home-intro h2{max-width:none;font-size:clamp(30px,3.7vw,49px);line-height:1.25;margin:0 auto 26px;letter-spacing:-.04em}.home-intro h2:before{margin:0 auto 25px;width:44px}.home-intro p{max-width:74ch;margin:0 auto 10px}.home-intro p:first-child{font-weight:450}.home-intro a{margin-top:16px}.home-services__intro{display:block;max-width:1000px;margin:0 0 64px;text-align:left}.home-services__intro h2{font-size:clamp(36px,4vw,55px);margin:0 0 22px;max-width:1000px}.home-services__intro p{max-width:70ch;margin:0}
@media(max-width:600px){.home-intro h2{font-size:30px;max-width:340px}.home-intro p{font-size:14px}.home-intro a{margin-top:12px}.home-services__intro{margin-bottom:38px}.home-services__intro h2{font-size:32px;line-height:1.2;margin-bottom:19px}.home-services__intro p{font-size:14px}}
.mobile-dialog__header .mobile-close{margin-left:auto;flex:none}.mobile-dialog__header .brand{gap:10px}.mobile-dialog__header .brand:before{width:31px;height:37px}.mobile-dialog__header .brand__name{font-size:18px;font-weight:650;letter-spacing:-.035em}
.studio-footer{background:#19191c;color:#d3d3dc;padding:66px 0 25px}.studio-footer__inner{max-width:1360px;margin:auto;padding:0 40px}.studio-footer a{color:inherit;text-decoration:none}.studio-footer a:hover{color:#f2b618}.studio-footer__top{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:45px;align-items:center;padding-bottom:48px;border-bottom:1px solid #45454d}.studio-footer__brand{display:inline-flex;align-items:center;gap:14px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.045em;color:#fff!important;white-space:nowrap}.studio-footer__mark{display:block;width:38px;height:45px;background:#f2b618;mask:url('logo.png') center/contain no-repeat;-webkit-mask:url('logo.png') center/contain no-repeat;flex:none}.studio-footer__top p{font-family:Sora,sans-serif;font-size:23px;line-height:1.45;letter-spacing:-.025em;color:#fff;margin:0;font-weight:450}.studio-footer__start{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;border-bottom:1px solid #6e6e76;font-size:13px;font-weight:600;justify-self:end}.studio-footer__start>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#f2b618;color:#19191c;border-radius:3px}.studio-footer__start .df-icon{width:19px;height:19px}.studio-footer__columns{display:grid;grid-template-columns:1.1fr 1fr 1.3fr .8fr;gap:50px;padding:45px 0 48px}.studio-footer h2{font-family:Montserrat,sans-serif;color:#fff;font-size:12px;font-weight:650;line-height:1.7;margin:0 0 23px;letter-spacing:0}.studio-footer__columns nav>a,.studio-footer__contact>a,.studio-footer__social>a{font-size:13px;line-height:1.7;display:flex;align-items:center;gap:12px;margin-bottom:14px}.studio-footer__columns .df-icon{width:15px;height:15px;flex:none}.studio-footer h2.studio-footer__subheading{margin-top:31px}.studio-footer__contact address{font-size:12px;font-style:normal;line-height:1.9;color:#aaaab6;margin:24px 0}.studio-footer__contact .studio-footer__email{font-size:14px;color:#fff;overflow-wrap:anywhere}.studio-footer__social p{font-size:12px;line-height:1.9;color:#aaaab6;margin:27px 0 0}.studio-footer__bottom{border-top:1px solid #45454d;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;line-height:1.8;color:#a9a9b4}.studio-footer__bottom nav{display:flex;flex-wrap:wrap;gap:13px 21px}
@media(max-width:1100px){.studio-footer__top{gap:30px;grid-template-columns:1.2fr 1fr}.studio-footer__start{grid-column:1/-1;justify-self:start}.studio-footer__columns{gap:30px;grid-template-columns:1fr 1fr}.studio-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:800px){.studio-footer__inner{padding:0 28px}.studio-footer{padding-top:51px}.studio-footer__top p{font-size:21px}}
@media(max-width:600px){.studio-footer__inner{padding:0 22px}.studio-footer__top{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.studio-footer__brand{font-size:23px;gap:12px}.studio-footer__mark{width:33px;height:39px}.studio-footer__top p{font-size:22px}.studio-footer__start{grid-column:1;justify-self:start;font-size:12px}.studio-footer__columns{padding-top:32px;gap:32px 22px;grid-template-columns:1fr 1fr}.studio-footer h2{font-size:11px;margin-bottom:20px}.studio-footer__columns nav>a,.studio-footer__contact>a,.studio-footer__social>a{font-size:12px}.studio-footer__contact{grid-column:1/-1}.studio-footer__social{grid-column:1/-1}.studio-footer__social>a{display:inline-flex;margin:0 23px 14px 0}.studio-footer__social p{margin-top:7px}.studio-footer__bottom{font-size:10px}.studio-footer__bottom nav{gap:12px 18px}.mobile-dialog__header .brand__name{font-size:18px}.mobile-dialog__header .brand:before{width:30px;height:35px}}
@media(max-width:360px){.mobile-dialog__header .brand__name{font-size:16px}.mobile-dialog__header .brand:before{width:27px;height:32px}}
.policy-page{background:#f7f6f2;color:#25252c;padding:34px 0 100px}.policy-page__inner{max-width:960px;padding:0 40px;margin:auto}.policy-page nav{display:flex;gap:13px;align-items:center;font-size:11px;line-height:1.8;color:#696973;margin-bottom:48px}.policy-page nav a{text-decoration:none}.policy-page h1{font-family:Sora,sans-serif;font-size:clamp(34px,4vw,51px);line-height:1.2;letter-spacing:-.04em;font-weight:550;margin:0 0 27px}.policy-page article{font-size:14px;line-height:1.95}.policy-page article p{margin:0 0 22px;color:#45454f}.policy-page article .policy-intro{font-size:17px;line-height:1.8;color:#34343d}.policy-page article .policy-date{font-size:11px;color:#73737d;margin:20px 0 40px}.policy-page h2{font-family:Sora,sans-serif;font-size:21px;font-weight:550;line-height:1.45;letter-spacing:-.025em;margin:34px 0 14px}
@media(max-width:600px){.policy-page{padding:25px 0 65px}.policy-page__inner{padding:0 22px}.policy-page nav{margin-bottom:32px;font-size:10px}.policy-page h1{font-size:33px}.policy-page article{font-size:13px}.policy-page article .policy-intro{font-size:15px}.policy-page h2{font-size:19px;margin-top:29px}}
.home-intro.home-intro--editorial{background:#f5f3ed;padding:85px 0;border-top:1px solid #e2ded3;border-bottom:1px solid #e2ded3;overflow:hidden}.home-intro--editorial .home-intro__inner{display:grid;grid-template-columns:.7fr 1.25fr 1fr;gap:45px;align-items:center;max-width:1360px;text-align:left;padding:0 40px}.home-intro__portrait{position:relative;margin:0 12px 0 0;height:270px;isolation:isolate}.home-intro__portrait:before{content:'';position:absolute;left:-12px;right:12px;top:14px;bottom:-12px;background:#f2b618;z-index:-1}.home-intro__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.home-intro__portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 17px;background:linear-gradient(0deg,#19191cdd,#19191c00);font-size:9px;line-height:1.6;color:#fff}.home-intro__eyebrow{display:block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;line-height:1.6;color:#77736a;margin-bottom:23px}.home-intro--editorial h2{font-size:37px;line-height:1.2;letter-spacing:-.045em;max-width:none;margin:0 0 24px;text-align:left;font-weight:500}.home-intro--editorial h2:before{display:none}.home-intro--editorial h2>span{text-decoration:underline;text-decoration-color:#f2b618;text-decoration-thickness:3px;text-underline-offset:7px}.home-intro--editorial .home-intro__statement>p{font-family:Sora,sans-serif;font-size:14px;font-weight:400;line-height:1.7;color:#76736a;margin:0;max-width:none}.home-intro--editorial .home-intro__copy>p{font-size:12px;line-height:1.9;margin:0 0 17px;text-align:left;color:#606069;max-width:none;font-weight:400}.home-intro--editorial .home-intro__copy>p:first-child{color:#303037}.home-intro--editorial .home-intro__copy>a{margin-top:0;font-size:10px;font-weight:600;gap:15px;border-bottom:1px solid #a8955d;min-height:37px}.home-intro__disciplines{display:flex;flex-wrap:wrap;gap:9px 14px;padding-top:21px;margin-top:17px;border-top:1px solid #d8d3c6}.home-intro__disciplines>span{font-size:8px;letter-spacing:.01em;color:#74716b;line-height:1.6}.home-intro__disciplines>span:not(:first-child):before{content:'·';margin-right:14px;color:#9f8950}
@media(max-width:1100px){.home-intro--editorial .home-intro__inner{grid-template-columns:.7fr 1.15fr 1fr;gap:28px;padding:0 28px}.home-intro--editorial h2{font-size:31px}.home-intro__portrait{height:260px}.home-intro--editorial .home-intro__copy>p{font-size:11px}.home-intro--editorial .home-intro__statement>p{font-size:12px}.home-intro__eyebrow{font-size:8px}.home-intro__disciplines{gap:8px}.home-intro__disciplines>span:not(:first-child):before{margin-right:8px}}
@media(max-width:800px){.home-intro--editorial .home-intro__inner{grid-template-columns:.65fr 1.35fr;gap:28px 35px}.home-intro__portrait{grid-row:1/3;height:290px}.home-intro--editorial .home-intro__copy{grid-column:2}.home-intro--editorial h2{font-size:33px;margin-bottom:18px}.home-intro__eyebrow{margin-bottom:18px}.home-intro--editorial .home-intro__statement>p{display:none}.home-intro--editorial .home-intro__copy>p{font-size:12px}.home-intro__disciplines{padding-top:15px;margin-top:12px}}
@media(max-width:600px){.home-intro.home-intro--editorial{padding:58px 0 60px}.home-intro--editorial .home-intro__inner{padding:0 22px;grid-template-columns:108px minmax(0,1fr);gap:28px 24px}.home-intro__portrait{grid-row:1;height:174px;margin-right:0}.home-intro__portrait:before{left:-8px;right:8px;top:10px;bottom:-8px}.home-intro__portrait figcaption{font-size:7px;padding:18px 9px 11px}.home-intro--editorial .home-intro__statement{grid-column:2}.home-intro__eyebrow{font-size:7px;line-height:1.7;margin-bottom:15px;max-width:140px}.home-intro--editorial h2{font-size:26px;line-height:1.23;margin:0;max-width:none}.home-intro--editorial h2>span{text-decoration-thickness:2px;text-underline-offset:4px}.home-intro--editorial .home-intro__copy{grid-column:1/-1}.home-intro--editorial .home-intro__copy>p{font-size:12px;line-height:1.9;margin-bottom:14px}.home-intro--editorial .home-intro__copy>a{font-size:10px}.home-intro__disciplines{gap:10px 20px;padding-top:18px;margin-top:16px}.home-intro__disciplines>span{font-size:8px}.home-intro__disciplines>span:not(:first-child):before{margin-right:20px}}
@media(max-width:360px){.home-intro--editorial .home-intro__inner{grid-template-columns:90px minmax(0,1fr);gap:25px 19px}.home-intro__portrait{height:160px}.home-intro--editorial h2{font-size:23px}}

@media(max-width:600px){.home-intro--editorial h2{font-size:24px}}
@media(max-width:360px){.home-intro--editorial h2{font-size:22px}}
.home-intro--editorial .home-intro__copy>p{font-size:13px}@media(max-width:600px){.home-intro--editorial .home-intro__copy>p{font-size:12px}}
/* A quieter brand scale and a compact sticky header. */
.site-header .header-bar{height:88px;transition:height .2s ease}.site-header .brand{gap:11px}.site-header .brand:before{width:34px;height:40px;transition:width .2s ease,height .2s ease}.site-header .brand__name{font-size:22px;font-weight:700;letter-spacing:-.04em;transition:font-size .2s ease}.site-header.is-scrolled .header-bar{height:74px}.site-header.is-scrolled .brand:before{width:30px;height:35px}.site-header.is-scrolled .brand__name{font-size:21px}.mobile-dialog__header .brand{gap:9px}.mobile-dialog__header .brand:before{width:26px;height:31px}.mobile-dialog__header .brand__name{font-size:17px;font-weight:650}
@media(min-width:1101px){.site-header .header-bar{gap:28px}.site-header .header-actions{max-width:0;opacity:0;visibility:hidden;overflow:hidden;margin-left:-28px;gap:0;transition:max-width .23s ease,opacity .18s ease,margin-left .23s ease,visibility .18s}.site-header.has-scroll-cta .header-actions{max-width:250px;opacity:1;visibility:visible;margin-left:0}.site-header .header-call{flex-shrink:0;white-space:nowrap}.site-header.is-scrolled .header-call{min-height:42px;font-size:11px}.site-header.is-scrolled .header-call .call-button__icon{width:29px;height:29px}.site-header .desktop-nav,.site-header .primary-links{gap:25px}}
@media(max-width:1100px){.site-header .header-bar{height:78px}.site-header.is-scrolled .header-bar{height:70px}.site-header .brand:before{width:29px;height:35px}.site-header .brand__name{font-size:19px}.site-header.is-scrolled .brand:before{width:27px;height:32px}.site-header.is-scrolled .brand__name{font-size:18px}}
@media(max-width:600px){.site-header .header-bar{height:76px}.site-header.is-scrolled .header-bar{height:68px}.site-header .brand{gap:9px}.site-header .brand:before{width:28px;height:33px}.site-header .brand__name{font-size:18px;font-weight:700}.site-header.is-scrolled .brand:before{width:25px;height:30px}.site-header.is-scrolled .brand__name{font-size:17px}}
@media(prefers-reduced-motion:reduce){.site-header .header-bar,.site-header .brand:before,.site-header .brand__name,.site-header .header-actions{transition:none}}
@media(min-width:1101px){.site-header .header-actions .header-call{opacity:0;transition:opacity .12s ease .13s}.site-header.has-scroll-cta .header-actions .header-call{opacity:1}}
@media(prefers-reduced-motion:reduce){.site-header .header-actions .header-call{transition:none}}
