/* base.css — fonts, tokens, reset, buttons, site chrome (header, drawer, cookie bar, age gate, footer), motion gate.
   Shared content components live in blocks.css; page files hold only page-unique blocks. */

@font-face{font-family:'Eczar';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/eczar-v27-latin-700.woff2') format('woff2')}
@font-face{font-family:'Eczar';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/eczar-v27-latin-800.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/instrument-sans-v4-latin-500.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/instrument-sans-v4-latin-600.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/instrument-sans-v4-latin-700.woff2') format('woff2')}

:root{
  /* palette */
  --jn-bg:#FBEEE4;
  --jn-bg-2:#FCE6D8;
  --jn-bg-3:#FAD9C6;
  --jn-blush:#FDE4DC;
  --jn-c1:#E85A2B;
  --jn-c1-lt:#F0703E;
  --jn-c1-dk:#C8431A;
  --jn-c2:#FBB066;
  --jn-c2-lt:#FBD0A0;
  --jn-c2-dk:#E9943F;
  --jn-c3:#86DAD6;
  --jn-c3-dk:#5FC2BD;
  --jn-c3-50:#E6F5F3;
  --jn-teal-ink:#1F7A74;
  --jn-teal-dk:#155F5A;
  --jn-dark:#2B1410;
  --jn-dark-2:#3A1D13;
  --jn-text:#2B1712;
  --jn-soft:#5A3A30;
  --jn-muted:#8C6A5E;
  --jn-inv:#FFF6F1;
  --jn-mut-inv:#DAC4B8;
  --jn-line:#F1D8CC;
  /* photo fallbacks (shown while a lazy background loads) */
  --jn-rust:#7A3A1E;
  --jn-wine:#5A2D28;
  --jn-sea:#1F5E58;
  --jn-clay:#9C5A2A;
  --jn-brick:#8A3B1E;
  /* gradients */
  --jn-grad-coral:linear-gradient(145deg,var(--jn-c1-lt),var(--jn-c1) 55%,var(--jn-c1-dk));
  --jn-grad-age:radial-gradient(circle at 30% 24%,#FFD29A 0%,#FB9450 34%,#EE5F27 64%,#B93518 100%);
  --jn-grad-teal:linear-gradient(145deg,var(--jn-c3),var(--jn-teal-ink));
  --jn-grad-peach:linear-gradient(145deg,var(--jn-c2-lt),var(--jn-c2) 55%,var(--jn-c2-dk));
  --jn-grad-slab:radial-gradient(130% 150% at 85% 12%,var(--jn-dark-2) 0%,var(--jn-dark) 58%);
  /* glows: radial-gradient colours (see .jn-glow in blocks.css) */
  --jn-glow-coral:rgba(232,90,43,.30);
  --jn-glow-teal:rgba(134,218,214,.30);
  --jn-glow-peach:rgba(251,176,102,.32);
  /* type */
  --ff-display:'Eczar',Georgia,serif;
  --ff-text:'Instrument Sans',system-ui,sans-serif;
  --fw-md:500;
  --fw-sb:600;
  --fw-bd:700;
  --fw-xb:800;
  /* shape */
  --radius-xl:1.5rem;
  --radius-lg:1.1rem;
  --radius-md:0.6rem;
  --radius-sm:0.35rem;
  --radius-pill:999px;
  --shadow-card:0 10px 30px rgba(43,20,16,.1);
  --shadow-scene:0 22px 54px rgba(43,20,16,.28);
  /* motion */
  --dur-xs:.2s;
  --dur-sm:.35s;
  --dur-md:.55s;
  --dur-lg:.7s;
  --dur-xl:.9s;
  --ease:cubic-bezier(.4,.14,.3,1);
  --ease-io:cubic-bezier(.45,.05,.25,1);
  --stagger:70ms;
  /* layout */
  --wrap:1180px;
  --gap:clamp(1rem,3vw,2rem);
  --sec-pad:clamp(4rem,9vh,6.5rem);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--jn-bg);color:var(--jn-text);font-family:var(--ff-text);font-weight:var(--fw-sb);font-size:1.06rem;line-height:1.65;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}
[hidden]{display:none !important}
:focus-visible{outline:3px solid var(--jn-teal-ink);outline-offset:3px}

.jn-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.4rem)}

