/* rezainworks corporate site — static stylesheet (v1.1 renovation, 2026-09-15)
   v1 source of truth = Claude Design handoff bundle (2026-09-14 23:13)
   workspace/creative/2026-09-14-corp-site/step4/handoff/rezainworks-design-system/project/
   v1.1 = renovation spec workspace/design/2026-09-15-corp-site-renovation-spec.md
   (ui-ux-pro-max "Exaggerated Minimalism" applied within the existing structure:
    oversized headings / 8rem section gaps / no cards, no shadows / video hero / header over hero). */

/* ---------- tokens ---------- */
:root{
  --ink:#1A1F3A;
  --ink-2:#2B3157;
  --paper:#F7F6F2;
  --surface:#FFFFFF;
  --text:#1B1F2E;
  --muted:#5B6172;
  --line:#E1DFD7;
  --accent:#E8622A;
  --accent-ink:#B9441A;
  --on-ink:#FFFFFF;
  --on-ink-muted:#C7CBE0;
  --on-ink-line:rgba(255,255,255,.16);

  --bg-page:var(--paper);
  --bg-hero:var(--ink);
  --border-rule:var(--line);
  --text-body:var(--text);
  --text-heading:var(--ink);
  --text-muted:var(--muted);
  --text-on-ink:var(--on-ink);
  --text-on-ink-muted:var(--on-ink-muted);
  --mark-period:var(--accent);
  --label-dot:var(--accent);
  --link-underline:var(--accent);

  --hero-grid:rgba(255,255,255,.06);
  --hero-grid-size:20px;

  /* typography */
  --font-jp:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",sans-serif;
  --font-latin:"Lexend",sans-serif;
  --font-body:var(--font-jp);
  --font-display:var(--font-jp);
  --font-mark:var(--font-latin);
  --fw-regular:400;
  --fw-medium:500;
  --fw-bold:700;
  --fw-black:900;
  --fs-h1:clamp(2.25rem,6vw,6rem);        /* 375px=36px / 1440px=86px / cap 96px (statement only) */
  --fs-h2:clamp(1.75rem,3vw,2.75rem);     /* 375px=28px / 1440px=43px / cap 44px */
  --fs-h3:clamp(1.25rem,1.7vw,1.5rem);    /* 375px=20px / 1440px=24px */
  --fs-mail:clamp(1.25rem,2.4vw,2rem);    /* 375px=20px / 1440px=32px (form is the primary CTA now) */
  --fs-lead:clamp(1rem,1.2vw,1.125rem);
  --fs-body:16px;
  --fs-body-lg:17px;
  --fs-small:14px;
  --fs-label:12px;
  --lh-h1:1.06;
  --lh-heading:1.15;
  --lh-h3:1.3;
  --lh-body:1.85;
  --lh-tight:1.5;
  --ls-label:0.18em;
  --ls-h1:-0.02em;
  --ls-heading:-0.01em;
  --ls-mark:-0.01em;

  /* spacing */
  --space-1:8px;
  --space-2:16px;
  --space-3:24px;
  --space-4:32px;
  --space-5:40px;
  --space-6:48px;
  --space-8:64px;
  --space-10:80px;
  --space-12:96px;
  --space-16:128px;
  --content-max:1200px;
  --pad-x:24px;
  --pad-x-lg:48px;
  --section-y:var(--space-16);
  --section-y-sm:var(--space-10);
  --header-h:72px;

  /* radius / elevation: none (v1.1) */
  --radius-dot:50%;
  --border-width:1px;

  /* motion */
  --dur-hover:180ms;
  --dur-load:350ms;
  --dur-reveal:350ms;
  --ease-out:cubic-bezier(.22,.61,.36,1);
  --rise-load:12px;
}
@media (prefers-reduced-motion:reduce){
  :root{--dur-load:0ms;--dur-hover:0ms;--dur-reveal:0ms;--rise-load:0px}
}
@media (min-width:768px){
  :root{--pad-x:var(--pad-x-lg);--header-h:88px}
}

