/* a088.info — Gạt mưa / Wiper sweep. Night windscreen + auto-parts blister system. */
@property --sw{syntax:'<angle>';inherits:true;initial-value:92deg}
:root{
  --mist:#E4EAE9;--mist-2:#D6DFDD;--paper:#F6F8F5;--paper-2:#EDF2F0;
  --rubber:#15191B;--graphite:#2B3336;--steel:#7D898C;--ink:#1B2225;--muted:#4C585B;
  --amber:#F0A202;--amber-d:#9A6300;--teal:#0E6970;--tail:#C9302A;--night:#0A1114;
  --line:rgba(21,25,27,.14);
  --f-disp:'Roboto Flex','Arial Narrow',Arial,sans-serif;
  --f-body:'Afacad Flux',system-ui,'Segoe UI',sans-serif;
  --f-mono:'M PLUS 1 Code',ui-monospace,Consolas,monospace;
  /* game runtime tokens */
  --primary:#15191B;--primary-contrast:#F6F8F5;--accent:#F0A202;--surface:#F6F8F5;--surface-2:#E9EFED;
  --text:#1B2225;--heading:#15191B;--border:rgba(21,25,27,.16);--font-head:'Roboto Flex',sans-serif;--font-body:'Afacad Flux',sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--mist);color:var(--ink);font:400 1.125rem/1.65 var(--f-body);overflow-x:clip;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}
a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}
.strip :focus-visible,.glass :focus-visible,.ftr :focus-visible{outline-color:var(--amber)}
h1,h2,h3{font-family:var(--f-disp);color:var(--rubber);margin:0;text-wrap:balance}
p{margin:0 0 1em}
.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}
@media (min-width:768px){.wrap{padding-inline:32px}}
.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--amber);color:var(--rubber);padding:12px 18px;border-radius:6px;font-weight:700;text-decoration:none}
.skip:focus{top:12px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:6px;border:0;
  font:760 1rem/1.15 var(--f-disp);font-variation-settings:'wdth' 112;text-decoration:none;text-align:center;cursor:pointer;transition:transform .15s,filter .15s,background .15s}
.btn:hover{filter:brightness(1.06)}
.btn:active{transform:translateY(1px)}
.btn-amber{background:var(--amber);color:var(--rubber);box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}
.btn-ghost{color:var(--paper);box-shadow:inset 0 0 0 1.5px rgba(246,248,245,.55)}
.btn-ghost:hover{background:rgba(246,248,245,.08)}
.btn-ink{background:var(--rubber);color:var(--paper)}
.btn-lg{min-height:56px;padding:14px 26px;font-size:1.08rem}

