@font-face {
  font-family: "Overpass";
  font-weight: 700;
  src: url("assets/fonts/Overpass-Bold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Bebas Neue";
  src: url("assets/fonts/BebasNeue-Regular.woff2") format("woff2");
  font-display: swap;
}

@property --fade-l { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --fade-r { syntax: "<length>"; inherits: false; initial-value: 0px; }

:root {
  color-scheme: light dark;

  --ink-day: #281c13;
  --ink-soft-day: #5a493d;
  --ink-night: #e4ddcf;
  --ink-soft-night: #bab0a0;
  --cream: #f6eedc;
  --cream-soft: #ddcfb8;
  --sand: #edd0a0;
  --terracotta: #d97c50;
  --redwall: #843729;
  --umber: #3b2921;
  --lane: #efbd24;

  --ink: light-dark(var(--ink-day), var(--ink-night));
  --ink-soft: light-dark(var(--ink-soft-day), var(--ink-soft-night));
  --stratum-cream: light-dark(var(--cream), #3e3726);
  --stratum-sand: light-dark(var(--sand), #3b260c);
  --stratum-terracotta: light-dark(var(--terracotta), #391101);
  --stratum-redwall: light-dark(var(--redwall), #290607);
  --stratum-umber: light-dark(var(--umber), #100703);
  --rule: light-dark(rgba(40, 28, 19, 0.14), rgba(255, 255, 255, 0.07));
  --mesa: light-dark(rgba(155, 127, 112, 0.45), #1a100a);

  --sky: light-dark(#b2d7ee, #132341);
  --sky-deep: light-dark(#6eacd7, #050e25);
  --horizon: light-dark(var(--cream-soft), #392a1e);
  --star: light-dark(transparent, #fff);
  --sun: light-dark(#ffd766, transparent);
  --sun-glow: light-dark(rgba(255, 228, 150, 0.7), transparent);
  --sun-ray: light-dark(rgba(255, 226, 140, 0.16), transparent);
  --river: light-dark(#00646d, #00313c);
  --neon: #ff4a3d;
  --neon-halo: light-dark(rgba(255, 74, 61, 0.8), rgba(255, 74, 61, 1));
  --neon-glow: light-dark(rgba(255, 74, 61, 0.45), rgba(255, 74, 61, 0.7));
  --link-day: #00606a;
  --link-night: #73dfdf;
  --link: light-dark(var(--link-day), var(--link-night));

  --asphalt: light-dark(#3b3a3d, #2b2a2e);
  --asphalt-dark: light-dark(#2a292c, #1f1f21);
  --gravel: light-dark(#a08f78, #524536);
  --edge: #ece7da;
  --road-w: 132px;
  --lane-w: 6px;
  --dash: 60px;
  --edge-w: 3px;
  --edge-inset: 13px;
  --shoulder-w: 16px;

  --radius: 8px;
  --shadow: light-dark(rgba(40, 28, 19, 0.22), rgba(0, 0, 0, 0.55));
  --photo-shadow: 0 2px 6px rgba(40, 28, 19, 0.25);
  --backlight: light-dark(transparent, rgba(255, 226, 170, 0.18));

  --sign-green: #0b6b4f;
  --sign-brown: #5e3b1c;
  --sign-white: #f4f4f0;
  --fuel-red: #d0261b;

  --font-sign: "Overpass", "Arial Narrow", Arial, sans-serif;
  --font-marquee: "Bebas Neue", "Arial Narrow", Impact, sans-serif;
  --font-body: Arial, Helvetica, sans-serif;
  --measure: 36rem;
  --topbar-h: 3.8rem;

  --stars-1: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 900'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='99' cy='222' r='0.8'/%3E%3Ccircle cx='359' cy='504' r='1.0'/%3E%3Ccircle cx='1297' cy='422' r='0.7'/%3E%3Ccircle cx='1098' cy='327' r='0.7'/%3E%3Ccircle cx='1019' cy='454' r='0.9'/%3E%3Ccircle cx='1180' cy='333' r='1.0'/%3E%3Ccircle cx='994' cy='879' r='0.7'/%3E%3Ccircle cx='446' cy='276' r='0.7'/%3E%3Ccircle cx='279' cy='873' r='1.0'/%3E%3Ccircle cx='1111' cy='279' r='0.8'/%3E%3Ccircle cx='24' cy='426' r='0.8'/%3E%3Ccircle cx='915' cy='90' r='1.0'/%3E%3Ccircle cx='597' cy='334' r='0.8'/%3E%3Ccircle cx='1288' cy='166' r='1.1'/%3E%3Ccircle cx='1135' cy='255' r='1.0'/%3E%3Ccircle cx='815' cy='31' r='0.9'/%3E%3Ccircle cx='244' cy='779' r='0.8'/%3E%3Ccircle cx='1140' cy='103' r='0.8'/%3E%3Ccircle cx='234' cy='607' r='0.9'/%3E%3Ccircle cx='256' cy='482' r='0.7'/%3E%3Ccircle cx='139' cy='821' r='1.0'/%3E%3Ccircle cx='840' cy='667' r='0.6'/%3E%3Ccircle cx='1091' cy='875' r='0.8'/%3E%3Ccircle cx='302' cy='237' r='1.0'/%3E%3Ccircle cx='377' cy='677' r='0.7'/%3E%3Ccircle cx='236' cy='130' r='0.7'/%3E%3Ccircle cx='99' cy='108' r='0.8'/%3E%3Ccircle cx='1291' cy='496' r='0.7'/%3E%3Ccircle cx='1302' cy='469' r='0.9'/%3E%3Ccircle cx='584' cy='808' r='0.7'/%3E%3Ccircle cx='477' cy='253' r='0.6'/%3E%3Ccircle cx='115' cy='470' r='0.8'/%3E%3Ccircle cx='1179' cy='178' r='0.7'/%3E%3Ccircle cx='1248' cy='497' r='0.8'/%3E%3Ccircle cx='1317' cy='743' r='0.8'/%3E%3Ccircle cx='957' cy='111' r='0.8'/%3E%3Ccircle cx='405' cy='203' r='0.9'/%3E%3Ccircle cx='1221' cy='808' r='1.0'/%3E%3Ccircle cx='1051' cy='274' r='1.0'/%3E%3Ccircle cx='535' cy='571' r='1.1'/%3E%3Ccircle cx='763' cy='745' r='1.0'/%3E%3Ccircle cx='1341' cy='404' r='1.0'/%3E%3Ccircle cx='992' cy='669' r='0.9'/%3E%3Ccircle cx='1252' cy='808' r='0.8'/%3E%3Ccircle cx='1134' cy='853' r='0.7'/%3E%3Ccircle cx='562' cy='732' r='0.9'/%3E%3Ccircle cx='598' cy='430' r='1.0'/%3E%3Ccircle cx='1211' cy='886' r='0.7'/%3E%3Ccircle cx='1323' cy='35' r='0.9'/%3E%3Ccircle cx='439' cy='446' r='0.7'/%3E%3Ccircle cx='1267' cy='269' r='0.9'/%3E%3Ccircle cx='867' cy='250' r='0.7'/%3E%3Ccircle cx='1154' cy='187' r='1.0'/%3E%3Ccircle cx='1095' cy='501' r='1.1'/%3E%3Ccircle cx='574' cy='865' r='0.9'/%3E%3Ccircle cx='711' cy='625' r='0.7'/%3E%3Ccircle cx='1395' cy='841' r='1.0'/%3E%3Ccircle cx='268' cy='229' r='1.0'/%3E%3Ccircle cx='1328' cy='324' r='0.6'/%3E%3Ccircle cx='487' cy='575' r='0.9'/%3E%3Ccircle cx='1279' cy='255' r='0.7'/%3E%3Ccircle cx='897' cy='550' r='0.6'/%3E%3Ccircle cx='295' cy='624' r='1.0'/%3E%3Ccircle cx='215' cy='219' r='0.9'/%3E%3Ccircle cx='1236' cy='47' r='0.8'/%3E%3Ccircle cx='1234' cy='87' r='0.8'/%3E%3Ccircle cx='567' cy='12' r='1.1'/%3E%3Ccircle cx='414' cy='610' r='0.7'/%3E%3Ccircle cx='252' cy='227' r='0.8'/%3E%3Ccircle cx='1052' cy='870' r='0.7'/%3E%3Ccircle cx='131' cy='395' r='1.0'/%3E%3Ccircle cx='439' cy='444' r='0.7'/%3E%3Ccircle cx='679' cy='847' r='1.0'/%3E%3Ccircle cx='1280' cy='698' r='0.9'/%3E%3Ccircle cx='844' cy='459' r='0.8'/%3E%3Ccircle cx='815' cy='355' r='0.8'/%3E%3Ccircle cx='343' cy='618' r='0.7'/%3E%3Ccircle cx='356' cy='507' r='0.8'/%3E%3Ccircle cx='195' cy='642' r='0.6'/%3E%3Ccircle cx='553' cy='568' r='0.8'/%3E%3Ccircle cx='927' cy='231' r='0.7'/%3E%3Ccircle cx='111' cy='533' r='0.8'/%3E%3Ccircle cx='826' cy='555' r='0.7'/%3E%3Ccircle cx='130' cy='749' r='0.9'/%3E%3Ccircle cx='806' cy='597' r='0.7'/%3E%3Ccircle cx='179' cy='345' r='0.6'/%3E%3Ccircle cx='251' cy='433' r='0.9'/%3E%3Ccircle cx='612' cy='299' r='0.6'/%3E%3Ccircle cx='359' cy='849' r='0.6'/%3E%3Ccircle cx='1367' cy='648' r='0.8'/%3E%3Ccircle cx='1302' cy='353' r='0.9'/%3E%3Ccircle cx='726' cy='785' r='0.6'/%3E%3Ccircle cx='113' cy='616' r='0.9'/%3E%3Ccircle cx='67' cy='818' r='0.7'/%3E%3Ccircle cx='269' cy='783' r='0.7'/%3E%3Ccircle cx='335' cy='473' r='0.8'/%3E%3Ccircle cx='88' cy='29' r='1.1'/%3E%3Ccircle cx='964' cy='592' r='0.8'/%3E%3Ccircle cx='1279' cy='713' r='0.7'/%3E%3Ccircle cx='544' cy='709' r='0.6'/%3E%3Ccircle cx='922' cy='263' r='0.8'/%3E%3Ccircle cx='859' cy='320' r='0.8'/%3E%3Ccircle cx='1061' cy='125' r='0.9'/%3E%3Ccircle cx='846' cy='279' r='0.8'/%3E%3Ccircle cx='771' cy='576' r='0.8'/%3E%3Ccircle cx='1073' cy='639' r='0.7'/%3E%3Ccircle cx='572' cy='610' r='0.8'/%3E%3Ccircle cx='1157' cy='142' r='1.0'/%3E%3Ccircle cx='1166' cy='82' r='0.8'/%3E%3Ccircle cx='655' cy='710' r='0.8'/%3E%3Ccircle cx='399' cy='619' r='0.9'/%3E%3Ccircle cx='334' cy='797' r='1.0'/%3E%3Ccircle cx='457' cy='15' r='0.9'/%3E%3Ccircle cx='1195' cy='699' r='0.7'/%3E%3Ccircle cx='1312' cy='612' r='0.9'/%3E%3Ccircle cx='1117' cy='788' r='0.8'/%3E%3Ccircle cx='432' cy='260' r='0.6'/%3E%3Ccircle cx='162' cy='380' r='1.0'/%3E%3Ccircle cx='407' cy='693' r='0.6'/%3E%3Ccircle cx='1100' cy='465' r='1.1'/%3E%3Ccircle cx='315' cy='747' r='0.8'/%3E%3Ccircle cx='398' cy='449' r='0.6'/%3E%3Ccircle cx='1341' cy='198' r='0.9'/%3E%3Ccircle cx='1084' cy='634' r='0.9'/%3E%3Ccircle cx='1248' cy='539' r='0.9'/%3E%3Ccircle cx='132' cy='422' r='0.7'/%3E%3Ccircle cx='781' cy='362' r='1.1'/%3E%3Ccircle cx='700' cy='646' r='1.0'/%3E%3Ccircle cx='484' cy='819' r='0.8'/%3E%3Ccircle cx='1266' cy='672' r='1.1'/%3E%3Ccircle cx='635' cy='80' r='0.9'/%3E%3Ccircle cx='401' cy='427' r='0.7'/%3E%3Ccircle cx='402' cy='371' r='0.9'/%3E%3Ccircle cx='397' cy='852' r='0.6'/%3E%3Ccircle cx='341' cy='583' r='1.0'/%3E%3Ccircle cx='1275' cy='297' r='1.0'/%3E%3Ccircle cx='1289' cy='498' r='0.6'/%3E%3Ccircle cx='107' cy='599' r='1.1'/%3E%3Ccircle cx='436' cy='264' r='0.9'/%3E%3Ccircle cx='567' cy='313' r='1.1'/%3E%3Ccircle cx='1228' cy='604' r='0.9'/%3E%3Ccircle cx='463' cy='178' r='1.0'/%3E%3Ccircle cx='845' cy='263' r='1.0'/%3E%3Ccircle cx='69' cy='642' r='1.1'/%3E%3Ccircle cx='899' cy='617' r='0.8'/%3E%3Ccircle cx='1094' cy='267' r='0.9'/%3E%3Ccircle cx='538' cy='292' r='0.6'/%3E%3Ccircle cx='392' cy='274' r='0.7'/%3E%3Ccircle cx='538' cy='256' r='0.8'/%3E%3Ccircle cx='251' cy='433' r='0.8'/%3E%3Ccircle cx='1258' cy='567' r='1.0'/%3E%3Ccircle cx='168' cy='349' r='0.6'/%3E%3Ccircle cx='126' cy='320' r='1.0'/%3E%3Ccircle cx='1396' cy='796' r='0.7'/%3E%3Ccircle cx='963' cy='215' r='1.1'/%3E%3Ccircle cx='758' cy='70' r='0.9'/%3E%3Ccircle cx='1138' cy='726' r='0.9'/%3E%3Ccircle cx='885' cy='551' r='0.8'/%3E%3Ccircle cx='241' cy='719' r='0.6'/%3E%3Ccircle cx='287' cy='169' r='1.0'/%3E%3Ccircle cx='391' cy='421' r='0.7'/%3E%3Ccircle cx='163' cy='379' r='1.1'/%3E%3Ccircle cx='699' cy='625' r='0.9'/%3E%3Ccircle cx='1118' cy='399' r='0.9'/%3E%3Ccircle cx='267' cy='769' r='0.8'/%3E%3Ccircle cx='1087' cy='58' r='0.9'/%3E%3Ccircle cx='896' cy='517' r='0.8'/%3E%3Ccircle cx='363' cy='17' r='1.0'/%3E%3Ccircle cx='188' cy='456' r='0.9'/%3E%3Ccircle cx='1056' cy='54' r='1.0'/%3E%3Ccircle cx='542' cy='469' r='0.7'/%3E%3Ccircle cx='141' cy='876' r='0.9'/%3E%3Ccircle cx='789' cy='786' r='1.1'/%3E%3Ccircle cx='1234' cy='170' r='0.8'/%3E%3Ccircle cx='147' cy='541' r='0.8'/%3E%3Ccircle cx='40' cy='134' r='0.7'/%3E%3Ccircle cx='706' cy='579' r='0.7'/%3E%3Ccircle cx='193' cy='12' r='0.8'/%3E%3Ccircle cx='667' cy='683' r='0.8'/%3E%3Ccircle cx='42' cy='44' r='1.0'/%3E%3Ccircle cx='1158' cy='145' r='1.1'/%3E%3Ccircle cx='1190' cy='324' r='1.1'/%3E%3Ccircle cx='498' cy='252' r='0.6'/%3E%3Ccircle cx='751' cy='533' r='0.6'/%3E%3Ccircle cx='933' cy='791' r='0.9'/%3E%3Ccircle cx='998' cy='537' r='0.8'/%3E%3Ccircle cx='232' cy='273' r='0.7'/%3E%3Ccircle cx='1141' cy='622' r='0.7'/%3E%3Ccircle cx='284' cy='261' r='0.9'/%3E%3Ccircle cx='115' cy='169' r='0.6'/%3E%3Ccircle cx='1345' cy='878' r='1.1'/%3E%3Ccircle cx='287' cy='476' r='1.0'/%3E%3Ccircle cx='481' cy='794' r='1.0'/%3E%3Ccircle cx='743' cy='780' r='1.0'/%3E%3Ccircle cx='403' cy='819' r='0.7'/%3E%3Ccircle cx='698' cy='68' r='1.0'/%3E%3Ccircle cx='171' cy='553' r='1.1'/%3E%3Ccircle cx='560' cy='67' r='0.8'/%3E%3Ccircle cx='1234' cy='642' r='1.0'/%3E%3Ccircle cx='993' cy='813' r='1.1'/%3E%3Ccircle cx='287' cy='547' r='0.7'/%3E%3Ccircle cx='338' cy='431' r='1.1'/%3E%3Ccircle cx='774' cy='653' r='0.7'/%3E%3Ccircle cx='906' cy='510' r='1.1'/%3E%3Ccircle cx='770' cy='603' r='0.7'/%3E%3Ccircle cx='205' cy='611' r='0.9'/%3E%3Ccircle cx='194' cy='714' r='0.9'/%3E%3Ccircle cx='104' cy='447' r='0.9'/%3E%3Ccircle cx='530' cy='623' r='1.1'/%3E%3Ccircle cx='911' cy='316' r='1.1'/%3E%3Ccircle cx='435' cy='737' r='0.7'/%3E%3Ccircle cx='495' cy='337' r='1.0'/%3E%3Ccircle cx='794' cy='440' r='1.0'/%3E%3Ccircle cx='59' cy='630' r='0.9'/%3E%3Ccircle cx='1319' cy='723' r='0.7'/%3E%3Ccircle cx='1170' cy='89' r='0.9'/%3E%3Ccircle cx='634' cy='35' r='0.8'/%3E%3Ccircle cx='806' cy='365' r='0.9'/%3E%3Ccircle cx='720' cy='252' r='1.1'/%3E%3Ccircle cx='414' cy='472' r='0.8'/%3E%3Ccircle cx='724' cy='663' r='0.8'/%3E%3Ccircle cx='333' cy='81' r='0.6'/%3E%3Ccircle cx='1250' cy='745' r='1.0'/%3E%3Ccircle cx='1204' cy='51' r='1.0'/%3E%3Ccircle cx='342' cy='654' r='1.0'/%3E%3Ccircle cx='688' cy='529' r='1.0'/%3E%3Ccircle cx='8' cy='466' r='0.9'/%3E%3Ccircle cx='1233' cy='488' r='0.9'/%3E%3Ccircle cx='354' cy='549' r='0.6'/%3E%3Ccircle cx='1170' cy='605' r='1.1'/%3E%3C/g%3E%3C/svg%3E");
  --stars-2: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='773' cy='785' r='1.4'/%3E%3Ccircle cx='413' cy='178' r='1.4'/%3E%3Ccircle cx='1126' cy='146' r='1.1'/%3E%3Ccircle cx='1440' cy='938' r='1.4'/%3E%3Ccircle cx='26' cy='557' r='1.2'/%3E%3Ccircle cx='484' cy='884' r='0.9'/%3E%3Ccircle cx='127' cy='731' r='1.1'/%3E%3Ccircle cx='1009' cy='489' r='1.5'/%3E%3Ccircle cx='1562' cy='157' r='1.5'/%3E%3Ccircle cx='641' cy='159' r='1.4'/%3E%3Ccircle cx='1129' cy='642' r='1.3'/%3E%3Ccircle cx='1211' cy='622' r='1.2'/%3E%3Ccircle cx='812' cy='870' r='1.3'/%3E%3Ccircle cx='193' cy='420' r='1.1'/%3E%3Ccircle cx='691' cy='134' r='1.1'/%3E%3Ccircle cx='662' cy='340' r='1.2'/%3E%3Ccircle cx='264' cy='298' r='1.5'/%3E%3Ccircle cx='299' cy='319' r='1.1'/%3E%3Ccircle cx='1440' cy='737' r='1.3'/%3E%3Ccircle cx='299' cy='346' r='1.4'/%3E%3Ccircle cx='262' cy='71' r='1.3'/%3E%3Ccircle cx='86' cy='466' r='1.2'/%3E%3Ccircle cx='1528' cy='614' r='1.5'/%3E%3Ccircle cx='256' cy='811' r='1.1'/%3E%3Ccircle cx='908' cy='855' r='1.2'/%3E%3Ccircle cx='886' cy='658' r='1.2'/%3E%3Ccircle cx='1401' cy='118' r='1.2'/%3E%3Ccircle cx='1053' cy='198' r='1.1'/%3E%3Ccircle cx='732' cy='326' r='0.9'/%3E%3Ccircle cx='274' cy='409' r='1.3'/%3E%3Ccircle cx='424' cy='892' r='1.4'/%3E%3Ccircle cx='728' cy='92' r='1.3'/%3E%3Ccircle cx='1543' cy='149' r='1.0'/%3E%3Ccircle cx='144' cy='684' r='1.3'/%3E%3Ccircle cx='37' cy='946' r='1.0'/%3E%3Ccircle cx='667' cy='591' r='1.3'/%3E%3Ccircle cx='175' cy='701' r='1.2'/%3E%3Ccircle cx='542' cy='92' r='1.5'/%3E%3Ccircle cx='845' cy='51' r='1.3'/%3E%3Ccircle cx='329' cy='749' r='1.2'/%3E%3Ccircle cx='976' cy='699' r='1.1'/%3E%3Ccircle cx='1367' cy='150' r='1.3'/%3E%3Ccircle cx='627' cy='916' r='1.4'/%3E%3Ccircle cx='1291' cy='573' r='1.4'/%3E%3Ccircle cx='872' cy='480' r='1.2'/%3E%3Ccircle cx='5' cy='67' r='1.1'/%3E%3Ccircle cx='380' cy='235' r='1.0'/%3E%3Ccircle cx='819' cy='236' r='1.5'/%3E%3Ccircle cx='745' cy='807' r='0.9'/%3E%3Ccircle cx='1113' cy='282' r='1.5'/%3E%3Ccircle cx='270' cy='739' r='1.4'/%3E%3Ccircle cx='91' cy='673' r='1.1'/%3E%3Ccircle cx='493' cy='110' r='1.3'/%3E%3Ccircle cx='1161' cy='901' r='1.0'/%3E%3Ccircle cx='1213' cy='826' r='1.2'/%3E%3Ccircle cx='838' cy='107' r='1.3'/%3E%3Ccircle cx='213' cy='366' r='1.1'/%3E%3Ccircle cx='612' cy='697' r='1.0'/%3E%3Ccircle cx='1465' cy='521' r='1.4'/%3E%3Ccircle cx='1358' cy='921' r='1.4'/%3E%3Ccircle cx='594' cy='229' r='1.4'/%3E%3Ccircle cx='707' cy='810' r='1.5'/%3E%3Ccircle cx='18' cy='447' r='1.1'/%3E%3Ccircle cx='1132' cy='272' r='1.2'/%3E%3Ccircle cx='1280' cy='885' r='1.3'/%3E%3Ccircle cx='212' cy='766' r='1.4'/%3E%3Ccircle cx='905' cy='486' r='0.9'/%3E%3Ccircle cx='803' cy='777' r='1.4'/%3E%3Ccircle cx='511' cy='667' r='1.4'/%3E%3Ccircle cx='858' cy='378' r='1.2'/%3E%3Ccircle cx='1567' cy='142' r='1.1'/%3E%3Ccircle cx='386' cy='287' r='1.2'/%3E%3Ccircle cx='687' cy='247' r='1.4'/%3E%3Ccircle cx='1163' cy='97' r='1.4'/%3E%3Ccircle cx='382' cy='873' r='1.3'/%3E%3Ccircle cx='1027' cy='484' r='1.3'/%3E%3Ccircle cx='938' cy='634' r='1.2'/%3E%3Ccircle cx='995' cy='293' r='0.9'/%3E%3Ccircle cx='64' cy='293' r='1.1'/%3E%3Ccircle cx='1072' cy='960' r='1.4'/%3E%3Ccircle cx='72' cy='462' r='1.1'/%3E%3Ccircle cx='523' cy='476' r='1.1'/%3E%3Ccircle cx='1078' cy='665' r='1.5'/%3E%3Ccircle cx='1299' cy='117' r='0.9'/%3E%3Ccircle cx='790' cy='423' r='1.2'/%3E%3Ccircle cx='1079' cy='631' r='1.4'/%3E%3Ccircle cx='1297' cy='169' r='1.4'/%3E%3Ccircle cx='455' cy='12' r='1.3'/%3E%3Ccircle cx='86' cy='570' r='1.1'/%3E%3Ccircle cx='1052' cy='560' r='1.4'/%3E%3Ccircle cx='1369' cy='85' r='0.9'/%3E%3Ccircle cx='1538' cy='887' r='1.5'/%3E%3Ccircle cx='1530' cy='270' r='1.5'/%3E%3Ccircle cx='844' cy='321' r='1.3'/%3E%3Ccircle cx='982' cy='905' r='1.1'/%3E%3Ccircle cx='432' cy='781' r='1.0'/%3E%3Ccircle cx='314' cy='489' r='1.2'/%3E%3Ccircle cx='1461' cy='808' r='1.1'/%3E%3Ccircle cx='1338' cy='952' r='1.0'/%3E%3Ccircle cx='454' cy='173' r='1.4'/%3E%3Ccircle cx='1002' cy='512' r='1.1'/%3E%3Ccircle cx='592' cy='817' r='1.2'/%3E%3Ccircle cx='201' cy='635' r='1.1'/%3E%3Ccircle cx='769' cy='660' r='1.4'/%3E%3Ccircle cx='1024' cy='179' r='1.3'/%3E%3Ccircle cx='1190' cy='365' r='0.9'/%3E%3Ccircle cx='157' cy='932' r='1.0'/%3E%3Ccircle cx='1513' cy='221' r='1.1'/%3E%3Ccircle cx='1046' cy='147' r='1.1'/%3E%3Ccircle cx='1547' cy='601' r='1.0'/%3E%3Ccircle cx='944' cy='619' r='1.2'/%3E%3Ccircle cx='1011' cy='686' r='1.4'/%3E%3Ccircle cx='837' cy='114' r='1.2'/%3E%3Ccircle cx='828' cy='179' r='1.1'/%3E%3Ccircle cx='974' cy='873' r='0.9'/%3E%3Ccircle cx='1009' cy='527' r='1.0'/%3E%3Ccircle cx='333' cy='147' r='1.3'/%3E%3Ccircle cx='1364' cy='89' r='0.9'/%3E%3Ccircle cx='1046' cy='668' r='1.1'/%3E%3Ccircle cx='1210' cy='94' r='1.3'/%3E%3Ccircle cx='232' cy='271' r='1.0'/%3E%3Ccircle cx='755' cy='560' r='1.1'/%3E%3Ccircle cx='662' cy='532' r='1.2'/%3E%3Ccircle cx='1000' cy='656' r='1.5'/%3E%3Ccircle cx='628' cy='741' r='1.4'/%3E%3Ccircle cx='149' cy='518' r='1.1'/%3E%3Ccircle cx='1240' cy='449' r='0.9'/%3E%3Ccircle cx='183' cy='725' r='1.2'/%3E%3Ccircle cx='165' cy='133' r='1.2'/%3E%3Ccircle cx='403' cy='322' r='1.4'/%3E%3Ccircle cx='1135' cy='791' r='1.5'/%3E%3Ccircle cx='833' cy='727' r='1.3'/%3E%3Ccircle cx='500' cy='348' r='1.0'/%3E%3Ccircle cx='119' cy='118' r='1.3'/%3E%3Ccircle cx='312' cy='867' r='1.2'/%3E%3Ccircle cx='1514' cy='618' r='1.4'/%3E%3Ccircle cx='181' cy='312' r='1.1'/%3E%3Ccircle cx='124' cy='962' r='1.1'/%3E%3Ccircle cx='25' cy='405' r='1.4'/%3E%3Ccircle cx='564' cy='413' r='0.9'/%3E%3Ccircle cx='1244' cy='29' r='1.0'/%3E%3Ccircle cx='616' cy='65' r='1.3'/%3E%3Ccircle cx='1053' cy='556' r='1.5'/%3E%3Ccircle cx='1286' cy='800' r='1.2'/%3E%3Ccircle cx='654' cy='648' r='0.9'/%3E%3Ccircle cx='64' cy='25' r='1.0'/%3E%3Ccircle cx='26' cy='525' r='1.0'/%3E%3Ccircle cx='104' cy='45' r='1.5'/%3E%3Ccircle cx='1151' cy='55' r='1.3'/%3E%3Ccircle cx='666' cy='283' r='1.4'/%3E%3C/g%3E%3C/svg%3E");
  --stars-3: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 800'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='683' cy='331' r='1.0'/%3E%3Ccircle cx='368' cy='205' r='1.0'/%3E%3Ccircle cx='589' cy='619' r='1.0'/%3E%3Ccircle cx='309' cy='327' r='1.1'/%3E%3Ccircle cx='1155' cy='653' r='1.0'/%3E%3Ccircle cx='805' cy='545' r='1.0'/%3E%3Ccircle cx='786' cy='83' r='1.0'/%3E%3Ccircle cx='443' cy='389' r='0.8'/%3E%3Ccircle cx='452' cy='112' r='1.3'/%3E%3Ccircle cx='362' cy='562' r='0.9'/%3E%3Ccircle cx='734' cy='286' r='1.1'/%3E%3Ccircle cx='914' cy='431' r='1.3'/%3E%3Ccircle cx='466' cy='176' r='1.1'/%3E%3Ccircle cx='220' cy='684' r='1.1'/%3E%3Ccircle cx='663' cy='483' r='0.9'/%3E%3Ccircle cx='1062' cy='41' r='1.1'/%3E%3Ccircle cx='517' cy='596' r='0.7'/%3E%3Ccircle cx='40' cy='199' r='0.9'/%3E%3Ccircle cx='664' cy='115' r='0.9'/%3E%3Ccircle cx='128' cy='321' r='1.2'/%3E%3Ccircle cx='651' cy='493' r='0.8'/%3E%3Ccircle cx='1195' cy='659' r='1.1'/%3E%3Ccircle cx='1049' cy='499' r='1.0'/%3E%3Ccircle cx='813' cy='453' r='1.1'/%3E%3Ccircle cx='191' cy='770' r='1.0'/%3E%3Ccircle cx='655' cy='351' r='0.8'/%3E%3Ccircle cx='110' cy='298' r='1.3'/%3E%3Ccircle cx='719' cy='760' r='1.0'/%3E%3Ccircle cx='386' cy='765' r='1.2'/%3E%3Ccircle cx='224' cy='574' r='0.8'/%3E%3Ccircle cx='1060' cy='374' r='1.0'/%3E%3Ccircle cx='1104' cy='83' r='1.0'/%3E%3Ccircle cx='838' cy='136' r='1.0'/%3E%3Ccircle cx='204' cy='30' r='1.1'/%3E%3Ccircle cx='1139' cy='274' r='1.3'/%3E%3Ccircle cx='826' cy='573' r='1.2'/%3E%3Ccircle cx='97' cy='204' r='1.2'/%3E%3Ccircle cx='156' cy='12' r='1.1'/%3E%3Ccircle cx='830' cy='642' r='0.7'/%3E%3Ccircle cx='575' cy='740' r='1.1'/%3E%3Ccircle cx='905' cy='306' r='0.9'/%3E%3Ccircle cx='371' cy='118' r='1.1'/%3E%3Ccircle cx='870' cy='426' r='0.9'/%3E%3Ccircle cx='1036' cy='219' r='1.2'/%3E%3Ccircle cx='575' cy='165' r='1.1'/%3E%3Ccircle cx='389' cy='637' r='1.2'/%3E%3Ccircle cx='700' cy='364' r='0.7'/%3E%3Ccircle cx='554' cy='723' r='1.2'/%3E%3Ccircle cx='20' cy='6' r='0.8'/%3E%3Ccircle cx='919' cy='513' r='1.2'/%3E%3Ccircle cx='979' cy='256' r='1.3'/%3E%3Ccircle cx='424' cy='795' r='1.2'/%3E%3Ccircle cx='636' cy='161' r='1.0'/%3E%3Ccircle cx='24' cy='235' r='1.0'/%3E%3Ccircle cx='163' cy='762' r='1.2'/%3E%3Ccircle cx='262' cy='320' r='1.3'/%3E%3Ccircle cx='364' cy='586' r='1.3'/%3E%3Ccircle cx='968' cy='19' r='0.9'/%3E%3Ccircle cx='945' cy='779' r='1.1'/%3E%3Ccircle cx='197' cy='619' r='0.8'/%3E%3Ccircle cx='930' cy='89' r='0.8'/%3E%3Ccircle cx='397' cy='733' r='1.0'/%3E%3Ccircle cx='977' cy='546' r='0.8'/%3E%3Ccircle cx='1174' cy='377' r='0.9'/%3E%3Ccircle cx='970' cy='605' r='1.3'/%3E%3Ccircle cx='651' cy='195' r='1.1'/%3E%3Ccircle cx='1142' cy='147' r='0.8'/%3E%3Ccircle cx='1064' cy='324' r='0.9'/%3E%3Ccircle cx='370' cy='716' r='1.3'/%3E%3Ccircle cx='31' cy='191' r='0.9'/%3E%3Ccircle cx='908' cy='210' r='1.2'/%3E%3Ccircle cx='660' cy='567' r='1.1'/%3E%3Ccircle cx='418' cy='148' r='1.2'/%3E%3Ccircle cx='613' cy='291' r='1.0'/%3E%3Ccircle cx='664' cy='527' r='0.8'/%3E%3Ccircle cx='185' cy='781' r='0.9'/%3E%3Ccircle cx='854' cy='475' r='1.0'/%3E%3Ccircle cx='815' cy='7' r='1.1'/%3E%3Ccircle cx='858' cy='745' r='0.7'/%3E%3Ccircle cx='25' cy='472' r='1.0'/%3E%3Ccircle cx='171' cy='467' r='1.1'/%3E%3Ccircle cx='547' cy='509' r='0.9'/%3E%3Ccircle cx='637' cy='195' r='1.0'/%3E%3Ccircle cx='1103' cy='786' r='0.8'/%3E%3Ccircle cx='444' cy='501' r='1.2'/%3E%3Ccircle cx='897' cy='429' r='1.2'/%3E%3Ccircle cx='879' cy='271' r='1.0'/%3E%3Ccircle cx='720' cy='109' r='0.7'/%3E%3Ccircle cx='609' cy='348' r='0.8'/%3E%3Ccircle cx='573' cy='789' r='0.9'/%3E%3Ccircle cx='770' cy='566' r='1.0'/%3E%3Ccircle cx='1066' cy='141' r='0.9'/%3E%3Ccircle cx='328' cy='427' r='0.9'/%3E%3Ccircle cx='688' cy='296' r='1.0'/%3E%3Ccircle cx='709' cy='575' r='0.9'/%3E%3Ccircle cx='24' cy='145' r='0.9'/%3E%3Ccircle cx='85' cy='711' r='1.3'/%3E%3Ccircle cx='608' cy='611' r='1.2'/%3E%3Ccircle cx='58' cy='598' r='0.8'/%3E%3Ccircle cx='332' cy='50' r='0.8'/%3E%3Ccircle cx='765' cy='190' r='0.8'/%3E%3Ccircle cx='769' cy='309' r='1.2'/%3E%3Ccircle cx='32' cy='14' r='1.1'/%3E%3Ccircle cx='854' cy='354' r='0.9'/%3E%3Ccircle cx='455' cy='6' r='0.9'/%3E%3Ccircle cx='232' cy='182' r='1.2'/%3E%3Ccircle cx='6' cy='168' r='1.2'/%3E%3Ccircle cx='46' cy='493' r='0.8'/%3E%3Ccircle cx='297' cy='148' r='1.0'/%3E%3Ccircle cx='1073' cy='94' r='1.3'/%3E%3C/g%3E%3C/svg%3E");
  --stars-4: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 1100'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='861' cy='805' r='5.9' opacity='.22'/%3E%3Ccircle cx='861' cy='805' r='1.8'/%3E%3Ccircle cx='119' cy='361' r='5.0' opacity='.22'/%3E%3Ccircle cx='119' cy='361' r='1.6'/%3E%3Ccircle cx='1344' cy='196' r='5.5' opacity='.22'/%3E%3Ccircle cx='1344' cy='196' r='1.7'/%3E%3Ccircle cx='514' cy='1030' r='6.9' opacity='.22'/%3E%3Ccircle cx='514' cy='1030' r='2.2'/%3E%3Ccircle cx='1775' cy='248' r='5.2' opacity='.22'/%3E%3Ccircle cx='1775' cy='248' r='1.6'/%3E%3Ccircle cx='1214' cy='210' r='5.3' opacity='.22'/%3E%3Ccircle cx='1214' cy='210' r='1.7'/%3E%3Ccircle cx='637' cy='490' r='5.9' opacity='.22'/%3E%3Ccircle cx='637' cy='490' r='1.8'/%3E%3Ccircle cx='988' cy='11' r='4.5' opacity='.22'/%3E%3Ccircle cx='988' cy='11' r='1.4'/%3E%3Ccircle cx='334' cy='1006' r='6.9' opacity='.22'/%3E%3Ccircle cx='334' cy='1006' r='2.2'/%3E%3Ccircle cx='664' cy='150' r='5.8' opacity='.22'/%3E%3Ccircle cx='664' cy='150' r='1.8'/%3E%3Ccircle cx='550' cy='608' r='6.5' opacity='.22'/%3E%3Ccircle cx='550' cy='608' r='2.0'/%3E%3Ccircle cx='376' cy='39' r='6.8' opacity='.22'/%3E%3Ccircle cx='376' cy='39' r='2.1'/%3E%3Ccircle cx='228' cy='675' r='6.3' opacity='.22'/%3E%3Ccircle cx='228' cy='675' r='2.0'/%3E%3Ccircle cx='1293' cy='1085' r='4.6' opacity='.22'/%3E%3Ccircle cx='1293' cy='1085' r='1.4'/%3E%3Ccircle cx='646' cy='989' r='6.2' opacity='.22'/%3E%3Ccircle cx='646' cy='989' r='1.9'/%3E%3Ccircle cx='883' cy='543' r='5.4' opacity='.22'/%3E%3Ccircle cx='883' cy='543' r='1.7'/%3E%3Ccircle cx='174' cy='978' r='5.9' opacity='.22'/%3E%3Ccircle cx='174' cy='978' r='1.9'/%3E%3Ccircle cx='1376' cy='977' r='5.9' opacity='.22'/%3E%3Ccircle cx='1376' cy='977' r='1.8'/%3E%3Ccircle cx='1719' cy='935' r='6.1' opacity='.22'/%3E%3Ccircle cx='1719' cy='935' r='1.9'/%3E%3Ccircle cx='542' cy='398' r='4.7' opacity='.22'/%3E%3Ccircle cx='542' cy='398' r='1.5'/%3E%3Ccircle cx='3' cy='500' r='5.4' opacity='.22'/%3E%3Ccircle cx='3' cy='500' r='1.7'/%3E%3Ccircle cx='218' cy='736' r='6.4' opacity='.22'/%3E%3Ccircle cx='218' cy='736' r='2.0'/%3E%3Ccircle cx='1767' cy='310' r='7.0' opacity='.22'/%3E%3Ccircle cx='1767' cy='310' r='2.2'/%3E%3Ccircle cx='719' cy='944' r='6.6' opacity='.22'/%3E%3Ccircle cx='719' cy='944' r='2.1'/%3E%3Ccircle cx='1107' cy='977' r='6.5' opacity='.22'/%3E%3Ccircle cx='1107' cy='977' r='2.0'/%3E%3Ccircle cx='734' cy='984' r='5.7' opacity='.22'/%3E%3Ccircle cx='734' cy='984' r='1.8'/%3E%3Ccircle cx='166' cy='813' r='6.9' opacity='.22'/%3E%3Ccircle cx='166' cy='813' r='2.1'/%3E%3Ccircle cx='1184' cy='221' r='6.4' opacity='.22'/%3E%3Ccircle cx='1184' cy='221' r='2.0'/%3E%3Ccircle cx='399' cy='651' r='5.5' opacity='.22'/%3E%3Ccircle cx='399' cy='651' r='1.7'/%3E%3Ccircle cx='973' cy='1000' r='5.7' opacity='.22'/%3E%3Ccircle cx='973' cy='1000' r='1.8'/%3E%3Ccircle cx='1688' cy='835' r='6.2' opacity='.22'/%3E%3Ccircle cx='1688' cy='835' r='1.9'/%3E%3Ccircle cx='250' cy='858' r='6.0' opacity='.22'/%3E%3Ccircle cx='250' cy='858' r='1.9'/%3E%3Ccircle cx='1679' cy='654' r='4.7' opacity='.22'/%3E%3Ccircle cx='1679' cy='654' r='1.5'/%3E%3Ccircle cx='679' cy='510' r='5.8' opacity='.22'/%3E%3Ccircle cx='679' cy='510' r='1.8'/%3E%3Ccircle cx='1157' cy='790' r='4.9' opacity='.22'/%3E%3Ccircle cx='1157' cy='790' r='1.5'/%3E%3Ccircle cx='449' cy='741' r='6.7' opacity='.22'/%3E%3Ccircle cx='449' cy='741' r='2.1'/%3E%3Ccircle cx='1683' cy='1092' r='6.3' opacity='.22'/%3E%3Ccircle cx='1683' cy='1092' r='2.0'/%3E%3Ccircle cx='1708' cy='114' r='5.5' opacity='.22'/%3E%3Ccircle cx='1708' cy='114' r='1.7'/%3E%3Ccircle cx='404' cy='967' r='6.1' opacity='.22'/%3E%3Ccircle cx='404' cy='967' r='1.9'/%3E%3Ccircle cx='1164' cy='475' r='6.7' opacity='.22'/%3E%3Ccircle cx='1164' cy='475' r='2.1'/%3E%3Ccircle cx='1478' cy='394' r='4.6' opacity='.22'/%3E%3Ccircle cx='1478' cy='394' r='1.4'/%3E%3Ccircle cx='1654' cy='394' r='5.2' opacity='.22'/%3E%3Ccircle cx='1654' cy='394' r='1.6'/%3E%3C/g%3E%3C/svg%3E");
  --stars-top: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='695' cy='577' r='0.9'/%3E%3Ccircle cx='608' cy='316' r='0.9'/%3E%3Ccircle cx='442' cy='628' r='1.0'/%3E%3Ccircle cx='839' cy='60' r='1.3'/%3E%3Ccircle cx='336' cy='49' r='1.1'/%3E%3Ccircle cx='288' cy='538' r='1.1'/%3E%3Ccircle cx='423' cy='64' r='1.3'/%3E%3Ccircle cx='808' cy='13' r='0.7'/%3E%3Ccircle cx='350' cy='343' r='0.8'/%3E%3Ccircle cx='768' cy='73' r='0.8'/%3E%3Ccircle cx='603' cy='622' r='0.7'/%3E%3Ccircle cx='588' cy='102' r='1.2'/%3E%3Ccircle cx='169' cy='669' r='1.0'/%3E%3Ccircle cx='459' cy='29' r='0.8'/%3E%3Ccircle cx='860' cy='571' r='1.2'/%3E%3Ccircle cx='289' cy='280' r='0.6'/%3E%3Ccircle cx='642' cy='284' r='1.1'/%3E%3Ccircle cx='942' cy='615' r='0.8'/%3E%3Ccircle cx='4' cy='118' r='1.0'/%3E%3Ccircle cx='625' cy='0' r='0.7'/%3E%3Ccircle cx='704' cy='449' r='0.7'/%3E%3Ccircle cx='50' cy='23' r='1.2'/%3E%3Ccircle cx='983' cy='67' r='0.8'/%3E%3Ccircle cx='775' cy='90' r='0.9'/%3E%3Ccircle cx='781' cy='306' r='1.0'/%3E%3Ccircle cx='700' cy='596' r='0.6'/%3E%3Ccircle cx='448' cy='15' r='1.3'/%3E%3Ccircle cx='97' cy='188' r='1.1'/%3E%3Ccircle cx='33' cy='196' r='1.0'/%3E%3Ccircle cx='208' cy='611' r='1.2'/%3E%3Ccircle cx='371' cy='195' r='0.8'/%3E%3Ccircle cx='713' cy='290' r='1.2'/%3E%3Ccircle cx='597' cy='37' r='0.9'/%3E%3Ccircle cx='337' cy='25' r='0.6'/%3E%3Ccircle cx='355' cy='9' r='1.2'/%3E%3Ccircle cx='297' cy='70' r='0.7'/%3E%3Ccircle cx='466' cy='357' r='0.8'/%3E%3Ccircle cx='579' cy='692' r='0.7'/%3E%3Ccircle cx='754' cy='266' r='1.1'/%3E%3Ccircle cx='869' cy='450' r='0.9'/%3E%3Ccircle cx='483' cy='522' r='1.2'/%3E%3Ccircle cx='223' cy='136' r='1.0'/%3E%3Ccircle cx='702' cy='661' r='1.3'/%3E%3Ccircle cx='233' cy='273' r='1.0'/%3E%3Ccircle cx='93' cy='596' r='0.8'/%3E%3Ccircle cx='257' cy='124' r='1.2'/%3E%3Ccircle cx='164' cy='595' r='0.7'/%3E%3Ccircle cx='593' cy='160' r='0.9'/%3E%3Ccircle cx='227' cy='2' r='0.8'/%3E%3Ccircle cx='252' cy='175' r='1.3'/%3E%3Ccircle cx='500' cy='541' r='1.2'/%3E%3Ccircle cx='429' cy='357' r='1.1'/%3E%3Ccircle cx='71' cy='431' r='0.9'/%3E%3Ccircle cx='451' cy='150' r='0.9'/%3E%3Ccircle cx='799' cy='286' r='1.3'/%3E%3Ccircle cx='598' cy='154' r='0.9'/%3E%3Ccircle cx='619' cy='188' r='0.7'/%3E%3Ccircle cx='792' cy='0' r='1.1'/%3E%3Ccircle cx='534' cy='84' r='0.8'/%3E%3Ccircle cx='622' cy='61' r='0.9'/%3E%3Ccircle cx='85' cy='11' r='1.1'/%3E%3Ccircle cx='173' cy='197' r='1.0'/%3E%3Ccircle cx='225' cy='468' r='0.7'/%3E%3Ccircle cx='622' cy='1' r='0.6'/%3E%3Ccircle cx='888' cy='3' r='1.2'/%3E%3Ccircle cx='529' cy='300' r='0.7'/%3E%3Ccircle cx='101' cy='8' r='0.9'/%3E%3Ccircle cx='808' cy='149' r='1.3'/%3E%3Ccircle cx='340' cy='291' r='0.9'/%3E%3Ccircle cx='322' cy='452' r='0.9'/%3E%3Ccircle cx='616' cy='136' r='1.2'/%3E%3Ccircle cx='44' cy='297' r='1.2'/%3E%3Ccircle cx='464' cy='18' r='0.7'/%3E%3Ccircle cx='54' cy='296' r='1.0'/%3E%3Ccircle cx='86' cy='590' r='1.0'/%3E%3Ccircle cx='923' cy='629' r='0.7'/%3E%3Ccircle cx='290' cy='463' r='1.1'/%3E%3Ccircle cx='497' cy='7' r='1.2'/%3E%3Ccircle cx='139' cy='439' r='0.7'/%3E%3Ccircle cx='218' cy='0' r='0.6'/%3E%3Ccircle cx='125' cy='2' r='0.9'/%3E%3Ccircle cx='476' cy='88' r='0.8'/%3E%3Ccircle cx='890' cy='478' r='0.9'/%3E%3Ccircle cx='349' cy='275' r='0.8'/%3E%3Ccircle cx='75' cy='633' r='1.2'/%3E%3Ccircle cx='97' cy='4' r='1.1'/%3E%3Ccircle cx='681' cy='268' r='1.2'/%3E%3Ccircle cx='13' cy='695' r='1.1'/%3E%3Ccircle cx='164' cy='102' r='1.1'/%3E%3Ccircle cx='471' cy='578' r='0.9'/%3E%3Ccircle cx='486' cy='46' r='0.9'/%3E%3Ccircle cx='267' cy='2' r='1.0'/%3E%3Ccircle cx='808' cy='99' r='1.2'/%3E%3Ccircle cx='37' cy='420' r='0.8'/%3E%3Ccircle cx='574' cy='211' r='1.1'/%3E%3Ccircle cx='343' cy='61' r='1.2'/%3E%3Ccircle cx='529' cy='0' r='1.1'/%3E%3Ccircle cx='190' cy='27' r='1.1'/%3E%3Ccircle cx='649' cy='0' r='0.6'/%3E%3Ccircle cx='488' cy='450' r='0.8'/%3E%3Ccircle cx='492' cy='595' r='0.6'/%3E%3Ccircle cx='499' cy='551' r='0.9'/%3E%3Ccircle cx='707' cy='511' r='0.7'/%3E%3Ccircle cx='204' cy='444' r='1.3'/%3E%3Ccircle cx='694' cy='4' r='1.0'/%3E%3Ccircle cx='128' cy='73' r='0.9'/%3E%3Ccircle cx='284' cy='509' r='0.8'/%3E%3Ccircle cx='6' cy='526' r='0.8'/%3E%3Ccircle cx='3' cy='57' r='0.8'/%3E%3Ccircle cx='368' cy='592' r='1.1'/%3E%3Ccircle cx='960' cy='680' r='0.6'/%3E%3Ccircle cx='392' cy='19' r='0.7'/%3E%3Ccircle cx='971' cy='230' r='0.9'/%3E%3Ccircle cx='295' cy='362' r='0.9'/%3E%3Ccircle cx='826' cy='505' r='1.3'/%3E%3Ccircle cx='615' cy='36' r='1.1'/%3E%3Ccircle cx='585' cy='317' r='1.1'/%3E%3Ccircle cx='719' cy='216' r='1.0'/%3E%3Ccircle cx='148' cy='156' r='0.7'/%3E%3Ccircle cx='879' cy='47' r='0.6'/%3E%3Ccircle cx='136' cy='181' r='0.9'/%3E%3Ccircle cx='447' cy='59' r='1.0'/%3E%3Ccircle cx='706' cy='49' r='1.2'/%3E%3Ccircle cx='49' cy='0' r='0.9'/%3E%3Ccircle cx='815' cy='154' r='1.2'/%3E%3Ccircle cx='797' cy='389' r='0.9'/%3E%3Ccircle cx='322' cy='5' r='0.8'/%3E%3Ccircle cx='223' cy='510' r='1.2'/%3E%3Ccircle cx='12' cy='176' r='0.7'/%3E%3Ccircle cx='652' cy='346' r='0.7'/%3E%3Ccircle cx='668' cy='105' r='0.7'/%3E%3Ccircle cx='300' cy='521' r='0.7'/%3E%3Ccircle cx='454' cy='639' r='0.6'/%3E%3Ccircle cx='76' cy='471' r='1.0'/%3E%3Ccircle cx='388' cy='1' r='1.2'/%3E%3Ccircle cx='633' cy='162' r='1.1'/%3E%3Ccircle cx='527' cy='90' r='0.7'/%3E%3Ccircle cx='981' cy='23' r='1.2'/%3E%3Ccircle cx='876' cy='572' r='0.8'/%3E%3Ccircle cx='581' cy='180' r='1.3'/%3E%3Ccircle cx='823' cy='318' r='1.1'/%3E%3Ccircle cx='607' cy='300' r='1.0'/%3E%3Ccircle cx='341' cy='456' r='0.6'/%3E%3Ccircle cx='551' cy='125' r='1.1'/%3E%3Ccircle cx='544' cy='603' r='1.1'/%3E%3Ccircle cx='539' cy='635' r='0.6'/%3E%3Ccircle cx='291' cy='686' r='0.9'/%3E%3Ccircle cx='939' cy='82' r='0.6'/%3E%3Ccircle cx='815' cy='54' r='1.3'/%3E%3Ccircle cx='572' cy='319' r='0.7'/%3E%3Ccircle cx='847' cy='586' r='1.2'/%3E%3Ccircle cx='103' cy='519' r='1.2'/%3E%3Ccircle cx='702' cy='497' r='1.2'/%3E%3Ccircle cx='112' cy='142' r='1.1'/%3E%3Ccircle cx='9' cy='61' r='1.0'/%3E%3Ccircle cx='390' cy='616' r='0.6'/%3E%3Ccircle cx='652' cy='356' r='1.0'/%3E%3Ccircle cx='189' cy='371' r='1.3'/%3E%3Ccircle cx='114' cy='0' r='0.8'/%3E%3Ccircle cx='698' cy='77' r='0.7'/%3E%3Ccircle cx='322' cy='371' r='0.7'/%3E%3Ccircle cx='897' cy='574' r='0.6'/%3E%3Ccircle cx='784' cy='11' r='0.7'/%3E%3Ccircle cx='240' cy='36' r='0.8'/%3E%3Ccircle cx='979' cy='203' r='0.8'/%3E%3Ccircle cx='784' cy='35' r='0.8'/%3E%3Ccircle cx='934' cy='111' r='0.7'/%3E%3Ccircle cx='537' cy='352' r='1.0'/%3E%3Ccircle cx='312' cy='600' r='0.9'/%3E%3Ccircle cx='232' cy='119' r='0.7'/%3E%3Ccircle cx='507' cy='334' r='0.8'/%3E%3Ccircle cx='466' cy='369' r='1.0'/%3E%3Ccircle cx='822' cy='421' r='1.1'/%3E%3Ccircle cx='310' cy='207' r='1.0'/%3E%3Ccircle cx='821' cy='510' r='1.1'/%3E%3Ccircle cx='808' cy='0' r='0.8'/%3E%3Ccircle cx='285' cy='33' r='1.1'/%3E%3Ccircle cx='459' cy='94' r='1.3'/%3E%3Ccircle cx='922' cy='401' r='1.1'/%3E%3Ccircle cx='447' cy='84' r='0.9'/%3E%3Ccircle cx='669' cy='99' r='1.0'/%3E%3Ccircle cx='557' cy='621' r='0.7'/%3E%3Ccircle cx='850' cy='193' r='0.8'/%3E%3Ccircle cx='743' cy='257' r='1.3'/%3E%3Ccircle cx='275' cy='45' r='0.7'/%3E%3Ccircle cx='256' cy='16' r='1.2'/%3E%3Ccircle cx='69' cy='4' r='0.6'/%3E%3Ccircle cx='45' cy='449' r='0.9'/%3E%3Ccircle cx='413' cy='4' r='1.2'/%3E%3Ccircle cx='355' cy='27' r='1.1'/%3E%3Ccircle cx='823' cy='0' r='0.9'/%3E%3Ccircle cx='687' cy='346' r='1.3'/%3E%3Ccircle cx='424' cy='73' r='1.1'/%3E%3Ccircle cx='61' cy='16' r='0.7'/%3E%3Ccircle cx='113' cy='337' r='0.9'/%3E%3Ccircle cx='274' cy='14' r='0.6'/%3E%3Ccircle cx='835' cy='683' r='1.0'/%3E%3Ccircle cx='207' cy='161' r='0.8'/%3E%3Ccircle cx='40' cy='211' r='1.0'/%3E%3Ccircle cx='322' cy='291' r='1.1'/%3E%3Ccircle cx='765' cy='66' r='1.2'/%3E%3Ccircle cx='465' cy='17' r='0.7'/%3E%3Ccircle cx='499' cy='300' r='1.1'/%3E%3Ccircle cx='704' cy='383' r='1.3'/%3E%3Ccircle cx='382' cy='633' r='0.9'/%3E%3Ccircle cx='463' cy='158' r='0.8'/%3E%3Ccircle cx='783' cy='468' r='1.0'/%3E%3Ccircle cx='39' cy='145' r='1.1'/%3E%3Ccircle cx='566' cy='227' r='1.2'/%3E%3Ccircle cx='188' cy='178' r='1.2'/%3E%3Ccircle cx='824' cy='15' r='0.9'/%3E%3Ccircle cx='605' cy='465' r='0.6'/%3E%3Ccircle cx='143' cy='192' r='0.9'/%3E%3Ccircle cx='476' cy='0' r='1.2'/%3E%3Ccircle cx='656' cy='189' r='0.9'/%3E%3Ccircle cx='527' cy='457' r='1.0'/%3E%3Ccircle cx='359' cy='44' r='1.3'/%3E%3Ccircle cx='966' cy='512' r='0.7'/%3E%3Ccircle cx='903' cy='15' r='0.8'/%3E%3Ccircle cx='336' cy='152' r='0.8'/%3E%3Ccircle cx='921' cy='102' r='0.7'/%3E%3Ccircle cx='912' cy='288' r='1.0'/%3E%3Ccircle cx='520' cy='121' r='1.0'/%3E%3Ccircle cx='32' cy='381' r='0.6'/%3E%3Ccircle cx='461' cy='72' r='0.7'/%3E%3Ccircle cx='120' cy='25' r='1.0'/%3E%3Ccircle cx='236' cy='354' r='1.2'/%3E%3Ccircle cx='140' cy='311' r='1.1'/%3E%3Ccircle cx='60' cy='0' r='0.6'/%3E%3Ccircle cx='60' cy='200' r='0.7'/%3E%3Ccircle cx='844' cy='220' r='0.6'/%3E%3Ccircle cx='184' cy='29' r='1.2'/%3E%3Ccircle cx='179' cy='541' r='1.3'/%3E%3Ccircle cx='348' cy='79' r='0.6'/%3E%3Ccircle cx='508' cy='507' r='0.6'/%3E%3Ccircle cx='198' cy='403' r='1.1'/%3E%3Ccircle cx='119' cy='343' r='0.9'/%3E%3Ccircle cx='183' cy='230' r='1.1'/%3E%3Ccircle cx='430' cy='115' r='1.2'/%3E%3Ccircle cx='524' cy='25' r='1.1'/%3E%3Ccircle cx='144' cy='258' r='1.0'/%3E%3Ccircle cx='915' cy='40' r='0.9'/%3E%3Ccircle cx='265' cy='0' r='1.1'/%3E%3Ccircle cx='262' cy='33' r='0.9'/%3E%3Ccircle cx='515' cy='213' r='1.0'/%3E%3Ccircle cx='462' cy='244' r='1.2'/%3E%3Ccircle cx='340' cy='445' r='0.8'/%3E%3Ccircle cx='720' cy='1' r='1.2'/%3E%3Ccircle cx='861' cy='97' r='0.9'/%3E%3Ccircle cx='144' cy='411' r='1.2'/%3E%3Ccircle cx='455' cy='66' r='1.2'/%3E%3Ccircle cx='45' cy='465' r='0.9'/%3E%3Ccircle cx='198' cy='561' r='1.0'/%3E%3Ccircle cx='591' cy='588' r='0.9'/%3E%3Ccircle cx='73' cy='258' r='0.9'/%3E%3Ccircle cx='998' cy='363' r='0.9'/%3E%3Ccircle cx='467' cy='28' r='0.9'/%3E%3Ccircle cx='117' cy='33' r='1.3'/%3E%3Ccircle cx='470' cy='26' r='0.7'/%3E%3Ccircle cx='583' cy='282' r='0.7'/%3E%3Ccircle cx='321' cy='81' r='1.3'/%3E%3Ccircle cx='57' cy='553' r='1.1'/%3E%3Ccircle cx='988' cy='82' r='1.0'/%3E%3Ccircle cx='535' cy='83' r='0.7'/%3E%3Ccircle cx='744' cy='690' r='0.7'/%3E%3Ccircle cx='516' cy='261' r='0.9'/%3E%3Ccircle cx='764' cy='408' r='0.6'/%3E%3Ccircle cx='451' cy='3' r='1.0'/%3E%3Ccircle cx='804' cy='565' r='0.9'/%3E%3Ccircle cx='973' cy='406' r='0.7'/%3E%3Ccircle cx='203' cy='512' r='0.9'/%3E%3Ccircle cx='53' cy='2' r='0.8'/%3E%3Ccircle cx='80' cy='195' r='1.1'/%3E%3Ccircle cx='78' cy='270' r='1.1'/%3E%3Ccircle cx='250' cy='31' r='0.6'/%3E%3Ccircle cx='220' cy='383' r='1.0'/%3E%3Ccircle cx='93' cy='1' r='1.1'/%3E%3Ccircle cx='971' cy='234' r='0.7'/%3E%3Ccircle cx='36' cy='383' r='1.0'/%3E%3Ccircle cx='630' cy='464' r='0.8'/%3E%3Ccircle cx='538' cy='408' r='0.9'/%3E%3Ccircle cx='745' cy='313' r='0.7'/%3E%3Ccircle cx='183' cy='296' r='0.7'/%3E%3Ccircle cx='410' cy='473' r='1.2'/%3E%3Ccircle cx='761' cy='212' r='1.0'/%3E%3Ccircle cx='15' cy='377' r='0.7'/%3E%3Ccircle cx='728' cy='104' r='1.2'/%3E%3Ccircle cx='480' cy='115' r='0.9'/%3E%3Ccircle cx='110' cy='536' r='0.8'/%3E%3Ccircle cx='399' cy='428' r='1.1'/%3E%3Ccircle cx='424' cy='29' r='1.1'/%3E%3Ccircle cx='132' cy='439' r='1.2'/%3E%3Ccircle cx='12' cy='176' r='0.7'/%3E%3Ccircle cx='127' cy='53' r='1.1'/%3E%3Ccircle cx='321' cy='382' r='1.3'/%3E%3Ccircle cx='476' cy='9' r='1.0'/%3E%3Ccircle cx='996' cy='451' r='0.8'/%3E%3Ccircle cx='552' cy='85' r='1.0'/%3E%3Ccircle cx='911' cy='12' r='0.6'/%3E%3Ccircle cx='976' cy='198' r='1.0'/%3E%3C/g%3E%3C/svg%3E");
}

:root[data-scheme="day"] { color-scheme: light; }
:root[data-scheme="night"] { color-scheme: dark; }

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}

body {
  margin: 0;
  position: relative;
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.6;
  color: var(--ink);
  background: var(--stratum-umber);
  overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--link); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { text-decoration-thickness: 2px; }
a:focus-visible, .btn:focus-visible {
  outline: 3px solid var(--lane);
  outline-offset: 3px;
}

h1, h2, h3 {
  font-family: var(--font-sign);
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
}
h3 {
  font-size: 1.25rem;
  margin: 2.2rem 0 0.5rem;
}
.sign + h3, .sign + p + h3 { margin-top: 1.5rem; }
p { margin: 0 0 1em; max-width: var(--measure); }
ul, ol { max-width: var(--measure); }
.lead { font-size: 1.25rem; line-height: 1.4; }
strong { font-weight: 700; }

.stop__photo img, .gallery img, .mascots { border-radius: var(--radius); }
.stop__photo img, .gallery img { box-shadow: var(--photo-shadow); }

.road {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - var(--road-w) / 2);
  width: var(--road-w);
  z-index: 1;
  background-color: var(--asphalt);
  background-image:
    repeating-linear-gradient(to bottom, var(--lane) 0 var(--dash), transparent var(--dash) calc(var(--dash) * 2)),
    linear-gradient(var(--edge), var(--edge)),
    linear-gradient(var(--edge), var(--edge));
  background-size: var(--lane-w) 100%, var(--edge-w) 100%, var(--edge-w) 100%;
  background-position: center top, var(--edge-inset) top, calc(100% - var(--edge-inset)) top;
  background-repeat: repeat-y;
}
.road::before, .road::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--shoulder-w);
  background: var(--gravel);
}
.road::before { right: 100%; }
.road::after { left: 100%; }

.topbar {
  position: sticky;
  top: 0;
  z-index: 10;
  background: var(--asphalt-dark);
  color: var(--cream);
  border-bottom: 3px solid var(--lane);
  padding: 0 1rem;
}
.topbar__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0 1rem;
  max-width: 76rem;
  margin: 0 auto;
  min-height: var(--topbar-h);
}
.topbar__brand { display: flex; align-items: center; height: var(--topbar-h); }
.topbar__brand img { width: auto; height: 2.3rem; }
.topbar__nav {
  display: flex;
  flex: 1 1 auto;
  gap: 1.5rem;
  justify-content: center;
  overflow-x: auto;
  font-family: var(--font-sign);
  font-weight: 700;
  font-size: 1rem;
}
.topbar__nav a {
  color: var(--cream);
  text-decoration: none;
  white-space: nowrap;
  padding: 0.2rem 0;
  border-bottom: 2px solid transparent;
}
.topbar__nav a:hover { border-bottom-color: var(--lane); }

.scheme {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  margin: 0;
  padding: 0;
  background: none;
  border: 1px solid rgba(246, 238, 220, 0.45);
  border-radius: 50%;
  color: var(--cream);
  cursor: pointer;
}
.scheme:hover { background: rgba(246, 238, 220, 0.12); }
.scheme:focus-visible { outline: 3px solid var(--lane); outline-offset: 2px; }
.scheme svg { grid-area: 1 / 1; display: block; width: 18px; height: 18px; }
.scheme__sun { color: light-dark(var(--lane), transparent); }
.scheme__moon { color: light-dark(transparent, var(--cream)); }

body {
  timeline-scope: --stop-overview, --stop-rooms, --stop-sponsor, --stop-schedule, --stop-faq, --stop-about;
}
.stop {
  view-timeline-axis: block;
  view-timeline-inset: calc(var(--topbar-h) + 2.5rem) calc(100vh - var(--topbar-h) - 2.5rem - 2px);
}
#overview { view-timeline-name: --stop-overview; }
#rooms { view-timeline-name: --stop-rooms; }
#sponsor { view-timeline-name: --stop-sponsor; }
#schedule { view-timeline-name: --stop-schedule; }
#faq { view-timeline-name: --stop-faq; }
#about { view-timeline-name: --stop-about; }
.topbar__nav a { animation: nav-current linear; animation-fill-mode: none; }
.topbar__nav a[href="#overview"] { animation-timeline: --stop-overview; }
.topbar__nav a[href="#rooms"] { animation-timeline: --stop-rooms; }
.topbar__nav a[href="#sponsor"] { animation-timeline: --stop-sponsor; }
.topbar__nav a[href="#schedule"] { animation-timeline: --stop-schedule; }
.topbar__nav a[href="#faq"] { animation-timeline: --stop-faq; }
.topbar__nav a[href="#about"] { animation-timeline: --stop-about; }
@keyframes nav-current {
  from, to { color: var(--lane); border-bottom-color: var(--lane); }
}

.btn {
  --ink: var(--ink-day);
  display: inline-block;
  font-family: var(--font-sign);
  font-weight: 700;
  color: var(--ink);
  background: var(--lane);
  border: 2px solid var(--ink);
  border-radius: 4px;
  text-decoration: none;
  line-height: 1;
}
.btn:hover { background: #f3c740; }
.btn--small { font-size: 0.95rem; padding: 0.55rem 0.8rem 0.45rem; }
.btn--big { font-size: 1.25rem; padding: 0.7rem 1.1rem 0.6rem; }
.cta { display: flex; align-items: baseline; gap: 0.85rem; flex-wrap: wrap; margin: 1.25rem 0 1rem; }
.cta__via { font-size: 0.8rem; color: var(--ink-soft); }

.hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(to bottom, var(--sky-deep), var(--sky) 55%, var(--horizon));
  padding: 4rem 1rem 0;
}
.hero::before, .hero::after, .stars, .stars::before, .stars::after, .sun {
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.hero::before, .hero::after, .stars, .stars::before, .stars::after {
  content: "";
  inset: 0;
  background: var(--star);
  mask: var(--stars-1) 0 0 / 1400px 900px repeat;
}
.hero::after { mask: var(--stars-2) 300px 100px / 1600px 1000px repeat; }
.stars { mask: var(--stars-3) 700px 40px / 1200px 800px repeat; }
.stars::before { mask: var(--stars-4) 100px 200px / 1800px 1100px repeat; }
.stars::after { mask: var(--stars-top) 0 0 / 1000px 700px repeat-x; }
@media (prefers-reduced-motion: no-preference) {
  .hero::before { animation: twinkle 2.3s ease-in-out infinite; }
  .hero::after { animation: twinkle 3.1s ease-in-out -1.4s infinite; }
  .stars { animation: twinkle 4.3s ease-in-out -0.7s infinite; }
  .stars::before { animation: twinkle 1.9s ease-in-out -1.1s infinite; }
  .stars::after { animation: twinkle 2.7s ease-in-out -0.4s infinite; }
}
@keyframes twinkle {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.4; }
}
.sun {
  top: 9%;
  right: 12%;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  background: var(--sun);
  box-shadow: 0 0 34px 6px var(--sun-glow);
}
.sun::before, .sun::after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.sun::before {
  inset: -120%;
  z-index: -1;
  background: repeating-conic-gradient(from 0deg, var(--sun-ray) 0 5deg, transparent 5deg 15deg);
  mask: radial-gradient(circle closest-side, transparent 16%, #000 19%, #000 45%, transparent 100%);
}
.sun::after {
  inset: -55%;
  background: radial-gradient(circle, var(--sun-glow), transparent 68%);
}
@media (prefers-reduced-motion: no-preference) {
  .sun::before { animation: sun-turn 120s linear infinite; }
  .sun::after { animation: sun-breathe 6s ease-in-out infinite; }
}
@keyframes sun-turn { to { transform: rotate(360deg); } }
@keyframes sun-breathe {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.22); opacity: 0.7; }
}
.mesa {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 26%;
  background: var(--mesa);
  pointer-events: none;
  clip-path: polygon(0 100%, 0 66%, 10% 64%, 14% 34%, 28% 32%, 33% 62%, 48% 60%, 64% 58%, 69% 26%, 82% 24%, 87% 56%, 100% 54%, 100% 100%);
}
.hero__inner {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--road-w) minmax(0, 1fr);
  column-gap: 2.5rem;
  max-width: 76rem;
  margin: 0 auto;
  align-items: end;
}
.hero__sign {
  grid-column: 1;
  justify-self: end;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: min(100%, 25rem);
}
.hero__art { grid-column: 3; align-self: end; }
.hero__mascots {
  width: min(100%, 30rem);
  filter: drop-shadow(0 6px 8px rgba(40, 28, 19, 0.25));
}

.marquee {
  --ink: light-dark(var(--ink-day), var(--cream));
  --ink-soft: light-dark(var(--ink-soft-day), var(--cream-soft));
  --face: light-dark(var(--cream), #2a211a);
  --frame: light-dark(var(--ink-day), #6d5e4e);
  --lit: light-dark(transparent, rgba(255, 232, 190, 0.45));
  width: 100%;
  color: var(--ink);
}
.marquee__panel {
  background: var(--face);
  border: 3px solid var(--frame);
  border-radius: 6px;
  padding: 1.1rem 1.25rem 1.2rem;
  box-shadow: 0 14px 28px var(--shadow), 0 0 44px var(--backlight);
  container-type: inline-size;
}
.marquee__name, .marquee__facts { text-shadow: 0 0 12px var(--lit); }
.shield { display: block; width: 3.6rem; height: auto; margin-bottom: 0.6rem; }
.marquee__name {
  font-family: var(--font-marquee);
  font-weight: 400;
  font-size: 22.5cqi;
  white-space: nowrap;
  line-height: 0.86;
  letter-spacing: 0.01em;
  margin: 0 0 0.9rem -0.04em;
}
.marquee__facts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  font-size: 0.9rem;
  line-height: 1.4;
}
.marquee__facts p { margin: 0; }
.marquee__tab {
  display: block;
  width: 82%;
  margin: 0 auto;
  padding: 0.75rem 1rem 0.7rem;
  background: var(--asphalt-dark);
  color: var(--cream);
  border: 3px solid var(--frame);
  border-top: 0;
  border-radius: 0 0 6px 6px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 14px 28px var(--shadow);
}
.marquee__tab:hover .marquee__go { text-decoration: underline; }
.marquee__neon {
  display: block;
  font-family: var(--font-marquee);
  font-size: 1.95rem;
  line-height: 1;
  letter-spacing: 0.24em;
  padding-left: 0.24em;
  color: var(--neon);
  text-shadow: 0 0 8px var(--neon-halo), 0 0 22px var(--neon-glow);
}
.marquee__tube { display: inline-block; }
.marquee__unlit {
  color: #4d4046;
  text-shadow: none;
  -webkit-text-stroke: 1px #5a4c52;
  animation: none;
}
.marquee__go {
  display: block;
  margin-top: 0.45rem;
  font-family: var(--font-sign);
  font-weight: 700;
  font-size: 0.9rem;
  line-height: 1;
  color: var(--cream);
}
.marquee__pole {
  width: 16px;
  height: 7rem;
  background: linear-gradient(to right, #56515c, #8a8591 45%, #56515c);
  border-inline: 2px solid var(--ink-day);
}

@media (prefers-reduced-motion: no-preference) {
  .marquee__neon { animation: neon-stutter 9s linear infinite; }
  .marquee__tube { animation: neon-dying 4.3s linear infinite; }
}
@keyframes neon-stutter {
  0%, 100% { opacity: 1; }
  41% { opacity: 1; }
  42% { opacity: 0.55; }
  43% { opacity: 1; }
  44.5% { opacity: 0.7; }
  45% { opacity: 1; }
  83% { opacity: 1; }
  83.6% { opacity: 0.4; }
  84.2% { opacity: 1; }
}
@keyframes neon-dying {
  0%, 100% { opacity: 1; }
  7% { opacity: 1; }
  8% { opacity: 0.25; }
  9% { opacity: 0.9; }
  10% { opacity: 0.3; }
  11.5% { opacity: 1; }
  58% { opacity: 1; }
  59% { opacity: 0.2; }
  62% { opacity: 0.2; }
  63% { opacity: 1; }
}

.stop {
  position: relative;
  padding: 4.5rem 1rem 5rem;
  scroll-margin-top: calc(var(--topbar-h) + 2rem);
  border-top: 2px solid var(--rule);
}
.stop__inner {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--road-w) minmax(0, 1fr);
  column-gap: 3rem;
  max-width: 76rem;
  margin: 0 auto;
  align-items: start;
}
.stop--left .stop__content { grid-column: 1; }
.stop--left .stop__photo { grid-column: 3; }
.stop--right .stop__content { grid-column: 3; }
.stop--right .stop__photo { grid-column: 1; }

.stop__photo {
  position: sticky;
  top: calc(var(--topbar-h) + 3rem);
  margin: 0;
  justify-self: center;
  width: 100%;
  max-width: 30rem;
}
.stop__photo--tall { max-width: 21rem; }
.stop__photo img { width: 100%; }
.stop__photo--stack { position: static; display: grid; gap: 1rem; }
.stop__pair { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }

.sign {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 0 1.5rem;
  font-family: var(--font-sign);
  font-weight: 700;
  color: var(--sign-white);
  --sign-bg: var(--sign-green);
}
.sign--brown { --sign-bg: var(--sign-brown); }
.sign__tab, .sign__panel {
  display: block;
  background: var(--sign-bg);
  border-radius: var(--radius);
  box-shadow: inset 0 0 0 3px var(--sign-bg), inset 0 0 0 6px var(--sign-white), 0 3px 0 rgba(0, 0, 0, 0.25);
}
.sign__tab {
  align-self: flex-end;
  margin: 0 0 -2px;
  padding: 0.5rem 1rem 0.3rem;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  border-radius: 6px;
  box-shadow: inset 0 0 0 2px var(--sign-bg), inset 0 0 0 4px var(--sign-white), 0 2px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.sign__tab small { font-size: 0.68em; margin-right: 0.2em; }
.sign__panel {
  padding: 0.9rem 1.4rem 0.75rem;
  font-size: 2.44rem;
  line-height: 1;
  letter-spacing: 0.01em;
}
.sign__arrow {
  display: inline-block;
  vertical-align: -0.05em;
  margin-left: 0.15em;
  width: 0.9em;
  height: 0.9em;
  background: var(--sign-white);
  clip-path: polygon(0 36%, 55% 36%, 55% 10%, 100% 50%, 55% 90%, 55% 64%, 0 64%);
}

.azsign {
  --panel: #0e4da4;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: min(100%, 21rem);
  margin: 0 0 1.5rem;
  padding: 0.9rem 0.9rem 0.85rem;
  background: var(--panel);
  color: var(--sign-white);
  font-family: var(--font-sign);
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  box-shadow: inset 0 0 0 4px var(--panel), inset 0 0 0 7px var(--sign-white), 0 3px 0 rgba(0, 0, 0, 0.25);
}
.azsign__state {
  font-size: 2.44rem;
  line-height: 1;
  letter-spacing: 0.14em;
  padding-left: 0.14em;
  margin-bottom: 0.7rem;
}
.azsign__flag {
  display: block;
  width: calc(100% - 0.8rem);
  height: auto;
}
.azsign__star {
  display: block;
  width: 22%;
  height: auto;
  margin-top: -9.5%;
  margin-bottom: 0.55rem;
  position: relative;
}
.azsign__line {
  font-size: 0.95rem;
  line-height: 1.35;
  letter-spacing: 0.1em;
}

.where {
  font-style: normal;
  margin-top: 1.25rem;
  padding-left: 1rem;
  border-left: 3px solid var(--ink);
  line-height: 1.5;
}

.map { max-width: var(--measure); margin-top: 1.5rem; }
.map__embed {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  border: 0;
  border-radius: var(--radius);
  background: #e5e3df;
  box-shadow: var(--photo-shadow);
}
.map__links { margin: 0.5rem 0 0; font-size: 0.9rem; }
.map__links a { display: inline-block; margin: 0.15rem 0.9rem 0 0; }
.map__embed {
  --night-filter: invert(0.92) hue-rotate(180deg) brightness(0.9) contrast(0.95);
}
:root[data-scheme="night"] .map__embed { filter: var(--night-filter); }
@media (prefers-color-scheme: dark) {
  :root:not([data-scheme="day"]) .map__embed { filter: var(--night-filter); }
}

.stratum-cream { background-color: var(--stratum-cream); }
.stratum-sand { background-color: var(--stratum-sand); }
.stratum-terracotta { background-color: var(--stratum-terracotta); }
.stratum-redwall { background-color: var(--stratum-redwall); }
.stratum-umber { background-color: var(--stratum-umber); }

.stratum-redwall, .stratum-umber {
  --ink: light-dark(var(--cream), var(--ink-night));
  --ink-soft: light-dark(var(--cream-soft), var(--ink-soft-night));
  --link: var(--link-night);
  color: var(--ink);
}
.stratum-terracotta {
  --ink-soft: light-dark(#3f2417, var(--ink-soft-night));
  --link: light-dark(var(--ink-day), var(--link-night));
}
.stratum-terracotta a:not(.btn) { text-decoration-color: light-dark(var(--cream), currentColor); text-decoration-thickness: 2px; }

.diner {
  --print: var(--redwall);
  --ink: var(--ink-day);
  max-width: 26rem;
  margin: 0.5rem 0 1rem;
  padding: 0.9rem 1.5rem 1rem;
  background: var(--cream);
  color: var(--print);
  border-radius: 3px;
  box-shadow: var(--photo-shadow);
}
.diner__rules {
  height: 11px;
  background: repeating-linear-gradient(to bottom, var(--print) 0 1px, transparent 1px 3px);
  background-size: 100% 11px;
  background-repeat: no-repeat;
}
.diner__rules + .diner__rules { margin-top: 1rem; }
.diner__title {
  margin: 0.9rem 0 0;
  font-family: var(--font-sign);
  font-weight: 700;
  font-size: 1.56rem;
  line-height: 1;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: center;
}
.diner__sub {
  margin: 0.35rem 0 1.1rem;
  font-size: 0.8rem;
  letter-spacing: 0.04em;
  text-align: center;
}
.diner__section {
  margin: 0.9rem 0 0.25rem;
  font-family: var(--font-sign);
  font-weight: 700;
  font-size: 0.85rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
}
.diner__list { list-style: none; margin: 0; padding: 0; }
.diner__list li {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
  padding: 0.2rem 0;
  font-size: 0.95rem;
}
.diner__list li::after {
  content: "";
  order: 2;
  flex: 1 1 auto;
  min-width: 1.5rem;
  height: 3px;
  margin-bottom: 0.25em;
  background-image: radial-gradient(circle, var(--print) 1px, transparent 1.2px);
  background-size: 6px 3px;
  background-repeat: repeat-x;
}
.diner__item { order: 1; }
.diner__price {
  order: 3;
  font-family: var(--font-sign);
  font-weight: 700;
  font-size: 1.05rem;
  white-space: nowrap;
}
.diner__price sup { font-size: 0.6em; vertical-align: 0.45em; margin-right: 0.05em; }
.diner__note {
  margin: 1rem 0 0.2rem;
  font-size: 0.8rem;
  font-style: italic;
  text-align: center;
}

.gallery {
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0 0 0.75rem;
  max-width: none;
  display: flex;
  gap: 1rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
  scrollbar-color: var(--ink) transparent;
  mask-image: linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);
}
@supports (animation-timeline: scroll()) {
  .gallery {
    animation: gallery-edges linear both;
    animation-timeline: scroll(self inline);
  }
}
@keyframes gallery-edges {
  from { --fade-l: 0px; --fade-r: 4rem; }
  to { --fade-l: 4rem; --fade-r: 0px; }
}
.gallery li { flex: 0 0 min(80%, 22rem); scroll-snap-align: start; }
.gallery__title { font-size: 1.1rem; margin: 1.25rem 0 0.25rem; }
.gallery img { aspect-ratio: 3 / 2; object-fit: cover; }
.gallery span { display: block; margin-top: 0.5rem; font-size: 0.8rem; color: var(--ink-soft); }

.fuel {
  width: min(100%, 22rem);
  margin: 1.5rem 0 2rem;
  background: #fbfbf8;
  border: 5px solid #161616;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #d9d7d0;
  color: #161616;
}
.fuel__head {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  padding: 0.55rem 0.9rem 0.45rem;
  border-bottom: 5px solid #161616;
}
.fuel__brand {
  font-family: var(--font-marquee);
  font-size: 3.8rem;
  line-height: 0.9;
  letter-spacing: 0.01em;
}
.fuel__word {
  font-family: var(--font-marquee);
  font-size: 1.56rem;
  line-height: 0.95;
  letter-spacing: 0.06em;
  color: var(--fuel-red);
  transform: skewX(-8deg);
}
.fuel__grades { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; }
.fuel__grade {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0.5rem 0.6rem;
}
.fuel__grade + .fuel__grade { border-left: 3px solid #161616; }
.fuel__label {
  align-self: stretch;
  margin: 0.35rem 0 0.45rem;
  padding: 0.25rem 0 0.1rem;
  background: #f5d9d8;
  color: var(--fuel-red);
  font-family: var(--font-marquee);
  font-size: 1.1rem;
  line-height: 1;
  letter-spacing: 0.08em;
  text-align: center;
  transform: skewX(-8deg);
}
.fuel__price { display: inline-flex; align-items: flex-start; gap: 2px; font-family: var(--font-marquee); line-height: 1; }
.fuel__tile, .fuel__cents {
  display: inline-block;
  background: #fff;
  border: 1px solid #c9c7c0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  text-align: center;
}
.fuel__tile { font-size: 3.05rem; min-width: 1.5rem; padding: 0.2rem 0.25rem 0; }
.fuel__cents { font-size: 1.25rem; padding: 0.25rem 0.2rem 0.05rem; letter-spacing: 0.02em; }

.tier { margin-top: 2rem; }
.tier h3 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  max-width: var(--measure);
  padding-bottom: 0.4rem;
  border-bottom: 2px solid var(--ink);
  margin-bottom: 0.85rem;
}
.tier__price { font-size: 1.25rem; }
.tier ul { padding-left: 1.2rem; }
.tier li { margin-bottom: 0.35rem; }

.priority {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.75rem 1.25rem;
  max-width: var(--measure);
  margin: 1rem 0 0;
}
.priority dt { font-family: var(--font-sign); font-weight: 700; white-space: nowrap; }
.priority dd { margin: 0; }

.faq h3 { font-size: 1.1rem; margin-top: 1.5rem; }
.faq h3 a { color: inherit; text-decoration: none; }
.faq h3 a:hover { text-decoration: underline; }
.faq h3:target { text-decoration: underline; text-decoration-color: var(--lane); text-decoration-thickness: 3px; }

.route {
  --g-bg: light-dark(#fff, #202124);
  --g-ink: light-dark(#202124, #e8eaed);
  --g-soft: light-dark(#5f6368, #9aa0a6);
  --g-line: light-dark(#dadce0, #3c4043);
  --g-blue: light-dark(#1a73e8, #8ab4f8);
  --g-red: #ea4335;
  --g-stop: light-dark(#3c4043, #e8eaed);
  --g-stop-ink: light-dark(#fff, #202124);
  --m-land: light-dark(#f1efe9, #242f3e);
  --m-park: light-dark(#c8e6c0, #1d3a2f);
  --m-parkname: light-dark(#2e7d32, #7fb08a);
  --m-water: light-dark(#a9d3f5, #17263c);
  --m-border: light-dark(#b8b3a9, #4b6878);
  --m-hwy: light-dark(#f8d979, #746855);
  --m-hwy-edge: light-dark(#dfb84f, #1f2835);
  --m-road: light-dark(#fff, #38414e);
  --m-road-edge: light-dark(#d2cfc7, #212a37);
  --m-label: light-dark(#3c4043, #d5c9b0);
  --m-state: light-dark(#8e8a80, #6f7a8a);
  --pin: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36'><path d='M14 36C14 36 0 20 0 14a14 14 0 1 1 28 0c0 6-14 22-14 22z'/></svg>");
  --ink: var(--g-ink);
  --link: var(--g-blue);
  max-width: 30rem;
  margin: 1rem 0 2rem;
  background: var(--g-bg);
  color: var(--g-ink);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--photo-shadow);
  font-size: 0.95rem;
}
.route__map { margin: 0; }
.gmap { display: block; width: 100%; height: auto; font-family: var(--font-body); }
.gmap__land { fill: var(--m-land); }
.gmap__park { fill: var(--m-park); }
.gmap__water { fill: var(--m-water); }
.gmap__border { fill: none; stroke: var(--m-border); stroke-width: 1.5; stroke-dasharray: 6 3; }
.gmap__road-edge, .gmap__road, .gmap__hwy-edge, .gmap__hwy, .gmap__route-edge, .gmap__route {
  fill: none;
  stroke-linejoin: round;
  stroke-linecap: round;
}
.gmap__road-edge { stroke: var(--m-road-edge); stroke-width: 5; }
.gmap__road { stroke: var(--m-road); stroke-width: 3; }
.gmap__hwy-edge { stroke: var(--m-hwy-edge); stroke-width: 6; }
.gmap__hwy { stroke: var(--m-hwy); stroke-width: 4; }
.gmap__route-edge { stroke: #0b57d0; stroke-width: 8; }
.gmap__route { stroke: light-dark(#1a73e8, #4c8df6); stroke-width: 5; }
.gmap text { pointer-events: none; }
.gmap__place {
  font-size: 12px;
  fill: var(--m-label);
  paint-order: stroke;
  stroke: var(--m-land);
  stroke-width: 3px;
  stroke-linejoin: round;
}
.gmap__place--end { text-anchor: end; }
.gmap__place--mid { text-anchor: middle; }
.gmap__state { font-size: 13px; letter-spacing: 0.18em; text-transform: uppercase; fill: var(--m-state); text-anchor: middle; }
.gmap__parkname {
  font-size: 10px;
  fill: var(--m-parkname);
  text-anchor: middle;
  paint-order: stroke;
  stroke: var(--m-park);
  stroke-width: 2px;
  stroke-linejoin: round;
}
.gmap__start { fill: var(--g-bg); stroke: var(--g-soft); stroke-width: 3; }
.gmap__stop circle { fill: var(--g-stop); stroke: var(--g-bg); stroke-width: 2; }
.gmap__stop text { fill: var(--g-stop-ink); font-size: 13px; font-weight: 700; text-anchor: middle; }
.gmap__pin path { fill: var(--g-red); stroke: var(--g-bg); stroke-width: 1.5; }
.gmap__pin circle { fill: #b31412; }

.route__head { padding: 0.9rem 1.1rem 0.85rem; border-bottom: 1px solid var(--g-line); }
.route__ends { display: grid; gap: 0.5rem; margin: 0; font-weight: 700; }
.route__from, .route__to { position: relative; padding-left: 1.7rem; line-height: 1.3; }
.route__from::before, .route__to::before { content: ""; position: absolute; }
.route__from::before {
  left: 0.25rem;
  top: 0.3em;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  border: 3px solid var(--g-soft);
  background: var(--g-bg);
}
.route__from::after {
  content: "";
  position: absolute;
  left: calc(0.25rem + 0.35rem - 1px);
  top: 1.35em;
  height: 0.85em;
  border-left: 2px dotted var(--g-soft);
}
.route__to::before {
  left: 0.15rem;
  top: 0;
  width: 0.9rem;
  height: 1.15rem;
  background: var(--g-red);
  mask: var(--pin) center / contain no-repeat;
}

.route__stops {
  list-style: none;
  counter-reset: stop;
  margin: 0;
  padding: 1rem 1.1rem 0.4rem 3.1rem;
  max-width: none;
}
.route__stop { position: relative; padding-bottom: 1.1rem; }
.route__stop::before {
  counter-increment: stop;
  content: counter(stop);
  position: absolute;
  left: -2.2rem;
  top: 0.05rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: var(--g-stop);
  color: var(--g-stop-ink);
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: center;
}
.route__stop::after {
  content: "";
  position: absolute;
  left: calc(-2.2rem + 0.75rem - 1px);
  top: 1.75rem;
  bottom: 0.2rem;
  border-left: 2px dotted var(--g-line);
}
.route__stop--start::before {
  counter-increment: none;
  content: "";
  left: calc(-2.2rem + 0.3rem);
  top: 0.35rem;
  width: 0.9rem;
  height: 0.9rem;
  border: 3px solid var(--g-soft);
  background: var(--g-bg);
}
.route__stop--end::before {
  counter-increment: none;
  content: "";
  left: calc(-2.2rem + 0.15rem);
  top: -0.05rem;
  width: 1.2rem;
  height: 1.55rem;
  border-radius: 0;
  background: var(--g-red);
  mask: var(--pin) center / contain no-repeat;
}
.route__stop--end { padding-bottom: 0.6rem; }
.route__stop--end::after { display: none; }
.route__when { display: block; font-size: 0.8rem; color: var(--g-soft); }
.route__stop strong { display: block; font-size: 1rem; margin-bottom: 0.2rem; }
.route__stop p { margin: 0; max-width: none; }
.mascots { width: min(100%, 20rem); margin: 0.5rem 0 1rem; }

.river {
  position: relative;
  z-index: 2;
  background: var(--river);
  color: var(--cream);
  padding: 2.5rem 1rem 3rem;
}
.river__inner { max-width: 76rem; margin: 0 auto; text-align: center; }
.river__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem 1.5rem;
  margin-bottom: 1rem;
  font-family: var(--font-sign);
  font-weight: 700;
  font-size: 1rem;
}
.river__links a { display: inline-flex; align-items: center; gap: 0.45rem; }
.river__logo { width: 1.1em; height: 1.1em; overflow: visible; fill: currentColor; flex: none; }
.sprite { display: none; }
.river a { color: var(--cream); }
.river__credit { margin: 0 auto; font-size: 0.8rem; max-width: none; }

@media (max-width: 56rem) {
  :root {
    --road-w: 36px;
    --lane-w: 4px;
    --dash: 34px;
    --edge-w: 2px;
    --edge-inset: 5px;
    --shoulder-w: 8px;
  }
  .road { left: 0; }
  .road::before { display: none; }
  .topbar__row { gap: 0 0.75rem; }
  .scheme { margin-left: auto; }
  .topbar__nav {
    order: 3;
    flex-basis: 100%;
    justify-content: flex-start;
    gap: 1.1rem;
    padding: 0 0 0.5rem;
  }

  .hero { padding: 4.5rem 1rem 0 calc(var(--road-w) + 1.2rem); }
  .sun { top: 0.9rem; right: 0.75rem; width: 4.5rem; height: 4.5rem; }
  .hero__inner { display: block; }
  .hero__sign { position: relative; width: min(100%, 22rem); margin: 0 auto; }
  .hero__art { padding-top: 3rem; margin-right: -1rem; }
  .hero__mascots { width: min(100%, 24rem); margin: 0 auto; }
  .marquee__pole {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    height: 100vh;
    z-index: -1;
  }
  .marquee__facts { grid-template-columns: 1fr; gap: 0.4rem; }

  .stop { padding: 3rem 1rem 3rem calc(var(--road-w) + 1.2rem); }
  .stop__inner { display: flex; flex-direction: column; align-items: stretch; }
  .stop__content { min-width: 0; }
  .stop__photo { position: static; order: -1; max-width: 30rem; margin: 0 0 1.5rem; }
  .stop__photo--tall { max-width: 15rem; }
  .stop__photo--stack { order: 1; margin: 1.5rem 0 0; }
  .btn--big { font-size: 1.1rem; padding: 0.6rem 0.9rem 0.5rem; }
  .cta { gap: 0.6rem; }
  .river__links { flex-direction: column; align-items: center; gap: 0.6rem; }
  .sign__panel { font-size: 1.95rem; padding: 0.8rem 1.1rem 0.65rem; }
  .azsign { width: min(100%, 18rem); }
  .azsign__state { font-size: 1.95rem; }
  .sign__tab { margin-left: 1rem; }
  .lead { font-size: 1.1rem; }
  .diner { padding: 0.8rem 1.1rem 0.9rem; }
  .gmap__place, .gmap__state { font-size: 17px; }
  .gmap__parkname { font-size: 13px; }
  .gmap__stop circle { r: 15; }
  .gmap__stop text { font-size: 18px; }
}

@media (max-width: 24rem) {
  .marquee__neon { font-size: 1.56rem; letter-spacing: 0.2em; }
  .fuel__brand { font-size: 3.05rem; }
  .fuel__tile { font-size: 2.44rem; min-width: 1.2rem; }
}

@media print {
  .road, .mesa, .sun, .stars, .marquee__pole, .scheme, .map__embed { display: none; }
  .topbar, .stop__photo { position: static; }
  .gallery { mask-image: none; }
}