/* ---------- base ---------- */
html,body{margin:0;padding:0}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{
  background:var(--bg-page);
  color:var(--text-body);
  font-family:var(--font-body);
  font-size:var(--fs-body);
  line-height:var(--lh-body);
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
*,*::before,*::after{box-sizing:border-box}
a{color:var(--ink)}
img,svg,video{max-width:100%}
.rw-wrap{max-width:var(--content-max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}
[id]{scroll-margin-top:var(--header-h)}

/* visually hidden (keeps the heading for screen readers / outline) */
.rw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* skip link (keyboard users) */
.rw-skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--on-ink);padding:12px 16px;font-family:var(--font-jp);font-size:var(--fs-small);text-decoration:none;z-index:100}
.rw-skip:focus{left:var(--pad-x);top:var(--space-2);outline:2px solid var(--accent);outline-offset:2px}

/* ---------- interactions ---------- */
.rw-link,.rw-nav-link,.rw-mail,.rw-cta,.rw-wordmark{transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out)}
.rw-nav-link:hover{color:var(--ink)}
.rw-header--over .rw-nav-link:hover,.rw-header--solid .rw-nav-link:hover{color:var(--on-ink)}
.rw-link:hover,.rw-mail:hover{color:var(--accent-ink)}
.rw-link--on-ink:hover,.rw-mail--on-ink:hover{color:var(--on-ink)}
.rw-link:focus-visible,.rw-nav-link:focus-visible,.rw-mail:focus-visible,.rw-wordmark:focus-visible,.rw-inline-link:focus-visible,.rw-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
.rw-section--ink .rw-link:focus-visible,.rw-section--ink .rw-mail:focus-visible,.rw-header--over .rw-nav-link:focus-visible,.rw-header--over .rw-wordmark:focus-visible,.rw-header--solid .rw-nav-link:focus-visible,.rw-header--solid .rw-wordmark:focus-visible,.rw-cta:focus-visible{outline-color:var(--on-ink)}
@keyframes rw-rise-in{from{opacity:0;transform:translateY(var(--rise-load))}to{opacity:1;transform:none}}
.rw-rise{animation:rw-rise-in var(--dur-load) var(--ease-out) both}
.rw-rise--delay{animation-delay:90ms}
.rw-rise--delay2{animation-delay:180ms}
@media (prefers-reduced-motion:reduce){.rw-rise{animation:none}}
/* scroll reveal: only when JS is running (html.js), so no-JS users always see everything */
.js-reveal [data-reveal]{opacity:0;transform:translateY(var(--rise-load));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);animation:rw-unhide 1ms linear 2.5s forwards}
.js-reveal [data-reveal].is-in{opacity:1;transform:none;animation:none}
@keyframes rw-unhide{to{opacity:1;transform:none}}  /* safety valve: whatever happens to the observer, everything is visible after 2.5s */
@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none;animation:none}}

/* ---------- wordmark ---------- */
.rw-wordmark{
  font-family:var(--font-mark);
  font-weight:var(--fw-medium);
  font-size:22px;
  letter-spacing:var(--ls-mark);
  line-height:1;
  color:var(--ink);
  text-decoration:none;
  display:inline-block;
  white-space:nowrap;
}
.rw-wordmark .rw-period{color:var(--mark-period)}