/* header */
.strip{background:var(--rubber);color:#D5DEDB}
.strip-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}
.badge{display:flex;align-items:center;gap:10px;margin:0;font:500 .8rem/1.3 var(--f-mono)}
.age-dot{flex:none;background:var(--amber);color:var(--rubber);font-weight:700;border-radius:4px;padding:2px 6px}
.lsw{display:flex;flex:none;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);overflow:hidden}
.lsw a{display:grid;place-items:center;min-width:48px;min-height:40px;color:#D5DEDB;text-decoration:none;font:700 .8rem/1 var(--f-mono);letter-spacing:.08em}
.lsw a[aria-current]{background:var(--amber);color:var(--rubber)}
.lsw a:not([aria-current]):hover{background:rgba(255,255,255,.08)}
.bar{position:relative;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 1px 0 #fff inset}
.bar-in{display:flex;align-items:center;gap:14px;min-height:74px}
.brand{display:inline-flex;align-items:center;gap:11px;min-height:48px;margin-right:auto;color:var(--rubber);text-decoration:none}
.mk{width:40px;height:40px;flex:none}
.wm{display:flex;flex-direction:column;line-height:1}
.wm-n{font:1000 1.75rem/1 var(--f-disp);font-variation-settings:'wdth' 151,'slnt' -10;letter-spacing:-.01em}
.wm-s{font:600 .68rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:6px;border:1.5px solid var(--rubber);background:transparent;color:var(--rubber);font:760 1rem/1 var(--f-disp);font-variation-settings:'wdth' 105;cursor:pointer}
.mb-i{display:grid;gap:6px;width:20px}
.mb-i i{display:block;height:2.5px;border-radius:2px;background:currentColor;transition:transform .2s}
.hdr.is-open .mb-i i:first-child{transform:translateY(4.25px) rotate(45deg)}
.hdr.is-open .mb-i i:last-child{transform:translateY(-4.25px) rotate(-45deg)}
.nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--paper);border-bottom:3px solid var(--rubber);padding:8px 16px 20px;box-shadow:0 24px 40px -24px rgba(10,17,20,.45)}
.hdr.is-open .nav{display:block}
.nav ul{list-style:none;margin:0;padding:0}
.nav li a{display:flex;align-items:center;min-height:54px;border-bottom:1px solid var(--line);color:var(--rubber);text-decoration:none;font:720 1.12rem/1.2 var(--f-disp);font-variation-settings:'wdth' 95}
.nav li a[aria-current]{box-shadow:inset 5px 0 0 var(--amber);padding-left:14px}
.nav-play{width:100%;margin-top:16px}
.bar-cta{display:none}
@media (min-width:600px){.bar-cta{display:inline-flex}}
@media (min-width:768px){.nav{padding-inline:32px}}
@media (min-width:1180px){
  .menu-btn,.nav-play{display:none}
  .nav{display:block;position:static;background:none;border:0;padding:0;box-shadow:none}
  .nav ul{display:flex;gap:2px}
  .nav li a{min-height:48px;padding:0 11px;border:0;font-size:.98rem;font-weight:660;font-variation-settings:'wdth' 88;border-radius:4px}
  .nav li a:hover{background:var(--paper-2)}
  .nav li a[aria-current]{padding-left:11px;box-shadow:inset 0 -3px 0 var(--amber)}
}

