/* Insights v11 — an executive report system, deliberately quiet and decision-led. */
.ibr {
  --ink: #080F22;
  --navy: #0E1A3C;
  --night: #060B1A;
  --paper: #F7F5EF;
  --mist: #EFF0EA;
  --muted: #96A0BE;
  --azure: #6EA8FF;
  --azure-hi: #9CC2FF;
  --line: rgba(8, 15, 34, .15);
  --dark-line: rgba(156, 194, 255, .24);
  --ease: cubic-bezier(.22, 1, .36, 1);
  background: var(--paper);
  color: var(--ink);
  overflow: clip;
}
.ibr *, .ibr *::before, .ibr *::after { box-sizing: border-box; }
.ibr .container { width: min(1320px, calc(100% - 2 * var(--pad-x))); }
.ibr h1, .ibr h2, .ibr h3, .ibr p { margin-top: 0; }
.ibr a { color: inherit; }
.ibr button { font: inherit; }
.ibr :is(a, button):focus-visible { outline: 2px solid var(--azure); outline-offset: 4px; }
.ibr section[id], .ibr article[id] { scroll-margin-top: 112px; }
.ibr-eyebrow, .ibr-kicker, .ibr-panel__index {
  font-family: "Poppins", var(--font);
  font-size: .58rem;
  font-weight: 600;
  letter-spacing: .13em;
  line-height: 1.35;
  text-transform: uppercase;
}
.ibr-eyebrow { margin: 0; color: var(--azure); }
.ibr-eyebrow::before { content: ""; display: inline-block; width: 20px; height: 1px; margin: 0 9px 4px 0; background: currentColor; }
.ibr h2 { font-weight: 560; letter-spacing: -.055em; line-height: .98; text-wrap: balance; }
.ibr h2 em { color: var(--azure); font-style: normal; }

/* The opening reads as a report cover—not a campaign landing page. */
.ibr-hero { padding: clamp(156px, 18vh, 220px) 0 clamp(72px, 9vw, 126px); background: var(--paper); }
.ibr-hero__inner { min-height: 505px; }
.ibr-kicker { display: flex; align-items: center; gap: 10px; padding-bottom: 18px; border-bottom: 1px solid var(--line); color: rgba(8, 15, 34, .70); }
.ibr-kicker i { width: 26px; height: 1px; background: var(--azure); }
.ibr-kicker__year { margin-left: auto; color: var(--azure); }
.ibr-hero__grid { display: grid; grid-template-columns: minmax(0, 1.22fr) minmax(285px, .53fr); gap: clamp(52px, 11vw, 190px); align-items: end; padding-top: clamp(58px, 9vw, 114px); }
.ibr-hero h1 { max-width: 11ch; margin: 18px 0 0; font-size: clamp(3.75rem, 2.35rem + 4.45vw, 6.7rem); font-weight: 560; letter-spacing: -.072em; line-height: .93; text-wrap: balance; }
.ibr-hero__summary { max-width: 31rem; padding-bottom: 7px; color: rgba(8, 15, 34, .70); font-size: clamp(1.02rem, .98rem + .18vw, 1.13rem); line-height: 1.66; }
.ibr-hero__summary p { margin: 0; }
.ibr-hero__summary a, .ibr-essay__link, .ibr-practice__copy a, .ibr-contact a { display: inline-flex; align-items: center; gap: 11px; margin-top: 27px; padding-bottom: 7px; border-bottom: 1px solid currentColor; color: var(--azure); font-family: "Poppins", var(--font); font-size: .62rem; font-weight: 600; letter-spacing: .09em; line-height: 1.35; text-transform: uppercase; }
.ibr-hero__summary a span, .ibr-essay__link span, .ibr-practice__copy a span, .ibr-contact a span { font-size: 1rem; transition: transform .25s var(--ease); }
.ibr-hero__summary a:hover span, .ibr-essay__link:hover span, .ibr-practice__copy a:hover span, .ibr-contact a:hover span { transform: translateX(4px); }
.ibr-hero__facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin: clamp(65px, 10vw, 126px) 0 0; padding: 20px 0 0; border-top: 1px solid var(--line); }
.ibr-hero__facts div { min-height: 47px; padding: 0 clamp(18px, 3vw, 42px); border-right: 1px solid var(--line); }
.ibr-hero__facts div:first-child { padding-left: 0; }
.ibr-hero__facts div:last-child { border: 0; }
.ibr-hero__facts dt { color: var(--ink); font-family: "Poppins", var(--font); font-size: .62rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.ibr-hero__facts dd { margin: 7px 0 0; color: rgba(8, 15, 34, .62); font-size: .88rem; line-height: 1.35; }

/* A concise premise establishes the point of view before the content list. */
.ibr-premise { padding: clamp(85px, 11vw, 150px) 0; background: var(--mist); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.ibr-premise__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .67fr); gap: clamp(50px, 12vw, 195px); align-items: start; }
.ibr-premise h2 { max-width: 13.5ch; margin: 21px 0 0; font-size: clamp(2.55rem, 1.65rem + 3.1vw, 4.7rem); }
.ibr-premise__copy { max-width: 37rem; color: rgba(8, 15, 34, .70); font-size: clamp(1.02rem, .97rem + .17vw, 1.14rem); line-height: 1.7; }
.ibr-premise__copy p { margin: 0; }
.ibr-premise__copy p + p { margin-top: 21px; color: rgba(8, 15, 34, .82); }