/* ---------- header (v1.1: laid over the hero, solid after scrolling) ---------- */
.rw-header{width:100%;z-index:50}
.rw-header--over{position:fixed;top:0;left:0;color:var(--on-ink);background:rgba(26,31,58,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--on-ink-line);transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}
/* transparent over the hero only while JS is running (no-JS keeps the solid bar = readable on the cream page) */
.js .rw-header--over:not(.is-scrolled){background:rgba(26,31,58,0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.rw-header--solid{position:static;background:var(--ink);color:var(--on-ink)}
.rw-header__inner{
  min-height:var(--header-h);
  display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;
  gap:var(--space-2);
}
.rw-header--over .rw-wordmark,.rw-header--solid .rw-wordmark{color:var(--on-ink)}
.rw-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;text-align:right}
@media (min-width:768px){.rw-nav{flex-wrap:nowrap;gap:var(--space-4)}}
.rw-nav-link{
  font-family:var(--font-jp);
  font-size:13px;
  font-weight:var(--fw-medium);
  line-height:1.6;
  color:var(--muted);
  text-decoration:none;
  white-space:nowrap;
}
@media (min-width:768px){.rw-nav-link{font-size:var(--fs-small)}}
.rw-header--over .rw-nav-link,.rw-header--solid .rw-nav-link{color:rgba(255,255,255,.82)}
@media (max-width:359px){:root{--fs-h1:1.875rem}.rw-wordmark{font-size:19px}.rw-nav{gap:10px 12px}.rw-nav-link{font-size:12px}}  /* reviewer v1.1 #8: 30px x 9em = 270px fits a 320px screen */

/* ---------- hero (v1.1: full viewport, video background, oversized h1) ---------- */
.rw-hero{
  position:relative;width:100%;color:var(--on-ink);
  min-height:clamp(520px,84vh,820px);min-height:clamp(520px,84svh,820px);
  display:flex;align-items:center;
  overflow:hidden;
  background:var(--ink);
  isolation:isolate;
}
.rw-hero__media{position:absolute;inset:0;z-index:0;pointer-events:none}
.rw-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.rw-hero__loopfade{position:absolute;inset:0;background:var(--ink);opacity:0;transition:opacity 600ms var(--ease-out);pointer-events:none}
.rw-hero__loopfade.is-on{opacity:1}
@media (prefers-reduced-motion:reduce){.rw-hero__loopfade{transition:none}}
.rw-hero__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}  /* reviewer v1.1 #21: iOS low-power mode glyph */
.rw-hero__shade{
  position:absolute;inset:0;
  background:
    linear-gradient(180deg,rgba(26,31,58,.30) 0%,rgba(26,31,58,.42) 55%,rgba(26,31,58,.74) 100%),
    url("grain.png");
  background-size:auto,160px 160px;
}
.rw-hero__toggle{
  position:absolute;right:var(--pad-x);bottom:var(--space-3);z-index:2;
  width:36px;height:36px;padding:0;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(26,31,58,.45);color:rgba(255,255,255,.85);
  border:1px solid rgba(255,255,255,.35);border-radius:50%;
  cursor:pointer;
  transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out);
}
.rw-hero__toggle:hover{background:rgba(26,31,58,.8);color:var(--on-ink);border-color:rgba(255,255,255,.7)}
.rw-hero__toggle:focus-visible{outline:2px solid var(--on-ink);outline-offset:3px}
.rw-hero__toggle svg{display:block}
.rw-hero__toggle .rw-hero__toggle-play{display:none}
.rw-hero__toggle[aria-pressed="true"] .rw-hero__toggle-stop{display:none}
.rw-hero__toggle[aria-pressed="true"] .rw-hero__toggle-play{display:block}
.rw-hero__inner{
  position:relative;z-index:1;width:100%;
  padding-top:calc(var(--header-h) + var(--space-4));
  padding-bottom:var(--space-8);
}
.rw-hero__h1{
  margin:0;
  font-family:var(--font-display);
  font-size:var(--fs-h1);
  font-weight:var(--fw-black);
  line-height:var(--lh-h1);
  letter-spacing:var(--ls-h1);
  color:var(--on-ink);
  text-wrap:balance;
}
.rw-hero__h1 span{display:block}
.rw-hero__lead{
  margin:var(--space-4) 0 0;
  font-family:var(--font-jp);
  font-size:var(--fs-lead);
  line-height:1.8;
  color:var(--on-ink);
  max-width:34em;
  text-wrap:pretty;
}
.rw-hero__actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}

/* ---------- buttons (v1.8: same language as the AI WORKS LP — gradient orange, 12px radius, weight 900) ---------- */
.rw-btn{
  position:relative;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:0 24px;border-radius:12px;
  font-family:var(--font-jp);font-size:15px;font-weight:var(--fw-black);letter-spacing:.02em;line-height:1;
  text-decoration:none;white-space:nowrap;cursor:pointer;
  transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),filter var(--dur-hover) var(--ease-out);
}
.rw-btn--lg{min-height:56px;padding:0 32px;font-size:16px}
.rw-btn--cta{background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);color:#FFFFFF;box-shadow:0 8px 20px rgba(234,88,12,.28)}
.rw-btn--cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(234,88,12,.36);filter:brightness(1.04)}
.rw-btn--cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:45%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);opacity:0;pointer-events:none}
.rw-btn--cta:hover::after{animation:rw-shine .9s var(--ease-out)}
@keyframes rw-shine{0%{left:-80%;opacity:0}15%{opacity:1}100%{left:130%;opacity:0}}
.rw-btn__arrow{font-family:var(--font-mark);font-weight:var(--fw-regular)}
.rw-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.rw-btn--cta:hover{transform:none}.rw-btn--cta:hover::after{animation:none}}
/* outlined secondary button on ink (hero) — crisp 2px white frame */
.rw-btn--ghost{background:transparent;color:var(--on-ink);border:2px solid rgba(255,255,255,.92);box-shadow:none;min-height:48px;padding:0 22px}
.rw-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#FFFFFF;transform:translateY(-1px)}
@media (prefers-reduced-motion:reduce){.rw-btn--ghost:hover{transform:none}}
/* secondary text link on ink (hero) */
.rw-textlink{display:inline-flex;align-items:center;gap:8px;color:var(--on-ink);font-family:var(--font-jp);font-size:15px;font-weight:var(--fw-bold);text-decoration:none;padding:12px 0;transition:opacity var(--dur-hover) var(--ease-out)}
.rw-textlink:hover{opacity:.8}
.rw-textlink__arrow{font-family:var(--font-mark);font-weight:var(--fw-regular)}
.rw-textlink:focus-visible{outline:2px solid var(--on-ink);outline-offset:3px;border-radius:2px}