/* ---------- buttons ---------- */
.jn-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;height:2.9rem;padding:0 1.9em;border-radius:var(--radius-pill);border:0.16em solid var(--jn-c1);background-color:var(--jn-blush);color:var(--jn-text);font-family:var(--ff-text);font-size:1.06rem;font-weight:var(--fw-bd);line-height:1;letter-spacing:0.01em;cursor:pointer;overflow:hidden;user-select:none;transition:border-color 300ms ease,transform 130ms ease}
.jn-btn__label{position:relative;z-index:1}
.jn-btn::before,.jn-btn::after{content:"";position:absolute;width:9.4em;aspect-ratio:1;background:var(--jn-c1);border-radius:50%;transition:transform 520ms var(--ease-io)}
.jn-btn::before{left:0;transform:translateX(-8.8em)}
.jn-btn::after{right:0;transform:translateX(8.8em)}
.jn-btn:hover::before{transform:translateX(-1.4em)}
.jn-btn:hover::after{transform:translateX(1.4em)}
.jn-btn:active{transform:scale(0.97)}
.jn-btn:focus-visible{outline:0.18em solid var(--jn-teal-ink);outline-offset:0.22em}
.jn-btn--accent{border-color:var(--jn-teal-ink);background-color:var(--jn-c3-50)}
.jn-btn--accent::before,.jn-btn--accent::after{background:var(--jn-c3)}
.jn-btn--sm{height:2.9rem;padding:0 1.4em;font-size:0.96rem}

.jn-cta{display:inline-flex;align-items:center;position:relative;overflow:hidden;height:2.9rem;padding:0 3.5em 0 1.4em;border:0;border-radius:var(--radius-pill);background:var(--jn-c1);color:var(--jn-inv);font-family:var(--ff-text);font-weight:var(--fw-bd);font-size:1rem;line-height:1.2;letter-spacing:0.02em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 1.8em -0.6em var(--jn-c1-dk)}
.jn-cta__ico{position:absolute;right:0.32em;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;height:2.25em;width:2.25em;border-radius:var(--radius-pill);background:var(--jn-blush);box-shadow:0.08em 0.08em 0.5em 0.12em rgba(43,20,16,.22);transition:width .6s cubic-bezier(.33,0,.15,1)}
.jn-cta:hover .jn-cta__ico{width:calc(100% - 0.68em)}
.jn-cta__svg{width:1.15em;height:1.15em;color:var(--jn-c1);transition:transform .6s cubic-bezier(.33,0,.15,1)}
.jn-cta:hover .jn-cta__svg{transform:translateX(0.12em)}
.jn-cta:active .jn-cta__ico{transform:translateY(-50%) scale(0.95)}
.jn-cta:focus-visible{outline:3px solid var(--jn-teal-ink);outline-offset:3px}
.jn-cta--teal{background:var(--jn-teal-ink);box-shadow:inset 0 0 1.8em -0.6em var(--jn-teal-dk)}
.jn-cta--teal .jn-cta__svg{color:var(--jn-teal-ink)}
.jn-cta--dark{background:var(--jn-dark);box-shadow:inset 0 0 1.8em -0.6em rgba(0,0,0,.55)}
.jn-cta--dark .jn-cta__svg{color:var(--jn-dark)}

/* ---------- header ---------- */
@keyframes jn-ring-spin{to{transform:rotate(360deg)}}
@keyframes jn-ring-spin-rev{to{transform:rotate(-360deg)}}

.jn-header{position:fixed;top:0;left:0;width:100%;z-index:200;transition:background-color var(--dur-sm) ease,box-shadow var(--dur-sm) ease}
.jn-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(43,20,16,.55),rgba(43,20,16,0));transition:opacity var(--dur-sm) ease}
.jn-header.is-stuck{background:var(--jn-dark);box-shadow:0 12px 32px rgba(43,20,16,.3)}
.jn-header.is-stuck::before{opacity:0}

.jn-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-height:54px;padding:.5rem clamp(1.1rem,4vw,2.4rem);overflow:hidden;transition:max-height var(--dur-sm) ease,opacity .3s ease,padding var(--dur-sm) ease}
.jn-header.is-stuck .jn-topbar{max-height:0;opacity:0;padding-top:0;padding-bottom:0}
.jn-topbar__side{justify-self:start;display:flex;align-items:center;gap:.7rem}
.jn-topbar__tag{justify-self:center;text-align:center;font-style:italic;font-weight:var(--fw-sb);font-size:.88rem;color:var(--jn-inv);margin:0}
.jn-topbar__rg{justify-self:end;transition:color var(--dur-xs) ease}
.jn-topbar__rg:hover{color:var(--jn-c2)}
.jn-topbar__rg,.jn-topbar__place{display:inline-flex;white-space:nowrap;align-items:center;gap:.42rem;font-weight:var(--fw-bd);font-size:.86rem;color:var(--jn-inv)}
.jn-topbar__ic{width:16px;height:16px;filter:brightness(0) invert(1)}

