/* =========================================================
   FRYDAY — Burgers & Fries
   Brand tokens from Fryday_Branding_V4
   ========================================================= */

@font-face { font-family: "Poppins"; src: url(assets/fonts/Poppins-Regular.woff2) format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(assets/fonts/Poppins-Medium.woff2) format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(assets/fonts/Poppins-SemiBold.woff2) format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(assets/fonts/Poppins-Bold.woff2) format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(assets/fonts/Poppins-ExtraBold.woff2) format("woff2"); font-weight: 800; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(assets/fonts/Poppins-Black.woff2) format("woff2"); font-weight: 900; font-display: swap; }

:root {
  /* palette */
  --ketchup: #9C1C20;      /* Smoked Ketchup — main */
  --ketchup-deep: #7a1518;
  --charcoal: #000000;     /* Charcoal Grill — main */
  --mayo: #FFFFFF;         /* Classic Mayo */
  --onion: #BC1E57;        /* Red Onion */
  --cheddar: #F89E1B;      /* Cheddar Melt */

  /* surfaces */
  --bg: #0a0a0a;
  --bg-2: #121212;
  --line: rgba(255,255,255,.14);
  --line-dark: rgba(0,0,0,.12);
  --muted: rgba(255,255,255,.62);
  --muted-dark: rgba(0,0,0,.68);
  --paper: #f4f0e7;   /* warm beige, like the reference menu (#f4f2ec) */

  /* type */
  --font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* layout */
  --gutter: clamp(16px, 4vw, 88px);
  --max: 1760px;   /* content width cap: fills 27" screens, keeps lines readable */
  --header-h: 96px;

  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-io: cubic-bezier(.65, 0, .35, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--mayo);
  font-family: var(--font);
  font-size: 16px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body.nav-open { overflow: hidden; }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, p { margin: 0; }
ol, ul { list-style: none; margin: 0; padding: 0; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; padding: 0; }
:focus-visible { outline: 2px solid var(--cheddar); outline-offset: 3px; }
::selection { background: var(--ketchup); color: #fff; }

.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.wrap { width: 100%; max-width: calc(var(--max) + var(--gutter) * 2); margin: 0 auto; padding: 0 var(--gutter); }

/* ---------- brand marks via CSS mask (any color via currentColor) ---------- */
.mask-logo-h, .mask-logo-v, .mask-icon, .mask-icon-line {
  display: block; background-color: currentColor;
  -webkit-mask: var(--m) no-repeat center / contain; mask: var(--m) no-repeat center / contain;
}
.mask-logo-h { --m: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0NDguOTE0IDEyMi4yOTMiPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXBfMSI+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDEyMi4yOTMpIiBkPSJNMCAxMjIuMjkzSDQ0OC45MTRWMEgwWiIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwXzEpIj4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDE5Ljc5NjcsMTguNDEyMDAzKSIgZD0iTTAgMFYtMTkuNTEyQzAtMjAuNTAyIC44MDItMjEuMzA0IDEuNzkyLTIxLjMwNEgzMC41OTFDMzEuNTgxLTIxLjMwNCAzMi4zODQtMjIuMTA2IDMyLjM4NC0yMy4wOTZWLTM1Ljc2NUMzMi4zODQtMzYuNzU0IDMxLjU4MS0zNy41NTcgMzAuNTkxLTM3LjU1N0gxLjc5MkMuODAyLTM3LjU1NyAwLTM4LjM1OSAwLTM5LjM0OVYtNjUuMzM3QzAtNjYuMzI3LS44MDItNjcuMTMtMS43OTItNjcuMTNILTE4LjAwNUMtMTguOTk0LTY3LjEzLTE5Ljc5Ny02Ni4zMjctMTkuNzk3LTY1LjMzN1YxNi42MTlDLTE5Ljc5NyAxNy42MDktMTguOTk0IDE4LjQxMi0xOC4wMDUgMTguNDEySDMwLjU5MUMzMS41ODEgMTguNDEyIDMyLjM4NCAxNy42MDkgMzIuMzg0IDE2LjYxOVYzLjU4NEMzMi4zODQgMi41OTUgMzEuNTgxIDEuNzkyIDMwLjU5MSAxLjc5MkgxLjc5MkMuODAyIDEuNzkyIDAgLjk5IDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxMDAuMzg3Myw0NS43MDM3OTgpIiBkPSJNMCAwQzIuMDM1IDAgMy45MTEgLjQwNyA1LjYyMSAxLjIyMiA3LjMzMiAyLjAzNSA4Ljc3OCAzLjExNiA5Ljk1OSA0LjQ2IDExLjEzOSA1LjgwNSAxMi4wNTYgNy4zNzIgMTIuNzA5IDkuMTY1IDEzLjM2IDEwLjk1NiAxMy42ODcgMTIuODMxIDEzLjY4NyAxNC43ODYgMTMuNjg3IDE2Ljc0MiAxMy4zNiAxOC42MTUgMTIuNzA5IDIwLjQwOCAxMi4wNTYgMjIuMTk5IDExLjEzOSAyMy43NjggOS45NTkgMjUuMTEyIDguNzc4IDI2LjQ1NyA3LjMzMiAyNy41MzYgNS42MjEgMjguMzUxIDMuOTExIDI5LjE2NCAyLjAzNSAyOS41NzMgMCAyOS41NzNILTExLjc3MkMtMTIuNzYyIDI5LjU3My0xMy41NjQgMjguNzctMTMuNTY0IDI3Ljc4MVYxLjc5MkMtMTMuNTY0IC44MDItMTIuNzYyIDAtMTEuNzcyIDBaTS0zMy4zNjEgNDMuOTExQy0zMy4zNjEgNDQuOTAxLTMyLjU1OSA0NS43MDMtMzEuNTY5IDQ1LjcwM0gyLjU2NkM3LjI5IDQ1LjcwMyAxMS41NjcgNDQuODY3IDE1LjM5NyA0My4xOTggMTkuMjI2IDQxLjUyOCAyMi41MDQgMzkuMjg4IDI1LjIzNSAzNi40NzcgMjcuOTYzIDMzLjY2NyAzMC4wNjIgMzAuMzg2IDMxLjUyOCAyNi42NCAzMi45OTUgMjIuODkyIDMzLjcyOCAxOC45NDEgMzMuNzI4IDE0Ljc4NiAzMy43MjggOC43NTYgMzIuMjQgMy4yNzggMjkuMjY3LTEuNjUgMjYuNjItNi4wMzYgMjMuMDI0LTkuNDcgMTguNDc2LTExLjk1MiAxNy41NTgtMTIuNDU0IDE3LjIzNy0xMy42MTMgMTcuNzk3LTE0LjQ5N0wzMi4xMDctMzcuMDg3QzMyLjg2My0zOC4yOCAzMi4wMDYtMzkuODM4IDMwLjU5My0zOS44MzhIMTEuODU3QzExLjI0Ni0zOS44MzggMTAuNjc3LTM5LjUyNiAxMC4zNDctMzkuMDExTC0zLjc0OS0xNi45NThDLTQuMDc4LTE2LjQ0Mi00LjY0Ny0xNi4xMzEtNS4yNTktMTYuMTMxSC0xMS43NzJDLTEyLjc2Mi0xNi4xMzEtMTMuNTY0LTE2LjkzMy0xMy41NjQtMTcuOTIzVi0zOC4wNDZDLTEzLjU2NC0zOS4wMzUtMTQuMzY3LTM5LjgzOC0xNS4zNTctMzkuODM4SC0zMS41NjlDLTMyLjU1OS0zOS44MzgtMzMuMzYxLTM5LjAzNS0zMy4zNjEtMzguMDQ2WiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxNjkuNzI0OSw4NS41NDE1OTkpIiBkPSJNMCAwSC0xNy44ODdDLTE5LjIxNCAwLTIwLjA4IDEuMzkxLTE5LjQ5NiAyLjU4MUwtNS40MTUgMzEuMjg5Qy01LjE1NCAzMS44MjEtNS4xNzMgMzIuNDQ3LTUuNDY2IDMyLjk2M0wtMzMuNzg1IDgyLjg2NUMtMzQuNDYzIDg0LjA1OS0zMy42IDg1LjU0MS0zMi4yMjcgODUuNTQxSC0xMy4yNzZDLTEyLjYxOCA4NS41NDEtMTIuMDEzIDg1LjE4MS0xMS43IDg0LjYwM0w0LjMwMyA1NS4wNjhDNS4wMDQgNTMuNzczIDYuODgyIDUzLjgzIDcuNTAzIDU1LjE2NkwyMS4xNTkgODQuNTA1QzIxLjQ1MyA4NS4xMzcgMjIuMDg3IDg1LjU0MSAyMi43ODQgODUuNTQxSDQwLjYyN0M0MS45NTcgODUuNTQxIDQyLjgyMyA4NC4xNDQgNDIuMjMzIDgyLjk1M0wxLjYwNiAuOTk2QzEuMzAzIC4zODYgLjY4MSAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwzMzQuMDEzLDMwLjI1OTMpIiBkPSJNMCAwLTguMDg0LTI3LjA3MUMtOC40MjctMjguMjItNy41NjYtMjkuMzc2LTYuMzY2LTI5LjM3Nkg5LjYxM0MxMC44MDctMjkuMzc2IDExLjY2OC0yOC4yMjkgMTEuMzMzLTI3LjA4MkwzLjQzOC0uMDExQzIuOTM4IDEuNzA0IC41MTEgMS43MTIgMCAwTTE5Ljc5My01NC4wMzMgMTcuMjg3LTQ2LjE0NUMxNy4wNTEtNDUuNDAxIDE2LjM2LTQ0Ljg5NSAxNS41NzktNDQuODk1SC0xMi4yMjdDLTEzLjAwOC00NC44OTUtMTMuNjk4LTQ1LjQwMS0xMy45MzUtNDYuMTQ1TC0xNi40NC01NC4wMzNDLTE2LjY3Ny01NC43NzctMTcuMzY4LTU1LjI4Mi0xOC4xNDktNTUuMjgySC0zNS40MzVDLTM2LjY3NC01NS4yODItMzcuNTQtNTQuMDU1LTM3LjEyMy01Mi44ODdMLTcuODUzIDI5LjA2OUMtNy41OTggMjkuNzgzLTYuOTIyIDMwLjI1OS02LjE2NSAzMC4yNTlIOS41MjJDMTAuMjc3IDMwLjI1OSAxMC45NTEgMjkuNzg2IDExLjIwOCAyOS4wNzZMNDAuODMtNTIuODgxQzQxLjI1Mi01NC4wNDkgNDAuMzg2LTU1LjI4MiAzOS4xNDQtNTUuMjgySDIxLjUwMUMyMC43Mi01NS4yODIgMjAuMDI5LTU0Ljc3NyAxOS43OTMtNTQuMDMzIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDQwNi40OTIsODUuNTQxNTk5KSIgZD0iTTAgMEgtMTcuODg3Qy0xOS4yMTMgMC0yMC4wOCAxLjM5MS0xOS40OTYgMi41ODFMLTUuNDE1IDMxLjI4OUMtNS4xNTQgMzEuODIxLTUuMTczIDMyLjQ0Ny01LjQ2NiAzMi45NjNMLTMzLjc4NSA4Mi44NjVDLTM0LjQ2MyA4NC4wNTktMzMuNiA4NS41NDEtMzIuMjI2IDg1LjU0MUgtMTMuMjc1Qy0xMi42MTggODUuNTQxLTEyLjAxMyA4NS4xODEtMTEuNyA4NC42MDNMNC4zMDMgNTUuMDY4QzUuMDA0IDUzLjc3MyA2Ljg4MiA1My44MyA3LjUwMyA1NS4xNjZMMjEuMTYgODQuNTA1QzIxLjQ1NCA4NS4xMzcgMjIuMDg4IDg1LjU0MSAyMi43ODQgODUuNTQxSDQwLjYyN0M0MS45NTcgODUuNTQxIDQyLjgyMyA4NC4xNDQgNDIuMjMzIDgyLjk1M0wxLjYwNiAuOTk2QzEuMzAzIC4zODYgLjY4MSAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSw0MjUuMTI1MSw4MC41NjkxKSIgZD0iTTAgMEMuMjQzIDAgLjQzMyAuMDgzIC41NzMgLjI0OSAuNzEyIC40MTUgLjc4MiAuNjE1IC43ODIgLjg0OSAuNzgyIDEuMDgyIC43MTIgMS4yODcgLjU3MyAxLjQ2MiAuNDMzIDEuNjM3IC4yNDMgMS43MjUgMCAxLjcyNUgtLjQ5MkMtLjcwNCAxLjcyNS0uODc2IDEuNTUzLS44NzYgMS4zNDFWLjM4M0MtLjg3NiAuMTcyLS43MDQgMC0uNDkyIDBaTS0yLjE3LTIuMTM2VjIuMzc5Qy0yLjE3IDIuNTkxLTEuOTk4IDIuNzYzLTEuNzg2IDIuNzYzSC4yMTZDLjUwMyAyLjc2MyAuNzY2IDIuNzExIDEuMDA0IDIuNjA4IDEuMjQyIDIuNTA0IDEuNDQ0IDIuMzY1IDEuNjEgMi4xOSAxLjc3NiAyLjAxNSAxLjkwNCAxLjgxMiAxLjk5NCAxLjU4MyAyLjA4NCAxLjM1NCAyLjEyOSAxLjEwOSAyLjEyOSAuODQ5IDIuMTI5IC40NzIgMi4wMzcgLjEzMiAxLjg1My0uMTY4IDEuNzMzLS4zNjUgMS41ODEtLjUzIDEuMzk3LS42NjMgMS4yMzEtLjc4NCAxLjE3OC0xLjAwOCAxLjI4OC0xLjE4MkwxLjc1OS0xLjkzMkMxLjkyLTIuMTg4IDEuNzM3LTIuNTIgMS40MzUtMi41MkguODdDLjczOS0yLjUyIC42MTgtMi40NTQgLjU0Ny0yLjM0NEwtLjE3LTEuMjI3Qy0uMjQtMS4xMTgtLjM2Mi0xLjA1MS0uNDkyLTEuMDUxLS43MDQtMS4wNTEtLjg3Ni0xLjIyMy0uODc2LTEuNDM1Vi0yLjEzNkMtLjg3Ni0yLjM0OC0xLjA0OC0yLjUyLTEuMjU5LTIuNTJILTEuNzg2Qy0xLjk5OC0yLjUyLTIuMTctMi4zNDgtMi4xNy0yLjEzNk0tLjIyOS0zLjg1NEMuMzQ2LTMuODU0IC44Ni0zLjc0OSAxLjMxNC0zLjUzNyAxLjc2Ny0zLjMyNiAyLjE1MS0zLjA0MSAyLjQ2Ni0yLjY4MiAyLjc4LTIuMzIyIDMuMDIxLTEuOTE0IDMuMTg3LTEuNDU1IDMuMzUzLS45OTcgMy40MzYtLjUxNyAzLjQzNi0uMDEzIDMuNDM2IC40OCAzLjM1MyAuOTU5IDMuMTg3IDEuNDIyIDMuMDIxIDEuODg0IDIuNzggMi4yOTUgMi40NjYgMi42NTUgMi4xNTEgMy4wMTQgMS43NjcgMy4yOTkgMS4zMTQgMy41MSAuODYgMy43MjEgLjM0NiAzLjgyNy0uMjI5IDMuODI3LS44MDQgMy44MjctMS4zMTkgMy43MjEtMS43NzIgMy41MS0yLjIyNiAzLjI5OS0yLjYxIDMuMDE0LTIuOTI0IDIuNjU1LTMuMjM5IDIuMjk1LTMuNDc5IDEuODg0LTMuNjQ1IDEuNDIyLTMuODExIC45NTktMy44OTQgLjQ4LTMuODk0LS4wMTMtMy44OTQtLjUxNy0zLjgxMS0uOTk3LTMuNjQ1LTEuNDU1LTMuNDc5LTEuOTE0LTMuMjM5LTIuMzIyLTIuOTI0LTIuNjgyLTIuNjEtMy4wNDEtMi4yMjYtMy4zMjYtMS43NzItMy41MzctMS4zMTktMy43NDktLjgwNC0zLjg1NC0uMjI5LTMuODU0TS0uMjI5LTQuOTczQy0xLjAxMS00Ljk3My0xLjcxMS00LjgzNS0yLjMzMS00LjU2MS0yLjk1MS00LjI4OC0zLjQ3Ny0zLjkyMS0zLjkwOC0zLjQ2My00LjMzOS0zLjAwNS00LjY2Ny0yLjQ3Ny00Ljg5Mi0xLjg4LTUuMTE2LTEuMjgzLTUuMjI5LS42Ni01LjIyOS0uMDEzLTUuMjI5IC42MzMtNS4xMTYgMS4yNTUtNC44OTIgMS44NTMtNC42NjcgMi40NS00LjMzOSAyLjk3OC0zLjkwOCAzLjQzNi0zLjQ3NyAzLjg5NC0yLjk1MSA0LjI2LTIuMzMxIDQuNTM1LTEuNzExIDQuODA4LTEuMDExIDQuOTQ2LS4yMjkgNC45NDYgLjU1MyA0Ljk0NiAxLjI1MyA0LjgwOCAxLjg3MyA0LjUzNSAyLjQ5MyA0LjI2IDMuMDE5IDMuODk0IDMuNDUgMy40MzYgMy44ODEgMi45NzggNC4yMDkgMi40NSA0LjQzNCAxLjg1MyA0LjY1OCAxLjI1NSA0Ljc3IC42MzMgNC43Ny0uMDEzIDQuNzctLjY2IDQuNjU4LTEuMjgzIDQuNDM0LTEuODggNC4yMDktMi40NzcgMy44ODEtMy4wMDUgMy40NS0zLjQ2MyAzLjAxOS0zLjkyMSAyLjQ5My00LjI4OCAxLjg3My00LjU2MSAxLjI1My00LjgzNSAuNTUzLTQuOTczLS4yMjktNC45NzMiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMjM2LjM5Myw4NS41NDE1OTkpIiBkPSJNMCAwSC04LjQ2N0MtMTEuNTE1IDAtMTMuOTg2IDIuNDcxLTEzLjk4NiA1LjUxOVY4MC4wMjJDLTEzLjk4NiA4My4wNy0xMS41MTUgODUuNTQxLTguNDY3IDg1LjU0MUgwQzMuMDQ4IDg1LjU0MSA1LjUxOSA4My4wNyA1LjUxOSA4MC4wMjJWNDIuMTg5QzUuNTE5IDQxLjE1NCA1LjIxIDQwLjE0MSA0LjYzMSAzOS4yODNMLjcyNSAzMy40ODhDLS40NDYgMzEuNzUxLS40NjEgMjkuNDggLjY4OCAyNy43MjlMNC42NjcgMjEuNjYyQzUuMjIzIDIwLjgxNSA1LjUxOSAxOS44MjMgNS41MTkgMTguODFWNS41MTlDNS41MTkgMi40NzEgMy4wNDggMCAwIDAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMjUzLjMyMTQsODUuNTQxNTk5KSIgZD0iTTAgMEgtMS45NTJDLTQuMzUzIDAtNi4yOTkgMS45NDYtNi4yOTkgNC4zNDdWODEuMTk0Qy02LjI5OSA4My41OTUtNC4zNTMgODUuNTQxLTEuOTUyIDg1LjU0MUgwQzIzLjYyMiA4NS41NDEgNDIuNzcxIDY2LjM5MiA0Mi43NzEgNDIuNzcxIDQyLjc3MSAxOS4xNDkgMjMuNjIyIDAgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDYxLjYxODQsMTIwLjE5NzUpIiBkPSJNMCAwSDMuNjc2QzQuNDA3IDAgNC45NDIgLjEyNyA1LjI4MSAuMzgzIDUuNjE5IC42MzcgNS43ODggMS4wMTQgNS43ODggMS41MTMgNS43ODggMi4wNjggNS41OCAyLjQ4MSA1LjE2NCAyLjc1MiA0Ljc0OCAzLjAyNCA0LjE0MSAzLjE2IDMuMzQzIDMuMTZILjNWNC44MDZIMy4yMUMzLjg0MiA0LjgwNiA0LjMzIDQuOTM3IDQuNjczIDUuMTk3IDUuMDE3IDUuNDU4IDUuMTg5IDUuODMyIDUuMTg5IDYuMzIgNS4xODkgNi43ODYgNS4wMjMgNy4xNDYgNC42OSA3LjQwMSA0LjM1OCA3LjY1NiAzLjg1MyA3Ljc4MyAzLjE3NyA3Ljc4M0gwVjkuNzEzSDMuMjc2QzQuNTk2IDkuNzEzIDUuNTc3IDkuNDQ3IDYuMjIgOC45MTQgNi44NjMgOC4zODIgNy4xODUgNy42NzIgNy4xODUgNi43ODYgNy4xODUgNi4yNjQgNy4wNzkgNS44MTUgNi44NjkgNS40MzggNi42NTggNS4wNjEgNi4zNzUgNC43NjUgNi4wMiA0LjU0OSA1LjY2NSA0LjMzMiA1LjI2NyA0LjIwOCA0LjgyMyA0LjE3NFY0LjM3NEM1LjM0NCA0LjMzIDUuODI3IDQuMTkxIDYuMjcgMy45NTggNi43MTMgMy43MjUgNy4wNzcgMy4zODIgNy4zNTkgMi45MjcgNy42NDIgMi40NzIgNy43ODMgMS45MjQgNy43ODMgMS4yODEgNy43ODMgLjI5NCA3LjQ1My0uNDg4IDYuNzk0LTEuMDY0IDYuMTM0LTEuNjQxIDUuMTU2LTEuOTI5IDMuODU5LTEuOTI5SDBaTS0uODE1IDkuNzEzSDEuMTgxVi0xLjkyODk5OTlILS44MTVaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDg3LjQ3MTQsMTIxLjkyNzEpIiBkPSJNMCAwQy0uNjI2IC4yNDQtMS4xNDIgLjYyOS0xLjU0NiAxLjE1Ni0xLjk1MSAxLjY4Mi0yLjE1NCAyLjM2Mi0yLjE1NCAzLjE5M1YxMS40NDJILS4xNThWMy40NzZDLS4xNTggMi44MTEgLjAzIDIuMzAzIC40MDcgMS45NTQgLjc4NCAxLjYwNSAxLjMwNSAxLjQzIDEuOTcxIDEuNDMgMi42MzYgMS40MyAzLjE2OCAxLjYwMiAzLjU2NyAxLjk0NiAzLjk2NyAyLjI4OSA0LjE2NiAyLjggNC4xNjYgMy40NzZWMTEuNDQySDYuMTQ1VjMuMTkzQzYuMTQ1IDIuMzYyIDUuOTQgMS42OCA1LjUzIDEuMTQ4IDUuMTIgLjYxNSA0LjU5OSAuMjMgMy45NjctLjAwOCAzLjMzNC0uMjQ3IDIuNjY5LS4zNjYgMS45NzEtLjM2NiAxLjI4My0uMzY2IC42MjYtLjI0NCAwIDAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTEzLjU0MDksMTE3LjU2OTcpIiBkPSJNMCAwVi4zOTlMMi4wMjkgLjQxNlYuMjY2TDUuMDM5LTQuNTU3SDIuNzk0Wk0tMi41NjEgMS43NjNILjM0OUMxLjA1OSAxLjc2MyAxLjU5NyAxLjg5OSAxLjk2MiAyLjE3IDIuMzI4IDIuNDQyIDIuNTExIDIuODU1IDIuNTExIDMuNDA5IDIuNTExIDMuOTY0IDIuMzMxIDQuMzkzIDEuOTcgNC42OTggMS42MSA1LjAwMyAxLjA3IDUuMTU2IC4zNDkgNS4xNTZILTIuODYxVjcuMDg1SC4zMzJDMS42NzQgNy4wODUgMi43MTEgNi43NzQgMy40NDMgNi4xNTQgNC4xNzQgNS41MzMgNC41NCA0LjY0NiA0LjU0IDMuNDkzIDQuNTQgMi4zNzMgNC4xNzQgMS41MTEgMy40NDMgLjkwNiAyLjcxMSAuMzAyIDEuNjc0IDAgLjMzMiAwSC0yLjU2MVpNLTMuNjc2IDcuMDg1SC0xLjY4MDAwMDFWLTQuNTU3SC0zLjY3NloiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTM2LjE5MjMsMTIxLjYwMjcpIiBkPSJNMCAwQy0uODMxIC40Ni0xLjQ4NiAxLjEzOS0xLjk2MiAyLjAzNy0yLjQzOSAyLjkzNS0yLjY3NyA0LjAxMS0yLjY3NyA1LjI2NC0yLjY3NyA2LjU2MS0yLjQyOCA3LjY2MS0xLjkyOSA4LjU2NS0xLjQzIDkuNDY5LS43NjUgMTAuMTQ4IC4wNjcgMTAuNjAyIC44OTggMTEuMDU3IDEuODEzIDExLjI4NCAyLjgxMSAxMS4yODQgMy42NjQgMTEuMjg0IDQuNDM4IDExLjExIDUuMTMxIDEwLjc2IDUuODI0IDEwLjQxMSA2LjQxNCA5Ljg5MyA2LjkwMiA5LjIwNUw1LjI4OSA3Ljk5MUM0Ljk3OCA4LjQwMSA0LjYxMiA4LjcwOSA0LjE5MSA4LjkxNCAzLjc3IDkuMTE5IDMuMjk5IDkuMjIyIDIuNzc4IDkuMjIyIDIuMTc5IDkuMjIyIDEuNjE5IDkuMDgxIDEuMDk4IDguNzk4IC41NzcgOC41MTUgLjE1OCA4LjA3Ny0uMTU4IDcuNDg0LS40NzQgNi44OTEtLjYzMiA2LjE1Ni0uNjMyIDUuMjgtLjYzMiA0LjQyNi0uNDggMy43LS4xNzQgMy4xMDIgLjEzIDIuNTAzIC41NDYgMi4wNTEgMS4wNzMgMS43NDYgMS41OTkgMS40NDEgMi4yMDEgMS4yODkgMi44NzcgMS4yODkgMy43MiAxLjI4OSA0LjQ1MiAxLjUyNyA1LjA3MyAyLjAwNFY0Ljc2NUw1LjYwNSA0LjIzM0gxLjg5NlY2LjA0NUg2LjkwMlYxLjA3M0M2LjQzNiAuNTUxIDUuODU3IC4xMjcgNS4xNjQtLjIgNC40NzEtLjUyNyAzLjY5OC0uNjkgMi44NDQtLjY5IDEuNzc5LS42OSAuODMyLS40NiAwIDAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTU5LjE1OTgsMTEwLjQ4NDkpIiBkPSJNMCAwSDcuODgzVi0xLjk2MkgxLjQ4TDEuOTc5LTEuNDQ3Vi01LjEzOUwxLjQ2NC00LjY0SDcuOFYtNi42MDNIMS40OEwxLjk3OS02LjEwNFYtMTAuMTk1TDEuNDY0LTkuNjc5SDguMDE2Vi0xMS42NDJILS4wMTdaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDE4Ni43Njc3LDExNy41Njk3KSIgZD0iTTAgMFYuMzk5TDIuMDI5IC40MTZWLjI2Nkw1LjAzOS00LjU1N0gyLjc5NFpNLTIuNTYxIDEuNzYzSC4zNDlDMS4wNTkgMS43NjMgMS41OTcgMS44OTkgMS45NjIgMi4xNyAyLjMyOCAyLjQ0MiAyLjUxMSAyLjg1NSAyLjUxMSAzLjQwOSAyLjUxMSAzLjk2NCAyLjMzMSA0LjM5MyAxLjk3IDQuNjk4IDEuNjEgNS4wMDMgMS4wNyA1LjE1NiAuMzQ5IDUuMTU2SC0yLjg2MVY3LjA4NUguMzMyQzEuNjc0IDcuMDg1IDIuNzExIDYuNzc0IDMuNDQzIDYuMTU0IDQuMTc0IDUuNTMzIDQuNTQgNC42NDYgNC41NCAzLjQ5MyA0LjU0IDIuMzczIDQuMTc0IDEuNTExIDMuNDQzIC45MDYgMi43MTEgLjMwMiAxLjY3NCAwIC4zMzIgMEgtMi41NjFaTS0zLjY3NiA3LjA4NUgtMS42ODAwMDAxVi00LjU1N0gtMy42NzZaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDIwOC44MzY0LDEyMi4wNjg0KSIgZD0iTTAgMEMtLjYyMSAuMTUtMS4xNTMgLjM0Ni0xLjU5NyAuNTlMLTEuNTggMy4xMzVDLTEuMjM2IDIuNzgtLjc0OCAyLjQ3Mi0uMTE2IDIuMjEyIC41MTYgMS45NTEgMS4zMiAxLjgyMSAyLjI5NSAxLjgyMSAzLjEyNyAxLjgyMSAzLjczOSAxLjk2IDQuMTMzIDIuMjM3IDQuNTI2IDIuNTE0IDQuNzIzIDIuODc0IDQuNzIzIDMuMzE4IDQuNzIzIDMuNjYxIDQuNjE1IDMuOTUgNC4zOTkgNC4xODMgNC4xODMgNC40MTYgMy45MTcgNC41OTYgMy42MDEgNC43MjMgMy4yODUgNC44NTEgMi44MzggNC45OTggMi4yNjIgNS4xNjQgMS40ODYgNS4zNzQgLjg0NiA1LjU4NSAuMzQxIDUuNzk2LS4xNjQgNi4wMDYtLjU5NiA2LjMzNC0uOTU2IDYuNzc3LTEuMzE3IDcuMjItMS40OTcgNy44MTktMS40OTcgOC41NzMtMS40OTcgOS41Ni0xLjE0NSAxMC4zMzktLjQ0MSAxMC45MSAuMjYzIDExLjQ4MSAxLjMzIDExLjc2NyAyLjc2MSAxMS43NjcgMy41MjYgMTEuNzY3IDQuMTkxIDExLjY4MyA0Ljc1NyAxMS41MTcgNS4zMjIgMTEuMzUxIDUuNzc3IDExLjEyOSA2LjEyMSAxMC44NTJMNi4wMzcgOC41MDdDNS44NDggOC43MjggNS41OTEgOC45MzYgNS4yNjQgOS4xMyA0LjkzNyA5LjMyNCA0LjU1NCA5LjQ4IDQuMTE2IDkuNTk2IDMuNjc4IDkuNzEzIDMuMjMyIDkuNzcxIDIuNzc4IDkuNzcxIDIuMTIzIDkuNzcxIDEuNjMgOS42NTIgMS4yOTcgOS40MTMgLjk2NSA5LjE3NSAuNzk4IDguODczIC43OTggOC41MDcgLjc5OCA4LjIyOSAuODkyIDcuOTk3IDEuMDgxIDcuODA4IDEuMjcgNy42MiAxLjUwMiA3LjQ3IDEuNzc5IDcuMzU5IDIuMDU2IDcuMjQ4IDIuNDQ1IDcuMTIxIDIuOTQ0IDYuOTc3IDMuNzIgNi43NTUgNC4zNTUgNi41MzYgNC44NDggNi4zMiA1LjM0MSA2LjEwNCA1Ljc2OCA1Ljc1NyA2LjEyOSA1LjI4IDYuNDg5IDQuODAzIDYuNjY5IDQuMTY2IDYuNjY5IDMuMzY4IDYuNjY5IDIuMjM3IDYuMjc2IDEuMzU1IDUuNDg4IC43MjMgNC43MDEgLjA5MSAzLjU0OC0uMjI1IDIuMDI5LS4yMjUgMS4yOTctLjIyNSAuNjIxLS4xNSAwIDAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMjU1LjMyMDcsMTIwLjMzMDUpIiBkPSJNMCAwVjMuMzI2SC0yLjI3OUMtMi45ODggMy4zMjYtMy41MTIgMy4xODctMy44NSAyLjkxLTQuMTg4IDIuNjMzLTQuMzU4IDIuMjM0LTQuMzU4IDEuNzEzLTQuMzU4IDEuMTM2LTQuMTU1IC43MDctMy43NSAuNDI0LTMuMzQ2IC4xNDEtMi43NzggMC0yLjA0NiAwWk0tNS4wMTUtLjkxNUMtNS43My0uMzI3LTYuMDg3IC40OTMtNi4wODcgMS41NDctNi4wODcgMi4xMTItNS45ODcgMi42MTctNS43ODggMy4wNi01LjU4OCAzLjUwNC01LjMxMSAzLjg1My00Ljk1NiA0LjEwOC00LjYwMiA0LjM2My00LjIxMyA0LjUwNy0zLjc5MiA0LjU0VjQuMzkxQy00LjE2OSA0LjQwMi00LjUxNiA0LjUxLTQuODMyIDQuNzE1LTUuMTQ3IDQuOTItNS40MDMgNS4yMTEtNS41OTYgNS41ODgtNS43OTEgNS45NjUtNS44ODggNi40MDMtNS44ODggNi45MDItNS44ODggNy41NjctNS43MSA4LjEzNS01LjM1NSA4LjYwNy01LjAwMSA5LjA3OC00LjUxMyA5LjQzLTMuODkyIDkuNjYzLTMuMjcxIDkuODk2LTIuNTY3IDEwLjAxMi0xLjc4IDEwLjAxMi0xLjIxNCAxMC4wMTItLjY2IDkuOTQ4LS4xMTcgOS44MjEgLjQyNiA5LjY5MyAuODg3IDkuNDkxIDEuMjY0IDkuMjE0VjcuNTM0Qy43MDkgNy44IC4yMyA3Ljk5Ny0uMTc1IDguMTI0LS41OCA4LjI1Mi0xLjAzMSA4LjMxNi0xLjUzIDguMzE2LTIuMDUyIDguMzE2LTIuNTA5IDguMjQzLTIuOTAyIDguMDk5LTMuMjk2IDcuOTU1LTMuNTk4IDcuNzQ3LTMuODA5IDcuNDc2LTQuMDE5IDcuMjA0LTQuMTI1IDYuODg1LTQuMTI1IDYuNTE5LTQuMTI1IDYuMDQzLTMuOTUgNS42NjMtMy42MDEgNS4zOC0zLjI1MiA1LjA5Ny0yLjc4OSA0Ljk1Ni0yLjIxMiA0Ljk1NkgwVjYuNDUzSDEuNjhMMS42NjMgNC45NTZIMy4yNzZWMy4zMjZIMS43NDZWLTEuNzk2SC0yLjA0NkMtMy4zMS0xLjc5Ni00LjI5OS0xLjUwMi01LjAxNS0uOTE1IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDI5Mi40NzQ0LDExMC40ODQ5KSIgZD0iTTAgMEg3Ljg4M1YtMS45NjJIMS40OTdMMS45OTYtMS40NDdWLTUuMTU2TDEuNDk3LTQuNjRINy43NjdWLTYuNjAzSDEuNDk3TDEuOTk2LTYuMTA0Vi0xMS42NDJIMFoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMzE5LjkxNTksMTE3LjU2OTcpIiBkPSJNMCAwVi4zOTlMMi4wMjkgLjQxNlYuMjY2TDUuMDM5LTQuNTU3SDIuNzk0Wk0tMi41NjEgMS43NjNILjM0OUMxLjA1OSAxLjc2MyAxLjU5NyAxLjg5OSAxLjk2MiAyLjE3IDIuMzI4IDIuNDQyIDIuNTExIDIuODU1IDIuNTExIDMuNDA5IDIuNTExIDMuOTY0IDIuMzMxIDQuMzkzIDEuOTcgNC42OTggMS42MSA1LjAwMyAxLjA3IDUuMTU2IC4zNDkgNS4xNTZILTIuODYxVjcuMDg1SC4zMzJDMS42NzQgNy4wODUgMi43MTEgNi43NzQgMy40NDMgNi4xNTQgNC4xNzQgNS41MzMgNC41NCA0LjY0NiA0LjU0IDMuNDkzIDQuNTQgMi4zNzMgNC4xNzQgMS41MTEgMy40NDMgLjkwNiAyLjcxMSAuMzAyIDEuNjc0IDAgLjMzMiAwSC0yLjU2MVpNLTMuNjc2IDcuMDg1SC0xLjY4MDAwMDFWLTQuNTU3SC0zLjY3NloiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxMjIuMjkzKSIgZD0iTTM0MC42NzEgMTEuODA4SDM0Mi42NVYuMTY1OTk5NDFIMzQwLjY3MVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMzU4LjczMjMsMTEwLjQ4NDkpIiBkPSJNMCAwSDcuODgzVi0xLjk2MkgxLjQ4TDEuOTc5LTEuNDQ3Vi01LjEzOUwxLjQ2NC00LjY0SDcuOFYtNi42MDNIMS40OEwxLjk3OS02LjEwNFYtMTAuMTk1TDEuNDY0LTkuNjc5SDguMDE2Vi0xMS42NDJILS4wMTdaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDM4NC4wMTE2LDEyMi4wNjg0KSIgZD0iTTAgMEMtLjYyMSAuMTUtMS4xNTMgLjM0Ni0xLjU5NyAuNTlMLTEuNTggMy4xMzVDLTEuMjM2IDIuNzgtLjc0OCAyLjQ3Mi0uMTE2IDIuMjEyIC41MTYgMS45NTEgMS4zMiAxLjgyMSAyLjI5NSAxLjgyMSAzLjEyNyAxLjgyMSAzLjczOSAxLjk2IDQuMTMzIDIuMjM3IDQuNTI2IDIuNTE0IDQuNzIzIDIuODc0IDQuNzIzIDMuMzE4IDQuNzIzIDMuNjYxIDQuNjE1IDMuOTUgNC4zOTkgNC4xODMgNC4xODMgNC40MTYgMy45MTcgNC41OTYgMy42MDEgNC43MjMgMy4yODUgNC44NTEgMi44MzggNC45OTggMi4yNjIgNS4xNjQgMS40ODYgNS4zNzQgLjg0NiA1LjU4NSAuMzQxIDUuNzk2LS4xNjQgNi4wMDYtLjU5NiA2LjMzNC0uOTU2IDYuNzc3LTEuMzE3IDcuMjItMS40OTcgNy44MTktMS40OTcgOC41NzMtMS40OTcgOS41Ni0xLjE0NSAxMC4zMzktLjQ0MSAxMC45MSAuMjYzIDExLjQ4MSAxLjMzIDExLjc2NyAyLjc2MSAxMS43NjcgMy41MjYgMTEuNzY3IDQuMTkxIDExLjY4MyA0Ljc1NyAxMS41MTcgNS4zMjIgMTEuMzUxIDUuNzc3IDExLjEyOSA2LjEyMSAxMC44NTJMNi4wMzcgOC41MDdDNS44NDggOC43MjggNS41OTEgOC45MzYgNS4yNjQgOS4xMyA0LjkzNyA5LjMyNCA0LjU1NCA5LjQ4IDQuMTE2IDkuNTk2IDMuNjc4IDkuNzEzIDMuMjMyIDkuNzcxIDIuNzc4IDkuNzcxIDIuMTIzIDkuNzcxIDEuNjMgOS42NTIgMS4yOTcgOS40MTMgLjk2NSA5LjE3NSAuNzk4IDguODczIC43OTggOC41MDcgLjc5OCA4LjIyOSAuODkyIDcuOTk3IDEuMDgxIDcuODA4IDEuMjY5IDcuNjIgMS41MDIgNy40NyAxLjc3OSA3LjM1OSAyLjA1NiA3LjI0OCAyLjQ0NSA3LjEyMSAyLjk0NCA2Ljk3NyAzLjcyIDYuNzU1IDQuMzU1IDYuNTM2IDQuODQ4IDYuMzIgNS4zNDEgNi4xMDQgNS43NjggNS43NTcgNi4xMjkgNS4yOCA2LjQ4OSA0LjgwMyA2LjY2OSA0LjE2NiA2LjY2OSAzLjM2OCA2LjY2OSAyLjIzNyA2LjI3NiAxLjM1NSA1LjQ4OCAuNzIzIDQuNzAxIC4wOTEgMy41NDgtLjIyNSAyLjAyOS0uMjI1IDEuMjk3LS4yMjUgLjYyMS0uMTUgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvZz4NCjwvc3ZnPg0K"); aspect-ratio: 448.9 / 122.3; }
.mask-logo-v { --m: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMzYuODE2IDIyMS4xMzgiPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXBfMSI+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDIyMS4xMzgpIiBkPSJNMCAyMjEuMTM4SDIzNi44MTZWMEgwWiIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwXzEpIj4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDIxLjIxMzQsMTkuNzI4ODk4KSIgZD0iTTAgMFYtMjAuOTA4QzAtMjEuOTY5IC44Ni0yMi44MjggMS45Mi0yMi44MjhIMzIuNzgxQzMzLjg0MS0yMi44MjggMzQuNzAxLTIzLjY4OCAzNC43MDEtMjQuNzQ5Vi0zOC4zMjRDMzQuNzAxLTM5LjM4NSAzMy44NDEtNDAuMjQ0IDMyLjc4MS00MC4yNDRIMS45MkMuODYtNDAuMjQ0IDAtNDEuMTA0IDAtNDIuMTY1Vi03MC4wMTNDMC03MS4wNzQtLjg2LTcxLjkzMy0xLjkyLTcxLjkzM0gtMTkuMjkzQy0yMC4zNTQtNzEuOTMzLTIxLjIxMy03MS4wNzQtMjEuMjEzLTcwLjAxM1YxNy44MDlDLTIxLjIxMyAxOC44NjktMjAuMzU0IDE5LjcyOS0xOS4yOTMgMTkuNzI5SDQxLjM4NUM0Mi40NDYgMTkuNzI5IDQzLjMwNiAxOC44NjkgNDMuMzA2IDE3LjgwOVYzLjg0MUM0My4zMDYgMi43OCA0Mi40NDYgMS45MiA0MS4zODUgMS45MkgxLjkyQy44NiAxLjkyIDAgMS4wNjEgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDExNi43MzA2LDQ4Ljk3MzgpIiBkPSJNMCAwQzIuMTgxIDAgNC4xOSAuNDM2IDYuMDI0IDEuMzA5IDcuODU3IDIuMTgxIDkuNDA2IDMuMzM5IDEwLjY3MiA0Ljc4IDExLjkzNyA2LjIyIDEyLjkxOSA3LjkgMTMuNjE5IDkuODIxIDE0LjMxNiAxMS43NCAxNC42NjYgMTMuNzQ5IDE0LjY2NiAxNS44NDUgMTQuNjY2IDE3Ljk0IDE0LjMxNiAxOS45NDcgMTMuNjE5IDIxLjg2OCAxMi45MTkgMjMuNzg3IDExLjkzNyAyNS40NjkgMTAuNjcyIDI2LjkwOSA5LjQwNiAyOC4zNSA3Ljg1NyAyOS41MDYgNi4wMjQgMzAuMzggNC4xOSAzMS4yNTEgMi4xODEgMzEuNjg5IDAgMzEuNjg5SC0xMi42MTVDLTEzLjY3NSAzMS42ODktMTQuNTM1IDMwLjgyOS0xNC41MzUgMjkuNzY5VjEuOTJDLTE0LjUzNSAuODYtMTMuNjc1IDAtMTIuNjE1IDBaTS0zNS43NDggNDcuMDU0Qy0zNS43NDggNDguMTE0LTM0Ljg4OSA0OC45NzQtMzMuODI4IDQ4Ljk3NEgyLjc1QzcuODEyIDQ4Ljk3NCAxMi4zOTUgNDguMDc4IDE2LjQ5OSA0Ni4yOSAyMC42MDIgNDQuNDk5IDI0LjExNSA0Mi4wOTkgMjcuMDQgMzkuMDg4IDI5Ljk2NCAzNi4wNzYgMzIuMjEzIDMyLjU2MSAzMy43ODQgMjguNTQ2IDM1LjM1NiAyNC41MyAzNi4xNDEgMjAuMjk3IDM2LjE0MSAxNS44NDUgMzYuMTQxIDkuMzgzIDM0LjU0OCAzLjUxMyAzMS4zNjItMS43NjggMjguNTI1LTYuNDY4IDI0LjY3Mi0xMC4xNDggMTkuNzk5LTEyLjgwOCAxOC44MTQtMTMuMzQ1IDE4LjQ3MS0xNC41ODcgMTkuMDcxLTE1LjUzNUwzNC40MDUtMzkuNzQxQzM1LjIxNS00MS4wMTkgMzQuMjk2LTQyLjY4OSAzMi43ODItNDIuNjg5SDEyLjcwNkMxMi4wNTEtNDIuNjg5IDExLjQ0MS00Mi4zNTUgMTEuMDg4LTQxLjgwMkwtNC4wMTctMTguMTcxQy00LjM3LTE3LjYxOS00Ljk4LTE3LjI4NS01LjYzNS0xNy4yODVILTEyLjYxNUMtMTMuNjc1LTE3LjI4NS0xNC41MzUtMTguMTQ1LTE0LjUzNS0xOS4yMDVWLTQwLjc2OEMtMTQuNTM1LTQxLjgyOS0xNS4zOTUtNDIuNjg5LTE2LjQ1NS00Mi42ODlILTMzLjgyOEMtMzQuODg5LTQyLjY4OS0zNS43NDgtNDEuODI5LTM1Ljc0OC00MC43NjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDE5MS4zNTgzLDkxLjY2MjQpIiBkPSJNMCAwSC0xOS4xNjdDLTIwLjU4OCAwLTIxLjUxNyAxLjQ5LTIwLjg5MSAyLjc2NkwtNS44MDMgMzMuNTI4Qy01LjUyMyAzNC4wOTgtNS41NDMgMzQuNzY5LTUuODU3IDM1LjMyMUwtMzYuMjAzIDg4Ljc5NEMtMzYuOTMgOTAuMDc1LTM2LjAwNSA5MS42NjMtMzQuNTMzIDkxLjY2M0gtMTQuMjI2Qy0xMy41MjEgOTEuNjYzLTEyLjg3MyA5MS4yNzctMTIuNTM3IDkwLjY1N0w0LjYxMSA1OS4wMDlDNS4zNjMgNTcuNjIxIDcuMzc0IDU3LjY4MyA4LjA0IDU5LjExM0wyMi42NzQgOTAuNTUzQzIyLjk4OSA5MS4yMyAyMy42NjggOTEuNjYzIDI0LjQxNSA5MS42NjNINDMuNTM1QzQ0Ljk1OSA5MS42NjMgNDUuODg4IDkwLjE2NiA0NS4yNTUgODguODg5TDEuNzIxIDEuMDY3QzEuMzk2IC40MTQgLjczIDAgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDExNC45Mzk3LDEzNC40MDU0KSIgZD0iTTAgMC04LjY2Mi0yOS4wMDhDLTkuMDMtMzAuMjQtOC4xMDctMzEuNDc4LTYuODIyLTMxLjQ3OEgxMC4zMDFDMTEuNTgxLTMxLjQ3OCAxMi41MDMtMzAuMjQ5IDEyLjE0NC0yOS4wMkwzLjY4NC0uMDEyQzMuMTQ4IDEuODI2IC41NDggMS44MzQgMCAwTTIxLjIwOS01Ny44OTkgMTguNTI0LTQ5LjQ0N0MxOC4yNzEtNDguNjQ5IDE3LjUzMS00OC4xMDggMTYuNjk0LTQ4LjEwOEgtMTMuMTAyQy0xMy45MzgtNDguMTA4LTE0LjY3OS00OC42NDktMTQuOTMyLTQ5LjQ0N0wtMTcuNjE3LTU3Ljg5OUMtMTcuODctNTguNjk3LTE4LjYxMS01OS4yMzgtMTkuNDQ3LTU5LjIzOEgtMzcuOTcxQy0zOS4yOTktNTkuMjM4LTQwLjIyNi01Ny45MjMtMzkuNzc5LTU2LjY3MkwtOC40MTQgMzEuMTVDLTguMTQxIDMxLjkxNC03LjQxOCAzMi40MjQtNi42MDYgMzIuNDI0SDEwLjIwNEMxMS4wMTMgMzIuNDI0IDExLjczNSAzMS45MTcgMTIuMDEgMzEuMTU3TDQzLjc1MS01Ni42NjVDNDQuMjA0LTU3LjkxNyA0My4yNzYtNTkuMjM4IDQxLjk0NS01OS4yMzhIMjMuMDRDMjIuMjAzLTU5LjIzOCAyMS40NjMtNTguNjk3IDIxLjIwOS01Ny44OTkiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTkxLjM1ODEsMTkzLjY0MzgpIiBkPSJNMCAwSC0xOS4xNjdDLTIwLjU4OCAwLTIxLjUxNyAxLjQ5LTIwLjg5MSAyLjc2NkwtNS44MDMgMzMuNTI4Qy01LjUyMyAzNC4wOTgtNS41NDMgMzQuNzY5LTUuODU3IDM1LjMyMUwtMzYuMjAzIDg4Ljc5NEMtMzYuOTI5IDkwLjA3NS0zNi4wMDUgOTEuNjYzLTM0LjUzMyA5MS42NjNILTE0LjIyNUMtMTMuNTIxIDkxLjY2My0xMi44NzMgOTEuMjc3LTEyLjUzNyA5MC42NTdMNC42MTEgNTkuMDA5QzUuMzYzIDU3LjYyMSA3LjM3NCA1Ny42ODMgOC4wNCA1OS4xMTNMMjIuNjc0IDkwLjU1M0MyMi45ODkgOTEuMjMgMjMuNjY4IDkxLjY2MyAyNC40MTUgOTEuNjYzSDQzLjUzNUM0NC45NTkgOTEuNjYzIDQ1Ljg4OCA5MC4xNjYgNDUuMjU1IDg4Ljg4OUwxLjcyMSAxLjA2N0MxLjM5NiAuNDE0IC43MyAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwyMzEuNzAzOCwxODguMzE1NCkiIGQ9Ik0wIDBDLjI2IDAgLjQ2NCAuMDg5IC42MTQgLjI2NyAuNzYzIC40NDUgLjgzOCAuNjU5IC44MzggLjkxIC44MzggMS4xNiAuNzYzIDEuMzc5IC42MTQgMS41NjcgLjQ2NCAxLjc1NCAuMjYgMS44NDggMCAxLjg0OEgtLjUyOEMtLjc1NSAxLjg0OC0uOTM5IDEuNjY0LS45MzkgMS40MzdWLjQxMUMtLjkzOSAuMTg0LS43NTUgMC0uNTI4IDBaTS0yLjMyNS0yLjI4OVYyLjU0OUMtMi4zMjUgMi43NzYtMi4xNDEgMi45Ni0xLjkxNCAyLjk2SC4yMzFDLjUzOSAyLjk2IC44MjEgMi45MDUgMS4wNzYgMi43OTQgMS4zMzEgMi42ODMgMS41NDcgMi41MzQgMS43MjYgMi4zNDYgMS45MDQgMi4xNTkgMi4wNDEgMS45NDIgMi4xMzcgMS42OTcgMi4yMzMgMS40NTEgMi4yODIgMS4xODkgMi4yODIgLjkxIDIuMjgyIC41MDUgMi4xODMgLjE0MiAxLjk4Ni0uMTgxIDEuODU3LS4zOTEgMS42OTQtLjU2OCAxLjQ5Ny0uNzExIDEuMzE5LS44NCAxLjI2Mi0xLjA4IDEuMzgtMS4yNjdMMS44ODUtMi4wNzFDMi4wNTgtMi4zNDQgMS44NjEtMi43IDEuNTM4LTIuN0guOTMyQy43OTItMi43IC42NjItMi42MjkgLjU4Ni0yLjUxMUwtLjE4Mi0xLjMxNUMtLjI1OC0xLjE5Ny0uMzg4LTEuMTI2LS41MjgtMS4xMjYtLjc1NS0xLjEyNi0uOTM5LTEuMzEtLjkzOS0xLjUzN1YtMi4yODlDLS45MzktMi41MTYtMS4xMjMtMi43LTEuMzUtMi43SC0xLjkxNEMtMi4xNDEtMi43LTIuMzI1LTIuNTE2LTIuMzI1LTIuMjg5TS0uMjQ1LTQuMTNDLjM3LTQuMTMgLjkyMi00LjAxNyAxLjQwOC0zLjc5MSAxLjg5NC0zLjU2NCAyLjMwNS0zLjI1OSAyLjY0My0yLjg3NCAyLjk3OS0yLjQ4OSAzLjIzNy0yLjA1IDMuNDE1LTEuNTYgMy41OTMtMS4wNjkgMy42ODItLjU1NCAzLjY4Mi0uMDE0IDMuNjgyIC41MTUgMy41OTMgMS4wMjcgMy40MTUgMS41MjMgMy4yMzcgMi4wMTkgMi45NzkgMi40NiAyLjY0MyAyLjg0NSAyLjMwNSAzLjIzIDEuODk0IDMuNTM1IDEuNDA4IDMuNzYyIC45MjIgMy45ODggLjM3IDQuMTAxLS4yNDUgNC4xMDEtLjg2MiA0LjEwMS0xLjQxMyAzLjk4OC0xLjg5OSAzLjc2Mi0yLjM4NSAzLjUzNS0yLjc5NyAzLjIzLTMuMTMzIDIuODQ1LTMuNDcxIDIuNDYtMy43MjggMi4wMTktMy45MDYgMS41MjMtNC4wODQgMS4wMjctNC4xNzMgLjUxNS00LjE3My0uMDE0LTQuMTczLS41NTQtNC4wODQtMS4wNjktMy45MDYtMS41Ni0zLjcyOC0yLjA1LTMuNDcxLTIuNDg5LTMuMTMzLTIuODc0LTIuNzk3LTMuMjU5LTIuMzg1LTMuNTY0LTEuODk5LTMuNzkxLTEuNDEzLTQuMDE3LS44NjItNC4xMy0uMjQ1LTQuMTNNLS4yNDUtNS4zMjhDLTEuMDgzLTUuMzI4LTEuODM0LTUuMTgxLTIuNDk4LTQuODg4LTMuMTYyLTQuNTk0LTMuNzI1LTQuMjAyLTQuMTg4LTMuNzExLTQuNjUtMy4yMi01LjAwMS0yLjY1NS01LjI0Mi0yLjAxNC01LjQ4Mi0xLjM3NC01LjYwMy0uNzA4LTUuNjAzLS4wMTQtNS42MDMgLjY3OS01LjQ4MiAxLjM0NS01LjI0MiAxLjk4NS01LjAwMSAyLjYyNi00LjY1IDMuMTkxLTQuMTg4IDMuNjgyLTMuNzI1IDQuMTczLTMuMTYyIDQuNTY1LTIuNDk4IDQuODU5LTEuODM0IDUuMTUzLTEuMDgzIDUuMjk5LS4yNDUgNS4yOTkgLjU5MiA1LjI5OSAxLjM0MyA1LjE1MyAyLjAwNyA0Ljg1OSAyLjY3MSA0LjU2NSAzLjIzNSA0LjE3MyAzLjY5NyAzLjY4MiA0LjE1OSAzLjE5MSA0LjUxIDIuNjI2IDQuNzUxIDEuOTg1IDQuOTkxIDEuMzQ1IDUuMTEyIC42NzkgNS4xMTItLjAxNCA1LjExMi0uNzA4IDQuOTkxLTEuMzc0IDQuNzUxLTIuMDE0IDQuNTEtMi42NTUgNC4xNTktMy4yMiAzLjY5Ny0zLjcxMSAzLjIzNS00LjIwMiAyLjY3MS00LjU5NCAyLjAwNy00Ljg4OCAxLjM0My01LjE4MSAuNTkyLTUuMzI4LS4yNDUtNS4zMjgiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTUuMzIzLDE5My42NDM4KSIgZD0iTTAgMEgtOS4wNzNDLTEyLjMzOSAwLTE0Ljk4NyAyLjY0OC0xNC45ODcgNS45MTRWODUuNzQ4Qy0xNC45ODcgODkuMDE1LTEyLjMzOSA5MS42NjMtOS4wNzMgOTEuNjYzSDBDMy4yNjYgOTEuNjYzIDUuOTE0IDg5LjAxNSA1LjkxNCA4NS43NDhWNDUuMjA5QzUuOTE0IDQ0LjA5OSA1LjU4MyA0My4wMTQgNC45NjIgNDIuMDk0TC43NzcgMzUuODg0Qy0uNDc4IDM0LjAyMy0uNDkzIDMxLjU5IC43MzggMjkuNzEzTDUuMDAxIDIzLjIxMkM1LjU5NyAyMi4zMDQgNS45MTQgMjEuMjQyIDUuOTE0IDIwLjE1NlY1LjkxNEM1LjkxNCAyLjY0OCAzLjI2NiAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwzOC4yMDY1LDE5My42NDM4KSIgZD0iTTAgMEgtNy4zMThDLTkuNjI0IDAtMTEuNDk0IDEuODctMTEuNDk0IDQuMTc2Vjg3LjQ4N0MtMTEuNDk0IDg5Ljc5My05LjYyNCA5MS42NjMtNy4zMTggOTEuNjYzSDBDMjIuNjkyIDkxLjY2MyA0MS4wODggNzMuMjY3IDQxLjA4OCA1MC41NzVWNDEuMDg4QzQxLjA4OCAxOC4zOTYgMjIuNjkyIDAgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEuMDY0NCwyMTkuNjM2NykiIGQ9Ik0wIDBIMi42MzNDMy4xNTggMCAzLjU0MSAuMDkxIDMuNzgzIC4yNzQgNC4wMjUgLjQ1NyA0LjE0NyAuNzI3IDQuMTQ3IDEuMDg0IDQuMTQ3IDEuNDgxIDMuOTk4IDEuNzc3IDMuNyAxLjk3MiAzLjQwMiAyLjE2NyAyLjk2NyAyLjI2NCAyLjM5NSAyLjI2NEguMjE1VjMuNDQzSDIuM0MyLjc1MyAzLjQ0MyAzLjEwMiAzLjUzNyAzLjM0OCAzLjcyNCAzLjU5NCAzLjkxIDMuNzE4IDQuMTc4IDMuNzE4IDQuNTI4IDMuNzE4IDQuODYxIDMuNTk4IDUuMTE5IDMuMzYgNS4zMDIgMy4xMjIgNS40ODUgMi43NiA1LjU3NiAyLjI3NiA1LjU3NkgwVjYuOTU4SDIuMzQ3QzMuMjkzIDYuOTU4IDMuOTk2IDYuNzY4IDQuNDU2IDYuMzg3IDQuOTE3IDYuMDA1IDUuMTQ4IDUuNDk3IDUuMTQ4IDQuODYxIDUuMTQ4IDQuNDg4IDUuMDcyIDQuMTY2IDQuOTIxIDMuODk2IDQuNzcgMy42MjYgNC41NjggMy40MTQgNC4zMTMgMy4yNTkgNC4wNTkgMy4xMDQgMy43NzMgMy4wMTUgMy40NTUgMi45OTFWMy4xMzRDMy44MjkgMy4xMDIgNC4xNzQgMy4wMDMgNC40OTIgMi44MzYgNC44MSAyLjY2OSA1LjA3IDIuNDIzIDUuMjcyIDIuMDk3IDUuNDc1IDEuNzcxIDUuNTc2IDEuMzc4IDUuNTc2IC45MTcgNS41NzYgLjIxIDUuMzQtLjM1IDQuODY3LS43NjMgNC4zOTUtMS4xNzYgMy42OTQtMS4zODIgMi43NjQtMS4zODJIMFpNLS41ODQgNi45NThILjg0NTk5OTk4Vi0xLjM4Mjk5OTRILS41ODRaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDE5LjU4NjMsMjIwLjg3NTgpIiBkPSJNMCAwQy0uNDQ5IC4xNzUtLjgxOCAuNDUxLTEuMTA4IC44MjgtMS4zOTggMS4yMDUtMS41NDMgMS42OTItMS41NDMgMi4yODhWOC4xOThILS4xMTNWMi40OUMtLjExMyAyLjAxNCAuMDIyIDEuNjUgLjI5MiAxLjQgLjU2MiAxLjE1IC45MzUgMS4wMjUgMS40MTIgMS4wMjUgMS44ODkgMS4wMjUgMi4yNyAxLjE0OCAyLjU1NiAxLjM5NCAyLjg0MiAxLjY0IDIuOTg1IDIuMDA2IDIuOTg1IDIuNDlWOC4xOThINC40MDNWMi4yODhDNC40MDMgMS42OTIgNC4yNTYgMS4yMDMgMy45NjIgLjgyMiAzLjY2OCAuNDQxIDMuMjk1IC4xNjUgMi44NDItLjAwNiAyLjM4OS0uMTc3IDEuOTEyLS4yNjIgMS40MTItLjI2MiAuOTE5LS4yNjIgLjQ0OS0uMTc1IDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwzOC4yNjMzLDIxNy43NTQxKSIgZD0iTTAgMFYuMjg2TDEuNDU0IC4yOThWLjE5MUwzLjYxLTMuMjY1SDIuMDAyWk0tMS44MzUgMS4yNjNILjI1Qy43NTkgMS4yNjMgMS4xNDQgMS4zNiAxLjQwNiAxLjU1NSAxLjY2OCAxLjc1IDEuNzk5IDIuMDQ1IDEuNzk5IDIuNDQzIDEuNzk5IDIuODQgMS42NyAzLjE0NyAxLjQxMiAzLjM2NiAxLjE1NCAzLjU4NCAuNzY2IDMuNjk0IC4yNSAzLjY5NEgtMi4wNVY1LjA3NkguMjM4QzEuMTk5IDUuMDc2IDEuOTQyIDQuODUzIDIuNDY2IDQuNDA5IDIuOTkxIDMuOTY0IDMuMjUzIDMuMzI4IDMuMjUzIDIuNTAyIDMuMjUzIDEuNyAyLjk5MSAxLjA4MiAyLjQ2NiAuNjQ5IDEuOTQyIC4yMTYgMS4xOTkgMCAuMjM4IDBILTEuODM1Wk0tMi42MzMgNS4wNzZILTEuMjAzVi0zLjI2NDk5OTVILTIuNjMzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSw1NC40OTE2LDIyMC42NDM1KSIgZD0iTTAgMEMtLjU5NiAuMzI5LTEuMDY1IC44MTYtMS40MDYgMS40Ni0xLjc0OCAyLjEwMy0xLjkxOCAyLjg3My0xLjkxOCAzLjc3MS0xLjkxOCA0LjctMS43MzkgNS40ODktMS4zODIgNi4xMzYtMS4wMjUgNi43ODQtLjU0OCA3LjI3IC4wNDggNy41OTYgLjY0MyA3LjkyMSAxLjI5OSA4LjA4NCAyLjAxNCA4LjA4NCAyLjYyNSA4LjA4NCAzLjE3OSA3Ljk1OSAzLjY3NiA3LjcwOSA0LjE3MiA3LjQ1OSA0LjU5NSA3LjA4NyA0Ljk0NSA2LjU5NUwzLjc4OSA1LjcyNUMzLjU2NyA2LjAxOSAzLjMwNCA2LjIzOSAzLjAwMyA2LjM4NyAyLjcwMSA2LjUzMyAyLjM2MyA2LjYwNyAxLjk5IDYuNjA3IDEuNTYxIDYuNjA3IDEuMTYgNi41MDYgLjc4NyA2LjMwMyAuNDEzIDYuMTAxIC4xMTMgNS43ODctLjExMyA1LjM2Mi0uMzQgNC45MzctLjQ1MyA0LjQxLS40NTMgMy43ODMtLjQ1MyAzLjE3MS0uMzQ0IDIuNjUxLS4xMjUgMi4yMjIgLjA5MyAxLjc5MyAuMzkxIDEuNDY5IC43NjkgMS4yNTEgMS4xNDYgMS4wMzMgMS41NzcgLjkyMyAyLjA2MSAuOTIzIDIuNjY1IC45MjMgMy4xODkgMS4wOTQgMy42MzQgMS40MzZWMy40MTRMNC4wMTYgMy4wMzJIMS4zNThWNC4zMzFINC45NDVWLjc2OEM0LjYxMSAuMzk1IDQuMTk2IC4wOTEgMy43LS4xNDMgMy4yMDMtLjM3NyAyLjY0OS0uNDk1IDIuMDM3LS40OTUgMS4yNzUtLjQ5NSAuNTk2LS4zMyAwIDAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsNzAuOTQ2MywyMTIuNjc4MykiIGQ9Ik0wIDBINS42NDhWLTEuNDA2SDEuMDYxTDEuNDE4LTEuMDM3Vi0zLjY4MkwxLjA0OS0zLjMyNEg1LjU4OFYtNC43M0gxLjA2MUwxLjQxOC00LjM3M1YtNy4zMDRMMS4wNDktNi45MzVINS43NDNWLTguMzQxSC0uMDEyWiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSw5MC43MjU1LDIxNy43NTQxKSIgZD0iTTAgMFYuMjg2TDEuNDU0IC4yOThWLjE5MUwzLjYxLTMuMjY1SDIuMDAyWk0tMS44MzUgMS4yNjNILjI1Qy43NTggMS4yNjMgMS4xNDQgMS4zNiAxLjQwNiAxLjU1NSAxLjY2OCAxLjc1IDEuNzk5IDIuMDQ1IDEuNzk5IDIuNDQzIDEuNzk5IDIuODQgMS42NyAzLjE0NyAxLjQxMiAzLjM2NiAxLjE1NCAzLjU4NCAuNzY2IDMuNjk0IC4yNSAzLjY5NEgtMi4wNVY1LjA3NkguMjM4QzEuMTk5IDUuMDc2IDEuOTQyIDQuODUzIDIuNDY2IDQuNDA5IDIuOTkxIDMuOTY0IDMuMjUzIDMuMzI4IDMuMjUzIDIuNTAyIDMuMjUzIDEuNyAyLjk5MSAxLjA4MiAyLjQ2NiAuNjQ5IDEuOTQyIC4yMTYgMS4xOTkgMCAuMjM4IDBILTEuODM1Wk0tMi42MzMgNS4wNzZILTEuMjAzVi0zLjI2NDk5OTVILTIuNjMzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxMDYuNTM2MywyMjAuOTc3MSkiIGQ9Ik0wIDBDLS40NDUgLjEwNy0uODI2IC4yNDgtMS4xNDQgLjQyM0wtMS4xMzIgMi4yNDZDLS44ODYgMS45OTItLjUzNiAxLjc3MS0uMDgzIDEuNTg1IC4zNjkgMS4zOTggLjk0NSAxLjMwNSAxLjY0NCAxLjMwNSAyLjI0IDEuMzA1IDIuNjc5IDEuNDA0IDIuOTYxIDEuNjAzIDMuMjQzIDEuODAxIDMuMzg0IDIuMDU5IDMuMzg0IDIuMzc3IDMuMzg0IDIuNjIzIDMuMzA3IDIuODMgMy4xNTIgMi45OTcgMi45OTcgMy4xNjMgMi44MDYgMy4yOTIgMi41OCAzLjM4NCAyLjM1MyAzLjQ3NSAyLjAzMyAzLjU4IDEuNjIxIDMuNyAxLjA2NSAzLjg1IC42MDYgNC4wMDEgLjI0NCA0LjE1Mi0uMTE3IDQuMzAzLS40MjcgNC41MzgtLjY4NSA0Ljg1NS0uOTQzIDUuMTczLTEuMDcyIDUuNjAyLTEuMDcyIDYuMTQyLTEuMDcyIDYuODQ5LS44MiA3LjQwNy0uMzE2IDcuODE2IC4xODkgOC4yMjUgLjk1MyA4LjQzIDEuOTc4IDguNDMgMi41MjYgOC40MyAzLjAwMyA4LjM3IDMuNDA4IDguMjUxIDMuODEzIDguMTMyIDQuMTM4IDcuOTczIDQuMzg1IDcuNzc1TDQuMzI1IDYuMDk1QzQuMTkgNi4yNTMgNC4wMDUgNi40MDIgMy43NzEgNi41NDEgMy41MzcgNi42OCAzLjI2MyA2Ljc5MiAyLjk0OSA2Ljg3NSAyLjYzNSA2Ljk1OCAyLjMxNSA3IDEuOTkgNyAxLjUyMSA3IDEuMTY4IDYuOTE1IC45MjkgNi43NDQgLjY5MSA2LjU3MyAuNTcyIDYuMzU3IC41NzIgNi4wOTUgLjU3MiA1Ljg5NiAuNjM5IDUuNzI5IC43NzUgNS41OTQgLjkxIDUuNDU5IDEuMDc2IDUuMzUyIDEuMjc1IDUuMjcyIDEuNDczIDUuMTkzIDEuNzUyIDUuMTAyIDIuMTA5IDQuOTk4IDIuNjY1IDQuODM5IDMuMTIgNC42ODMgMy40NzMgNC41MjggMy44MjcgNC4zNzMgNC4xMzMgNC4xMjQgNC4zOTEgMy43ODMgNC42NDkgMy40NDEgNC43NzggMi45ODUgNC43NzggMi40MTMgNC43NzggMS42MDMgNC40OTYgLjk3MSAzLjkzMiAuNTE4IDMuMzY4IC4wNjYgMi41NDItLjE2MSAxLjQ1NC0uMTYxIC45MjktLjE2MSAuNDQ1LS4xMDcgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEzOS44MzkyLDIxOS43MzIpIiBkPSJNMCAwVjIuMzgzSC0xLjYzMkMtMi4xNDEgMi4zODMtMi41MTYgMi4yODQtMi43NTkgMi4wODUtMy4wMDEgMS44ODYtMy4xMjIgMS42MDEtMy4xMjIgMS4yMjctMy4xMjIgLjgxNC0yLjk3NyAuNTA2LTIuNjg3IC4zMDQtMi4zOTcgLjEwMS0xLjk5IDAtMS40NjYgMFpNLTMuNTkzLS42NTVDLTQuMTA1LS4yMzQtNC4zNjEgLjM1My00LjM2MSAxLjEwOC00LjM2MSAxLjUxMy00LjI4OSAxLjg3NS00LjE0NyAyLjE5Mi00LjAwNCAyLjUxLTMuODA1IDIuNzYtMy41NTEgMi45NDMtMy4yOTcgMy4xMjYtMy4wMTkgMy4yMjktMi43MTcgMy4yNTNWMy4xNDZDLTIuOTg3IDMuMTUzLTMuMjM1IDMuMjMxLTMuNDYyIDMuMzc4LTMuNjg4IDMuNTI1LTMuODcxIDMuNzMzLTQuMDA5IDQuMDA0LTQuMTQ5IDQuMjczLTQuMjE4IDQuNTg3LTQuMjE4IDQuOTQ1LTQuMjE4IDUuNDIxLTQuMDkxIDUuODI4LTMuODM3IDYuMTY2LTMuNTgzIDYuNTA0LTMuMjMzIDYuNzU2LTIuNzg4IDYuOTIzLTIuMzQzIDcuMDktMS44MzkgNy4xNzMtMS4yNzUgNy4xNzMtLjg3IDcuMTczLS40NzMgNy4xMjctLjA4NCA3LjAzNiAuMzA1IDYuOTQ0IC42MzUgNi43OTkgLjkwNSA2LjYwMVY1LjM5OEMuNTA4IDUuNTg4IC4xNjUgNS43MjktLjEyNSA1LjgyMS0uNDE1IDUuOTEyLS43MzkgNS45NTgtMS4wOTYgNS45NTgtMS40NyA1Ljk1OC0xLjc5NyA1LjkwNi0yLjA3OSA1LjgwMy0yLjM2MSA1LjY5OS0yLjU3OCA1LjU1LTIuNzI5IDUuMzU2LTIuODggNS4xNjEtMi45NTUgNC45MzMtMi45NTUgNC42NzEtMi45NTUgNC4zMjktMi44MyA0LjA1Ny0yLjU4IDMuODU1LTIuMzMgMy42NTItMS45OTggMy41NTEtMS41ODUgMy41NTFIMFY0LjYyM0gxLjIwM0wxLjE5MSAzLjU1MUgyLjM0N1YyLjM4M0gxLjI1MVYtMS4yODdILTEuNDY2Qy0yLjM3MS0xLjI4Ny0zLjA4LTEuMDc2LTMuNTkzLS42NTUiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTY2LjQ1NzQsMjEyLjY3ODMpIiBkPSJNMCAwSDUuNjQ4Vi0xLjQwNkgxLjA3MkwxLjQzLTEuMDM3Vi0zLjY5NEwxLjA3Mi0zLjMyNEg1LjU2NFYtNC43M0gxLjA3MkwxLjQzLTQuMzczVi04LjM0MUgwWiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxODYuMTE3NCwyMTcuNzU0MSkiIGQ9Ik0wIDBWLjI4NkwxLjQ1NCAuMjk4Vi4xOTFMMy42MS0zLjI2NUgyLjAwMlpNLTEuODM1IDEuMjYzSC4yNUMuNzU4IDEuMjYzIDEuMTQ0IDEuMzYgMS40MDYgMS41NTUgMS42NjggMS43NSAxLjc5OSAyLjA0NSAxLjc5OSAyLjQ0MyAxLjc5OSAyLjg0IDEuNjcgMy4xNDcgMS40MTIgMy4zNjYgMS4xNTQgMy41ODQgLjc2NiAzLjY5NCAuMjUgMy42OTRILTIuMDVWNS4wNzZILjIzOEMxLjE5OSA1LjA3NiAxLjk0MiA0Ljg1MyAyLjQ2NiA0LjQwOSAyLjk5MSAzLjk2NCAzLjI1MyAzLjMyOCAzLjI1MyAyLjUwMiAzLjI1MyAxLjcgMi45OTEgMS4wODIgMi40NjYgLjY0OSAxLjk0MiAuMjE2IDEuMTk5IDAgLjIzOCAwSC0xLjgzNVpNLTIuNjMzIDUuMDc2SC0xLjIwM1YtMy4yNjQ5OTk1SC0yLjYzM1oiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwyMjEuMTM4KSIgZD0iTTIwMC45ODcgOC40NkgyMDIuNDA1Vi4xMTkwMDA0MzhIMjAwLjk4N1oiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMjEzLjkyNjgsMjEyLjY3ODMpIiBkPSJNMCAwSDUuNjQ4Vi0xLjQwNkgxLjA2MUwxLjQxOC0xLjAzN1YtMy42ODJMMS4wNDktMy4zMjRINS41ODhWLTQuNzNIMS4wNjFMMS40MTgtNC4zNzNWLTcuMzA0TDEuMDQ5LTYuOTM1SDUuNzQzVi04LjM0MUgtLjAxMloiIGZpbGw9ImN1cnJlbnRDb2xvciIvPg0KPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMjMyLjAzNzcsMjIwLjk3NzEpIiBkPSJNMCAwQy0uNDQ1IC4xMDctLjgyNiAuMjQ4LTEuMTQ0IC40MjNMLTEuMTMyIDIuMjQ2Qy0uODg2IDEuOTkyLS41MzYgMS43NzEtLjA4MyAxLjU4NSAuMzY5IDEuMzk4IC45NDUgMS4zMDUgMS42NDQgMS4zMDUgMi4yNCAxLjMwNSAyLjY3OSAxLjQwNCAyLjk2MSAxLjYwMyAzLjI0MyAxLjgwMSAzLjM4NCAyLjA1OSAzLjM4NCAyLjM3NyAzLjM4NCAyLjYyMyAzLjMwNyAyLjgzIDMuMTUyIDIuOTk3IDIuOTk3IDMuMTYzIDIuODA2IDMuMjkyIDIuNTggMy4zODQgMi4zNTMgMy40NzUgMi4wMzMgMy41OCAxLjYyMSAzLjcgMS4wNjUgMy44NSAuNjA2IDQuMDAxIC4yNDQgNC4xNTItLjExNyA0LjMwMy0uNDI3IDQuNTM4LS42ODUgNC44NTUtLjk0MyA1LjE3My0xLjA3MiA1LjYwMi0xLjA3MiA2LjE0Mi0xLjA3MiA2Ljg0OS0uODIgNy40MDctLjMxNiA3LjgxNiAuMTg5IDguMjI1IC45NTMgOC40MyAxLjk3OCA4LjQzIDIuNTI2IDguNDMgMy4wMDMgOC4zNyAzLjQwOCA4LjI1MSAzLjgxMyA4LjEzMiA0LjEzOCA3Ljk3MyA0LjM4NSA3Ljc3NUw0LjMyNSA2LjA5NUM0LjE5IDYuMjUzIDQuMDA1IDYuNDAyIDMuNzcxIDYuNTQxIDMuNTM3IDYuNjggMy4yNjMgNi43OTIgMi45NDkgNi44NzUgMi42MzUgNi45NTggMi4zMTUgNyAxLjk5IDcgMS41MjEgNyAxLjE2OCA2LjkxNSAuOTI5IDYuNzQ0IC42OTEgNi41NzMgLjU3MiA2LjM1NyAuNTcyIDYuMDk1IC41NzIgNS44OTYgLjYzOSA1LjcyOSAuNzc1IDUuNTk0IC45MSA1LjQ1OSAxLjA3NiA1LjM1MiAxLjI3NSA1LjI3MiAxLjQ3MyA1LjE5MyAxLjc1MiA1LjEwMiAyLjEwOSA0Ljk5OCAyLjY2NSA0LjgzOSAzLjEyIDQuNjgzIDMuNDczIDQuNTI4IDMuODI3IDQuMzczIDQuMTMzIDQuMTI0IDQuMzkxIDMuNzgzIDQuNjQ5IDMuNDQxIDQuNzc4IDIuOTg1IDQuNzc4IDIuNDEzIDQuNzc4IDEuNjAzIDQuNDk2IC45NzEgMy45MzIgLjUxOCAzLjM2OCAuMDY2IDIuNTQyLS4xNjEgMS40NTQtLjE2MSAuOTI5LS4xNjEgLjQ0NS0uMTA3IDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8L2c+DQo8L3N2Zz4NCg=="); aspect-ratio: 236.8 / 221.1; }
.mask-logo-v--mark { --m: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzYuOCAxOTQuNSI+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMjEuMjEzNCwxOS43Mjg4OTgpIiBkPSJNMCAwVi0yMC45MDhDMC0yMS45NjkgLjg2LTIyLjgyOCAxLjkyLTIyLjgyOEgzMi43ODFDMzMuODQxLTIyLjgyOCAzNC43MDEtMjMuNjg4IDM0LjcwMS0yNC43NDlWLTM4LjMyNEMzNC43MDEtMzkuMzg1IDMzLjg0MS00MC4yNDQgMzIuNzgxLTQwLjI0NEgxLjkyQy44Ni00MC4yNDQgMC00MS4xMDQgMC00Mi4xNjVWLTcwLjAxM0MwLTcxLjA3NC0uODYtNzEuOTMzLTEuOTItNzEuOTMzSC0xOS4yOTNDLTIwLjM1NC03MS45MzMtMjEuMjEzLTcxLjA3NC0yMS4yMTMtNzAuMDEzVjE3LjgwOUMtMjEuMjEzIDE4Ljg2OS0yMC4zNTQgMTkuNzI5LTE5LjI5MyAxOS43MjlINDEuMzg1QzQyLjQ0NiAxOS43MjkgNDMuMzA2IDE4Ljg2OSA0My4zMDYgMTcuODA5VjMuODQxQzQzLjMwNiAyLjc4IDQyLjQ0NiAxLjkyIDQxLjM4NSAxLjkySDEuOTJDLjg2IDEuOTIgMCAxLjA2MSAwIDAiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDExNi43MzA2LDQ4Ljk3MzgpIiBkPSJNMCAwQzIuMTgxIDAgNC4xOSAuNDM2IDYuMDI0IDEuMzA5IDcuODU3IDIuMTgxIDkuNDA2IDMuMzM5IDEwLjY3MiA0Ljc4IDExLjkzNyA2LjIyIDEyLjkxOSA3LjkgMTMuNjE5IDkuODIxIDE0LjMxNiAxMS43NCAxNC42NjYgMTMuNzQ5IDE0LjY2NiAxNS44NDUgMTQuNjY2IDE3Ljk0IDE0LjMxNiAxOS45NDcgMTMuNjE5IDIxLjg2OCAxMi45MTkgMjMuNzg3IDExLjkzNyAyNS40NjkgMTAuNjcyIDI2LjkwOSA5LjQwNiAyOC4zNSA3Ljg1NyAyOS41MDYgNi4wMjQgMzAuMzggNC4xOSAzMS4yNTEgMi4xODEgMzEuNjg5IDAgMzEuNjg5SC0xMi42MTVDLTEzLjY3NSAzMS42ODktMTQuNTM1IDMwLjgyOS0xNC41MzUgMjkuNzY5VjEuOTJDLTE0LjUzNSAuODYtMTMuNjc1IDAtMTIuNjE1IDBaTS0zNS43NDggNDcuMDU0Qy0zNS43NDggNDguMTE0LTM0Ljg4OSA0OC45NzQtMzMuODI4IDQ4Ljk3NEgyLjc1QzcuODEyIDQ4Ljk3NCAxMi4zOTUgNDguMDc4IDE2LjQ5OSA0Ni4yOSAyMC42MDIgNDQuNDk5IDI0LjExNSA0Mi4wOTkgMjcuMDQgMzkuMDg4IDI5Ljk2NCAzNi4wNzYgMzIuMjEzIDMyLjU2MSAzMy43ODQgMjguNTQ2IDM1LjM1NiAyNC41MyAzNi4xNDEgMjAuMjk3IDM2LjE0MSAxNS44NDUgMzYuMTQxIDkuMzgzIDM0LjU0OCAzLjUxMyAzMS4zNjItMS43NjggMjguNTI1LTYuNDY4IDI0LjY3Mi0xMC4xNDggMTkuNzk5LTEyLjgwOCAxOC44MTQtMTMuMzQ1IDE4LjQ3MS0xNC41ODcgMTkuMDcxLTE1LjUzNUwzNC40MDUtMzkuNzQxQzM1LjIxNS00MS4wMTkgMzQuMjk2LTQyLjY4OSAzMi43ODItNDIuNjg5SDEyLjcwNkMxMi4wNTEtNDIuNjg5IDExLjQ0MS00Mi4zNTUgMTEuMDg4LTQxLjgwMkwtNC4wMTctMTguMTcxQy00LjM3LTE3LjYxOS00Ljk4LTE3LjI4NS01LjYzNS0xNy4yODVILTEyLjYxNUMtMTMuNjc1LTE3LjI4NS0xNC41MzUtMTguMTQ1LTE0LjUzNS0xOS4yMDVWLTQwLjc2OEMtMTQuNTM1LTQxLjgyOS0xNS4zOTUtNDIuNjg5LTE2LjQ1NS00Mi42ODlILTMzLjgyOEMtMzQuODg5LTQyLjY4OS0zNS43NDgtNDEuODI5LTM1Ljc0OC00MC43NjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxOTEuMzU4Myw5MS42NjI0KSIgZD0iTTAgMEgtMTkuMTY3Qy0yMC41ODggMC0yMS41MTcgMS40OS0yMC44OTEgMi43NjZMLTUuODAzIDMzLjUyOEMtNS41MjMgMzQuMDk4LTUuNTQzIDM0Ljc2OS01Ljg1NyAzNS4zMjFMLTM2LjIwMyA4OC43OTRDLTM2LjkzIDkwLjA3NS0zNi4wMDUgOTEuNjYzLTM0LjUzMyA5MS42NjNILTE0LjIyNkMtMTMuNTIxIDkxLjY2My0xMi44NzMgOTEuMjc3LTEyLjUzNyA5MC42NTdMNC42MTEgNTkuMDA5QzUuMzYzIDU3LjYyMSA3LjM3NCA1Ny42ODMgOC4wNCA1OS4xMTNMMjIuNjc0IDkwLjU1M0MyMi45ODkgOTEuMjMgMjMuNjY4IDkxLjY2MyAyNC40MTUgOTEuNjYzSDQzLjUzNUM0NC45NTkgOTEuNjYzIDQ1Ljg4OCA5MC4xNjYgNDUuMjU1IDg4Ljg4OUwxLjcyMSAxLjA2N0MxLjM5NiAuNDE0IC43MyAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTE0LjkzOTcsMTM0LjQwNTQpIiBkPSJNMCAwLTguNjYyLTI5LjAwOEMtOS4wMy0zMC4yNC04LjEwNy0zMS40NzgtNi44MjItMzEuNDc4SDEwLjMwMUMxMS41ODEtMzEuNDc4IDEyLjUwMy0zMC4yNDkgMTIuMTQ0LTI5LjAyTDMuNjg0LS4wMTJDMy4xNDggMS44MjYgLjU0OCAxLjgzNCAwIDBNMjEuMjA5LTU3Ljg5OSAxOC41MjQtNDkuNDQ3QzE4LjI3MS00OC42NDkgMTcuNTMxLTQ4LjEwOCAxNi42OTQtNDguMTA4SC0xMy4xMDJDLTEzLjkzOC00OC4xMDgtMTQuNjc5LTQ4LjY0OS0xNC45MzItNDkuNDQ3TC0xNy42MTctNTcuODk5Qy0xNy44Ny01OC42OTctMTguNjExLTU5LjIzOC0xOS40NDctNTkuMjM4SC0zNy45NzFDLTM5LjI5OS01OS4yMzgtNDAuMjI2LTU3LjkyMy0zOS43NzktNTYuNjcyTC04LjQxNCAzMS4xNUMtOC4xNDEgMzEuOTE0LTcuNDE4IDMyLjQyNC02LjYwNiAzMi40MjRIMTAuMjA0QzExLjAxMyAzMi40MjQgMTEuNzM1IDMxLjkxNyAxMi4wMSAzMS4xNTdMNDMuNzUxLTU2LjY2NUM0NC4yMDQtNTcuOTE3IDQzLjI3Ni01OS4yMzggNDEuOTQ1LTU5LjIzOEgyMy4wNEMyMi4yMDMtNTkuMjM4IDIxLjQ2My01OC42OTcgMjEuMjA5LTU3Ljg5OSIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTkxLjM1ODEsMTkzLjY0MzgpIiBkPSJNMCAwSC0xOS4xNjdDLTIwLjU4OCAwLTIxLjUxNyAxLjQ5LTIwLjg5MSAyLjc2NkwtNS44MDMgMzMuNTI4Qy01LjUyMyAzNC4wOTgtNS41NDMgMzQuNzY5LTUuODU3IDM1LjMyMUwtMzYuMjAzIDg4Ljc5NEMtMzYuOTI5IDkwLjA3NS0zNi4wMDUgOTEuNjYzLTM0LjUzMyA5MS42NjNILTE0LjIyNUMtMTMuNTIxIDkxLjY2My0xMi44NzMgOTEuMjc3LTEyLjUzNyA5MC42NTdMNC42MTEgNTkuMDA5QzUuMzYzIDU3LjYyMSA3LjM3NCA1Ny42ODMgOC4wNCA1OS4xMTNMMjIuNjc0IDkwLjU1M0MyMi45ODkgOTEuMjMgMjMuNjY4IDkxLjY2MyAyNC40MTUgOTEuNjYzSDQzLjUzNUM0NC45NTkgOTEuNjYzIDQ1Ljg4OCA5MC4xNjYgNDUuMjU1IDg4Ljg4OUwxLjcyMSAxLjA2N0MxLjM5NiAuNDE0IC43MyAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMjMxLjcwMzgsMTg4LjMxNTQpIiBkPSJNMCAwQy4yNiAwIC40NjQgLjA4OSAuNjE0IC4yNjcgLjc2MyAuNDQ1IC44MzggLjY1OSAuODM4IC45MSAuODM4IDEuMTYgLjc2MyAxLjM3OSAuNjE0IDEuNTY3IC40NjQgMS43NTQgLjI2IDEuODQ4IDAgMS44NDhILS41MjhDLS43NTUgMS44NDgtLjkzOSAxLjY2NC0uOTM5IDEuNDM3Vi40MTFDLS45MzkgLjE4NC0uNzU1IDAtLjUyOCAwWk0tMi4zMjUtMi4yODlWMi41NDlDLTIuMzI1IDIuNzc2LTIuMTQxIDIuOTYtMS45MTQgMi45NkguMjMxQy41MzkgMi45NiAuODIxIDIuOTA1IDEuMDc2IDIuNzk0IDEuMzMxIDIuNjgzIDEuNTQ3IDIuNTM0IDEuNzI2IDIuMzQ2IDEuOTA0IDIuMTU5IDIuMDQxIDEuOTQyIDIuMTM3IDEuNjk3IDIuMjMzIDEuNDUxIDIuMjgyIDEuMTg5IDIuMjgyIC45MSAyLjI4MiAuNTA1IDIuMTgzIC4xNDIgMS45ODYtLjE4MSAxLjg1Ny0uMzkxIDEuNjk0LS41NjggMS40OTctLjcxMSAxLjMxOS0uODQgMS4yNjItMS4wOCAxLjM4LTEuMjY3TDEuODg1LTIuMDcxQzIuMDU4LTIuMzQ0IDEuODYxLTIuNyAxLjUzOC0yLjdILjkzMkMuNzkyLTIuNyAuNjYyLTIuNjI5IC41ODYtMi41MTFMLS4xODItMS4zMTVDLS4yNTgtMS4xOTctLjM4OC0xLjEyNi0uNTI4LTEuMTI2LS43NTUtMS4xMjYtLjkzOS0xLjMxLS45MzktMS41MzdWLTIuMjg5Qy0uOTM5LTIuNTE2LTEuMTIzLTIuNy0xLjM1LTIuN0gtMS45MTRDLTIuMTQxLTIuNy0yLjMyNS0yLjUxNi0yLjMyNS0yLjI4OU0tLjI0NS00LjEzQy4zNy00LjEzIC45MjItNC4wMTcgMS40MDgtMy43OTEgMS44OTQtMy41NjQgMi4zMDUtMy4yNTkgMi42NDMtMi44NzQgMi45NzktMi40ODkgMy4yMzctMi4wNSAzLjQxNS0xLjU2IDMuNTkzLTEuMDY5IDMuNjgyLS41NTQgMy42ODItLjAxNCAzLjY4MiAuNTE1IDMuNTkzIDEuMDI3IDMuNDE1IDEuNTIzIDMuMjM3IDIuMDE5IDIuOTc5IDIuNDYgMi42NDMgMi44NDUgMi4zMDUgMy4yMyAxLjg5NCAzLjUzNSAxLjQwOCAzLjc2MiAuOTIyIDMuOTg4IC4zNyA0LjEwMS0uMjQ1IDQuMTAxLS44NjIgNC4xMDEtMS40MTMgMy45ODgtMS44OTkgMy43NjItMi4zODUgMy41MzUtMi43OTcgMy4yMy0zLjEzMyAyLjg0NS0zLjQ3MSAyLjQ2LTMuNzI4IDIuMDE5LTMuOTA2IDEuNTIzLTQuMDg0IDEuMDI3LTQuMTczIC41MTUtNC4xNzMtLjAxNC00LjE3My0uNTU0LTQuMDg0LTEuMDY5LTMuOTA2LTEuNTYtMy43MjgtMi4wNS0zLjQ3MS0yLjQ4OS0zLjEzMy0yLjg3NC0yLjc5Ny0zLjI1OS0yLjM4NS0zLjU2NC0xLjg5OS0zLjc5MS0xLjQxMy00LjAxNy0uODYyLTQuMTMtLjI0NS00LjEzTS0uMjQ1LTUuMzI4Qy0xLjA4My01LjMyOC0xLjgzNC01LjE4MS0yLjQ5OC00Ljg4OC0zLjE2Mi00LjU5NC0zLjcyNS00LjIwMi00LjE4OC0zLjcxMS00LjY1LTMuMjItNS4wMDEtMi42NTUtNS4yNDItMi4wMTQtNS40ODItMS4zNzQtNS42MDMtLjcwOC01LjYwMy0uMDE0LTUuNjAzIC42NzktNS40ODIgMS4zNDUtNS4yNDIgMS45ODUtNS4wMDEgMi42MjYtNC42NSAzLjE5MS00LjE4OCAzLjY4Mi0zLjcyNSA0LjE3My0zLjE2MiA0LjU2NS0yLjQ5OCA0Ljg1OS0xLjgzNCA1LjE1My0xLjA4MyA1LjI5OS0uMjQ1IDUuMjk5IC41OTIgNS4yOTkgMS4zNDMgNS4xNTMgMi4wMDcgNC44NTkgMi42NzEgNC41NjUgMy4yMzUgNC4xNzMgMy42OTcgMy42ODIgNC4xNTkgMy4xOTEgNC41MSAyLjYyNiA0Ljc1MSAxLjk4NSA0Ljk5MSAxLjM0NSA1LjExMiAuNjc5IDUuMTEyLS4wMTQgNS4xMTItLjcwOCA0Ljk5MS0xLjM3NCA0Ljc1MS0yLjAxNCA0LjUxLTIuNjU1IDQuMTU5LTMuMjIgMy42OTctMy43MTEgMy4yMzUtNC4yMDIgMi42NzEtNC41OTQgMi4wMDctNC44ODggMS4zNDMtNS4xODEgLjU5Mi01LjMyOC0uMjQ1LTUuMzI4IiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxNS4zMjMsMTkzLjY0MzgpIiBkPSJNMCAwSC05LjA3M0MtMTIuMzM5IDAtMTQuOTg3IDIuNjQ4LTE0Ljk4NyA1LjkxNFY4NS43NDhDLTE0Ljk4NyA4OS4wMTUtMTIuMzM5IDkxLjY2My05LjA3MyA5MS42NjNIMEMzLjI2NiA5MS42NjMgNS45MTQgODkuMDE1IDUuOTE0IDg1Ljc0OFY0NS4yMDlDNS45MTQgNDQuMDk5IDUuNTgzIDQzLjAxNCA0Ljk2MiA0Mi4wOTRMLjc3NyAzNS44ODRDLS40NzggMzQuMDIzLS40OTMgMzEuNTkgLjczOCAyOS43MTNMNS4wMDEgMjMuMjEyQzUuNTk3IDIyLjMwNCA1LjkxNCAyMS4yNDIgNS45MTQgMjAuMTU2VjUuOTE0QzUuOTE0IDIuNjQ4IDMuMjY2IDAgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwzOC4yMDY1LDE5My42NDM4KSIgZD0iTTAgMEgtNy4zMThDLTkuNjI0IDAtMTEuNDk0IDEuODctMTEuNDk0IDQuMTc2Vjg3LjQ4N0MtMTEuNDk0IDg5Ljc5My05LjYyNCA5MS42NjMtNy4zMTggOTEuNjYzSDBDMjIuNjkyIDkxLjY2MyA0MS4wODggNzMuMjY3IDQxLjA4OCA1MC41NzVWNDEuMDg4QzQxLjA4OCAxOC4zOTYgMjIuNjkyIDAgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4="); aspect-ratio: 236.8 / 194.5; }
.mask-icon { --m: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMTAyIDc5IDkyIj48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxNS4zMjMsMTkzLjY0MzgpIiBkPSJNMCAwSC05LjA3M0MtMTIuMzM5IDAtMTQuOTg3IDIuNjQ4LTE0Ljk4NyA1LjkxNFY4NS43NDhDLTE0Ljk4NyA4OS4wMTUtMTIuMzM5IDkxLjY2My05LjA3MyA5MS42NjNIMEMzLjI2NiA5MS42NjMgNS45MTQgODkuMDE1IDUuOTE0IDg1Ljc0OFY0NS4yMDlDNS45MTQgNDQuMDk5IDUuNTgzIDQzLjAxNCA0Ljk2MiA0Mi4wOTRMLjc3NyAzNS44ODRDLS40NzggMzQuMDIzLS40OTMgMzEuNTkgLjczOCAyOS43MTNMNS4wMDEgMjMuMjEyQzUuNTk3IDIyLjMwNCA1LjkxNCAyMS4yNDIgNS45MTQgMjAuMTU2VjUuOTE0QzUuOTE0IDIuNjQ4IDMuMjY2IDAgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwzOC4yMDY1LDE5My42NDM4KSIgZD0iTTAgMEgtNy4zMThDLTkuNjI0IDAtMTEuNDk0IDEuODctMTEuNDk0IDQuMTc2Vjg3LjQ4N0MtMTEuNDk0IDg5Ljc5My05LjYyNCA5MS42NjMtNy4zMTggOTEuNjYzSDBDMjIuNjkyIDkxLjY2MyA0MS4wODggNzMuMjY3IDQxLjA4OCA1MC41NzVWNDEuMDg4QzQxLjA4OCAxOC4zOTYgMjIuNjkyIDAgMCAwIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4="); aspect-ratio: 79 / 92; }
.mask-icon-line { --m: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xIDEwMSA4MSA5NCI+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTUuMzIzLDE5My42NDM4KSIgZD0iTTAgMEgtOS4wNzNDLTEyLjMzOSAwLTE0Ljk4NyAyLjY0OC0xNC45ODcgNS45MTRWODUuNzQ4Qy0xNC45ODcgODkuMDE1LTEyLjMzOSA5MS42NjMtOS4wNzMgOTEuNjYzSDBDMy4yNjYgOTEuNjYzIDUuOTE0IDg5LjAxNSA1LjkxNCA4NS43NDhWNDUuMjA5QzUuOTE0IDQ0LjA5OSA1LjU4MyA0My4wMTQgNC45NjIgNDIuMDk0TC43NzcgMzUuODg0Qy0uNDc4IDM0LjAyMy0uNDkzIDMxLjU5IC43MzggMjkuNzEzTDUuMDAxIDIzLjIxMkM1LjU5NyAyMi4zMDQgNS45MTQgMjEuMjQyIDUuOTE0IDIwLjE1NlY1LjkxNEM1LjkxNCAyLjY0OCAzLjI2NiAwIDAgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS42Ii8+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMzguMjA2NSwxOTMuNjQzOCkiIGQ9Ik0wIDBILTcuMzE4Qy05LjYyNCAwLTExLjQ5NCAxLjg3LTExLjQ5NCA0LjE3NlY4Ny40ODdDLTExLjQ5NCA4OS43OTMtOS42MjQgOTEuNjYzLTcuMzE4IDkxLjY2M0gwQzIyLjY5MiA5MS42NjMgNDEuMDg4IDczLjI2NyA0MS4wODggNTAuNTc1VjQxLjA4OEM0MS4wODggMTguMzk2IDIyLjY5MiAwIDAgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS42Ii8+PC9zdmc+"); aspect-ratio: 81 / 94; }

/* ---------- type ---------- */
.eyebrow {
  font-size: 11px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase;
  color: var(--muted); margin-bottom: 20px;
}
.h2 {
  font-size: clamp(40px, 6vw, 84px);
  font-weight: 800; line-height: .98; letter-spacing: -.035em;
}
.lead { font-size: clamp(16px, 1.25vw, 18px); color: var(--muted); max-width: 34ch; }

/* ---------- buttons ---------- */
.btn {
  --h: 52px;
  display: inline-flex; align-items: center; gap: 12px; height: var(--h); padding: 0 24px;
  font-size: 12px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase;
  border: 1px solid transparent; border-radius: 0; white-space: nowrap;
  transition: background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);
}
.btn--sm { --h: 40px; padding: 0 16px; font-size: 11px; }
.btn--outline { border-color: rgba(255,255,255,.4); }
.btn--outline:hover { background: var(--ketchup); border-color: var(--ketchup); }
.btn--ghost { color: var(--muted); padding: 0 8px; }
.btn--ghost:hover { color: #fff; }
.btn--light { background: #fff; color: #000; }
.arr { display: inline-block; transition: transform .35s var(--ease-out); }
a:hover .arr, .order__half:hover .arr { transform: translateX(5px); }

.link-arrow {
  display: inline-flex; gap: 10px; align-items: center; margin-top: 40px;
  font-size: 12px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase;
  padding-bottom: 6px; border-bottom: 1px solid currentColor;
}
.link-arrow--dark { color: #000; }

/* ---------- reveal ---------- */
.reveal { opacity: 0; transform: translateY(28px); transition: opacity .9s var(--ease-out), transform .9s var(--ease-out); }
.reveal.is-in { opacity: 1; transform: none; }

/* =========================================================
   HEADER
   ========================================================= */
.header {
  position: fixed; inset: 0 0 auto; z-index: 50; height: var(--header-h);
  transition: background-color .4s var(--ease-out), transform .5s var(--ease-out);
}
.header.is-solid { background: rgba(0,0,0,.82); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
.header.is-hidden { transform: translateY(-100%); }
.header__inner {
  height: 100%; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center;
  max-width: calc(var(--max) + var(--gutter) * 2); margin: 0 auto; padding: 0 var(--gutter);
}
.header__logo { width: 128px; color: #fff; transition: color .3s; }
.header__logo:hover { color: var(--ketchup); }

/* nav: thin white underline on hover and for the current section */
.header__nav { display: flex; gap: 32px; }
.header__nav a {
  position: relative; padding: 8px 0;
  font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.78);
  transition: color .25s;
}
.header__nav a::after {
  content: ""; position: absolute; left: 0; right: .2em; bottom: 0; height: 1px; background: #fff;
  transform: scaleX(0); transform-origin: right center; transition: transform .45s var(--ease-out);
}
.header__nav a:hover::after, .header__nav a:focus-visible::after, .header__nav a.is-current::after { transform: scaleX(1); transform-origin: left center; }
.header__nav a:hover, .header__nav a.is-current { color: #fff; }

.header__right { display: flex; align-items: center; justify-content: flex-end; gap: 16px; }

/* language: pill with sliding knob */
.lang { display: flex; gap: 10px; }
.lang a { font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; transition: color .25s; }
.lang a:not([aria-current]) { color: rgba(255,255,255,.45); }
.lang a:hover, .lang a[aria-current] { color: #fff; }
/* language: "PL ⌄" with a small dropdown */
.ldd { position: relative; }
.ldd__btn {
  display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 6px;
  font-size: 11px; font-weight: 700; letter-spacing: .2em; color: #fff;
}
.ldd__btn svg { width: 10px; height: 6px; fill: none; stroke: currentColor; stroke-width: 1.6; transition: transform .3s var(--ease-out); }
.ldd.is-open .ldd__btn svg { transform: rotate(180deg); }
.ldd__btn:hover { color: var(--cheddar); }
.ldd__menu {
  position: absolute; top: 100%; left: 50%; min-width: 64px; padding: 6px 0; background: #000; border: 1px solid var(--line);
  opacity: 0; visibility: hidden; transform: translate(-50%, -6px); transition: opacity .25s, transform .3s var(--ease-out), visibility 0s .3s;
}
.ldd.is-open .ldd__menu { opacity: 1; visibility: visible; transform: translate(-50%, 0); transition: opacity .25s, transform .3s var(--ease-out); }
.ldd__menu a { display: block; padding: 8px 14px; text-align: center; font-size: 11px; font-weight: 700; letter-spacing: .2em; color: rgba(255,255,255,.75); }
.ldd__menu a:hover { color: var(--cheddar); }

/* order button: plain outline (desktop) */
.hbtn {
  display: inline-flex; align-items: center; gap: 10px; height: 42px; padding: 0 18px;
  border: 1px solid rgba(255,255,255,.4); color: #fff;
  font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
  transition: background-color .3s, color .3s, border-color .3s;
}
.hbtn:hover { background: #fff; color: #000; border-color: #fff; }



.burger { display: none; width: 40px; height: 40px; position: relative; }
.burger span { position: absolute; left: 9px; right: 9px; height: 2px; background: #fff; transition: transform .4s var(--ease-out); }
.burger span:first-child { top: 15px; }
.burger span:last-child { top: 23px; }
body.nav-open .burger span:first-child { transform: translateY(4px) rotate(45deg); }
body.nav-open .burger span:last-child { transform: translateY(-4px) rotate(-45deg); }

.mnav {
  position: fixed; inset: 0; z-index: 45; background: var(--ketchup);
  display: flex; flex-direction: column; justify-content: space-between;
  padding: calc(var(--header-h) + 32px) var(--gutter) calc(32px + env(safe-area-inset-bottom));
  clip-path: inset(0 0 100% 0); transition: clip-path .7s var(--ease-io); visibility: hidden;
}
body.nav-open .mnav { clip-path: inset(0); visibility: visible; }
.mnav__links { display: flex; flex-direction: column; }
.mnav__links a { font-size: clamp(44px, 13vw, 72px); font-weight: 800; letter-spacing: -.04em; line-height: 1.1; }
.mnav__foot { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.mnav .lang a:not([aria-current]) { color: rgba(255,255,255,.55); }

/* =========================================================
   HERO
   ========================================================= */
.hero { position: relative; height: 100vh; height: 100svh; min-height: 560px; overflow: hidden; background: #000; }
.hero__media, .hero__placeholder, .hero__video { position: absolute; inset: 0; }
.hero__video { width: 100%; height: 100%; object-fit: cover; }
.hero__placeholder { display: grid; place-items: center; overflow: hidden; padding-left: 16vw; }  /* burger sits right of centre, clear of the logo */
.hero__burger {
  height: min(92vh, 62vw, 980px); width: auto; max-width: none;
  transform-origin: 50% 55%;
  animation: kenburns 14s ease-in-out infinite alternate;
}
@keyframes kenburns {
  from { transform: scale(1.02) translate3d(0, 0, 0) rotate(-1deg); }
  to   { transform: scale(1.12) translate3d(-1.5%, -1%, 0) rotate(1.5deg); }
}
.hero__tag {
  position: absolute; top: calc(var(--header-h) + 18px); right: var(--gutter);
  font-size: 11px; letter-spacing: .2em; text-transform: uppercase; color: rgba(255,255,255,.45);
  border: 1px dashed rgba(255,255,255,.25); padding: 6px 10px;
}
.hero__shade {
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,0) 22%),
    linear-gradient(0deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,0) 45%);
}
.hero__content {
  position: absolute; inset: auto 0 0; display: flex; align-items: flex-end; justify-content: space-between; gap: 32px;
  max-width: calc(var(--max) + var(--gutter) * 2); margin: 0 auto;   /* same grid as the header */
  padding: 0 var(--gutter) clamp(38px, 6vh, 66px);
}
.hero__logo { width: max(200px, min(26vw, 52vh)); color: #fff; }  /* same share of the screen on every monitor */
.hero__side { text-align: right; display: flex; flex-direction: column; align-items: flex-end; max-width: 420px; }
.hero__lead {
  font-size: clamp(36px, 3.6vw, 68px); font-weight: 800; line-height: .9; letter-spacing: -.045em;
  text-transform: uppercase; margin: 0 0 clamp(20px, 2vw, 32px);
}
.hero__lead span { color: var(--cheddar); }
.hero__stk { margin-bottom: clamp(26px, 2.6vw, 40px); }
.hero__ctas { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end; align-items: center; }

/* brand sticker in hero */
.sticker.sticker--hero { transform: rotate(-7deg); align-items: flex-end; }
.sticker--hero .sticker__a { font-size: clamp(22px, 2vw, 30px); margin: 0 26px 0 0; align-self: flex-end; }
.sticker--hero .sticker__b b { font-size: clamp(22px, 2vw, 30px); }
.sticker--hero .sticker__b i { font-size: clamp(18px, 1.7vw, 26px); }

/* CTAs */
/* hero CTAs: matching pills */
.hero__ctas .btn { --h: 56px; padding: 0 28px; border-radius: 0; font-size: 13px; letter-spacing: .14em; }
.btn--red { background: var(--ketchup); border-color: var(--ketchup); color: #fff; }
.btn--red:hover { background: #fff; border-color: #fff; color: var(--ketchup); }
.btn--line { border-color: rgba(255,255,255,.55); color: #fff; }
.btn--line:hover { background: #fff; border-color: #fff; color: #000; }


.hero__scroll {
  position: absolute; left: 50%; bottom: 34px; width: 1px; height: 56px; background: rgba(255,255,255,.18); overflow: hidden;
}
.hero__scroll span { position: absolute; inset: 0; background: #fff; animation: scrollcue 2.2s var(--ease-io) infinite; }
@keyframes scrollcue { 0% { transform: translateY(-100%); } 60%, 100% { transform: translateY(100%); } }

/* hero intro (after loader) */
.hero__logo, .hero__side > * { opacity: 0; transform: translateY(40px); }
body.is-ready .hero__logo, body.is-ready .hero__side > * {
  opacity: 1; transform: none; transition: opacity 1s var(--ease-out), transform 1.1s var(--ease-out);
}
body.is-ready .hero__side > *:nth-child(1) { transition-delay: .15s; }
body.is-ready .hero__side > *:nth-child(2) { transition-delay: .25s; }
body.is-ready .hero__side > *:nth-child(3) { transition-delay: .35s; }

/* =========================================================
   STORY  (burger → D)
   ========================================================= */
.story { background: var(--bg); padding-top: clamp(96px, 14vw, 180px); }
.story__intro { display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; align-items: end; margin-bottom: clamp(24px, 3vw, 40px); }
.story__pin { height: 360vh; position: relative; }
.story__sticky { position: sticky; top: 0; display: flex; align-items: flex-start; padding-bottom: clamp(24px, 4vh, 48px); padding-top: calc(var(--header-h) + clamp(16px, 3vh, 40px)); }  /* content sits under the header, no empty band above */
.story__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 6vw, 96px); align-items: center; }

.story__steps { position: relative; padding-left: 28px; border-left: 1px solid var(--line); }
.story__steps li {
  display: grid; grid-template-columns: 44px 1fr; gap: 12px; padding: 18px 0;
  opacity: .28; transition: opacity .5s var(--ease-out);
}
.story__steps li.is-active { opacity: 1; }
.story__steps li::before {
  content: ""; position: absolute; left: -5px; width: 9px; height: 9px; border-radius: 50%;
  background: var(--bg); border: 1px solid rgba(255,255,255,.4); margin-top: 9px; transition: background-color .4s, border-color .4s;
}
.story__steps li.is-active::before { background: var(--cheddar); border-color: var(--cheddar); }
.story__num { font-size: 12px; font-weight: 600; color: var(--muted); padding-top: 6px; font-variant-numeric: tabular-nums; }
.story__steps h3 { font-size: clamp(24px, 2.4vw, 34px); font-weight: 800; letter-spacing: -.03em; line-height: 1.1; margin-bottom: 6px; }
.story__steps p { color: var(--muted); max-width: 40ch; font-size: 15px; }

.story__stage { position: relative; width: min(100%, 72vh); margin-left: auto; }  /* card + progress line share this width */
.story__card {
  position: relative; aspect-ratio: 1; border-radius: 28px; overflow: hidden; background: #ececec;
  width: 100%;
}
.st {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  opacity: 0; transform: scale(1.04); transition: opacity .7s var(--ease-out), transform .9s var(--ease-out);
}
.story__stage[data-step="0"] .st--0,
.story__stage[data-step="1"] .st--1,
.story__stage[data-step="2"] .st--2,
.story__stage[data-step="3"] .st--3 { opacity: 1; transform: none; }
.st-line { inset: 14.6% 19.8% 16.6% 20.6%; width: auto; height: auto; color: var(--ketchup); }
/* steps 03–04 sit in the same box as the burger: same height, same centre */
.st-letter {
  inset: 18.8% 21% 20.7% 21.8%; --m: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xIDEwMSA4MSA5NCI+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMTUuMzIzLDE5My42NDM4KSIgZD0iTTAgMEgtOS4wNzNDLTEyLjMzOSAwLTE0Ljk4NyAyLjY0OC0xNC45ODcgNS45MTRWODUuNzQ4Qy0xNC45ODcgODkuMDE1LTEyLjMzOSA5MS42NjMtOS4wNzMgOTEuNjYzSDBDMy4yNjYgOTEuNjYzIDUuOTE0IDg5LjAxNSA1LjkxNCA4NS43NDhWNDUuMjA5QzUuOTE0IDQ0LjA5OSA1LjU4MyA0My4wMTQgNC45NjIgNDIuMDk0TC43NzcgMzUuODg0Qy0uNDc4IDM0LjAyMy0uNDkzIDMxLjU5IC43MzggMjkuNzEzTDUuMDAxIDIzLjIxMkM1LjU5NyAyMi4zMDQgNS45MTQgMjEuMjQyIDUuOTE0IDIwLjE1NlY1LjkxNEM1LjkxNCAyLjY0OCAzLjI2NiAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMzguMjA2NSwxOTMuNjQzOCkiIGQ9Ik0wIDBILTcuMzE4Qy05LjYyNCAwLTExLjQ5NCAxLjg3LTExLjQ5NCA0LjE3NlY4Ny40ODdDLTExLjQ5NCA4OS43OTMtOS42MjQgOTEuNjYzLTcuMzE4IDkxLjY2M0gwQzIyLjY5MiA5MS42NjMgNDEuMDg4IDczLjI2NyA0MS4wODggNTAuNTc1VjQxLjA4OEM0MS4wODggMTguMzk2IDIyLjY5MiAwIDAgMCIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+"); width: auto; height: auto; background-color: var(--ketchup);
  -webkit-mask: var(--m) no-repeat center / contain; mask: var(--m) no-repeat center / contain;
}
.st-letter { --m: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ4LjMgLTcxMi43IDY2Mi4zIDcyMC4zIj48cGF0aCB0cmFuc2Zvcm09InNjYWxlKDEsLTEpIiBkPSJNNzAzIDM1M1E3MDMgMjUxIDY1Ny41IDE3MS4wUTYxMiA5MSA1MjguNSA0NS41UTQ0NSAwIDMzNSAwSDU2VjcwNUgzMzVRNDQ2IDcwNSA1MjkuNSA2NjAuNVE2MTMgNjE2IDY1OC4wIDUzNi4wUTcwMyA0NTYgNzAzIDM1M1pNNTA0IDM1M1E1MDQgNDQwIDQ1NS4wIDQ4Ny41UTQwNiA1MzUgMzIwIDUzNUgyNTJWMTczSDMyMFE0MDYgMTczIDQ1NS4wIDIyMC4wUTUwNCAyNjcgNTA0IDM1M1oiLz48L3N2Zz4="); }
/* step 04: the whole FRYDAY mark in light grey, the D picked out in red (brand book "final shape") */
.st-final { inset: 0; margin: auto; width: 62%; height: 62%; object-fit: contain; }
.story__stage[data-step="3"] .story__card { background: #ececec; }
.story__progress { height: 2px; background: var(--line); margin-top: 20px; }
.story__progress span { display: block; height: 100%; width: 0; background: var(--ketchup); }

/* =========================================================
   WHAT'S INSIDE — burger anatomy with callouts
   ========================================================= */
.anat { background: #000; padding: clamp(96px, 12vw, 160px) 0 clamp(80px, 10vw, 140px); overflow: hidden; }
.anat__head { text-align: center; display: flex; flex-direction: column; align-items: center; }
.anat__head .lead { margin-top: 20px; max-width: 40ch; }

/* stage: image is 56% wide, burger centred; height follows the photo ratio */
.anat__stage { position: relative; aspect-ratio: 1 / .469; margin-top: clamp(32px, 5vw, 64px); }
.anat__img { position: absolute; left: 22.6%; top: 0; width: 56%; height: auto; }

.call { position: absolute; top: var(--y); display: flex; align-items: center; transform: translateY(-50%); }
.call--l { left: 0; width: var(--x); }
.call--r { left: var(--x); right: 0; }
.call__txt { flex: none; width: clamp(150px, 17vw, 230px); }
.call--l .call__txt { text-align: right; }
.call__n { display: block; font-size: 11px; font-weight: 700; letter-spacing: .2em; color: var(--cheddar); margin-bottom: 4px; }
.call__txt b { display: block; font-size: clamp(16px, 1.5vw, 20px); font-weight: 800; letter-spacing: -.02em; line-height: 1.15; }
.call__txt small { display: block; font-size: 13px; color: var(--muted); margin-top: 4px; line-height: 1.4; }
.call__line { flex: 1; height: 1px; margin: 0 14px; background: rgba(255,255,255,.45); transform: scaleX(0); transition: transform .9s var(--ease-out) var(--d), background-color .3s; }
.call--l .call__line { transform-origin: right center; }
.call--r .call__line { transform-origin: left center; }
.call__dot {
  flex: none; width: 11px; height: 11px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 4px rgba(255,255,255,.18);
  transform: scale(0); transition: transform .5s var(--ease-out) var(--d), background-color .3s, box-shadow .3s;
}
.call--l .call__dot { margin-right: -5.5px; }
.call--r .call__dot { margin-left: -5.5px; }
.call__txt { opacity: 0; transition: opacity .7s var(--ease-out) calc(var(--d) + .35s); }
.anat__stage.is-in .call__line { transform: scaleX(1); }
.anat__stage.is-in .call__dot { transform: scale(1); }
.anat__stage.is-in .call__txt { opacity: 1; }
.call:hover .call__line { background: var(--cheddar); }
.call:hover .call__dot { background: var(--ketchup); box-shadow: 0 0 0 7px rgba(156,28,32,.35); }
.anat__foot { text-align: center; margin-top: clamp(24px, 4vw, 48px); }
.anat__foot .link-arrow { margin-top: 0; }

/* =========================================================
   BESTSELLERS
   ========================================================= */
.best { background: var(--paper); color: #000; padding: clamp(96px, 12vw, 160px) 0; }
.best .eyebrow, .best .lead { color: var(--muted-dark); }
.best__head { display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; align-items: end; margin-bottom: clamp(40px, 6vw, 72px); }
/* bestsellers headline: packaging-style caps with a tilted ketchup sticker */
.best__title { text-transform: uppercase; letter-spacing: -.035em; line-height: .92; }
.best__title mark {
  display: inline-block; background: var(--ketchup); color: #fff; padding: .04em .18em .02em;
  transform: rotate(-3deg); margin-top: .08em;
}
/* bestsellers: three tall photo tiles */
.bt { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
/* photo on top (black backdrop of the shot), light info panel below */
.bt__item {
  position: relative; border-radius: 24px; overflow: hidden; background: #fff; color: #000;
  display: flex; flex-direction: column; isolation: isolate; box-shadow: 0 1px 0 rgba(0,0,0,.06);
  transition: box-shadow .4s var(--ease-out), translate .4s var(--ease-out);
}
.bt__item:nth-child(2) { transition-delay: .08s; }
.bt__item:nth-child(3) { transition-delay: .16s; }
.bt__item img {
  display: block; width: 100%; aspect-ratio: 1 / .86; object-fit: cover; object-position: 50% 40%; background: #000;
  transition: transform 1.2s var(--ease-out);
}
.bt__item:hover { box-shadow: 0 24px 50px rgba(0,0,0,.12); translate: 0 -4px; }
.bt__text { padding: 24px 24px 26px; display: flex; flex-direction: column; flex: 1; }
.bt__name { font-size: clamp(26px, 2.4vw, 36px); font-weight: 800; line-height: .98; letter-spacing: -.04em; transition: color .3s; }
.bt__item:hover .bt__name { color: var(--ketchup); }
.bt__price { font-size: clamp(20px, 1.8vw, 26px); font-weight: 800; letter-spacing: -.02em; color: var(--ketchup); margin-top: 8px; }
/* photo placeholder until product shots arrive */
.bt__ph { aspect-ratio: 1 / .86; background: #111; display: grid; place-items: center; align-content: center; gap: 14px; color: var(--ketchup); }
.bt__ph .mask-icon { width: 64px; }
.bt__ph small { font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: rgba(255,255,255,.75); }
.bt__desc { font-size: 14px; line-height: 1.5; color: var(--muted-dark); margin-top: 10px; max-width: 32ch; }
.bt__go {
  align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; margin-top: auto; height: 44px; padding: 0 20px;
  background: #000; color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  transition: background-color .3s, color .3s;
}
.bt__desc { margin-bottom: 22px; }
.bt__item:hover .bt__go { background: var(--ketchup); }



/* =========================================================
   FRIES — "Melt Flow": ketchup red melting into cheddar
   ========================================================= */
.fries { background: var(--ketchup); padding-top: clamp(96px, 12vw, 160px); overflow: hidden; }
.fries__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 6vw, 96px); align-items: start; padding-bottom: clamp(56px, 8vw, 110px); }
.fries .eyebrow { color: rgba(255,255,255,.75); }
.fries__list { border-top: 1px solid rgba(255,255,255,.3); }
.fries__list li { display: block; padding: clamp(20px, 2.4vw, 30px) 0; border-bottom: 1px solid rgba(255,255,255,.3); }
.fries__list li:nth-child(2) { transition-delay: .07s; }
.fries__list li:nth-child(3) { transition-delay: .14s; }
.fries__list li > span { font-size: 11px; font-weight: 700; letter-spacing: .2em; color: rgba(255,255,255,.75); padding-top: 12px; }
.fries__list b { display: block; font-size: clamp(28px, 3.2vw, 48px); font-weight: 800; line-height: 1; letter-spacing: -.035em; }
.fries__list p { margin-top: 8px; font-size: 15px; color: rgba(255,255,255,.8); }

.fries__melt { display: block; width: 100%; height: clamp(60px, 8vw, 120px); fill: var(--cheddar); margin-bottom: -1px; }
.fries__sauces { background: var(--cheddar); color: #000; padding: clamp(16px, 2vw, 28px) 0 clamp(56px, 7vw, 96px); }
.fries__sauces-in { display: flex; flex-direction: column; gap: 14px; }
.fries__sauces-label { font-size: 11px; font-weight: 700; letter-spacing: .22em; text-transform: uppercase; }
/* sauces as one set menu-board line — reads as text, not buttons */
.sauces { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: baseline; gap: 1.2em; font-size: min(1.9vw, 38px); }
.sauces li { font-size: 1em; font-weight: 800; line-height: 1.1; letter-spacing: -.03em; text-transform: uppercase; white-space: nowrap; }
.sauces__main { color: var(--ketchup); }

/* =========================================================
   ORDER SPLIT
   ========================================================= */
.order { display: grid; grid-template-columns: 1fr 1fr; height: 100vh; height: 100svh; min-height: 560px; background: #000; }
.order__half { position: relative; overflow: hidden; display: flex; align-items: flex-end; padding: clamp(24px, 4vw, 56px); isolation: isolate; }
.order__half + .order__half { border-left: 1px solid var(--line); }
.order__half img {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2;
  filter: grayscale(1) brightness(.55) contrast(1.1); transform: scale(1.04);
  transition: filter .9s var(--ease-out), transform 1.4s var(--ease-out);
}
.order__half:hover img { filter: grayscale(0) brightness(.7); transform: scale(1.08); }
.order__shade { position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(0,0,0,.85), rgba(0,0,0,0) 60%); }
.order__half--right { justify-content: flex-end; text-align: right; }
.order__half--right .order__text { display: flex; flex-direction: column; align-items: flex-end; }
.order__title { font-size: clamp(48px, 7vw, 104px); font-weight: 800; letter-spacing: -.045em; line-height: .95; margin-bottom: 12px; }
.order__text p { color: rgba(255,255,255,.8); }
.order__apps { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.order__apps a {
  display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 16px;
  font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
  border: 1px solid rgba(255,255,255,.4); transition: background-color .25s, color .25s, border-color .25s;
}
.order__apps a:hover, .order__apps a:focus-visible { background: #fff; color: #000; border-color: #fff; }
.order__apps a:hover .arr { transform: translate(2px, -2px); }
.order .link-arrow { margin-top: 28px; }

/* =========================================================
   STATEMENT
   ========================================================= */
.statement { background: var(--ketchup); padding: clamp(96px, 14vw, 200px) 0; }
.statement__text {
  font-size: clamp(40px, 7.4vw, 124px); font-weight: 800; text-transform: uppercase;
  line-height: .95; letter-spacing: -.04em; max-width: 14ch;
}
.statement__text em { font-style: normal; color: #000; }
.statement__text .w { opacity: .18; transition: opacity .35s linear; }
.statement__text .w.is-on { opacity: 1; }
.statement__pl { margin-top: 36px; color: rgba(255,255,255,.75); max-width: 44ch; }

/* =========================================================
   CULTURE / GALLERY
   ========================================================= */
.culture { background: var(--bg); padding: clamp(96px, 12vw, 160px) 0 clamp(64px, 8vw, 110px); overflow: hidden; }
.culture__head { display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; align-items: end; margin-bottom: clamp(40px, 6vw, 72px); }
.culture__side { display: flex; flex-direction: column; gap: 28px; align-items: flex-start; }

.sticker { display: inline-flex; flex-direction: column; transform: rotate(-6deg); font-weight: 800; text-transform: uppercase; line-height: 1; letter-spacing: -.01em; }
.sticker__a { background: #fff; color: #000; font-size: 30px; padding: 6px 12px 4px; align-self: flex-start; margin-left: 30px; }
.sticker__b { display: flex; align-items: center; gap: 6px; }
.sticker__b i { font-style: normal; font-size: 26px; }
.sticker__b b { background: var(--ketchup); font-size: 30px; padding: 6px 12px 4px; }

.gallery {
  display: flex; gap: 14px; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none;
  padding: 0 var(--gutter); cursor: grab; scroll-snap-type: x proximity;
}
.gallery::-webkit-scrollbar { display: none; }
.gallery.is-drag { cursor: grabbing; scroll-snap-type: none; }
.gallery.is-drag img { pointer-events: none; }
.g { position: relative; flex: none; margin: 0; height: clamp(320px, 52vh, 560px); overflow: hidden; scroll-snap-align: start; background: #111; }
.g--tall { aspect-ratio: 3 / 4; }
.g--wide { aspect-ratio: 4 / 3; }
.g--sq { aspect-ratio: 1; }
.g img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out); user-select: none; -webkit-user-drag: none; }
.g:hover img { transform: scale(1.04); }
.g figcaption {
  position: absolute; left: 14px; bottom: 14px; font-size: 11px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase;
  background: #000; padding: 6px 10px;
}
.gallery__hint { display: flex; align-items: center; gap: 16px; margin-top: 28px; font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); }
.gallery__line { flex: 1; height: 1px; background: var(--line); position: relative; max-width: 360px; }
.gallery__line i { position: absolute; inset: 0 auto 0 0; width: 20%; background: #fff; }

/* =========================================================
   FOOTER
   ========================================================= */
.footer { background: #000; padding-top: clamp(80px, 10vw, 140px); overflow: hidden; border-top: 1px solid var(--line); }
.footer .wrap { display: grid; grid-template-columns: 1fr 1.3fr; gap: 48px; }
.socials { display: flex; gap: 8px; margin: 28px 0 22px; }
.socials a { width: 48px; height: 48px; border: 1px solid var(--line); display: grid; place-items: center; transition: background-color .3s, border-color .3s; }
.socials a:hover { background: var(--ketchup); border-color: var(--ketchup); }
.socials svg { width: 20px; height: 20px; fill: none; stroke: #fff; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.socials .f { fill: #fff; stroke: none; }
.footer__copy { font-size: 11px; letter-spacing: .2em; color: var(--muted); }
.footer__cols { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.footer__cols a { display: block; padding: 5px 0; color: rgba(255,255,255,.82); transition: color .2s; }
.footer__cols a:hover { color: var(--cheddar); }
.footer__giant { margin-top: clamp(64px, 8vw, 120px); padding: 0 var(--gutter); color: #1c1c1c; transform: translateY(18%); }
.footer__giant span { width: 100%; }

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width: 1024px) {
  .bt { grid-template-columns: 1fr 1fr; }
  .bt__item:last-child { grid-column: span 2; }
  .bt__item:last-child img, .bt__item:last-child .bt__ph { aspect-ratio: 16 / 8; }
  .header__nav, .header__right .ldd { display: none; }
  .header__inner { grid-template-columns: 1fr auto; }
  .burger { display: block; }
  .header__right { gap: 4px; }
}

@media (max-width: 760px) {
  :root { --header-h: 64px; }
  .header__logo { width: 108px; }
  .header__right .hbtn { display: none; }

  /* logo left + sticker right on one row, buttons below */
  .hero__content { display: grid; grid-template-columns: auto 1fr; align-items: end; gap: 20px 12px; }
  .hero__side { display: contents; }
  .hero__stk { grid-column: 2; grid-row: 1; justify-self: end; align-self: center; margin-bottom: 0; }
  .hero__ctas { grid-column: 1 / -1; grid-row: 2; }
  .hero__ctas { flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; gap: 8px; width: 100%; }
  .hero__ctas .btn { --h: 48px; padding: 0 16px; font-size: 12px; letter-spacing: .1em; justify-content: center; flex: 1; }
  .sticker--hero .sticker__a, .sticker--hero .sticker__b b { font-size: 17px; padding: 4px 8px 2px; }
  .sticker--hero .sticker__b i { font-size: 15px; }
  .hero__logo { width: 46vw; grid-column: 1; grid-row: 1; }
  .hero__burger { height: 70vh; }
  .hero__placeholder { padding-left: 0; }
  .hero__scroll { display: none; }
  .sticker.sticker--hero { align-items: flex-end; }
  .sticker--hero .sticker__a { margin: 0 14px 0 0; align-self: flex-end; }

  .story__intro, .best__head, .culture__head, .footer .wrap { grid-template-columns: 1fr; gap: 24px; }

  .story__pin { height: 240vh; }
  .story__grid { grid-template-columns: 1fr; gap: 24px; }
  .story__stage { order: -1; width: min(100%, 44vh); margin: 0 auto; }
  .story__card { border-radius: 20px; }
  .story__steps { padding-left: 20px; }
  .story__steps li { display: none; padding: 0; }
  .story__steps li.is-active { display: grid; }

  /* anatomy on phones: same callout diagram as desktop, smaller burger, compact labels */
  .anat__stage { aspect-ratio: 1 / .4855; margin-top: 28px; }
  .anat__img { left: 21.6%; width: 58%; }
  .call--l { width: var(--xm); }
  .call--r { left: var(--xm); }
  .call__txt { width: auto; flex: 0 1 auto; min-width: 0; }
  .call__line { flex: 1 0 10px; }
  .call__n { display: inline; margin: 0 4px 0 0; letter-spacing: .06em; }
  .call__txt b { display: inline; font-size: 12px; line-height: 1.2; }
  .call__txt { line-height: 1.2; text-shadow: 0 1px 8px #000, 0 0 2px #000; }  /* stays readable over the fries */
  .call__txt small { display: none; }
  .call__line { margin: 0 5px; }
  .call__dot { width: 8px; height: 8px; box-shadow: 0 0 0 3px rgba(255,255,255,.18); }
  .call--l .call__dot { margin-right: -4px; }
  .call--r .call__dot { margin-left: -4px; }

  /* bestsellers: horizontal swipe cards */
  .bt { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain;
        margin: 0 calc(var(--gutter) * -1); padding: 0 var(--gutter) 6px; scroll-padding: 0 var(--gutter); scrollbar-width: none; }
  .bt::-webkit-scrollbar { display: none; }
  .bt__item { flex: 0 0 82%; scroll-snap-align: start; }
  .bt__item:hover { translate: none; }
  .bt__item { border-radius: 20px; }
  .bt__item:last-child { grid-column: auto; }
  .bt__item:last-child img, .bt__item:last-child .bt__ph { aspect-ratio: 1 / .86; }

  .fries__grid { grid-template-columns: 1fr; }
  .sauces { flex-wrap: wrap; justify-content: flex-start; gap: 6px 18px; font-size: 22px; }

  .order { grid-template-columns: 1fr; height: auto; }
  .order__half { min-height: 72svh; }
  .order__half + .order__half { border-left: 0; border-top: 1px solid var(--line); }
  .order__half--right { justify-content: flex-start; text-align: left; }
  .order__half--right .order__text { align-items: flex-start; }

  .g { height: 58vh; max-height: 440px; }
  .footer__cols { grid-template-columns: 1fr 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  html { scroll-behavior: auto; }
  .reveal { opacity: 1; transform: none; }
  .call__txt { opacity: 1; } .call__line, .call__dot { transform: none; }
}

/* centred "see the full menu" call to action under the bestsellers */
.best__more { display: flex; justify-content: center; margin-top: clamp(40px, 5vw, 64px); }
.btn-big {
  display: inline-flex; align-items: center; gap: 14px; height: 64px; padding: 0 36px;
  border: 2px solid #000; border-radius: 999px; color: #000;
  font-size: 15px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  transition: background-color .3s, color .3s, border-color .3s;
}
.btn-big .arr { font-size: 18px; }
.btn-big:hover, .btn-big:focus-visible { background: var(--ketchup); border-color: var(--ketchup); color: #fff; }

/* =========================================================
   MENU PAGE
   ========================================================= */
.page-menu { background: var(--paper); }
.menu-hero { padding: calc(var(--header-h) + clamp(32px, 4vw, 56px)) 0 clamp(28px, 3vw, 44px); color: #000; }
.menu-hero .eyebrow, .menu-hero .lead { color: var(--muted-dark); }
.menu-hero__in { display: block; }
.menu-hero__title {
  font-size: clamp(64px, 10vw, 168px); font-weight: 800; line-height: .86; letter-spacing: -.05em; text-transform: uppercase;
}
.menu-hero__title mark { display: inline-block; background: var(--ketchup); color: #fff; padding: .02em .14em 0; transform: rotate(-3deg); margin-top: .06em; }
.menu-hero__side { display: flex; flex-wrap: wrap; gap: 20px 32px; align-items: center; justify-content: space-between; }
.menu-hero__ctas { display: flex; gap: 10px; flex-wrap: wrap; }
.btn--ink { background: #000; color: #fff; border-color: #000; }
.btn--ink:hover { background: var(--ketchup); border-color: var(--ketchup); }
.btn--inkline { border-color: rgba(0,0,0,.35); color: #000; }
.btn--inkline:hover { background: #000; color: #fff; border-color: #000; }

/* sticky category tabs */
.mtabs { position: sticky; top: var(--header-h); z-index: 20; background: rgba(244,240,231,.92); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-block: 1px solid var(--line-dark); }
.mtabs__in { display: flex; gap: clamp(20px, 3vw, 44px); overflow-x: auto; scrollbar-width: none; }
.mtabs__in::-webkit-scrollbar { display: none; }
.mtabs a {
  position: relative; padding: 18px 0; flex: none; color: rgba(0,0,0,.5);
  font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; transition: color .25s;
}
.mtabs a::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: var(--ketchup); transform: scaleX(0); transform-origin: left; transition: transform .4s var(--ease-out); }
.mtabs a:hover, .mtabs a.is-current { color: #000; }
.mtabs a.is-current::after { transform: scaleX(1); }

/* category block */
.mcat { padding: clamp(64px, 8vw, 120px) 0; color: #000; scroll-margin-top: calc(var(--header-h) + 56px); }
.mcat__title {
  font-size: clamp(56px, 8vw, 132px); font-weight: 800; line-height: .9; letter-spacing: -.045em; text-transform: uppercase;
  color: var(--ketchup); margin-bottom: clamp(28px, 4vw, 56px);
}
.mcat--red { background: var(--ketchup); color: #fff; }
.mcat--red .mcat__title { color: #fff; }
.mcat--dark { background: #000; color: #fff; }
.mcat--dark .mcat__title { color: #fff; }
.price { font-weight: 800; letter-spacing: -.02em; white-space: nowrap; }

/* burgers: big cards */
.mburgers { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.mb { background: #fff; border-radius: 24px; overflow: hidden; display: flex; flex-direction: column; }
.mb:nth-child(2) { transition-delay: .08s; }
.mb__photo { aspect-ratio: 16 / 11; background: #000; overflow: hidden; }
.mb__photo img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; }
.mb__photo--empty { display: grid; place-items: center; align-content: center; gap: 14px; background: #111; color: var(--ketchup); }
.mb__photo--empty .mask-icon { width: 64px; }
.mb__photo--empty small { font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: rgba(255,255,255,.75); }
.mb__body { padding: clamp(22px, 2.4vw, 34px); display: flex; flex-direction: column; gap: 12px; flex: 1; }
.mb__head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; }
.mb__head h3 { font-size: clamp(28px, 2.8vw, 44px); font-weight: 800; line-height: .98; letter-spacing: -.04em; }
.mb__head .price { font-size: clamp(24px, 2.2vw, 36px); color: var(--ketchup); }
.mb__body p { color: var(--muted-dark); max-width: 46ch; }
.mb__extra {
  margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 10px;
  background: rgba(156,28,32,.08); color: var(--ketchup); padding: 10px 14px; border-radius: 10px;
  font-size: 14px; font-weight: 600;
}
.mb__extra .mask-icon { width: 14px; }
.mb__extra b { font-weight: 800; padding-left: 10px; border-left: 1px solid rgba(156,28,32,.3); }

/* rows with dotted leaders, like a menu board */
.mrows { border-top: 2px solid currentColor; }
.mrows li { display: flex; align-items: baseline; gap: 14px; padding: clamp(18px, 2vw, 26px) 0; border-bottom: 1px solid rgba(0,0,0,.12); }
.mcat--red .mrows li, .mcat--dark .mrows li { border-bottom-color: rgba(255,255,255,.22); }
.mrows li:nth-child(2) { transition-delay: .06s; }
.mrows li:nth-child(3) { transition-delay: .12s; }
.mrows__name { font-size: clamp(24px, 2.4vw, 38px); font-weight: 800; line-height: 1.05; letter-spacing: -.035em; }
.mrows__name small { display: block; font-size: 14px; font-weight: 400; letter-spacing: 0; margin-top: 6px; opacity: .65; }
.mrows__name em { font-style: normal; opacity: .8; }
.mrows i { flex: 1; align-self: center; border-bottom: 2px dotted currentColor; opacity: .3; transform: translateY(-.2em); min-width: 24px; }
.mrows .price { font-size: clamp(24px, 2.4vw, 38px); }
.mrows--big .mrows__name, .mrows--big .price { font-size: clamp(30px, 3.6vw, 60px); }

/* order block at the bottom of the menu */
.morder { background: var(--cheddar); color: #000; padding: clamp(64px, 8vw, 120px) 0; }
.morder .mcat__title { color: #000; }
.morder .eyebrow { color: #000; }
.morder__cols { display: grid; grid-template-columns: 1.4fr 1fr; gap: 48px; }
.morder__apps a { border-color: rgba(0,0,0,.5); color: #000; }
.morder__apps a:hover, .morder__apps a:focus-visible { background: #000; color: #fff; border-color: #000; }
.morder .btn--light { background: #000; color: #fff; }
.morder .btn--light:hover { background: var(--ketchup); }

@media (max-width: 760px) {
  .menu-hero__in, .morder__cols { grid-template-columns: 1fr; gap: 24px; }
  .mburgers { grid-template-columns: 1fr; }
  .mrows i { display: none; }
  .mrows li { justify-content: space-between; }
}

.page-solid .header { background: #000; }

/* =========================================================
   LOCATIONS PAGE
   ========================================================= */
.page-loc { background: var(--bg); }
.loc-hero { padding: calc(var(--header-h) + clamp(56px, 7vw, 110px)) 0 clamp(40px, 5vw, 72px); }
.loc-hero__in { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; flex-wrap: wrap; }
.loc-hero__title { font-size: clamp(56px, 8vw, 132px); font-weight: 800; line-height: .9; letter-spacing: -.045em; }
.loc-hero__count { font-size: 13px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); padding-bottom: 12px; }
.loc-hero__count b { color: var(--cheddar); font-size: 1.4em; }
.loc-hero__count span { margin: 0 8px; }

.loc-city { padding-bottom: clamp(80px, 10vw, 140px); }
.loc-city__head { display: flex; align-items: baseline; gap: 18px; padding: 22px 0; border-top: 1px solid var(--line); margin-bottom: clamp(24px, 3vw, 40px); }
.loc-city__name { font-size: clamp(32px, 3.4vw, 52px); font-weight: 800; letter-spacing: -.035em; }
.loc-city__tag { font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); }

.spot { display: grid; grid-template-columns: 1.35fr 1fr; gap: clamp(28px, 4vw, 64px); align-items: center; }
.spot__photos { position: relative; padding-bottom: 12%; }
.spot__main { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 24px; }
.spot__inset {
  position: absolute; right: -4%; bottom: 0; width: 42%; aspect-ratio: 4 / 3; object-fit: cover;
  border-radius: 18px; border: 6px solid var(--bg); transform: rotate(3deg);
}
.spot__badge {
  display: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--cheddar);
}
.spot__badge::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--cheddar); box-shadow: 0 0 0 4px rgba(248,158,27,.2); }
.spot__name { font-size: clamp(40px, 4.6vw, 76px); font-weight: 800; line-height: .92; letter-spacing: -.045em; margin: 14px 0 28px; }
.spot__list { margin: 0; border-top: 1px solid var(--line); }
.spot__list > div { display: grid; grid-template-columns: 110px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line); }
.spot__list dt { font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); padding-top: 3px; }
.spot__list dd { margin: 0; font-size: 16px; line-height: 1.55; }
.spot__list dd a { border-bottom: 1px solid rgba(255,255,255,.3); transition: color .2s, border-color .2s; }
.spot__list dd a:hover { color: var(--cheddar); border-color: var(--cheddar); }
.spot__list dd span:nth-child(odd) { display: inline-block; width: 90px; color: var(--muted); }
.spot__list dd span:nth-child(even)::after { content: ""; display: block; }
.spot__ctas { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 30px; }
.spot__ctas .btn { --h: 54px; padding: 0 26px; font-size: 12px; }

.loc-next { background: var(--ketchup); padding: clamp(80px, 10vw, 140px) 0; overflow: hidden; }
.loc-next__in { display: grid; grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: center; }
.loc-next .lead { color: rgba(255,255,255,.85); margin: 18px 0 30px; }
.loc-next__stk { display: flex; justify-content: center; }
.sticker--big { transform: rotate(-7deg); }
.sticker--big .sticker__a { font-size: clamp(40px, 5vw, 84px); padding: 8px 18px 4px; margin-left: clamp(40px, 5vw, 80px); }
.sticker--big .sticker__b i { font-size: clamp(34px, 4.2vw, 70px); }
.sticker--big .sticker__b b { font-size: clamp(40px, 5vw, 84px); padding: 8px 18px 4px; background: #000; }

@media (max-width: 760px) {
  .spot, .loc-next__in { grid-template-columns: 1fr; }
  .spot__list > div { grid-template-columns: 90px 1fr; }
  .spot__inset { right: 4%; }
}
.spot__badge.is-closed { color: var(--muted); }
.spot__badge.is-closed::before { background: rgba(255,255,255,.4); box-shadow: none; }
.footer__copy a { color: #fff; transition: color .2s; }
.footer__copy a:hover { color: var(--cheddar); }
.hero__scroll { transition: opacity .4s var(--ease-out); }
body.is-scrolled .hero__scroll { opacity: 0; pointer-events: none; }

/* =========================================================
   LEGAL PAGES (privacy / terms / cookies)
   ========================================================= */
.page-legal { background: var(--paper); color: #000; }
.legal-hero { padding: calc(var(--header-h) + clamp(40px, 5vw, 72px)) 0 clamp(36px, 4vw, 56px); border-bottom: 1px solid var(--line-dark); }
.legal__switch { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: clamp(28px, 4vw, 48px); }
.legal__switch a {
  font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  padding: 10px 16px; border: 1px solid rgba(0,0,0,.25); transition: background-color .2s, color .2s, border-color .2s;
}
.legal__switch a:hover { border-color: #000; }
.legal__switch a[aria-current] { background: #000; color: #fff; border-color: #000; }
.legal-hero__title { font-size: clamp(48px, 7vw, 112px); font-weight: 800; line-height: .9; letter-spacing: -.045em; text-transform: uppercase; }
.legal-hero__meta { margin-top: 20px; font-size: 17px; color: var(--muted-dark); max-width: 60ch; }
.legal-hero__meta span { display: block; margin-top: 6px; font-size: 13px; }

.legal__grid { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: clamp(32px, 6vw, 96px); padding-top: clamp(40px, 5vw, 72px); padding-bottom: clamp(80px, 10vw, 140px); }
.legal__toc { position: sticky; top: calc(var(--header-h) + 32px); align-self: start; display: flex; flex-direction: column; }
.legal__toc .eyebrow { color: var(--muted-dark); margin-bottom: 12px; }
.legal__toc a { padding: 7px 0 7px 14px; border-left: 2px solid var(--line-dark); font-size: 14px; color: var(--muted-dark); transition: color .2s, border-color .2s; }
.legal__toc a:hover { color: var(--ketchup); border-color: var(--ketchup); }

.legal__body { max-width: 70ch; }
.legal__body section { padding-bottom: 36px; margin-bottom: 36px; border-bottom: 1px solid var(--line-dark); scroll-margin-top: calc(var(--header-h) + 24px); }
.legal__body section:last-child { border-bottom: 0; }
.legal__body h2 { font-size: clamp(24px, 2.2vw, 32px); font-weight: 800; letter-spacing: -.03em; line-height: 1.1; margin-bottom: 16px; }
.legal__body p, .legal__body li { font-size: 16px; line-height: 1.7; color: rgba(0,0,0,.8); }
.legal__body p + p { margin-top: 14px; }
.legal__body ul { list-style: none; display: flex; flex-direction: column; gap: 10px; margin: 0; }
.legal__body li { position: relative; padding-left: 20px; }
.legal__body li::before { content: ""; position: absolute; left: 0; top: .72em; width: 8px; height: 2px; background: var(--ketchup); }
.legal__body ul + p { margin-top: 16px; }
.legal__body a { color: var(--ketchup); border-bottom: 1px solid rgba(156,28,32,.35); }
.legal__body b { color: #000; }
.legal__table { width: 100%; border-collapse: collapse; margin: 18px 0; font-size: 15px; }
.legal__table th { text-align: left; font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--muted-dark); padding: 10px 12px 10px 0; border-bottom: 2px solid #000; }
.legal__table td { padding: 12px 12px 12px 0; border-bottom: 1px solid var(--line-dark); vertical-align: top; }
mark.todo { background: #ffe58a; color: #000; padding: 0 4px; }

@media (max-width: 760px) {
  .legal__grid { grid-template-columns: 1fr; }
  .legal__toc { position: static; }
}
.mnav .lang { gap: 18px; }
.mnav .lang a { font-size: 16px; letter-spacing: .14em; padding: 8px 2px; }

/* tighter vertical rhythm on phones */
@media (max-width: 760px) {
  .story { padding-top: 64px; }
  .anat { padding: 64px 0; }
  .best { padding: 64px 0; }
  .fries { padding-top: 64px; }
  .fries__grid { padding-bottom: 48px; }
  .fries__sauces { padding-bottom: 56px; }
  .statement { padding: 72px 0; }
  .culture { padding: 64px 0 56px; }
  .footer { padding-top: 64px; }
  .h2 + .lead, .best__head, .culture__head, .story__intro { margin-bottom: 28px; }
  .anat__foot { margin-top: 20px; }
  .best__more { margin-top: 32px; }
  .mcat, .morder, .loc-next { padding: 56px 0; }
  .loc-city { padding-bottom: 64px; }
  .legal__grid { padding-bottom: 64px; }
}