/* ---------- text link ---------- */
.rw-link{
  display:inline-flex;align-items:center;gap:8px;
  color:var(--ink);
  font-family:var(--font-jp);
  font-size:15px;
  font-weight:var(--fw-bold);
  line-height:1.6;
  text-decoration:none;
}
.rw-link:hover{color:#EA580C}
.rw-link .rw-link__arrow{color:#EA580C}
.rw-link--on-ink{color:var(--on-ink)}
.rw-link__arrow{font-family:var(--font-mark)}

/* ---------- sections + labels + h2 ---------- */
.rw-section{width:100%;padding-top:clamp(var(--section-y-sm),8.9vw,var(--section-y));padding-bottom:0}
.rw-section--ink{
  margin-top:clamp(var(--section-y-sm),8.9vw,var(--section-y));
  padding-top:clamp(var(--section-y-sm),8.9vw,var(--section-y));
  padding-bottom:clamp(var(--section-y-sm),8.9vw,var(--section-y));
  background-color:var(--ink);
  background-image:url("grain.png");
  background-size:160px 160px;
  color:var(--on-ink);
}
.rw-label{
  display:flex;align-items:center;gap:12px;margin:0;
  font-family:var(--font-mark);
  font-size:var(--fs-label);
  font-weight:var(--fw-medium);
  letter-spacing:var(--ls-label);
  text-transform:uppercase;
  color:var(--muted);
}
.rw-section--ink .rw-label{color:var(--on-ink-muted)}
.rw-section--ink .rw-label + .rw-sr-only + .rw-contact,.rw-contact{margin-top:var(--space-4)}
.rw-label__dot{width:6px;height:6px;border-radius:var(--radius-dot);background:var(--label-dot);flex:none}
.rw-h2{
  margin:var(--space-2) 0 var(--space-6);
  font-family:var(--font-display);
  font-size:var(--fs-h2);
  font-weight:var(--fw-black);
  line-height:var(--lh-heading);
  letter-spacing:var(--ls-heading);
  color:var(--text-heading);
}
.rw-section--ink .rw-h2{color:var(--on-ink)}

/* ---------- business rows (v1.1: hairline rows instead of cards) ---------- */
.rw-rows{border-top:var(--border-width) solid var(--border-rule)}
.rw-row{
  border-bottom:var(--border-width) solid var(--border-rule);
  padding:var(--space-4) 0 var(--space-5);
  display:grid;grid-template-columns:1fr;gap:var(--space-2) var(--space-6);
}
@media (min-width:768px){
  .rw-row{grid-template-columns:5fr 7fr;padding:var(--space-6) 0;gap:var(--space-2) var(--space-8)}
}
.rw-row__h3{
  margin:0;
  font-family:var(--font-display);
  font-size:var(--fs-h3);
  font-weight:var(--fw-bold);
  line-height:var(--lh-h3);
  letter-spacing:var(--ls-heading);
  color:var(--text-heading);
}
.rw-row__body{margin:0;font-family:var(--font-jp);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);max-width:36em;text-wrap:pretty}
.rw-row__link{margin-top:var(--space-3)}
.rw-row__list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:6px var(--space-3);font-size:15px;line-height:1.7;color:var(--text-body)}
@media (min-width:600px){.rw-row__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rw-row__list li{position:relative;padding-left:14px}
.rw-row__list li::before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--accent)}


