/* Infodigital: photography-led opening and enterprise information architecture. */
.photo-hero{position:relative;min-height:740px;height:calc(100svh - 90px);max-height:1080px;background:#071c35;color:#fff;overflow:clip;isolation:isolate}.photo-hero>img{position:absolute;right:0;top:0;width:61%;height:100%;object-fit:cover;object-position:50% 62%;z-index:-2}.photo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081c34 3%,#081c34f5 33%,#081c3470 66%,#081c3415),linear-gradient(0deg,#071b32c9,transparent 40%);z-index:-1}.photo-hero-copy{padding:105px var(--gutter) 150px;position:relative}.photo-hero-copy>.eyebrow{font-size:.8rem;letter-spacing:.15em;color:#adc9ed}.photo-hero h1{font-size:clamp(4rem,7.8vw,9rem);letter-spacing:-.07em;line-height:1.05;margin:36px 0 30px;max-width:1040px}.photo-hero h1 em{color:#a3c8ff}.photo-hero-copy p{font-size:1.15rem;line-height:1.8;color:#c4d3e7}.photo-hero-copy>div{display:flex;align-items:center;gap:28px;margin-top:36px}.photo-hero .button{background:#f4f6ff;color:#101b2e;border:0}.photo-secondary{color:#fff;border-bottom:1px solid #9aaeca;padding:12px 0}.photo-hero-bottom{position:absolute;bottom:35px;left:var(--gutter);right:var(--gutter);border-top:1px solid #a1bad742;display:flex;justify-content:space-between;align-items:end;padding-top:24px;gap:25px}.photo-hero-bottom span,.photo-hero-bottom a{font-size:.75rem;letter-spacing:.04em}.photo-hero-bottom p{color:#b7c9df;line-height:1.5;font-size:.9rem}.region-open{background:transparent;color:inherit;white-space:nowrap;font-size:.75rem;padding:10px 6px}.header-actions{gap:14px}.header-contact{white-space:nowrap}.company-nav{position:relative}.company-nav>summary{list-style:none;cursor:pointer;font-size:.85rem}.company-nav>summary::-webkit-details-marker{display:none}.company-nav[open]>summary{color:#3355ff}.company-dropdown{position:absolute;top:38px;left:-180px;width:650px;background:#111827;color:#f1f4ff;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;box-shadow:0 20px 40px #0002}.company-dropdown a{font-size:.84rem;padding:14px 0;border-bottom:1px solid #ffffff25;line-height:1.4}.company-dropdown a:hover{color:#a8c5ff}.footer-bottom{align-items:start;gap:25px;flex-wrap:wrap}.footer-bottom>div{display:flex;flex-wrap:wrap;max-width:720px;gap:16px 24px}.footer-bottom button{background:none;color:inherit;font-size:inherit}.footer-markets a{color:inherit;margin-right:20px}.footer-markets a:hover{color:#fff}
@media(max-width:1000px){.photo-hero h1{font-size:7.8vw}.photo-hero-copy{padding-top:110px}.header-actions{gap:8px}.region-open{font-size:.68rem}.header-contact{padding:10px 15px}.desktop-nav{gap:19px}.company-dropdown{left:-250px}.photo-hero>img{width:70%}}
@media(max-width:700px){.photo-hero{height:auto;min-height:790px}.photo-hero>img{width:100%;object-position:60% 60%;opacity:.6}.photo-hero-shade{background:linear-gradient(90deg,#081c34e8,#081c3430),linear-gradient(0deg,#071b32,transparent 85%)}.photo-hero-copy{padding:80px var(--gutter) 170px}.photo-hero h1{font-size:3.7rem;line-height:1.04;margin:30px 0}.photo-hero-copy>.eyebrow{font-size:.7rem}.photo-hero-copy p{font-size:1rem;max-width:330px}.photo-hero-copy>div{align-items:start;flex-direction:column;gap:15px;margin-top:30px}.photo-hero .button{font-size:.85rem}.photo-secondary{font-size:.85rem}.photo-hero-bottom{align-items:start;flex-direction:column;bottom:30px;gap:14px}.photo-hero-bottom>p{display:none}.region-open{font-size:.65rem;max-width:65px;overflow:hidden;text-overflow:ellipsis}.header-inner{gap:10px}.header-actions{gap:8px}.header .brand{font-size:1.3rem}.footer-bottom>div{gap:16px}.footer-markets a{display:inline-block;margin-bottom:10px}}
.company-nav>div{position:absolute;top:38px;left:-180px;width:650px;background:#111827;color:#f1f4ff;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;box-shadow:0 20px 40px #0002;max-height:calc(100svh - 120px);overflow:auto}.company-nav>div a{font-size:.84rem;padding:14px 0;border-bottom:1px solid #ffffff25;line-height:1.4}.company-nav>div a:hover{color:#a8c5ff}.company-nav .menu-overview{grid-column:1/-1;font-size:1.2rem}.insights-nav>div{width:300px;left:-80px;grid-template-columns:1fr}.region-footer{display:flex;flex-wrap:wrap;gap:12px 22px}.region-footer a{margin:0}.footer-bottom>div{max-width:720px}.footer-bottom .cookie-open{text-decoration:underline;cursor:pointer}.article-photo{height:280px;overflow:hidden;margin-bottom:24px}.article-photo img,.photo-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.article-card:hover img,.editorial-article:hover img{transform:scale(1.035)}.editorial-cover.photo-cover{padding:0;display:block;overflow:hidden}.photo-cover:before,.photo-cover:after{display:none}.industry-photography{background:#101110;padding-top:0}.photo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.photo-card{display:block;overflow:hidden;color:inherit}.photo-card img{width:100%;height:360px;object-fit:cover;transition:transform .7s}.photo-card:hover img{transform:scale(1.025)}.photo-card>span{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;padding-top:22px}.photo-card b{font-weight:400}.industry-photography .photo-card{color:#fff}.industry-photo-intro{padding-bottom:0}.wide-photo{height:460px;margin:0 var(--gutter);overflow:hidden}.wide-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8c8c4;border-left:1px solid #c8c8c4}.company-grid a{padding:38px;border-right:1px solid #c8c8c4;border-bottom:1px solid #c8c8c4;display:flex;flex-direction:column;transition:background .25s}.company-grid a:hover{background:#e1e9f4}.company-grid small{font-size:.75rem;opacity:.6}.company-grid h3{font-size:1.5rem;letter-spacing:-.04em;margin:32px 0 16px}.company-grid p{font-size:.94rem;line-height:1.7;color:#54565b;margin-bottom:26px}.company-grid a>span{margin-top:auto;font-size:.8rem}.section-path{display:flex;flex-wrap:wrap;gap:14px;padding:28px var(--gutter);background:#f4f4f0;font-size:.8rem;border-block:1px solid #d8d9d7}.section-path a{text-decoration:underline}.corporate-body{display:grid;grid-template-columns:270px 1fr;gap:8vw;align-items:start}.corporate-body aside{display:flex;flex-direction:column;position:sticky;top:130px}.corporate-body aside a{padding:14px 0;border-bottom:1px solid #d5d6d4;color:#58595b;font-size:.9rem}.corporate-body aside .current{color:#1d43db;font-weight:600}.corporate-body>div{max-width:790px}.corporate-body>div>section{margin-bottom:65px;padding-bottom:40px;border-bottom:1px solid #d5d6d4}.corporate-body h2{font-size:clamp(2rem,3vw,3.5rem);margin:18px 0}.corporate-body p,.legal-copy p{line-height:1.85}.legal-copy>section{padding:20px 0 30px}.legal-copy>section>h2{margin-top:18px}.insight-portals{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:100px}.insight-portals>a{padding:44px;background:#102740;color:#fff;min-height:310px}.insight-portals>a+ a{background:#e0e8f1;color:#142333}.insight-portals h2{font-size:3.1rem;margin:25px 0}.insight-portals h2 span{float:right;font-size:2rem}.insight-portals p{max-width:390px;line-height:1.7;opacity:.75}.publication-note{padding:32px;background:#e5ebf3;margin-bottom:70px;line-height:1.8}.publication-note h2{font-size:2rem;margin-bottom:15px}.publication-note p{max-width:800px}.region-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.region-page-grid>a{padding:45px;background:#e4eaf1}.region-page-grid h2{font-size:3rem;margin:35px 0 20px}.region-page-grid p{font-size:1.15rem;margin-bottom:16px}.region-page-grid a>span:last-child{color:#596471;line-height:1.7;font-size:.9rem}.region-disclosure{max-width:800px;line-height:1.8;margin-top:40px;color:#5c6169}.region-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 0;margin:30px 0;border-bottom:1px solid #ccc}.region-contact h3{font-size:clamp(1rem,2vw,1.6rem);margin:20px 0;overflow-wrap:anywhere}.region-contact p{line-height:1.8;color:#5c6169}.marketing-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.marketing-scope article{border-top:1px solid #abb1ba;padding-top:28px}.marketing-scope article>span{font-size:.8rem;color:#56677b}.marketing-scope h3{font-size:1.7rem;letter-spacing:-.04em;margin:40px 0 22px}.marketing-scope p{line-height:1.9;color:#555d69}.marketing-delivery{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#142b47;color:#fff}.marketing-delivery h2{font-size:clamp(2.6rem,4.5vw,5rem);margin-top:30px}.marketing-delivery h3{font-size:1.6rem;margin:0 0 15px}.marketing-delivery p{line-height:1.85;color:#b6c7da;margin-bottom:45px}.marketing-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.marketing-directory>a{padding:30px 0;border-top:1px solid #bfc5cd}.marketing-directory h3{font-size:1.3rem;margin-bottom:16px;letter-spacing:-.03em}.marketing-directory p{font-size:.9rem;line-height:1.75;color:#616872}.preference-dialog{width:min(750px,calc(100vw - 32px));border:0;padding:45px;background:#f4f5f2;color:#101c2d;max-height:90svh;overflow:auto}.preference-dialog::backdrop{background:#071323b8;backdrop-filter:blur(5px)}.preference-dialog h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em;margin:25px 0 18px}.preference-dialog>p{line-height:1.7;color:#5a6270}.dialog-close{position:absolute;right:20px;top:16px}.region-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:30px 0}.region-choices a{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-top:1px solid #bdc7d1}.region-choices a:hover{color:#2c52da}.region-choices span{font-size:.85rem;line-height:1.6;color:#5c6673}.preference-note{font-size:.8rem}.text-control{background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}.cookie-row{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #bec5cb;padding:24px 0}.cookie-row:first-of-type{margin-top:28px}.cookie-row p,.cookie-row span>span{display:block;font-size:.86rem;line-height:1.6;color:#58616e;margin-top:8px}.cookie-row h3,.cookie-row b{font-size:1rem}.cookie-row strong{font-size:.75rem;white-space:nowrap}.cookie-row input{width:22px;height:22px;accent-color:#264dbf;flex-shrink:0}.cookie-actions{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0 25px}.preference-dialog .button{font-size:.85rem}.preference-dialog .secondary{color:#162c44;border-color:#718094}.preference-dialog .text-link{display:block;margin-top:22px;font-size:.85rem}#cookie-status{font-size:.86rem;color:#234993;min-height:24px}.region-open:focus-visible,summary:focus-visible{outline:2px solid #4266e8;outline-offset:5px}
@media(max-width:1150px){.desktop-nav{gap:17px}.header-inner{gap:15px}.header-actions{gap:6px}.header-contact{padding:12px}.header .brand{font-size:1.5rem}.company-grid a{padding:26px}.photo-card img{height:300px}}
@media(max-width:940px){.company-grid{grid-template-columns:repeat(2,1fr)}.corporate-body{grid-template-columns:1fr;gap:40px}.corporate-body aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.marketing-directory{grid-template-columns:1fr 1fr}.photo-card img{height:240px}.region-open{max-width:none}.header .brand{font-size:1.6rem}}
@media(max-width:700px){.photo-card-grid,.company-grid,.insight-portals,.region-page-grid,.region-contact,.marketing-scope,.marketing-delivery,.marketing-directory{grid-template-columns:1fr}.photo-card-grid{gap:35px}.photo-card img{height:280px}.photo-card>span{font-size:1.25rem}.wide-photo{height:290px;margin:0}.industry-photography{padding-top:25px}.company-grid a{padding:30px}.company-grid h3{margin-top:24px}.corporate-body aside{display:none}.corporate-body>div>section{margin-bottom:32px}.insight-portals{margin-bottom:65px}.insight-portals>a{padding:30px;min-height:270px}.insight-portals h2{font-size:2.6rem}.publication-note{padding:25px;margin-bottom:55px}.region-page-grid>a{padding:30px}.region-page-grid h2{font-size:2.6rem}.region-contact{gap:30px}.marketing-scope{gap:32px}.marketing-scope h3{margin-top:24px}.marketing-delivery{gap:40px}.preference-dialog{padding:32px 24px}.region-choices{grid-template-columns:1fr}.cookie-row{gap:18px}.cookie-actions .button{padding:15px 19px}.region-open{max-width:85px}.header .brand{font-size:1.25rem}.header-actions{gap:3px}.header-inner{gap:8px}.article-photo{height:250px}}
@media(prefers-reduced-motion:reduce){.article-photo img,.photo-cover img,.photo-card img{transition:none;transform:none!important}}
.editorial-article,.article-card,.photo-card,.company-grid>a{min-width:0}.editorial-cover.photo-cover{width:100%;min-width:0}.photo-cover img,.article-photo img,.photo-card img{max-width:100%;display:block}.editorial-articles,.article-grid,.photo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.editorial-articles,.article-grid,.photo-card-grid{grid-template-columns:minmax(0,1fr)}}

.small-seal span{animation:none!important}