/* "+18" age mark: a round disc — topbar (--sm), footer (--md), age gate (--lg) */
.jn-age-mark{--age:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--age);height:var(--age);padding-top:.22em;border-radius:50%;background:var(--jn-grad-age);color:var(--jn-inv);font-family:var(--ff-display);font-weight:var(--fw-xb);font-size:calc(var(--age) * .37);line-height:1;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 2px rgba(122,40,14,.35);box-shadow:inset 0 2px 3px rgba(255,236,214,.55),inset 0 -3px 6px rgba(122,40,14,.35),0 8px 22px rgba(232,90,43,.36)}
.jn-age-mark--sm{--age:28px;font-family:var(--ff-text);font-weight:var(--fw-bd);font-size:.7rem;letter-spacing:0;box-shadow:inset 0 1px 2px rgba(255,236,214,.55),inset 0 -2px 3px rgba(122,40,14,.35)}
.jn-age-mark--md{--age:42px}
.jn-age-mark--lg{--age:60px}

/* brand | nav | CTA (or burger): a 3-column grid — the nav stays centred while it fits and is pushed aside, never
   overlapped, when it does not */
.jn-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;padding:.6rem clamp(1.1rem,4vw,2.4rem)}
.jn-cta--bar{grid-column:3;justify-self:end}
.jn-brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:.6rem;color:var(--jn-inv)}
.jn-brand__mark{width:36px;height:36px;display:block;transition:transform .8s var(--ease)}
.jn-brand__svg{display:block;width:100%;height:100%}
.jn-brand:hover .jn-brand__mark{transform:rotate(28deg)}
.jn-brand__ring{transform-origin:50% 50%}
.jn-brand:hover .jn-brand__ring--a{animation:jn-ring-spin 6s linear infinite}
.jn-brand:hover .jn-brand__ring--b{animation:jn-ring-spin-rev 8s linear infinite}
.jn-brand__name{font-family:var(--ff-display);font-weight:var(--fw-xb);font-size:1.5rem;line-height:1;color:var(--jn-inv)}

.jn-nav{grid-column:2;display:flex;align-items:center;gap:.18rem;padding:.28rem;border-radius:var(--radius-pill);background:rgba(255,242,236,.32);border:3px solid rgba(255,246,241,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 26px rgba(43,20,16,.16)}
.jn-nav__link{display:inline-flex;align-items:center;padding:.4rem 1.1rem;border-radius:var(--radius-pill);font-weight:var(--fw-bd);font-size:.96rem;color:var(--jn-inv);transition:color .25s ease,background-color .25s ease}
.jn-nav__link:hover{color:var(--jn-c2)}
.jn-nav__link--active,.jn-nav__link--active:hover{background:var(--jn-c1);color:var(--jn-inv)}

.jn-burger{all:unset;grid-column:3;justify-self:end;display:none;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;border-radius:.5rem}
.jn-burger:focus-visible{outline:3px solid var(--jn-c2);outline-offset:2px}
.jn-burger__bar{display:block;width:22px;height:2.5px;border-radius:2px;background:var(--jn-inv);transition:transform .3s ease,opacity .25s ease}
.jn-burger[aria-expanded="true"] .jn-burger__bar:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.jn-burger[aria-expanded="true"] .jn-burger__bar:nth-child(2){opacity:0}
.jn-burger[aria-expanded="true"] .jn-burger__bar:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}

