:root{
  --night: #070f1f;
  --deep: #0b1a33;
  --deep-2: #14294d;
  --paper: #f6f1e8;
  --paper-2: #ece4d5;
  --card: #fbf8f2;
  --ink: #101a2e;
  --muted: #4a5468;
  --line: rgba(16, 28, 48, .13);
  --line-2: rgba(16, 28, 48, .24);
  --mint: #cfaa62;
  --mint-ink: #7a5a1e;
  --on-deep: #f5f0e7;
  --on-deep-2: #cfd6e3;
  --glass: rgba(9, 20, 40, .46);
  --glass-line: rgba(255, 255, 255, .18);
  --serif: "Newsreader", "Iowan Old Style", Georgia, serif;
  --sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --gutter: 20px;
  --max: 1320px;
  --ease: cubic-bezier(.2, .8, .2, 1);
  --radius: 18px;

  
  --klg-ink: var(--ink);
  --klg-deep: rgba(8, 18, 38, .82);
  --klg-card: rgba(250, 247, 241, .84);
  --klg-bubble: rgba(236, 228, 213, .96);
  --klg-line: rgba(255, 255, 255, .55);
  --klg-accent: var(--mint);
  --klg-accent-ink: var(--mint-ink);
  --klg-muted: #454f63;
  --klg-font-body: var(--sans);
  --klg-font-display: var(--serif);
  --klg-glass: blur(22px) saturate(1.25);
}@media (min-width: 820px){:root{ --gutter: 40px; } }*,*::before,*::after{ box-sizing: border-box; }html{ -webkit-text-size-adjust: 100%; scroll-padding-top: 96px; }body{ margin: 0; background: var(--paper); color: var(--ink); font: 400 17px/1.65 var(--sans); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }img{ display: block; max-width: 100%; }figure{ margin: 0; }a{ color: var(--mint-ink); text-underline-offset: 3px; }:focus-visible{ outline: 3px solid var(--mint-ink); outline-offset: 3px; border-radius: 6px; }.hero :focus-visible,.top :focus-visible,.firm :focus-visible,.words :focus-visible,.close :focus-visible,.foot :focus-visible,.dock :focus-visible{ outline-color: var(--mint); }.wrap{ width: 100%; max-width: var(--max); margin: 0 auto; padding: 0 var(--gutter); }.sr{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.skip{ position: absolute; left: 12px; top: -60px; z-index: 100; background: var(--deep); color: var(--on-deep); padding: 10px 16px; border-radius: 8px; }.skip:focus{ top: 12px; }.eyebrow{ display: flex; align-items: center; gap: 10px; margin: 0 0 16px; font: 600 12.5px/1.2 var(--sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mint-ink); }.eyebrow--on-deep{ color: var(--mint); }.h2{ margin: 0; font: 400 clamp(2.1rem, 1.2rem + 3vw, 3.6rem)/1.04 var(--serif); letter-spacing: -.025em; color: var(--ink); text-wrap: balance; }.h2 em{ font-style: italic; color: var(--mint-ink); }.h2--on-deep{ color: var(--on-deep); }.h2--on-deep em{ color: var(--mint); }.sechead{ max-width: 820px; margin-bottom: 52px; }.sechead__lede{ margin: 18px 0 0; max-width: 36em; color: var(--muted); font-size: 18.5px; }.btn{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 52px; padding: 14px 24px; border-radius: 999px; font: 600 15.5px/1.2 var(--sans); text-decoration: none; cursor: pointer; border: 1px solid transparent; transition: transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease); }.btn:hover{ transform: translateY(-2px); }.btn--sm{ min-height: 44px; padding: 10px 18px; font-size: 14.5px; }.btn--mint{ background: var(--mint); color: #0a1630; box-shadow: 0 10px 24px -12px rgba(207, 170, 98, .6); }.btn--mint:hover{ background: #dcbb78; }.btn--glass{ color: var(--on-deep); background: rgba(255, 255, 255, .08); border-color: rgba(255, 255, 255, .34); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }.btn--glass:hover{ background: rgba(255, 255, 255, .16); border-color: rgba(255, 255, 255, .6); }.btn--deep{ margin-top: 30px; background: var(--deep); color: var(--on-deep); }.btn--deep:hover{ background: var(--deep-2); }.top{ position: sticky; top: 0; z-index: 50; margin-bottom: -72px; color: var(--on-deep); background: rgba(7, 16, 34, .38); -webkit-backdrop-filter: blur(16px) saturate(1.3); backdrop-filter: blur(16px) saturate(1.3); border-bottom: 1px solid rgba(255, 255, 255, .1); transition: background-color .3s var(--ease); }.top.is-scrolled{ background: rgba(7, 16, 34, .82); }.brand{ display: flex; align-items: center; min-height: 44px; gap: 12px; text-decoration: none; color: var(--on-deep); margin-right: auto; }.nav{ display: none; gap: 28px; }.nav a{ display: inline-flex; align-items: center; min-height: 44px; color: var(--on-deep); text-decoration: none; font: 500 15px/1 var(--sans); position: relative; }.nav a::after{ content: ""; position: absolute; left: 0; right: 0; bottom: 10px; height: 1px; background: var(--mint); transform: scaleX(0); transform-origin: left; transition: transform .25s var(--ease); }.nav a:hover::after{ transform: scaleX(1); }@media (min-width: 1120px){.nav{ display: flex; } }.hero{ position: relative; isolation: isolate; color: var(--on-deep); background: var(--night); min-height: calc(100svh - 28px); display: flex; }.chatmount{ --klg-chat-h: min(600px, calc(100svh - 150px)); min-height: 420px; }.noscript{ padding: 20px; background: var(--card); color: var(--ink); border-radius: 16px; }.facts{ display: grid; grid-template-columns: 1fr 1fr; margin: 6px 0 0; border-radius: 16px; overflow: hidden; background: var(--glass); -webkit-backdrop-filter: blur(16px) saturate(1.2); backdrop-filter: blur(16px) saturate(1.2); border: 1px solid var(--glass-line); }.facts div{ padding: 16px 18px; border-right: 1px solid var(--glass-line); border-bottom: 1px solid var(--glass-line); }.facts div:nth-child(2n){ border-right: 0; }.facts div:nth-child(n + 3){ border-bottom: 0; }.facts dt{ font: 400 24px/1.1 var(--serif); color: #fff; letter-spacing: -.01em; }.facts dd{ margin: 5px 0 0; font-size: 13.5px; line-height: 1.4; color: var(--on-deep-2); }@media (max-width: 979px){.facts{ order: 3; }
}@media (max-width: 600px){.top{ margin-bottom: -60px; }.chatmount{ --klg-chat-h: min(560px, calc(100svh - 120px)); }body{ padding-bottom: 84px; }
}@media (min-width: 980px){.facts{ grid-column: 1 / -1; grid-row: 2; grid-template-columns: repeat(4, 1fr); }.facts div,.facts div:nth-child(n){ border-bottom: 0; border-right: 1px solid var(--glass-line); padding: 18px 22px; }.facts div:last-child{ border-right: 0; }.chatmount{ --klg-chat-h: min(600px, calc(100svh - 300px)); }
}@media (min-width:0px){@keyframes settle{ from { transform: scale(1.08); } to { transform: scale(1); } }@keyframes rise{ from { transform: translateY(26px); } to { transform: none; } }
}@media (min-width:0px){.js [data-reveal]{ transform: translateY(36px); transition: transform .9s var(--ease); }.js [data-reveal].in{ transform: none; }
}.px{ overflow: hidden; }.px img{ width: 100%; height: 100%; object-fit: cover; will-change: transform; transform: translate3d(0, var(--py, 0px), 0) scale(1.14); }@media (prefers-reduced-motion:reduce) and (max-width:0px){.px img{ transform: none; } }.practice{ padding: 120px 0 96px; }.bento{ display: grid; gap: 20px; }@media (min-width: 980px){.bento{ grid-template-columns: repeat(12, 1fr); gap: 24px; }.pcard--a,.pcard--d{ grid-column: span 7; }.pcard--b,.pcard--c{ grid-column: span 5; } }.pcard{ display: flex; flex-direction: column; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; box-shadow: 0 1px 0 #fff inset, 0 24px 48px -36px rgba(7, 16, 34, .45); transition: box-shadow .3s var(--ease), transform .3s var(--ease); }.pcard:hover{ box-shadow: 0 1px 0 #fff inset, 0 36px 60px -34px rgba(7, 16, 34, .55); }.pcard__ph{ position: relative; aspect-ratio: 16 / 8; }.pcard--b .pcard__ph,.pcard--c .pcard__ph{ aspect-ratio: 16 / 10; }.pcard__ph::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(7, 16, 34, .35), rgba(7, 16, 34, 0) 45%); }.pcard__ph img{ transition: transform .8s var(--ease); }.pcard__body{ padding: 26px 28px 18px; }.pcard__k{ margin: 0 0 8px; font: 600 12px/1.2 var(--sans); letter-spacing: .14em; text-transform: uppercase; color: var(--mint-ink); }.pcard__k span{ font: italic 500 16px/1 var(--serif); letter-spacing: 0; margin-right: 4px; }.pcard__t{ margin: 0 0 14px; font: 400 clamp(1.45rem, 1.1rem + 1vw, 1.9rem)/1.15 var(--serif); letter-spacing: -.015em; }.rows{ list-style: none; margin: 0; padding: 0; }.rows li{ border-top: 1px solid var(--line); }.row{ all: unset; box-sizing: border-box; cursor: pointer; display: grid; grid-template-columns: 1fr auto; column-gap: 16px; align-items: center; width: 100%; min-height: 56px; padding: 12px 6px; border-radius: 10px; transition: background-color .2s var(--ease); }.row:hover{ background: rgba(122, 90, 30, .06); }.row:focus-visible{ outline: 3px solid var(--mint-ink); outline-offset: 2px; }.row__name{ grid-column: 1; font: 500 17.5px/1.3 var(--serif); color: var(--ink); }.row__desc{ grid-column: 1; font-size: 14.5px; line-height: 1.45; color: var(--muted); }.row__go{ grid-column: 2; grid-row: 1 / span 2; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--line-2); color: var(--mint-ink); font: 600 16px/1 var(--sans); transition: transform .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease); }.row:hover .row__go,.row:focus-visible .row__go{ transform: translateX(4px); background: var(--deep); color: var(--mint); border-color: var(--deep); }.who{ padding: 40px 0 120px; }.who__grid{ display: grid; gap: 40px; }@media (min-width: 980px){.who__grid{ grid-template-columns: .8fr 1.2fr; gap: 64px; align-items: center; } }.who__copy p{ max-width: 34em; }.who__copy .h2{ margin-bottom: 22px; }.who__aside{ font: italic 400 21px/1.45 var(--serif); color: var(--ink); border-top: 1px solid var(--line-2); padding-top: 18px; margin-top: 24px; }.mosaic{ display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 170px; gap: 14px; }@media (min-width: 980px){.mosaic{ grid-auto-rows: 200px; gap: 16px; } }.tile{ position: relative; border-radius: 16px; overflow: hidden; }.tile--tall{ grid-row: span 2; }.tile--wide{ grid-column: span 2; }.tile figcaption{ position: absolute; left: 14px; bottom: 12px; padding: 6px 12px; border-radius: 999px; background: rgba(7, 16, 34, .62); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: #fff; font: 600 12.5px/1.2 var(--sans); letter-spacing: .04em; }.approach{ padding: 120px 0; background: var(--paper-2); }.approach__head{ display: grid; gap: 28px; margin-bottom: 52px; }@media (min-width: 980px){.approach__head{ grid-template-columns: 1fr 1fr; gap: 80px; align-items: end; } }.pull{ margin: 0; padding: 0 0 0 22px; border-left: 2px solid var(--mint-ink); }.pull p{ margin: 0; font: italic 400 clamp(1.3rem, 1.1rem + .8vw, 1.7rem)/1.4 var(--serif); color: var(--ink); }.steps{ list-style: none; margin: 0; padding: 0; display: grid; gap: 22px; }@media (min-width: 900px){.steps{ grid-template-columns: repeat(3, 1fr); }.step:nth-child(2){ margin-top: 48px; }.step:nth-child(3){ margin-top: 96px; } }.step{ position: relative; background: var(--card); border-radius: var(--radius); overflow: hidden; border: 1px solid var(--line); padding-bottom: 26px; }.step__ph{ aspect-ratio: 4 / 3; margin-bottom: 22px; }.step__n{ position: absolute; top: 14px; left: 16px; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: rgba(7, 16, 34, .66); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); color: var(--mint); font: 400 20px/1 var(--serif); }.step__t{ margin: 0 24px 8px; font: 400 25px/1.2 var(--serif); letter-spacing: -.01em; }.step p{ margin: 0 24px; color: var(--muted); }.redline{ position: relative; max-width: 760px; margin: 72px auto 0; padding: 24px 26px 20px 30px; background: var(--card); border: 1px solid var(--line); border-radius: 6px; box-shadow: 0 18px 30px -24px rgba(5, 12, 26, .35); }.redline::before{ content: ""; position: absolute; left: 0; top: 14px; bottom: 14px; width: 3px; background: repeating-linear-gradient(180deg, #a3332b 0 6px, transparent 6px 10px); }.redline__cap{ margin: 0 0 12px; font: 600 11.5px/1.3 var(--sans); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }.redline__clause{ margin: 0; font: 400 20px/1.7 var(--serif); color: var(--ink); }.redline del,.redline ins{ position: relative; text-decoration: none; }.redline del{ color: #8f2a23; }.redline del::after{ content: ""; position: absolute; left: -2px; right: -2px; top: 54%; height: 1.5px; background: #a3332b; transform-origin: left; }.redline ins{ color: var(--mint-ink); background: linear-gradient(var(--mint-ink), var(--mint-ink)) left bottom / 100% 1.5px no-repeat; padding-bottom: 1px; }.redline__note{ margin: 14px 0 0; padding: 10px 12px; border-left: 2px solid #a3332b; background: #f5ece6; font: italic 400 16.5px/1.5 var(--serif); color: #5b211c; }.redline__k{ display: block; margin-bottom: 2px; font: 600 11px/1.3 var(--sans); font-style: normal; letter-spacing: .12em; text-transform: uppercase; color: #8f2a23; }@media (min-width:0px){.js .redline del::after{ transform: scaleX(0); transition: transform .7s .3s var(--ease); }.js .redline ins{ background-size: 0% 1.5px; transition: background-size .9s .85s var(--ease); }.js .redline.in del::after{ transform: scaleX(1); }.js .redline.in ins{ background-size: 100% 1.5px; }
}.firm{ position: relative; isolation: isolate; padding: 160px 0; color: var(--on-deep); overflow: hidden; }.firm__bg{ position: absolute; inset: 0; z-index: -2; }.firm::after{ content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(4, 10, 24, .8) 0%, rgba(4, 10, 24, .5) 42%, rgba(4, 10, 24, .05) 75%); }.firm__card{ max-width: 620px; padding: 36px 36px 30px; border-radius: 22px; background: rgba(7, 16, 34, .5); -webkit-backdrop-filter: blur(18px) saturate(1.2); backdrop-filter: blur(18px) saturate(1.2); border: 1px solid var(--glass-line); }.firm__card p{ color: #e3ebe9; }.firm__card .h2{ margin-bottom: 18px; }.plaque{ margin-top: 26px; padding-top: 18px; border-top: 1px solid var(--glass-line); }.plaque__k{ margin: 0; font: 600 11.5px/1.2 var(--sans); letter-spacing: .16em; text-transform: uppercase; color: var(--mint) !important; }.plaque__name{ margin: 8px 0 14px; font: 400 36px/1.05 var(--serif); letter-spacing: -.02em; color: #fff !important; }.plaque__dl{ margin: 0; display: grid; grid-template-columns: repeat(3, auto); gap: 18px; }.plaque__dl dt{ font: 600 11px/1.6 var(--sans); letter-spacing: .12em; text-transform: uppercase; color: var(--on-deep-2); }.plaque__dl dd{ margin: 0; font-size: 15px; color: #fff; }@media (max-width: 640px){.plaque__dl{ grid-template-columns: 1fr; gap: 10px; }.firm{ padding: 96px 0; }.firm__card{ padding: 26px 22px; } }.courts{ padding: 120px 0; }.courts__grid{ display: grid; gap: 40px; }@media (min-width: 980px){.courts__grid{ grid-template-columns: .9fr 1.1fr; gap: 72px; align-items: center; } }.courts__ph{ aspect-ratio: 4 / 5; border-radius: var(--radius); }@media (max-width: 979px){.courts__ph{ aspect-ratio: 16 / 10; } }.courts__list{ list-style: none; margin: 30px 0 0; padding: 0; border-top: 1px solid var(--ink); }.courts__list li{ display: grid; grid-template-columns: 70px 1fr; column-gap: 14px; padding: 16px 0; border-bottom: 1px solid var(--line); }.courts__k{ grid-row: span 2; font: 500 15px/1.6 var(--serif); letter-spacing: .06em; color: var(--mint-ink); text-decoration: none; }.courts__n{ font: 500 19px/1.3 var(--serif); }.courts__d{ font-size: 14.5px; line-height: 1.5; color: var(--muted); }.words{ position: relative; isolation: isolate; padding: 120px 0; color: var(--on-deep); overflow: hidden; background: var(--night); }.words__bg{ position: absolute; inset: 0; z-index: -2; }.words::after{ content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(4, 10, 24, .6) 0%, rgba(4, 10, 24, .14) 34%, rgba(4, 10, 24, .1) 66%, rgba(4, 10, 24, .46) 100%); }.quote{ margin: 0; display: flex; flex-direction: column; justify-content: space-between; gap: 22px; padding: 28px; border: 1px solid rgba(255, 255, 255, .15); border-radius: var(--radius); background: rgba(7, 16, 34, .34); -webkit-backdrop-filter: blur(18px) saturate(1.25); backdrop-filter: blur(18px) saturate(1.25); transition: transform .5s var(--ease), border-color .3s; }.quote:hover{ transform: translateY(-3px); border-color: rgba(207, 170, 98, .45); }.quote blockquote{ margin: 0; }.quote p{ margin: 0; font: 400 19px/1.5 var(--serif); color: var(--on-deep); }.quote figcaption{ font: 600 14px/1.4 var(--sans); color: #fff; }.quote figcaption span{ display: block; font-weight: 400; color: var(--on-deep-2); font-size: 13px; }.words__note{ margin: 26px 0 0; font-size: 13.5px; color: var(--on-deep-2); }.faq{ padding: 120px 0; }.faq__grid{ display: grid; gap: 40px; }@media (min-width: 980px){.faq__grid{ grid-template-columns: .8fr 1.2fr; gap: 80px; }.faq__side{ position: sticky; top: 110px; align-self: start; } }.faq__ph{ margin-top: 36px; aspect-ratio: 3 / 2; border-radius: var(--radius); }.faq__list{ border-top: 1px solid var(--ink); }.faq details{ border-bottom: 1px solid var(--line); }.faq summary{ cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 18px; align-items: center; min-height: 68px; padding: 16px 0; font: 400 21px/1.35 var(--serif); }.faq summary::-webkit-details-marker{ display: none; }.faq summary::after{ content: "+"; flex: none; display: grid; place-items: center; width: 36px; height: 36px; border: 1px solid var(--line-2); border-radius: 50%; font: 400 18px/1 var(--sans); color: var(--mint-ink); transition: transform .25s var(--ease), background-color .25s var(--ease); }.faq summary:hover::after{ background: rgba(122, 90, 30, .08); }.faq details[open] summary::after{ transform: rotate(45deg); }.faq details p{ margin: 0 0 22px; max-width: 40em; color: var(--muted); }.offices{ padding: 0 0 120px; }.cards{ list-style: none; margin: 0; padding: 0; display: grid; gap: 18px; }@media (min-width: 820px){.cards{ grid-template-columns: repeat(3, 1fr); } }.card{ position: relative; padding: 28px 26px; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); transition: transform .25s var(--ease), box-shadow .25s var(--ease); }.card:hover{ transform: translateY(-3px); box-shadow: 0 24px 40px -30px rgba(7, 16, 34, .5); }.card__k{ margin: 0; font: 600 11.5px/1.2 var(--sans); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }.card__t{ margin: 10px 0 10px; font: 400 28px/1.1 var(--serif); letter-spacing: -.015em; }.card address{ font-style: normal; color: var(--ink); }.card__a{ display: inline-flex; min-height: 44px; align-items: center; gap: 6px; margin-top: 8px; font-weight: 600; }.close{ position: relative; isolation: isolate; padding: 120px 0; color: var(--on-deep); overflow: hidden; background: var(--night); }.close__bg{ position: absolute; inset: 0; z-index: -2; }.close::after{ content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(4, 10, 24, .9) 0%, rgba(4, 10, 24, .62) 55%, rgba(4, 10, 24, .35) 100%); }.close__in{ display: grid; gap: 30px; }@media (min-width: 900px){.close__in{ grid-template-columns: 1.3fr auto; align-items: center; } }.close__t{ margin: 0; font: 300 clamp(2.1rem, 1.3rem + 2.8vw, 3.6rem)/1.05 var(--serif); letter-spacing: -.025em; text-wrap: balance; }.close__t em{ color: var(--mint); font-weight: 400; }.close__cta{ display: flex; flex-wrap: wrap; gap: 12px; }.foot{ background: var(--night); color: var(--on-deep-2); padding: 64px 0 100px; font-size: 14.5px; }.foot a{ color: var(--on-deep); }.foot__grid{ display: grid; gap: 32px; }@media (min-width: 900px){.foot__grid{ grid-template-columns: .8fr 1.2fr; gap: 80px; }.foot{ padding-bottom: 40px; } }.foot__brand{ margin: 0 0 10px; font: 400 24px/1.2 var(--serif); color: var(--on-deep); }.foot__addr{ font-style: normal; line-height: 1.7; }.foot__legal p{ margin: 0 0 10px; line-height: 1.6; }.foot__legal strong{ color: var(--on-deep); }.foot__base{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; margin-top: 36px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .1); }.foot__base p{ margin: 0; }.dock{ position: fixed; left: 12px; right: 12px; bottom: max(12px, env(safe-area-inset-bottom)); z-index: 60; display: grid; grid-template-columns: auto 1fr; gap: 8px; padding: 8px; background: rgba(7, 16, 34, .82); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); border: 1px solid var(--glass-line); border-radius: 18px; box-shadow: 0 14px 30px -12px rgba(5, 12, 26, .6); transition: transform .3s var(--ease); }.dock[data-hidden="true"]{ transform: translateY(calc(100% + 24px)); }.dock a,.dock button{ display: grid; place-items: center; min-height: 48px; padding: 0 18px; border-radius: 12px; font: 600 15.5px/1 var(--sans); text-decoration: none; border: 0; cursor: pointer; }@media (min-width: 820px){.dock{ display: none; } }@media (prefers-reduced-motion:reduce) and (max-width:0px){*,*::before,*::after{ transition: none !important; animation: none !important; scroll-behavior: auto !important; }.js [data-reveal]{ transform: none !important; }
}