/* HOME: night windscreen */
.glass{position:relative;overflow:clip;color:#E9F0ED;--px:4%;--Rx:230%;--Ry:100%;
  background:
   radial-gradient(circle at 63% 21%,#FFE3A8 0 2px,transparent 3px),radial-gradient(circle at 71% 27%,#fff 0 1.6px,transparent 2.6px),
   radial-gradient(circle at 84% 18%,#FFB36B 0 2.4px,transparent 3.4px),radial-gradient(circle at 90% 44%,#FF6A5E 0 2.6px,transparent 3.6px),
   radial-gradient(circle at 94% 47%,#FF6A5E 0 2.6px,transparent 3.6px),radial-gradient(circle at 77% 58%,#9FF0E4 0 1.8px,transparent 2.8px),
   radial-gradient(circle at 55% 35%,#FFE3A8 0 1.4px,transparent 2.4px),radial-gradient(circle at 40% 12%,#CDEFEA 0 1.4px,transparent 2.4px),
   radial-gradient(circle at 22% 30%,#FFD27A 0 1.8px,transparent 2.8px),radial-gradient(circle at 12% 16%,#fff 0 1.2px,transparent 2.2px),
   radial-gradient(ellipse 26% 34% at 80% 26%,rgba(240,162,2,.30),transparent 70%),
   radial-gradient(ellipse 20% 26% at 92% 60%,rgba(201,48,42,.34),transparent 70%),
   radial-gradient(ellipse 34% 40% at 26% 14%,rgba(14,105,112,.42),transparent 70%),
   radial-gradient(ellipse 60% 36% at 50% 112%,rgba(240,162,2,.16),transparent 70%),
   linear-gradient(180deg,#0A1114,#0E1A1E 55%,#14252A)}
.rain{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
   url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='250'%3E%3Cellipse cx='74' cy='38' rx='0.7' ry='2.0' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='74' cy='37' r='0.6' fill='rgba(255,255,255,.7)'/%3E%3Cellipse cx='84' cy='14' rx='1.5' ry='3.8' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='84' cy='13' r='0.6' fill='rgba(255,255,255,.7)'/%3E%3Cellipse cx='16' cy='23' rx='2.7' ry='7.3' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='15' cy='19' r='1.0' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='218' cy='158' r='0.9' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='218' cy='157' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='91' cy='244' r='0.9' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='91' cy='244' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='31' cy='105' r='1.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='30' cy='104' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='129' cy='171' r='1.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='128' cy='170' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='147' cy='93' r='1.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='147' cy='93' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='142' cy='124' r='3.4' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='141' cy='123' r='1.0' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='107' cy='231' r='2.7' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='106' cy='230' r='0.8' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='183' cy='175' rx='1.5' ry='3.5' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='182' cy='173' r='0.6' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='114' cy='86' r='4.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='112' cy='84' r='1.3' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='225' cy='30' rx='2.7' ry='6.5' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='225' cy='26' r='1.0' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='215' cy='105' r='1.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='214' cy='105' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='132' cy='219' r='2.7' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='131' cy='218' r='0.8' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='81' cy='124' rx='3.4' ry='7.1' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='79' cy='121' r='1.3' fill='rgba(255,255,255,.7)'/%3E%3Cellipse cx='62' cy='174' rx='0.9' ry='2.7' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='62' cy='173' r='0.6' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='149' cy='248' r='4.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='147' cy='247' r='1.3' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='89' cy='167' r='0.9' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='88' cy='167' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='82' cy='153' rx='3.4' ry='9.9' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='81' cy='148' r='1.3' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='30' cy='62' r='3.4' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='29' cy='61' r='1.0' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='114' cy='42' r='3.4' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='113' cy='40' r='1.0' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='203' cy='205' r='2.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='202' cy='204' r='0.7' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='227' cy='171' r='3.4' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='226' cy='170' r='1.0' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='35' cy='44' r='1.8' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='34' cy='43' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='3' cy='208' r='1.5' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='2' cy='207' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='1' cy='105' r='2.7' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='0' cy='104' r='0.8' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='73' cy='31' r='0.9' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='73' cy='31' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='200' cy='238' r='3.4' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='199' cy='237' r='1.0' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='91' cy='120' rx='2.7' ry='5.6' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='90' cy='118' r='1.0' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='48' cy='41' r='2.7' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='47' cy='40' r='0.8' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='24' cy='142' r='1.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='23' cy='141' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='141' cy='18' r='1.8' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='141' cy='17' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='34' cy='63' r='2.7' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='33' cy='62' r='0.8' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='109' cy='29' r='4.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='108' cy='27' r='1.3' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='107' cy='121' rx='0.9' ry='2.8' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='107' cy='120' r='0.6' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='170' cy='120' r='1.5' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='170' cy='119' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='47' cy='238' rx='2.2' ry='5.8' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='47' cy='235' r='0.8' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='6' cy='132' r='1.2' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='6' cy='132' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='60' cy='92' r='1.5' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='60' cy='91' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='51' cy='135' r='2.7' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='50' cy='134' r='0.8' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='141' cy='197' r='1.8' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='140' cy='196' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='188' cy='185' r='1.8' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='188' cy='184' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='113' cy='183' r='0.9' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='113' cy='182' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='109' cy='48' r='2.7' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='108' cy='47' r='0.8' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='216' cy='247' rx='2.2' ry='4.6' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='215' cy='245' r='0.8' fill='rgba(255,255,255,.7)'/%3E%3C/svg%3E") 0 0/230px 250px,
   url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='390' height='330'%3E%3Ccircle cx='264' cy='259' r='2.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='263' cy='258' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='153' cy='329' r='3.6' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='152' cy='328' r='1.1' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='232' cy='36' r='5.6' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='230' cy='34' r='1.7' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='104' cy='36' r='4.5' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='103' cy='34' r='1.3' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='9' cy='204' r='2.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='8' cy='203' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='44' cy='150' r='2.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='44' cy='150' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='162' cy='33' r='5.6' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='160' cy='31' r='1.7' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='154' cy='217' r='3.6' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='153' cy='216' r='1.1' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='196' cy='52' r='5.6' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='194' cy='50' r='1.7' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='213' cy='241' r='3.1' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='212' cy='240' r='0.9' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='54' cy='207' r='2.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='53' cy='206' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='179' cy='316' r='7.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='176' cy='313' r='2.1' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='203' cy='272' r='7.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='200' cy='270' r='2.1' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='350' cy='286' r='1.5' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='349' cy='285' r='0.5' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='10' cy='124' r='2.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='9' cy='124' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='254' cy='309' r='7.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='252' cy='306' r='2.1' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='157' cy='243' r='7.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='155' cy='240' r='2.1' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='120' cy='253' r='2.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='120' cy='252' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='268' cy='248' r='2.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='267' cy='247' r='0.6' fill='rgba(255,255,255,.75)'/%3E%3Cellipse cx='183' cy='149' rx='1.2' ry='3.5' fill='rgba(255,255,255,.12)' stroke='rgba(255,255,255,.28)' stroke-width='.6'/%3E%3Ccircle cx='182' cy='147' r='0.6' fill='rgba(255,255,255,.7)'/%3E%3Ccircle cx='29' cy='42' r='5.6' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='27' cy='40' r='1.7' fill='rgba(255,255,255,.75)'/%3E%3Ccircle cx='182' cy='37' r='7.0' fill='rgba(255,255,255,.1)' stroke='rgba(255,255,255,.26)' stroke-width='.6'/%3E%3Ccircle cx='180' cy='35' r='2.1' fill='rgba(255,255,255,.75)'/%3E%3C/svg%3E") 60px 40px/390px 330px,
   linear-gradient(rgba(160,195,200,.07),rgba(160,195,200,.07));
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  -webkit-mask-image:radial-gradient(ellipse var(--Rx) var(--Ry) at var(--px) 100%,transparent 95%,#000 100%),conic-gradient(from 0deg at var(--px) 100%,#000 0 calc(90deg - var(--sw)),transparent 0 90deg,#000 0);
          mask-image:radial-gradient(ellipse var(--Rx) var(--Ry) at var(--px) 100%,transparent 95%,#000 100%),conic-gradient(from 0deg at var(--px) 100%,#000 0 calc(90deg - var(--sw)),transparent 0 90deg,#000 0)}
.wiper{position:absolute;z-index:1;left:var(--px);bottom:0;width:calc(var(--Rx) * .94);height:24px;transform-origin:0 50%;transform:translateY(50%) rotate(-4deg);pointer-events:none}
.wiper i{position:absolute;display:block}
.arm{left:0;right:6%;top:9px;height:5px;border-radius:3px;background:linear-gradient(180deg,#56626A,#1E2629 60%,#0B0F10)}
.bld{left:34%;right:0;top:0;height:9px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#4A565A 0 2px,#15191B 2px 68%,#030505 68%);box-shadow:0 2px 6px rgba(0,0,0,.5)}
.piv{left:0;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,#6B777C 0 26%,#1B2326 29% 64%,#0B0F10 66%);box-shadow:0 2px 8px rgba(0,0,0,.6)}
@media (prefers-reduced-motion:no-preference){
  .rain{animation:clear 1.7s cubic-bezier(.5,.05,.3,1) .3s both}
  .wiper{animation:sweep 1.7s cubic-bezier(.5,.05,.3,1) .3s both}
}
@keyframes clear{0%{--sw:0deg}55%,100%{--sw:92deg}}
@keyframes sweep{0%{transform:translateY(50%) rotate(0)}55%{transform:translateY(50%) rotate(-93deg)}100%{transform:translateY(50%) rotate(-4deg)}}
.glass-in{position:relative;z-index:2;display:grid;gap:36px;padding-block:44px 150px}
.kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;font:600 .8rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#A9C6C1}
.kicker span+span::before{content:"";display:inline-block;width:26px;height:2px;background:var(--amber);vertical-align:middle;margin-right:12px}
.glass h1{color:#F6F8F5;font-weight:880;font-variation-settings:'wdth' 50;font-size:clamp(2.5rem,1.3rem + 5.2vw,5rem);line-height:1.08;letter-spacing:-.005em;max-width:17ch}
.glass .lead p{margin:22px 0 0;font-size:clamp(1.12rem,1rem + .4vw,1.28rem);line-height:1.6;color:#D2DEDA;max-width:40rem}
.acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.label{align-self:start;background:rgba(10,17,20,.58);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:18px 20px 12px;color:#E4ECE9}
.lb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.22);font:600 .75rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#A9C6C1}
.lb-bc,.pl-bc,.bc{display:block;height:22px;width:92px;flex:none;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px,currentColor 8px 11px,transparent 11px 12px,currentColor 12px 13px,transparent 13px 17px);opacity:.75}
.lb-wm{margin:10px 0 4px;font:1000 clamp(3rem,2rem + 4vw,4.6rem)/1 var(--f-disp);font-variation-settings:'wdth' 151,'slnt' -10;color:var(--amber);letter-spacing:-.02em}
.lb-rows,.cs-rows{list-style:none;margin:0;padding:0}
.lb-rows li{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);font:500 .95rem/1.4 var(--f-body)}
.lb-rows li::before{content:"";flex:none;width:8px;height:8px;border-radius:1px;background:var(--amber);transform:translateY(-1px) rotate(45deg)}
@media (min-width:980px){
  .glass{--px:5%;--Rx:68%;--Ry:125%}
  .glass-in{grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding-block:72px 170px;min-height:640px}
  .label{margin-top:18px}
}

/* HOME: the demo in a blister pack on a pegboard */
.pack-sec{scroll-margin-top:8px;background:radial-gradient(circle,rgba(21,25,27,.14) 0 2.2px,transparent 2.8px) 14px 14px/28px 28px,var(--mist);padding-block:64px 72px;border-bottom:1px solid var(--line)}
.card{position:relative;max-width:1140px;margin-inline:auto;background:var(--paper);border-radius:14px;padding:22px 10px 12px;container-type:inline-size;
  box-shadow:inset 0 1px 0 #fff,0 26px 50px -30px rgba(10,17,20,.5),0 2px 6px rgba(10,17,20,.08)}
.card::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--amber) 0 24%,var(--rubber) 24%)}
.hang{position:absolute;left:50%;top:-34px;width:150px;height:42px;transform:translateX(-50%);background:var(--rubber);border-radius:14px 14px 0 0}
.slot{position:absolute;left:50%;top:12px;width:58px;height:13px;transform:translateX(-50%);border-radius:7px;background:var(--mist);box-shadow:inset 0 2px 3px rgba(0,0,0,.35)}
.slot::after{content:"";position:absolute;left:50%;top:-4px;width:20px;height:20px;transform:translateX(-50%);border-radius:50%;background:inherit;box-shadow:inherit}
.card-g{display:grid;gap:22px}
.card-side{padding:10px 8px 0}
.cs-k{margin:0 0 8px;font:600 .75rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.cs-t{margin:0 0 12px;font:880 clamp(1.9rem,1.3rem + 2vw,2.6rem)/1.08 var(--f-disp);font-variation-settings:'wdth' 56;color:var(--rubber)}
.cs-p{color:var(--graphite);margin-bottom:16px}
.cs-note{margin:0;padding:10px 0 10px 14px;border-left:4px solid var(--amber);font-size:.95rem;color:var(--muted)}
.blister{position:relative;container-type:inline-size;border-radius:24px;padding:6px;
  background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(214,226,223,.5) 45%,rgba(255,255,255,.8));border:1px solid rgba(21,25,27,.14);
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.6),inset 0 -12px 26px -14px rgba(21,25,27,.25),0 18px 30px -20px rgba(10,17,20,.45)}
.blister::after{content:"";position:absolute;inset:4px;border-radius:20px;pointer-events:none;z-index:2;
  background:linear-gradient(118deg,transparent 0 6%,rgba(255,255,255,.5) 7% 8.5%,transparent 10% 88%,rgba(255,255,255,.4) 89% 90%,transparent 91%)}
.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 8px 0;border-top:1px dashed var(--line);font:500 .78rem/1.3 var(--f-mono);color:var(--muted)}
.card-foot .bc{height:18px;color:var(--rubber)}
@media (min-width:560px){.card{padding:30px 22px 16px}.blister{padding:10px}}
@media (max-width:559px){.pack-sec .wrap{padding-inline:10px}}
@container (min-width:860px){
  .card-g{grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:start}
  .card-side{padding:18px 0 0 8px;position:sticky;top:20px}
}

/* INNER: part-label page head */
.phead{background:repeating-linear-gradient(104deg,transparent 0 26px,rgba(255,255,255,.45) 26px 27px,transparent 27px 61px),var(--mist-2);border-bottom:1px solid var(--line);padding-block:10px 44px}
.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;list-style:none;margin:0;padding:0;font:500 .85rem/1.3 var(--f-mono)}
.crumbs li{display:flex;align-items:center;gap:8px}
.crumbs li+li::before{content:"";width:14px;height:2px;background:var(--steel)}
.crumbs a,.crumbs span{display:inline-flex;align-items:center;min-height:44px}
.crumbs span{color:var(--muted)}
.phead-g{display:grid;gap:26px;margin-top:6px}
.phead h1{font-weight:880;font-variation-settings:'wdth' 54;font-size:clamp(2.1rem,1.25rem + 3.4vw,3.9rem);line-height:1.1;max-width:22ch}
.phead .lead p{margin:18px 0 0;font-size:clamp(1.1rem,1rem + .35vw,1.25rem);color:var(--graphite);max-width:62ch}
.plabel{align-self:end;justify-self:start;display:grid;gap:10px;min-width:220px;margin:0;padding:16px 18px;background:var(--paper);border-radius:8px;border-left:6px solid var(--amber);box-shadow:0 14px 28px -20px rgba(10,17,20,.5);color:var(--rubber)}
.pl-wm{font:1000 2.3rem/1 var(--f-disp);font-variation-settings:'wdth' 151,'slnt' -10;letter-spacing:-.02em}
.pl-row{display:flex;align-items:baseline;gap:10px}
.pl-n{font:700 1.6rem/1 var(--f-mono);color:var(--amber-d)}
.pl-c{font-size:.95rem;color:var(--muted)}
.pl-bc{width:100%;height:26px}
@media (min-width:980px){.phead-g{grid-template-columns:minmax(0,1fr) 260px;gap:48px}.phead{padding-block:10px 60px}}

/* body: article + right rail */
.body{padding-block:44px 72px}
.body-in{display:grid;gap:28px}
.art{min-width:0;max-width:760px}
.rail{min-width:0}
@media (max-width:1099px){.rail{display:contents}.toc{order:1}.art{order:2}.rail-demo{order:3;max-width:760px}}
@media (min-width:1100px){
  .body-in{grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start}
  .art{grid-column:1;grid-row:1}
  .rail{grid-column:2;grid-row:1;position:sticky;top:20px;display:grid;gap:20px}
}
.toc{background:var(--paper);border-radius:8px;box-shadow:0 0 0 1px var(--line)}
.toc summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;cursor:pointer;list-style:none;font:700 .8rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rubber)}
.toc summary::-webkit-details-marker{display:none}
.toc-n{margin-left:auto;background:var(--rubber);color:var(--amber);border-radius:4px;padding:3px 7px}
.toc-i{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.toc[open] .toc-i{transform:rotate(-135deg) translateX(-3px)}
.toc ol{list-style:none;margin:0;padding:4px 8px 10px;border-top:1px solid var(--line)}
.toc a{display:flex;gap:12px;align-items:baseline;min-height:44px;padding:10px 8px;border-radius:4px;color:var(--ink);text-decoration:none;font-size:.98rem;line-height:1.35}
.toc a:hover{background:var(--paper-2)}
.toc a[aria-current]{box-shadow:inset 4px 0 0 var(--amber);background:var(--paper-2)}
.tk{flex:none;font:700 .78rem/1.5 var(--f-mono);color:var(--amber-d)}
@media (min-width:1100px){.toc summary{cursor:default}.toc-i{display:none}}
.rail-demo{background:var(--paper);border-radius:8px;padding:18px;box-shadow:0 0 0 1px var(--line),inset 0 5px 0 var(--amber)}
.rd-t{margin:4px 0 6px;font:820 1.3rem/1.15 var(--f-disp);font-variation-settings:'wdth' 80;color:var(--rubber)}
.rd-p{font-size:.98rem;color:var(--muted)}
.rail-demo .btn{width:100%}

/* sections: h2 on a flat-blade rule */
.sec{margin-top:56px}
.art>.prose:first-child+.sec,.art>.sec:first-child{margin-top:8px}
.blade{display:grid;grid-template-columns:34px auto minmax(0,1fr);align-items:center;margin-bottom:16px}
.bl-r{height:7px;background:linear-gradient(180deg,#46525A 0 2px,#15191B 2px 5px,#030505 5px)}
.bl-r:first-child{border-radius:999px 2px 2px 999px}
.bl-r:last-child{border-radius:2px 999px 999px 2px;max-width:560px}
.bl-c{min-width:46px;padding:3px 9px;border:2px solid var(--rubber);border-radius:5px;background:var(--paper);font:700 .8rem/1.2 var(--f-mono);text-align:center;color:var(--rubber)}
.art h2{font-weight:840;font-variation-settings:'wdth' 62;font-size:clamp(1.6rem,1.15rem + 1.6vw,2.25rem);line-height:1.14;margin-bottom:18px;scroll-margin-top:20px}
.sec{scroll-margin-top:20px}
.prose h3{font-weight:760;font-variation-settings:'wdth' 90;font-size:1.25rem;line-height:1.25;margin:28px 0 10px}
.prose ul,.prose ol{margin:0 0 1.1em;padding:0}
.prose ul{list-style:none}
.prose ul li{position:relative;padding-left:26px;margin-bottom:8px}
.prose ul li::before{content:"";position:absolute;left:2px;top:.72em;width:13px;height:4px;border-radius:0 3px 3px 0;background:var(--rubber);box-shadow:-3px 0 0 var(--amber)}
.prose ol{padding-left:1.6em}
.prose ol li{margin-bottom:8px;padding-left:4px}
.prose ol li::marker{font:700 .9em var(--f-mono);color:var(--amber-d)}
.prose strong{color:var(--rubber);font-weight:700}
.table-wrap{overflow-x:auto;margin:0 0 1.4em;border-radius:8px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}
.table-wrap table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.45}
.table-wrap th{background:var(--rubber);color:var(--paper);text-align:left;padding:12px 14px;font:700 .92rem/1.3 var(--f-disp);font-variation-settings:'wdth' 95}
.table-wrap th:first-child{box-shadow:inset 5px 0 0 var(--amber)}
.table-wrap td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}
.table-wrap tr:nth-child(even) td{background:var(--paper-2)}
.table-wrap td:first-child{font-weight:600;color:var(--rubber)}

/* FAQ: raindrop toggles */
.faq-hint{color:var(--muted);font-size:.98rem}
.qs{border-bottom:1px solid var(--line)}
.qs details{border-top:1px solid var(--line)}
.qs summary{display:flex;gap:16px;align-items:flex-start;min-height:56px;padding:16px 4px;cursor:pointer;list-style:none;font:720 1.12rem/1.35 var(--f-disp);font-variation-settings:'wdth' 92;color:var(--rubber)}
.qs summary::-webkit-details-marker{display:none}
.qs summary:hover .qq{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.drop{flex:none;width:17px;height:17px;margin:5px 2px 0;border:2px solid var(--teal);border-radius:0 50% 50% 50%;transform:rotate(45deg);transition:background .2s}
.qs details[open] .drop{background:var(--teal)}
.qa{padding:0 4px 16px 37px;color:var(--graphite)}

/* CTA aside */
.refill{display:grid;grid-template-columns:12px minmax(0,1fr);margin-top:56px;background:var(--rubber);color:#D9E3E0;border-radius:10px;overflow:hidden}
.rf-stripe{background:var(--amber)}
.rf-b{padding:22px 22px 24px}
.rf-t{margin:0 0 8px;font:830 1.45rem/1.15 var(--f-disp);font-variation-settings:'wdth' 80;color:var(--amber)}
.rf-p{margin-bottom:18px}

/* related: refill packs on pegs */
.rel{padding-block:64px 80px;background:radial-gradient(circle,rgba(21,25,27,.13) 0 2.2px,transparent 2.8px) 14px 14px/28px 28px,var(--mist-2);border-top:1px solid var(--line)}
.rel h2{font-weight:880;font-variation-settings:'wdth' 56;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.6rem);line-height:1.1}
.rpks{display:grid;grid-template-columns:minmax(0,1fr);gap:44px 22px;list-style:none;margin:52px 0 0;padding:0}
@media (min-width:640px){.rpks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.rpks{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rpk{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:28px 20px 22px;background:var(--paper);border-radius:10px;color:var(--ink);text-decoration:none;
  box-shadow:0 14px 26px -20px rgba(10,17,20,.5),0 0 0 1px var(--line);transform-origin:50% -20px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.rpk::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,var(--amber) 0 30%,var(--rubber) 30%)}
.rpk:hover{transform:rotate(1.4deg)}
.rpk-h{position:absolute;left:50%;top:-20px;width:84px;height:22px;transform:translateX(-50%);background:var(--rubber);border-radius:10px 10px 0 0}
.rpk-h .slot{top:6px;width:34px;height:9px}
.rpk-h .slot::after{width:13px;height:13px;top:-2px}
.rpk-t{font:790 1.2rem/1.2 var(--f-disp);font-variation-settings:'wdth' 88;color:var(--rubber)}
.rpk-d{font-size:.98rem;line-height:1.5;color:var(--muted);flex:1}
.rpk-a{align-self:flex-end;width:40px;height:10px;border-radius:5px;background:linear-gradient(180deg,#46525A 0 2px,var(--rubber) 2px)}
.rpk:hover .rpk-a{background:var(--amber)}

/* footer */
.ftr{background:var(--rubber);color:#B9C6C2}
.ft-blade{height:12px;background:linear-gradient(180deg,#34403F 0 3px,#15191B 3px)}
.ft-blade span{display:block;width:min(260px,40%);height:3px;background:var(--amber)}
.ftr-in{display:grid;gap:34px;padding-block:44px 28px}
.ftr .brand{color:var(--paper)}
.ftr .wm-s{color:#8FA29D}
.ft-disc{margin:16px 0 0;font-size:.98rem;line-height:1.6;max-width:40rem}
.ft-col h2{font:700 .75rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8FA29D;margin-bottom:8px}
.ft-col ul{list-style:none;margin:0;padding:0}
.ft-col a{display:flex;align-items:center;min-height:44px;color:#E4EBE8;text-decoration:none;font-size:1.02rem}
.ft-col a:hover{color:var(--amber)}
.ft-b{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font:500 .85rem/1.3 var(--f-mono)}
.age{border:2px solid var(--amber);color:var(--amber);font-weight:700;border-radius:4px;padding:4px 8px}
@media (min-width:480px){.ftr-in{grid-template-columns:1fr 1fr}.ft-a{grid-column:1/-1}}
@media (min-width:768px){.ftr-in{grid-template-columns:1.5fr 1fr 1fr;gap:48px}.ft-a{grid-column:auto}}
.ftr .mk rect{fill:#2B3336}

/* 404 */
.nf{padding-block:72px 96px}
.nf-code{margin:0;font:1000 clamp(5rem,3rem + 10vw,10rem)/1 var(--f-disp);font-variation-settings:'wdth' 151,'slnt' -10;color:transparent;-webkit-text-stroke:2px var(--rubber)}
.nf h1{font-weight:880;font-variation-settings:'wdth' 56;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);margin:12px 0}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