/* ---------- drawer ---------- */
.jn-drawer{position:fixed;inset:0;z-index:300;visibility:hidden;transition:visibility 0s linear var(--dur-sm)}
.jn-drawer.is-open{visibility:visible;transition-delay:0s}
.jn-drawer__veil{position:absolute;inset:0;background:rgba(43,20,16,.5);opacity:0;transition:opacity .3s ease}
.jn-drawer.is-open .jn-drawer__veil{opacity:1}
.jn-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(82vw,330px);overflow-y:auto;background:var(--jn-bg);transform:translateX(100%);transition:transform var(--dur-sm) var(--ease);display:flex;flex-direction:column;gap:.2rem;padding:1.6rem 1.4rem}
.jn-drawer.is-open .jn-drawer__panel{transform:none}
.jn-drawer__x{all:unset;align-self:flex-end;cursor:pointer;padding:.4rem;margin-bottom:.6rem;border-radius:50%}
.jn-drawer__x:focus-visible{outline:3px solid var(--jn-teal-ink);outline-offset:2px}
.jn-drawer__x-ic{width:24px;height:24px}
.jn-drawer__link{font-family:var(--ff-display);font-weight:var(--fw-bd);font-size:1.2rem;color:var(--jn-text);padding:.7rem .3rem;transition:color var(--dur-xs) ease}
.jn-drawer__link:hover,.jn-drawer__link--active{color:var(--jn-c1)}
.jn-drawer__link--active{box-shadow:inset 3px 0 0 var(--jn-c1);padding-left:.8rem}
.jn-drawer__btn{margin-top:1rem;align-self:flex-start}

@media (max-width:1100px){
  .jn-cta--bar{display:none}
  .jn-nav__link{padding-inline:.85rem}
}
@media (max-width:880px){
  .jn-nav,.jn-cta--bar{display:none}
  .jn-burger{display:flex}
  .jn-topbar__tag{display:none}
  .jn-topbar{grid-template-columns:1fr auto}
}
@media (max-width:480px){
  .jn-topbar__place{display:none}
}

/* ---------- cookie bar (non-blocking, bottom edge) ---------- */
.jn-cookie{position:fixed;left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,1.5rem);z-index:900;display:flex;align-items:center;gap:1.2rem;max-width:1080px;margin-inline:auto;background:var(--jn-bg-2);border-radius:var(--radius-lg);padding:1rem 1.2rem;box-shadow:0 22px 60px rgba(43,20,16,.32)}
.jn-cookie__body{flex:1 1 auto}
.jn-cookie__title{font-family:var(--ff-display);font-weight:var(--fw-bd);font-size:1.12rem;line-height:1.2;color:var(--jn-text);margin:0 0 .2rem}
.jn-cookie__text{font-weight:var(--fw-sb);font-size:.92rem;line-height:1.5;color:var(--jn-soft);margin:0}
.jn-cookie__acts{flex:0 0 auto;display:flex;align-items:center;gap:.6rem}

@media (max-width:760px){
  .jn-cookie{flex-direction:column;align-items:flex-start;gap:.9rem}
  .jn-cookie__acts{flex-wrap:wrap}
}

