/* HackersEye: human evidence, research and contact surfaces. Existing copy only. */

/* The four homepage practices form an open, icon-led introduction. */
.firm-edition:not(.site-edition) .service-catalog{gap:34px}
.firm-edition:not(.site-edition) .service-row{padding:28px 0 8px;border:0;border-top:1px solid #3f5572;border-radius:0;background:none;min-height:0;gap:27px}
.firm-edition:not(.site-edition) .service-row:hover{background:none;border-color:#88a9da}
.firm-edition:not(.site-edition) .service-title{gap:25px}
.firm-edition:not(.site-edition) .service-title .brand-icon{width:48px;height:48px;flex-basis:48px}
.firm-edition:not(.site-edition) .service-row ul{font-size:16px;line-height:1.6;gap:8px}
.firm-edition:not(.site-edition) .service-title h3{font-size:30px}

/* Company leads with real work and the original mission. */
.page-about-us .inner-site .who-grid{align-items:center;gap:64px}
.page-about-us .inner-site .who-photo{border-radius:10px;box-shadow:0 24px 56px #02081333}
.page-about-us .inner-site .who-photo img{height:auto;aspect-ratio:3/2;object-fit:cover;filter:none}
.page-about-us .inner-site .who-copy h2{font-size:clamp(34px,3.3vw,46px)}
.page-about-us .inner-site .who-copy p{font-size:17px;line-height:1.8}
.page-about-us .inner-site .statement{max-width:990px;margin-bottom:56px}
.page-about-us .inner-site .statement .big{font-size:clamp(30px,3.15vw,42px);font-weight:500;line-height:1.37;letter-spacing:-.025em;color:#edf2fa}
.page-about-us .inner-site .statement .big em{color:#9fbff2}
.page-about-us .inner-site .statement>p{font-size:17px;line-height:1.75;margin-top:28px}
.page-about-us .inner-site .creed{margin-top:54px;max-width:900px;border:0;padding:0}
.page-about-us .inner-site .creed .q{font-size:clamp(27px,2.8vw,36px);font-weight:500;line-height:1.38;letter-spacing:-.025em;text-wrap:balance;color:#e0e9f5}
.page-about-us .inner-site .creed .q em{color:#dd9aa5}
.page-about-us .inner-site .creed .by{font-size:15px;color:#9eb2cf;margin-top:18px}
.page-about-us .inner-site .lead-grid{gap:28px;margin-bottom:64px}
.page-about-us .inner-site .lead-grid .pcard:has(img){overflow:hidden;border-radius:10px;background:#13243b;padding:0 0 25px}
.page-about-us .inner-site .portrait:has(img){padding:0;border-radius:0;margin-bottom:24px}
.page-about-us .inner-site .pcard:has(img)>h3{margin:0 25px 9px;font-size:28px;line-height:1.2}
.page-about-us .inner-site .pcard:has(img)>.role{margin-inline:25px;line-height:1.6}
.page-about-us .inner-site .lead-grid:has(.mono-av){gap:28px}
.page-about-us .inner-site .lead-grid:has(.mono-av)>.pcard{padding:26px;border:0;border-radius:8px;background:#13243b}
.page-about-us .inner-site .gal-grid{gap:24px}
.page-about-us .inner-site .gal-grid>.gtile{border-radius:0;background:none}
.page-about-us .inner-site .gal-grid img{aspect-ratio:3/2;object-fit:contain;background:#0b1626;border-radius:8px}
.page-about-us .inner-site .glab{margin:0;padding:18px 0 0;font-size:15px;color:#bccde3}

/* Careers is a clear directory, with the same reading order for every role. */
.page-careers .inner-site .life-cards{gap:38px 44px}
.page-careers .inner-site .life-cards>.lcard{padding:27px 0 0;background:none;border:0;border-top:1px solid #3b506b;border-radius:0}
.page-careers .inner-site .lcard>.lic{display:block;margin-bottom:25px}
.page-careers .inner-site .lcard>.lic .brand-icon{width:44px;height:44px}
.page-careers .inner-site .lcard>h3{font-size:27px;line-height:1.25}
.page-careers .inner-site .lcard>p{font-size:16px;line-height:1.75}
.page-careers .inner-site .role-grid{grid-template-columns:1fr;gap:0}
.page-careers .inner-site .role-grid>.rcard,
.page-careers .inner-site .role-grid>.rcard:last-child:nth-child(odd){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column:auto;gap:0 64px;padding:38px 0;border:0;border-top:1px solid #3c516d;background:none;border-radius:0}
.page-careers .inner-site .role-grid>.rcard>:is(h3,.meta,.desc,.apply),
.page-careers .inner-site .role-grid>.rcard:last-child:nth-child(odd)>:is(h3,.meta,.desc,.apply){grid-column:1}
.page-careers .inner-site .role-grid>.rcard>h3{font-size:30px;line-height:1.25;max-width:540px;margin-bottom:20px}
.page-careers .inner-site .role-grid>.rcard>.rc-req,
.page-careers .inner-site .role-grid>.rcard:last-child:nth-child(odd)>.rc-req{grid-column:2;grid-row:1/5;align-self:start;padding-top:3px}
.page-careers .inner-site .rcard .meta{gap:9px 20px;font-size:13px;line-height:1.5;margin-bottom:22px;color:#96afd0}
.page-careers .inner-site .rcard>.desc{font-size:16px;line-height:1.75;margin-bottom:0}
.page-careers .inner-site .rcard>.apply{margin-top:0;padding-top:25px}
.page-careers .inner-site .rcard .rq-lbl,
.page-careers .inner-site .role-grid>.rcard:last-child:nth-child(odd)>.rc-req .rq-lbl{margin-top:0;margin-bottom:18px;font-size:15px;color:#d4e0f2}
.page-careers .inner-site .rc-req>ul{list-style:none;padding:0;margin:0;font-size:15px;line-height:1.7}
.page-careers .inner-site .rc-req>ul>li{padding:14px 0;margin:0;border-bottom:1px solid #2f435f}
.page-careers .inner-site .rc-req>ul>li:first-child{padding-top:0}
.page-careers .inner-site .role-requirements-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;width:100%;padding:8px 0}
.page-careers .inner-site .role-requirements-toggle:after{content:'+';font-size:20px;line-height:1}
.page-careers .inner-site .role-requirements-toggle[aria-expanded="true"]:after{content:'×'}
.page-careers .inner-site .hire-note{gap:48px}
.page-careers .inner-site .hire-note .hn{padding-top:26px;border-top:1px solid #3b526f}
.page-careers .inner-site .hero-shot{border-radius:10px}
.page-careers .inner-site .hero-shot img{aspect-ratio:110/97;object-fit:contain;height:auto}
.page-careers .inner-site .hire .steps{gap:28px;padding:32px;background:#13243b;border-radius:10px}
.page-careers .inner-site .hire .steps>.step{padding:0;border:0;min-width:0}
.page-careers .inner-site .hire .step h4{font-size:21px;line-height:1.25;margin-bottom:17px}
.page-careers .inner-site .hire .step p{font-size:15px;line-height:1.75;margin:0}

/* Company pages close with a direct invitation and the same dark horizon as the footer. */
:is(.page-about-us,.page-careers) .inner-site .cta{background:linear-gradient(180deg,#102036,#0b1728 66%,#091421)}
:is(.page-about-us,.page-careers) .inner-site .cta .panel{border:0;border-radius:0;background:none;padding:16px 0 12px}
:is(.page-about-us,.page-careers) .inner-site .cta h2{font-size:clamp(35px,4.1vw,56px);line-height:1.12;letter-spacing:-.035em;max-width:23ch;text-wrap:balance}
:is(.page-about-us,.page-careers) .inner-site .cta .lead{max-width:66ch;margin-top:24px;color:#b8c9df}
:is(.page-about-us,.page-careers) .inner-site .cta .cta-row{margin-top:30px}
:is(.page-about-us,.page-careers) .inner-site .cta .tagline{margin-top:32px;color:#96accb}

/* Partner platforms use the same image-led surfaces as the product pages. */
.page-partner .inner-site .plat-grid{gap:28px;align-items:stretch}
.page-partner .inner-site .plat{padding:30px;border:0;border-radius:10px;background:#13243b}
.page-partner .inner-site .plat>.platform-screen{border:0;border-radius:6px;box-shadow:0 14px 30px #040b1726}
.page-partner .inner-site :is(.plat,.ptype)>ul>li{padding:10px 0;border:0}
.page-partner .inner-site .spine{padding:36px;border-radius:10px;background:#13243b;gap:48px;margin-block:40px 52px}
.page-partner .inner-site .spine h3{font-size:30px;line-height:1.25;margin-block:18px 22px}
.page-partner .inner-site .pills .pill{border:0;padding:18px 0}
.page-partner .inner-site .pills .pill:last-child{padding-bottom:0}

/* The partner audience directory stays open; existing labels provide the hierarchy. */
.page-partner .inner-site .ptypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px}
.page-partner .inner-site .ptypes>.ptype{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:0 22px;padding:0;border:0;border-radius:0;background:none}
.page-partner .inner-site .ptype-head{display:contents}
.page-partner .inner-site .ptype-head>.ic{grid-column:1;grid-row:1;flex:none;padding-top:3px}
.page-partner .inner-site .ptype-head>.ic svg{display:block;width:34px;height:34px;color:#a3bfe8}
.page-partner .inner-site .ptype-head>div:not(.ic){grid-column:2;grid-row:1;min-width:0}
.page-partner .inner-site .ptype-head .k{font-size:14px;line-height:1.6;color:#d49aa5}
.page-partner .inner-site .ptype-head h3{font-size:29px;line-height:1.23;letter-spacing:-.025em;margin:12px 0 0;text-wrap:balance}
.page-partner .inner-site .ptype>p{grid-column:2;margin:20px 0 0;font-size:16px;line-height:1.75;max-width:58ch}
.page-partner .inner-site .ptype>ul{grid-column:2;margin:18px 0 0;font-size:15px;line-height:1.75;max-width:60ch}
.page-partner .inner-site .ptype>ul>li{padding:6px 0;border:0}

/* A single Range bridge ends the Suite explanation before the audience directory. */
.page-partner .inner-site .range-note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px 26px;margin-top:52px;padding:36px;border:0;border-radius:10px;background:#14283f}
.page-partner .inner-site .range-note>.ic{grid-column:1;grid-row:1/3;align-self:start;padding-top:4px}
.page-partner .inner-site .range-note>.ic svg{width:36px;height:36px;color:#a3bfe8}
.page-partner .inner-site .range-note>div:not(.ic){grid-column:2;min-width:0}
.page-partner .inner-site .range-note .k{display:block;font-size:14px;line-height:1.6;color:#d49aa5;margin-bottom:15px}
.page-partner .inner-site .range-note h3{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin-bottom:18px;text-wrap:balance}
.page-partner .inner-site .range-note p{font-size:16px;line-height:1.75;max-width:82ch;margin:0}
.page-partner .inner-site .range-note>.go{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;font-size:15px}

/* Research uses a lead story and a generous, balanced eight-story archive. */
.page-insights .inner-site .featured{background:#101c2d}
.page-insights .inner-site .feat{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:40px;align-items:center;padding:32px;background:linear-gradient(120deg,#152840,#17283f 62%,#282434);border-radius:12px}
.page-insights .inner-site .feat-art{border-radius:8px;overflow:hidden}
.page-insights .inner-site .feat-art img{height:auto;aspect-ratio:3/2;object-fit:cover}
.page-insights .inner-site .lead-badge{font-size:13px;border:0;border-radius:4px;background:#402a38;padding:8px 12px;color:#efb4bd;inset:18px auto auto 18px}
.page-insights .inner-site .feat h2{font-size:clamp(32px,3vw,43px);line-height:1.16;letter-spacing:-.032em;margin-bottom:25px;text-wrap:balance}
.page-insights .inner-site .feat-body>p{font-size:17px;line-height:1.75;margin-bottom:8px}
.page-insights .inner-site .feat-meta{font-size:13px;line-height:1.5;margin-bottom:23px;color:#a9bad3}
.page-insights .inner-site .prows.as-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.page-insights .inner-site .prows .prow{border-bottom-color:#344b69;padding-bottom:27px;background:none;border-radius:0}
.page-insights .inner-site .prow-art{aspect-ratio:3/2;border-radius:3px;margin-bottom:25px}
.page-insights .inner-site .prows.as-grid .prow{padding:0;border:0;border-radius:10px;background:#13243b;overflow:hidden}
.page-insights .inner-site .prows.as-grid .prow-art{margin:0;border-radius:0}
.page-insights .inner-site .prows.as-grid .prow-main{padding:28px 28px 12px}
.page-insights .inner-site .prows.as-grid .prow-meta{padding:12px 28px 28px}
.page-insights .inner-site .prow:is(:hover,:focus-visible) h3{color:#a9c8f7}
.page-insights .inner-site :is(.prow,.feat-art):focus-visible{outline:2px solid #a9c8f7;outline-offset:5px}
.page-insights .inner-site .prow h3{font-size:clamp(25px,2.2vw,31px);line-height:1.25;letter-spacing:-.02em;margin-bottom:19px}
.page-insights .inner-site .prow-main>p{font-size:16px;line-height:1.75;max-width:65ch}
.page-insights .inner-site .prow-meta{padding-top:10px;gap:10px;font-size:13px;line-height:1.5;color:#a1b5d2}
.page-insights .inner-site .view-toggle{padding:4px;border:1px solid #344d6d;border-radius:3px;background:#0b1626}
.page-insights .inner-site .view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:0;border-radius:2px;background:none;font-size:14px;color:#a4b7d2}
.page-insights .inner-site .view-toggle button[aria-pressed=true]{background:#233e63;color:#f1f5fc}
.page-insights .inner-site .view-toggle svg{width:17px;height:17px}
.page-insights .inner-site .prows.as-list{display:block}
.page-insights .inner-site .prows.as-list .prow{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px 36px;padding:30px 0;align-items:start}
.page-insights .inner-site .prows.as-list .prow-art{grid-column:1;grid-row:1/3;margin:0}
.page-insights .inner-site .prows.as-list .prow-main{grid-column:2;grid-row:1}
.page-insights .inner-site .prows.as-list .prow-meta{grid-column:2;grid-row:2;margin:0;padding-top:0}

/* Article reading stays quiet. The diagrams, tables and technical text are the evidence. */
.page-article .inner-site .art-body{font-size:18px;line-height:1.85}
.page-article .inner-site .art-body :is(h2,h3,h4){text-wrap:balance}
.page-article .inner-site .art-body>.dropcap{font-size:21px;line-height:1.75;letter-spacing:-.005em;color:#cbd8e9;margin-bottom:32px}
.page-article .inner-site .art-body h2{font-size:clamp(29px,2.8vw,37px);line-height:1.24;margin-block:60px 25px;letter-spacing:-.03em;color:#edf2fa}
.page-article .inner-site .art-body h3{font-size:clamp(24px,2.1vw,28px);line-height:1.3;margin-block:42px 20px;letter-spacing:-.018em;color:#d0e0f5}
.page-article .inner-site .art-body h4{font-size:21px;line-height:1.4;margin-block:32px 16px;color:#d0e0f5}
.page-article .inner-site .art-body blockquote{border:0;padding:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.55;letter-spacing:-.012em;color:#b7d1f4;margin-block:42px}
.page-article .inner-site .art-fig{margin-block:40px}
.page-article .inner-site .art-fig img{border-radius:6px}
.page-article .inner-site .toc{background:#13243b;border:0;border-radius:10px;padding:30px 32px 22px;margin-bottom:48px}
.page-article .inner-site .toc-h{font-size:20px;font-weight:500}
.page-article .inner-site .toc ul{font-size:15px;line-height:1.65;margin:20px 0 0;column-gap:38px}
.page-article .inner-site .toc li{margin-bottom:12px;padding:0;break-inside:avoid}
.page-article .inner-site .toc a:hover{text-decoration:underline;text-underline-offset:4px;color:#c3d8f8}
.page-article .inner-site .art-body pre{border-radius:8px;background:#080f1a;border-color:#344d6d;padding:25px}
.page-article .inner-site .art-cta{border:0;border-radius:10px;background:linear-gradient(110deg,#17283f,#252538);padding:35px}
.page-article .inner-site .art-share{gap:12px}
.page-article .inner-site .art-hero-img img{border-radius:8px}
.page-article .inner-site .art-body :is(h2,h3,h4){scroll-margin-top:16px}
.page-article .inner-site .art-body li{margin-bottom:12px}
.page-article .inner-site .art-body li::marker{color:#91add3}
.page-article .inner-site .art-body a{text-underline-offset:4px;text-decoration-thickness:1px}
.page-article .inner-site .art-body td{vertical-align:top}
.page-article .inner-site .art-body tbody tr:nth-child(even){background:#132237}
.page-article .inner-site .related{background:linear-gradient(180deg,#0e1a2b,#091421)}
.page-article .inner-site .rel-grid{gap:40px 56px}
.page-article .inner-site .rel-card{border:0;border-radius:0;padding:0;background:none;gap:20px}
.page-article .inner-site .rel-cat{color:#d99ba6}
.page-article .inner-site .rel-card h3{line-height:1.28;letter-spacing:-.02em;text-wrap:balance}
.page-article .inner-site .rel-card:is(:hover,:focus-visible) h3{color:#a9c8f7}
.page-article .inner-site .rel-card:focus-visible{outline:2px solid #a9c8f7;outline-offset:8px}


@media(max-width:1100px){
 .firm-edition:not(.site-edition) .service-catalog{gap:35px 44px}
 .page-about-us .inner-site .who-grid{gap:36px;align-items:start}
 .page-careers .inner-site .life-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
 .page-careers .inner-site .role-grid>.rcard,.page-careers .inner-site .role-grid>.rcard:last-child:nth-child(odd){column-gap:40px}
 .page-careers .inner-site .hire .steps{grid-template-columns:1fr;gap:26px}
 .page-careers .inner-site .hire .steps>.step{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px}
 .page-careers .inner-site .hire .step h4{margin:0}
 .page-insights .inner-site .feat{gap:30px;padding:28px}
 .page-insights .inner-site .prows.as-grid{gap:28px}
 .page-partner .inner-site .plat{padding:26px}
 .page-partner .inner-site .spine{padding:30px;gap:32px}
 .page-partner .inner-site .ptypes{gap:44px 40px}
 .page-partner .inner-site .range-note{padding:30px}
}
@media(max-width:1000px){
 .page-partner .inner-site .ptypes{grid-template-columns:1fr;gap:42px}
}
@media(max-width:760px){
 .firm-edition:not(.site-edition) .service-title{gap:20px}
 .firm-edition:not(.site-edition) .service-row{padding-top:25px}
 .page-about-us .inner-site .who-grid{gap:32px;grid-template-columns:1fr}
 .page-about-us .inner-site .who-copy p{font-size:16px}
 .page-about-us .inner-site .statement .big{font-size:30px;line-height:1.4}
 .page-about-us .inner-site .lead-grid{gap:20px}
 .page-about-us .inner-site .pcard:has(img)>h3{margin-inline:18px;font-size:23px}
 .page-about-us .inner-site .pcard:has(img)>.role{margin-inline:18px;font-size:14px}
 .page-about-us .inner-site .gal-grid{gap:22px}
 .page-careers .inner-site .role-grid>.rcard,.page-careers .inner-site .role-grid>.rcard:last-child:nth-child(odd){display:flex;flex-direction:column;padding:30px 0;gap:0}
 .page-careers .inner-site .role-grid>.rcard>h3{font-size:28px}
 .page-careers .inner-site .role-grid>.rcard>.rc-req,.page-careers .inner-site .role-grid>.rcard:last-child:nth-child(odd)>.rc-req{padding-top:26px;width:100%}
 .page-careers .inner-site .hire .steps{padding:26px}
 .page-careers .inner-site .hire .steps>.step{display:block}
 .page-careers .inner-site .hire .step h4{margin-bottom:12px}
 .page-insights .inner-site .feat{grid-template-columns:1fr;gap:28px;padding:24px}
 .page-insights .inner-site .feat h2{font-size:34px}
 .page-insights .inner-site .prows.as-grid{grid-template-columns:1fr;gap:38px}
 .page-insights .inner-site .arch-head{align-items:start;gap:26px;flex-wrap:wrap}
 .page-insights .inner-site .prows.as-list .prow{grid-template-columns:130px minmax(0,1fr);gap:15px 22px;padding:24px 0}
 .page-insights .inner-site .prows.as-list .prow h3{font-size:23px;line-height:1.3;margin-bottom:0}
 .page-insights .inner-site .prows.as-list .prow-main>p{display:none}
 .page-insights .inner-site .prow-meta{font-size:12px}
 .page-partner .inner-site .plat-grid{gap:28px}
 .page-partner .inner-site .plat{padding:26px}
 .page-partner .inner-site .spine{padding:26px}
 .page-partner .inner-site .spine h3{font-size:27px}
 .page-partner .inner-site .range-note{grid-template-columns:32px minmax(0,1fr);gap:16px 20px;padding:26px;margin-top:40px}
 .page-partner .inner-site .range-note>.ic svg{width:30px;height:30px}
 .page-partner .inner-site .range-note h3{font-size:27px}
 .page-article .inner-site .toc{padding:26px 24px 18px}
 .page-article .inner-site .toc ul{columns:1}
 .page-article .inner-site .art-cta{padding:27px}
 .page-article .inner-site .art-body>.dropcap{font-size:19px}
 .page-article .inner-site .art-body h2{margin-block:48px 22px}
 .page-article .inner-site .art-body h3{margin-block:34px 18px}
 .page-article .inner-site .art-body blockquote{margin-block:34px}
 .page-article .inner-site .rel-grid{gap:36px}
}
@media(max-width:480px){
 .firm-edition:not(.site-edition) .service-catalog{gap:27px}
 .firm-edition:not(.site-edition) .service-title{flex-direction:row;align-items:center;gap:22px}
 .firm-edition:not(.site-edition) .service-title .brand-icon{width:42px;height:42px;flex-basis:42px}
 .firm-edition:not(.site-edition) .service-row ul{padding-inline-start:64px;font-size:15px}
 .firm-edition:not(.site-edition) .service-title h3{font-size:28px}
 .page-careers .inner-site .life-cards{grid-template-columns:1fr;gap:30px}
 .page-about-us .inner-site .pcard:has(img)>h3{font-size:28px}
 .page-insights .inner-site .feat{padding:20px}
 .page-insights .inner-site .prows.as-grid .prow-main{padding:24px 24px 8px}
 .page-insights .inner-site .prows.as-grid .prow-meta{padding:12px 24px 24px}
 .page-partner .inner-site .plat{padding:24px}
 .page-partner .inner-site .ptypes>.ptype{grid-template-columns:30px minmax(0,1fr);column-gap:18px}
 .page-partner .inner-site .ptype-head>.ic svg{width:28px;height:28px}
 .page-partner .inner-site .ptype-head h3{font-size:27px}
 .page-partner .inner-site .ptype>:is(p,ul){grid-column:1/-1}
 .page-partner .inner-site .range-note{padding:24px;column-gap:16px}
 .page-partner .inner-site .range-note>.ic{grid-row:1}
 .page-partner .inner-site .range-note>div:not(.ic){display:contents}
 .page-partner .inner-site .range-note .k{grid-column:2;margin:0;align-self:center}
 .page-partner .inner-site .range-note :is(h3,p){grid-column:1/-1;margin:0}
 .page-partner .inner-site .range-note>.go{grid-column:1/-1}
 .page-insights .inner-site .prows.as-list .prow{grid-template-columns:98px minmax(0,1fr);gap:12px 18px}
 .page-insights .inner-site .prows.as-list .prow h3{font-size:21px}
 .page-insights .inner-site .prows.as-list .prow-meta{grid-column:2;line-height:1.6;gap:6px}
}
@media print{.page-insights .inner-site .view-toggle{display:none}}
/* Documentary photographs retain their complete frame; research cover art uses
   the native 3:2 compositions in the same archive image area. */
.page-insights .prow-art .documentary-photo{object-fit:contain;background:#09111c}