/* ---------- about (dl) ---------- */
.rw-dl{margin:0;border-top:var(--border-width) solid var(--border-rule);font-size:var(--fs-body)}
.rw-dl__row{display:grid;grid-template-columns:minmax(96px,208px) minmax(0,1fr);border-bottom:var(--border-width) solid var(--border-rule)}
.rw-dl dt{margin:0;padding:var(--space-3) var(--space-3) var(--space-3) 0;font-family:var(--font-jp);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--text-muted)}
.rw-dl dd{margin:0;padding:var(--space-3) 0;font-family:var(--font-jp);line-height:var(--lh-tight);color:var(--text-body);word-break:break-word}
.rw-dl__link{font-family:var(--font-mark);font-weight:var(--fw-regular);line-height:var(--lh-tight);display:inline;color:var(--text-body);text-decoration:none;border-bottom:1px solid var(--link-underline);padding-bottom:2px}
@media (max-width:479px){
  .rw-dl__row{grid-template-columns:1fr}
  .rw-dl dt{padding-bottom:2px}
  .rw-dl dd{padding-top:0}
}

/* ---------- contact (v1.1: inverted band, oversized e-mail) ---------- */
.rw-contact__lead{margin:0;font-family:var(--font-jp);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink-muted)}
.rw-contact__form-wrap{margin:var(--space-5) 0 0}
.rw-contact__mail-label{margin:var(--space-6) 0 0;font-family:var(--font-jp);font-size:var(--fs-small);line-height:1.6;color:var(--on-ink-muted)}
.rw-contact__mail-wrap{margin:var(--space-1) 0 0}
.rw-mail{
  font-family:var(--font-mark);
  font-size:var(--fs-mail);
  font-weight:var(--fw-medium);
  line-height:1.15;
  letter-spacing:-0.03em;
  color:var(--on-ink);
  text-decoration:none;
  border-bottom:3px solid var(--link-underline);
  padding-bottom:6px;
  display:inline-block;
  max-width:100%;
  overflow-wrap:anywhere;
}
.rw-contact__note{margin:var(--space-2) 0 0;font-family:var(--font-jp);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-ink)}
.rw-contact__disclaimer{margin:var(--space-4) 0 0;font-family:var(--font-jp);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--on-ink-muted)}

/* ---------- footer ---------- */
.rw-footer{width:100%;background:var(--paper)}
.rw-footer__inner{padding-top:0}
.rw-footer__bar{
  padding:var(--space-4) 0 var(--space-5);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:var(--space-1) var(--space-3);
  font-size:var(--fs-small);
  color:var(--text-muted);
}
.rw-footer--rule .rw-footer__bar{border-top:var(--border-width) solid var(--border-rule)}
.rw-footer--rule .rw-footer__inner{padding-top:var(--space-10)}
.rw-footer__copy{font-family:var(--font-mark);font-weight:var(--fw-regular)}
.rw-footer__link{font-family:var(--font-jp);font-weight:var(--fw-regular);line-height:inherit;color:var(--text-muted);text-decoration:none}
/* enlarge hit areas without changing the look */
.rw-nav-link,.rw-footer__link{padding-top:11px;padding-bottom:11px;margin-top:-11px;margin-bottom:-11px}
.rw-link{padding-top:7px;margin-top:-7px}

/* ---------- privacy.html ---------- */
.rw-doc{padding-top:clamp(64px,6vw,96px)}
.rw-doc .rw-wrap{max-width:920px}
.rw-doc__h1{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--fw-black);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--ink)}
.rw-doc h2{margin:0 0 12px;font-family:var(--font-display);font-size:20px;font-weight:var(--fw-bold);line-height:var(--lh-h3);color:var(--ink)}
.rw-doc p{margin:0 0 var(--space-4);font-size:var(--fs-body-lg)}
.rw-doc__small{font-size:var(--fs-small);color:var(--muted)}
.rw-doc p.rw-doc__small{font-size:var(--fs-small)}
.rw-doc .rw-doc__tight{margin-bottom:var(--space-1)}
.rw-doc .rw-doc__last{margin-bottom:var(--space-6)}
.rw-inline-link{color:var(--text);border-bottom:1px solid var(--accent);text-decoration:none;padding-bottom:1px;overflow-wrap:anywhere}
.rw-inline-link:hover{color:var(--accent-ink)}

/* ---------- print (reviewer v1.1 #10) ---------- */
@media print{
  .js-reveal [data-reveal]{opacity:1;transform:none;animation:none}
  .rw-hero__media,.rw-hero__toggle{display:none}
  .rw-hero{min-height:0;background:var(--ink)}
  .rw-header--over{position:static;background:var(--ink)}
}