/* ---------- age gate (18+): first visit, the page behind is inert until it is answered; JS only ---------- */
.jn-gate{position:fixed;inset:0;z-index:1000;display:flex;padding:clamp(1rem,4vw,2rem);overflow-y:auto;overscroll-behavior:contain}
.jn-gate__veil{position:fixed;inset:0;background:rgba(43,20,16,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.jn-gate__panel{position:relative;width:min(560px,100%);margin:auto;border-radius:var(--radius-xl);padding:clamp(1.7rem,4.5vw,2.8rem);background-color:var(--jn-dark);color:var(--jn-inv);box-shadow:0 34px 90px rgba(20,8,6,.55);outline:0}
.jn-gate__head{display:flex;align-items:center;gap:clamp(.9rem,2.4vw,1.2rem)}
.jn-gate__titles{min-width:0}
.jn-gate__title{margin:.35rem 0 0;font-family:var(--ff-display);font-weight:var(--fw-xb);font-size:clamp(1.65rem,4.4vw,2.3rem);line-height:1.08;color:var(--jn-inv)}
.jn-gate__text{margin:1.25rem 0 0;font-weight:var(--fw-sb);font-size:1.02rem;line-height:1.62;color:var(--jn-mut-inv)}
.jn-gate__acts{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}
.jn-gate__note{position:relative;display:flex;align-items:flex-start;gap:.6rem;margin:1.5rem 0 0;padding-top:1.15rem;font-weight:var(--fw-sb);font-size:.86rem;line-height:1.5;color:var(--jn-mut-inv)}
.jn-gate__note::before{content:"";position:absolute;top:0;left:-.6rem;right:-.6rem;height:1px;background:rgba(255,246,241,.14)}
.jn-gate__note-ic{flex:0 0 auto;width:16px;height:16px;margin-top:.15rem;filter:brightness(0) invert(1);opacity:.7}
.jn-gate-on,.jn-gate-on body{overflow:hidden}
.jn-gate.is-out{opacity:0;visibility:hidden;pointer-events:none}
.jn-motion .jn-gate{transition:opacity var(--dur-sm) var(--ease),visibility 0s linear var(--dur-sm)}
.jn-motion .jn-gate__panel{transition:transform var(--dur-sm) var(--ease)}
.jn-motion .jn-gate.is-out .jn-gate__panel{transform:translateY(14px) scale(.98)}

@media (max-width:480px){
  .jn-gate__head{align-items:flex-start}
  .jn-gate__acts{flex-direction:column;align-items:stretch}
}

/* ---------- footer ---------- */
.jn-footer{background:var(--jn-dark);color:var(--jn-inv);padding:clamp(3.5rem,7vh,5rem) 0 2rem}
.jn-footer__top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}
.jn-footer__brand{max-width:400px}
.jn-footer__brand-logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--jn-inv)}
.jn-footer__mark{width:34px;height:34px;display:block}
.jn-footer__svg{display:block;width:100%;height:100%}
.jn-footer__name{font-family:var(--ff-display);font-weight:var(--fw-xb);font-size:1.5rem;line-height:1;color:var(--jn-inv)}
.jn-footer__desc{font-weight:var(--fw-sb);font-size:.98rem;line-height:1.6;color:var(--jn-mut-inv);margin:1rem 0 0}
.jn-footer__age{display:flex;align-items:center;gap:.85rem;margin-top:1.3rem}
.jn-footer__age-tx{display:flex;flex-direction:column;gap:.12rem;margin:0;font-weight:var(--fw-bd);font-size:.94rem;line-height:1.35;color:var(--jn-inv)}
.jn-footer__age-sub{font-weight:var(--fw-sb);font-size:.84rem;color:var(--jn-mut-inv)}
.jn-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.3rem}
.jn-footer__contact-row{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--fw-sb);font-size:.92rem;color:var(--jn-mut-inv);overflow-wrap:anywhere}
.jn-footer__contact-row--link{color:var(--jn-c2)}
.jn-footer__contact-row--link:hover{color:var(--jn-inv)}
.jn-footer__contact-ic{flex:0 0 auto;width:16px;height:16px;filter:brightness(0) invert(1);opacity:.7}
.jn-footer__h{font-weight:var(--fw-bd);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--jn-c1);margin:0 0 1rem}
.jn-footer__col{display:flex;flex-direction:column;align-items:flex-start}
.jn-footer__link{font-weight:var(--fw-bd);font-size:1rem;color:var(--jn-mut-inv);padding:.45rem 0;transition:color var(--dur-xs) ease}
.jn-footer__link:hover{color:var(--jn-inv)}
.jn-footer__legal{margin:clamp(2rem,4vh,2.6rem) 0 0;font-weight:var(--fw-sb);font-size:.88rem;line-height:1.6;color:var(--jn-mut-inv);max-width:92ch}
.jn-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(255,246,241,.12);font-weight:var(--fw-sb);font-size:.85rem;color:var(--jn-mut-inv)}

@media (max-width:860px){
  .jn-footer__top{grid-template-columns:1fr 1fr}
  .jn-footer__brand{grid-column:1 / -1;max-width:none}
}
@media (max-width:520px){
  .jn-footer__top{grid-template-columns:1fr}
}

/* ---------- motion gate ----------
   html.jn-motion is added by an inline script in <head> only when the visitor has NOT asked for reduced motion,
   so without JS, or with reduce, nothing below ever hides content. */
.jn-motion [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-lg) var(--ease),transform var(--dur-lg) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger))}
.jn-motion [data-reveal].is-in{opacity:1;transform:none}
.jn-motion [data-reveal="scene"]{opacity:1;transform:none;clip-path:inset(8% 8% round var(--radius-lg));transition:clip-path var(--dur-xl) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger))}
.jn-motion [data-reveal="scene"].is-in{clip-path:inset(-120px round var(--radius-lg))}
.jn-motion [data-reveal="scene"]:not(.is-in) .jn-scene__bg{transform:scale(1.06)}
.jn-motion [data-hero-in]{opacity:0;transform:translateY(18px)}
.jn-motion .is-hero-in [data-hero-in]{opacity:1;transform:none;transition:opacity var(--dur-lg) var(--ease),transform var(--dur-lg) var(--ease);transition-delay:calc(var(--i,0) * 90ms)}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;transition-delay:0s !important;scroll-behavior:auto !important}
  .jn-motion [data-reveal],.jn-motion [data-hero-in]{opacity:1 !important;transform:none !important;clip-path:none !important}
}
