/* Editorial photography fills the opening of each destination without
   replacing its working diagrams, native form, or existing films. */
.sm-cover{position:relative;margin:0;min-width:0;overflow:hidden;background:#e6e6e6;border-radius:24px;isolation:isolate}
.sm-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sm-position,50% 50%)}
.sm-cover-hero{aspect-ratio:1/1.08;min-height:480px;max-height:710px;box-shadow:0 28px 65px -44px #18181866}
.sm-cover-directory{aspect-ratio:2.5/1;margin-top:45px;max-height:540px;--sm-position:51% 20%!important}
.sm-cover-contact{aspect-ratio:1.7/1;margin:32px 0 35px;max-width:620px;border-radius:20px}
/* Full photographic openings share the audience-page frame. The backdrop
   compresses on scroll while the reading column keeps its original text size. */
.sm-brain-opening{position:relative;isolation:isolate;width:100%;min-height:max(760px,100svh);background:#fff;color:#fff;overflow:hidden}
.sm-brain-backdrop{position:absolute;inset:0;z-index:-1;isolation:isolate;overflow:hidden;background:#171717;pointer-events:none}
.sm-brain-backdrop .sm-cover-background,.sm-brain-backdrop .sm-cover-background img,.sm-brain-shade{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;max-height:none;min-height:0;aspect-ratio:auto}
.sm-brain-backdrop .sm-cover-background{z-index:0;background:#171717}
.sm-brain-backdrop .sm-cover-background img{object-fit:cover;object-position:var(--sm-brain-position,50% 45%)}
.sm-brain-shade{z-index:1;background:linear-gradient(90deg,#000000bd 0%,#00000094 44%,#00000024 82%),linear-gradient(180deg,#00000045 0%,#00000010 35%,#0000008c 100%)}
.sm-brain-opening>:is(.bfv-shell,.bp-shell){position:relative;display:flex;flex-direction:column;width:min(1400px,84vw);min-height:inherit;margin-inline:auto}
.sm-brain-opening .bp-subnav{flex:none;gap:6px;padding-top:132px;color:#ffffffbf}
.sm-brain-opening .bp-subnav a{border:0;box-shadow:none;color:inherit;background:transparent}
.sm-brain-opening .bp-subnav a:hover{background:#ffffff1a;color:#fff}
.sm-brain-opening .bp-subnav a[aria-current]{color:#202020;background:#fff;box-shadow:none}
.sm-brain-opening a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.sm-brain-opening .sm-brain-hero{display:flex!important;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;max-width:1050px;padding:68px 0 96px;text-align:left!important;margin:0}
.sm-brain-opening .sm-brain-hero>:is(.bp-kicker,.bfv-kicker){font-size:11px;line-height:1.5;letter-spacing:.11em;color:#ffffffc9;margin:0 0 29px!important}
.sm-brain-opening .sm-brain-hero>h1{max-width:1050px;font-family:var(--serif);font-size:clamp(54px,5.7vw,88px)!important;font-weight:400;line-height:1.04!important;letter-spacing:-.055em;color:#fff;margin:0!important;text-wrap:balance}
.sm-brain-opening .sm-brain-hero>h1>span{color:#ffffffd9}
.sm-brain-opening .sm-brain-hero>p:not(.bp-kicker,.bfv-kicker),.sm-brain-opening .sm-brain-hero .bfv-hero-bottom p{max-width:620px;font-size:18px!important;line-height:1.7!important;color:#f1f1f1;margin:30px 0 0!important;text-wrap:pretty}
.sm-brain-opening .sm-brain-hero .bfv-hero-bottom{display:block;max-width:620px;margin:0!important;padding:0!important}
.sm-brain-opening .sm-brain-hero .bfv-text-link{display:inline-flex;align-items:center;gap:25px;min-height:48px;color:#fff;font-size:13px;margin-top:24px}
.sm-brain-opening .sm-brain-hero>.bfv-connector-panorama{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-self:flex-start;gap:23px;width:fit-content;max-width:100%;margin:30px 0 0;padding:16px 20px;border:0;border-radius:13px;background:#ffffffed;box-shadow:none}
.sm-brain-opening .bfv-connector-panorama img{width:30px;height:30px;object-fit:contain;filter:none!important;opacity:1}
@media(min-width:1600px){.sm-cover-hero{max-height:760px}}
@media(min-width:1800px){.sm-brain-opening .sm-brain-hero>h1{font-size:96px!important;max-width:1160px}.sm-brain-opening .sm-brain-hero{max-width:1160px}}
@media(max-width:1100px){.sm-brain-opening .sm-brain-hero>h1{font-size:clamp(53px,6.3vw,70px)!important}.sm-brain-opening .sm-brain-hero>p:not(.bp-kicker,.bfv-kicker),.sm-brain-opening .sm-brain-hero .bfv-hero-bottom p{font-size:17px!important}.sm-cover-hero{min-height:400px}}
@media(max-width:800px){.sm-brain-opening{min-height:max(780px,100svh)}.sm-brain-opening .sm-brain-hero{padding:66px 0 65px}.sm-brain-opening .sm-brain-hero>h1{font-size:clamp(44px,7.5vw,62px)!important;line-height:1.06!important}.sm-brain-opening .sm-brain-hero>p:not(.bp-kicker,.bfv-kicker),.sm-brain-opening .sm-brain-hero .bfv-hero-bottom p{font-size:16px!important;line-height:1.7!important;max-width:550px;margin-top:25px!important}.sm-brain-backdrop .sm-cover-background img{object-position:var(--sm-brain-mobile-position,50% 45%)}.sm-brain-shade{background:linear-gradient(180deg,#00000070 0%,#0000005c 25%,#000000a3 55%,#000000d4 100%)}.sm-cover-hero{aspect-ratio:1.1/1;min-height:0;max-height:600px;margin-top:30px}.sm-cover-directory{aspect-ratio:1.25/1;margin-top:32px}.sm-cover-contact{aspect-ratio:1.6/1;margin-block:25px 30px}.sm-cover{border-radius:18px}}
@media(max-width:600px){.sm-brain-opening>:is(.bfv-shell,.bp-shell){width:calc(100% - 48px)}.sm-brain-opening .bp-subnav{padding-top:110px;font-size:10px;gap:4px}.sm-brain-opening .bp-subnav a{padding:10px 12px}.sm-brain-opening .sm-brain-hero{padding:52px 0 52px}.sm-brain-opening .sm-brain-hero>:is(.bp-kicker,.bfv-kicker){font-size:10px;margin-bottom:24px!important}.sm-brain-opening .sm-brain-hero>h1{font-size:46px!important;line-height:1.05!important}.sm-brain-opening .sm-brain-hero>h1 br{display:initial}.sm-brain-opening .sm-brain-hero>h1>span{margin-top:0}.sm-brain-opening .sm-brain-hero>.bfv-connector-panorama{display:grid;grid-template-columns:repeat(4,28px);gap:20px 23px;padding:16px 20px;margin-top:26px}.sm-brain-opening .bfv-connector-panorama img{width:28px;height:28px}.sm-brain-opening .sm-brain-hero .bfv-text-link{font-size:12px;margin-top:20px}}
@media(max-width:360px){.sm-brain-opening>:is(.bfv-shell,.bp-shell){width:calc(100% - 40px)}.sm-brain-opening .sm-brain-hero>h1{font-size:40px!important}.sm-brain-opening .sm-brain-hero>p:not(.bp-kicker,.bfv-kicker),.sm-brain-opening .sm-brain-hero .bfv-hero-bottom p{font-size:15px!important}.sm-brain-opening .bp-subnav a{padding:9px 10px}}
@media(max-width:800px){.audience-page[data-audience^="industry-"] .au-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}.audience-page[data-audience^="industry-"] .au-hero-copy{display:contents}.audience-page[data-audience^="industry-"] .au-breadcrumb{order:0;align-self:flex-start}.audience-page[data-audience^="industry-"] .au-hero-copy>.au-eyebrow{order:1}.audience-page[data-audience^="industry-"] .au-hero h1{order:2}.audience-page[data-audience^="industry-"] .au-hero>.sm-cover{order:3;width:100%}.audience-page[data-audience^="industry-"] .au-lede{order:4}.audience-page[data-audience^="industry-"] .au-hero-actions{order:5}.audience-page[data-audience^="industry-"] .au-hero-stack{order:6}}