/* Decision lenses make the strategic model usable, without turning it into a decorative widget. */
.ibr-lenses { padding: clamp(84px, 10vw, 140px) 0; background: var(--ink); color: var(--paper); }
.ibr-lenses .ibr-eyebrow { color: var(--azure-hi); }
.ibr-lenses__intro { display: grid; grid-template-columns: minmax(0, 1fr) minmax(270px, .42fr); gap: clamp(50px, 12vw, 185px); align-items: end; }
.ibr-lenses h2 { max-width: 15ch; margin: 20px 0 0; color: #F7F5EF; font-size: clamp(2.5rem, 1.65rem + 2.85vw, 4.45rem); }
.ibr-lenses__intro > p { max-width: 33ch; margin: 0; color: rgba(247, 245, 239, .76); font-size: 1.02rem; line-height: 1.67; }
.ibr-lenses__control { margin-top: clamp(47px, 7vw, 82px); border-top: 1px solid var(--dark-line); border-bottom: 1px solid var(--dark-line); }
.ibr-lenses__tabs { display: grid; grid-template-columns: repeat(4, 1fr); }
.ibr-lenses__tabs button { position: relative; display: flex; min-height: 72px; align-items: center; gap: 13px; padding: 13px 16px 13px 0; border: 0; border-right: 1px solid var(--dark-line); background: transparent; color: rgba(247, 245, 239, .70); cursor: pointer; text-align: left; transition: color .2s var(--ease), background .2s var(--ease); }
.ibr-lenses__tabs button + button { padding-left: clamp(12px, 2vw, 27px); }
.ibr-lenses__tabs button:last-child { border-right: 0; }
.ibr-lenses__tabs button::after { position: absolute; right: 0; bottom: -1px; left: 0; height: 3px; background: var(--azure); content: ""; opacity: 0; transform: scaleX(.25); transform-origin: left; transition: opacity .2s var(--ease), transform .25s var(--ease); }
.ibr-lenses__tabs button:hover, .ibr-lenses__tabs button[aria-selected="true"] { background: rgba(110, 168, 255, .09); color: #F7F5EF; }
.ibr-lenses__tabs button[aria-selected="true"]::after { opacity: 1; transform: scaleX(1); }
.ibr-lenses__tabs b { color: var(--azure-hi); font-family: "Poppins", var(--font); font-size: .58rem; font-weight: 600; letter-spacing: .08em; }
.ibr-lenses__tabs span { font-family: "Poppins", var(--font); font-size: .58rem; font-weight: 600; letter-spacing: .065em; line-height: 1.3; text-transform: uppercase; }
.ibr-lenses__panels { min-height: 195px; padding: clamp(33px, 4.2vw, 53px) 0 clamp(35px, 4.2vw, 54px); }
.ibr-lenses__panels section { animation: ibrPanel .28s var(--ease) both; }
.ibr-panel__index { margin: 0 0 17px; color: var(--azure-hi); }
.ibr-lenses__panels strong { display: block; max-width: 27ch; color: #F7F5EF; font-size: clamp(1.55rem, 1.15rem + 1.1vw, 2.35rem); font-weight: 500; letter-spacing: -.04em; line-height: 1.12; }
.ibr-lenses__panels section > p:last-child { max-width: 55ch; margin: 15px 0 0; color: rgba(247, 245, 239, .73); font-size: .97rem; line-height: 1.58; }
@keyframes ibrPanel { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

/* The article list borrows its hierarchy from a working report: index, decision, evidence. */
.ibr-essays { padding: clamp(100px, 13vw, 168px) 0 0; background: var(--paper); }
.ibr-essays__head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(265px, .37fr); gap: clamp(48px, 11vw, 180px); align-items: end; padding-bottom: clamp(56px, 7vw, 88px); }
.ibr-essays__head h2 { max-width: 15ch; margin: 20px 0 0; font-size: clamp(2.7rem, 1.75rem + 3.1vw, 4.75rem); }
.ibr-essays__head > p { max-width: 31ch; margin: 0; color: rgba(8, 15, 34, .70); font-size: 1.03rem; line-height: 1.67; }
.ibr-rail { position: sticky; z-index: 30; top: 85px; background: rgba(247, 245, 239, .97); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.ibr-rail > div { display: flex; align-items: stretch; min-height: 49px; }
.ibr-rail__title { display: flex; align-items: center; min-width: 145px; padding-right: 20px; color: rgba(8, 15, 34, .70); font-family: "Poppins", var(--font); font-size: .54rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.ibr-rail a { display: inline-flex; flex: 1; align-items: center; justify-content: center; gap: 9px; border-left: 1px solid var(--line); color: rgba(8, 15, 34, .68); font-family: "Poppins", var(--font); font-size: .55rem; font-weight: 600; letter-spacing: .085em; text-transform: uppercase; transition: background .2s var(--ease), color .2s var(--ease); }
.ibr-rail a b { color: var(--azure); font-size: .56rem; }
.ibr-rail a:hover, .ibr-rail a:focus-visible, .ibr-rail a.is-active { background: rgba(110, 168, 255, .18); color: var(--ink); }
.ibr-essay-list { border-bottom: 1px solid var(--line); }
.ibr-essay { background: var(--paper); border-bottom: 1px solid var(--line); }
.ibr-essay:nth-child(even) { background: var(--mist); }
.ibr-essay:last-child { border-bottom: 0; }
.ibr-essay__grid { display: grid; grid-template-columns: minmax(116px, .2fr) minmax(0, .9fr) minmax(360px, .75fr); gap: clamp(31px, 5.4vw, 86px); align-items: start; padding-top: clamp(73px, 8vw, 112px); padding-bottom: clamp(73px, 8vw, 112px); }
.ibr-essay__grid > header { padding-top: 7px; }
.ibr-essay__grid > header b { display: block; color: var(--azure); font-family: "Poppins", var(--font); font-size: .68rem; font-weight: 600; letter-spacing: .1em; }
.ibr-essay__grid > header p { margin: 18px 0 0; color: var(--ink); font-family: "Poppins", var(--font); font-size: .57rem; font-weight: 600; letter-spacing: .085em; line-height: 1.45; text-transform: uppercase; }
.ibr-essay__grid > header span { display: block; margin-top: 9px; color: rgba(8, 15, 34, .58); font-family: "Poppins", var(--font); font-size: .54rem; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; }
.ibr-essay__copy { max-width: 490px; }
.ibr-essay h2 { max-width: 12ch; margin: 0; font-size: clamp(2.65rem, 1.78rem + 2.7vw, 4.55rem); }
.ibr-essay h2 a { transition: color .2s var(--ease); }
.ibr-essay h2 a:hover { color: var(--azure); }
.ibr-essay__thesis { max-width: 33ch; margin: 24px 0 0; color: rgba(8, 15, 34, .88); font-size: clamp(1.04rem, 1rem + .15vw, 1.14rem); line-height: 1.56; }
.ibr-essay__detail { max-width: 36ch; margin: 14px 0 0; color: rgba(8, 15, 34, .62); font-size: .91rem; line-height: 1.62; }
.ibr-essay__image { width: 100%; margin: 3px 0 0; background: var(--navy); overflow: hidden; aspect-ratio: 1.34; }
.ibr-essay__image picture, .ibr-essay__image img { width: 100%; height: 100%; }
.ibr-essay__image img { display: block; object-fit: cover; filter: saturate(.78) contrast(1.02); transform: scale(1.01); transition: transform .65s var(--ease), filter .4s var(--ease); }
@media (hover: hover) and (pointer: fine) { .ibr-essay:hover .ibr-essay__image img, .ibr-essay:focus-within .ibr-essay__image img { filter: saturate(.94); transform: scale(1.035); } }
.ibr-essay--reverse .ibr-essay__copy { grid-column: 3; grid-row: 1; }
.ibr-essay--reverse .ibr-essay__image { grid-column: 2; grid-row: 1; }

.ibr-practice { padding: clamp(92px, 12vw, 156px) 0; background: var(--mist); border-bottom: 1px solid var(--line); }
.ibr-practice__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(285px, .43fr); gap: clamp(46px, 11vw, 180px); align-items: start; }
.ibr-practice h2 { max-width: 12ch; margin: 20px 0 0; font-size: clamp(2.7rem, 1.75rem + 3.25vw, 4.8rem); }
.ibr-practice__copy { max-width: 32rem; padding-top: 7px; color: rgba(8, 15, 34, .70); font-size: 1.04rem; line-height: 1.67; }
.ibr-practice__copy p { margin: 0; }
.ibr-practice ol { display: grid; grid-template-columns: repeat(3, 1fr); grid-column: 1 / -1; margin: clamp(55px, 7vw, 86px) 0 0; padding: 0; border-top: 1px solid var(--line); list-style: none; }
.ibr-practice li { min-height: 144px; padding: 22px clamp(16px, 3vw, 42px) 0 0; border-right: 1px solid var(--line); }
.ibr-practice li + li { padding-left: clamp(16px, 3vw, 42px); }
.ibr-practice li:last-child { border-right: 0; }
.ibr-practice li b { display: block; margin-bottom: 24px; color: var(--azure); font-family: "Poppins", var(--font); font-size: .57rem; font-weight: 600; letter-spacing: .09em; }
.ibr-practice li strong { display: block; color: var(--ink); font-family: "Poppins", var(--font); font-size: .59rem; font-weight: 600; letter-spacing: .09em; line-height: 1.42; text-transform: uppercase; }
.ibr-practice li p { max-width: 26ch; margin: 9px 0 0; color: rgba(8, 15, 34, .62); font-size: .86rem; line-height: 1.52; }

.ibr-contact { padding: clamp(95px, 13vw, 174px) 0; background: var(--night); color: var(--paper); }
.ibr-contact .ibr-eyebrow { color: var(--azure-hi); }
.ibr-contact__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(290px, .43fr); gap: clamp(55px, 13vw, 212px); align-items: end; }
.ibr-contact h2 { max-width: 13ch; margin: 21px 0 0; color: #F7F5EF; font-size: clamp(2.9rem, 1.85rem + 3.45vw, 5.25rem); }
.ibr-contact__grid > div:last-child { max-width: 33rem; color: rgba(247, 245, 239, .77); font-size: 1.05rem; line-height: 1.67; }
.ibr-contact__grid > div:last-child p { margin: 0; }
.ibr-contact a { color: var(--azure-hi); }

/* Motion announces a change of context; it never conceals meaningful content. */
html.js .ibr [data-ibr-reveal] { opacity: 0; transform: translateY(14px); transition: opacity .52s var(--ease), transform .52s var(--ease); }
html.js .ibr [data-ibr-reveal="image"] { transform: translateY(10px); }
html.js .ibr .is-inview[data-ibr-reveal] { opacity: 1; transform: none; }

@media (min-width: 1701px) {
  .ibr .container { width: min(1520px, calc(100% - 12vw)); }
  .ibr-rail { position: fixed; top: 50%; left: max(20px, calc((100vw - 1520px) / 2 - 156px)); width: 136px; border: 1px solid var(--line); opacity: 0; pointer-events: none; transform: translateY(-50%) translateX(-8px); transition: opacity .22s var(--ease), transform .22s var(--ease); }
  .ibr-rail.is-visible { opacity: 1; pointer-events: auto; transform: translateY(-50%); }
  .ibr-rail > div { display: grid; width: 100%; min-height: 0; }
  .ibr-rail__title { min-height: 43px; min-width: 0; padding: 10px; border-bottom: 1px solid var(--line); font-size: .48rem; }
  .ibr-rail a { justify-content: flex-start; flex: none; min-height: 42px; padding: 8px 10px; border-left: 0; border-bottom: 1px solid var(--line); font-size: .48rem; }
  .ibr-rail a:last-child { border-bottom: 0; }
  .ibr-essay__grid { grid-template-columns: minmax(138px, .2fr) minmax(0, .9fr) minmax(460px, .8fr); }
}
@media (min-width: 2500px) {
  .ibr .container { width: min(1640px, calc(100% - 18vw)); }
  .ibr-hero { padding-top: 250px; }
  .ibr-hero h1 { font-size: 7.1rem; }
  .ibr-essay__grid { grid-template-columns: 178px minmax(0, .9fr) 590px; gap: 112px; }
}
@media (min-width: 721px) and (max-width: 1000px) {
  .ibr-hero__grid { gap: 45px; }
  .ibr-essay__grid { grid-template-columns: 90px minmax(0, .9fr) minmax(270px, .65fr); gap: 29px; }
  .ibr-essay__grid > header p { font-size: .51rem; }
  .ibr-essay h2 { font-size: clamp(2.45rem, 4vw, 3.45rem); }
  .ibr-essay__detail { font-size: .84rem; }
}
@media (max-width: 720px) {
  .ibr { --mobile-gutter: 20px; }
  .ibr .container { width: calc(100% - 2 * var(--mobile-gutter)); }
  .ibr section[id], .ibr article[id] { scroll-margin-top: 90px; }
  .ibr-hero { padding: max(119px, calc(92px + env(safe-area-inset-top))) 0 73px; }
  .ibr-hero__inner { min-height: 0; }
  .ibr-kicker { padding-bottom: 15px; font-size: .49rem; }
  .ibr-kicker i { width: 17px; }
  .ibr-hero__grid { display: block; padding-top: 51px; }
  .ibr-hero h1 { max-width: 9.8ch; margin-top: 18px; font-size: clamp(3.22rem, 13vw, 4.65rem); line-height: .9; }
  .ibr-hero__summary { max-width: 35ch; margin-top: 31px; padding: 0; font-size: 1rem; }
  .ibr-hero__summary a { min-height: 44px; margin-top: 23px; padding-bottom: 0; }
  .ibr-hero__facts { grid-template-columns: 1fr; gap: 0; margin-top: 54px; padding-top: 0; border-bottom: 1px solid var(--line); }
  .ibr-hero__facts div, .ibr-hero__facts div:first-child { display: grid; grid-template-columns: 86px 1fr; min-height: 50px; align-items: center; padding: 13px 0; border-right: 0; border-top: 1px solid var(--line); }
  .ibr-hero__facts dt { font-size: .54rem; }
  .ibr-hero__facts dd { margin: 0; font-size: .82rem; }
  .ibr-premise { padding: 74px 0; }
  .ibr-premise__grid, .ibr-lenses__intro, .ibr-essays__head, .ibr-practice__grid, .ibr-contact__grid { display: block; }
  .ibr-premise h2, .ibr-lenses h2, .ibr-essays__head h2, .ibr-practice h2, .ibr-contact h2 { margin-top: 19px; font-size: clamp(2.5rem, 10.4vw, 3.72rem); line-height: .96; }
  .ibr-premise__copy, .ibr-lenses__intro > p, .ibr-essays__head > p, .ibr-practice__copy, .ibr-contact__grid > div:last-child { margin-top: 27px; font-size: 1rem; }
  .ibr-lenses { padding: 76px 0; }
  .ibr-lenses__control { margin-top: 42px; }
  .ibr-lenses__tabs { grid-template-columns: 1fr 1fr; }
  .ibr-lenses__tabs button { min-height: 57px; padding: 9px; border-bottom: 1px solid var(--dark-line); }
  .ibr-lenses__tabs button + button { padding-left: 9px; }
  .ibr-lenses__tabs button:nth-child(2) { border-right: 0; }
  .ibr-lenses__tabs b, .ibr-lenses__tabs span { font-size: .47rem; }
  .ibr-lenses__panels { min-height: 227px; padding: 29px 0 31px; }
  .ibr-panel__index { margin-bottom: 14px; font-size: .5rem; }
  .ibr-lenses__panels strong { max-width: 19ch; font-size: 1.55rem; }
  .ibr-lenses__panels section > p:last-child { margin-top: 14px; font-size: .88rem; }
  .ibr-essays { padding-top: 80px; }
  .ibr-essays__head { padding-bottom: 48px; }
  .ibr-rail { top: max(70px, calc(57px + env(safe-area-inset-top))); }
  .ibr-rail > div { min-height: 43px; }
  .ibr-rail__title { display: none; }
  .ibr-rail a { gap: 0; min-width: 0; }
  .ibr-rail a span { display: none; }
  .ibr-rail a b { font-size: .55rem; }
  .ibr-essay__grid, .ibr-essay--reverse .ibr-essay__grid { display: flex; flex-direction: column; gap: 0; padding-top: 53px; padding-bottom: 60px; }
  .ibr-essay__grid > header { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; width: 100%; align-items: baseline; padding: 0 0 15px; border-bottom: 1px solid var(--line); }
  .ibr-essay__grid > header b { font-size: .57rem; }
  .ibr-essay__grid > header p { margin: 0; font-size: .49rem; }
  .ibr-essay__grid > header span { margin: 0; font-size: .46rem; }
  .ibr-essay__copy, .ibr-essay--reverse .ibr-essay__copy { display: contents; }
  .ibr-essay h2 { order: 2; max-width: 11.5ch; margin: 23px 0 0; font-size: clamp(2.52rem, 10.4vw, 3.58rem); line-height: .93; }
  .ibr-essay__image, .ibr-essay--reverse .ibr-essay__image { order: 3; width: 100%; margin-top: 28px; aspect-ratio: 1.36; }
  .ibr-essay__thesis { order: 4; margin: 22px 0 0; font-size: 1rem; }
  .ibr-essay__detail { order: 5; margin-top: 11px; font-size: .86rem; }
  .ibr-essay__link { order: 6; min-height: 44px; margin-top: 17px; padding-bottom: 0; font-size: .56rem; }
  .ibr-practice { padding: 78px 0; }
  .ibr-practice ol { grid-template-columns: 1fr; margin-top: 42px; }
  .ibr-practice li, .ibr-practice li + li { display: grid; grid-template-columns: 38px 1fr; min-height: 0; padding: 18px 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .ibr-practice li:last-child { border-bottom: 0; }
  .ibr-practice li b { grid-row: 1 / 3; margin: 1px 0 0; font-size: .52rem; }
  .ibr-practice li strong { font-size: .55rem; }
  .ibr-practice li p { grid-column: 2; margin-top: 8px; font-size: .82rem; }
  .ibr-contact { padding: 81px 0; }
  .ibr-contact__grid > div:last-child { margin-top: 31px; }
  .ibr-contact a { min-height: 44px; margin-top: 21px; padding-bottom: 0; }
}
@media (max-width: 360px) {
  .ibr { --mobile-gutter: 18px; }
  .ibr-hero h1 { font-size: 3.08rem; }
  .ibr-lenses__tabs span { font-size: .43rem; }
  .ibr-essay h2 { font-size: 2.43rem; }
  .ibr-essay__grid > header { grid-template-columns: 32px minmax(0, 1fr) auto; }
  .ibr-essay__grid > header p { font-size: .45rem; }
}
@media (prefers-reduced-motion: reduce) {
  .ibr *, .ibr *::before, .ibr *::after, html.js .ibr [data-ibr-reveal] { animation: none !important; transition: none !important; transform: none !important; }
}
