@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap;
  font-variation-settings: "opsz" 14;
  src: url("fonts/InterVariable.woff2") format("woff2"); }
:root { font-optical-sizing: none; }
:root {
  --paper: #ffffff;
  --ink: #2d2d2d;
  --sub: #282a34;
  --quiet: #6b6e7b;
  --line: #e4e5ea;
  --dot: #d9dbe2;
  --shade: #a1a3af;
  --btn: #3a4154;
  --btn-ink: #ffffff;
  --mint: #8fd6b0;
  --error: #b3261e;

  --font: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --p-word-l: 4.76;
  --p-word-r: 94.7;
  --p-word-top: 1.8;
  --p-word-base: 19.3;
  --word-weight: 600;
  --word-track: -0.02em;
  --sub-size: clamp(1.1875rem, 2.62cqw, 3.4rem);
  --sub-lead: 1.4;
  --sub-w1: 400;
  --sub-w2: 550;
  --sub-track: -0.012em;
  --sub-measure: 11.5cqw;
  --sub-max: 9.2em;
  --p-sub-l: 4.21;
  --p-sub-top: 23.2;
  --p-sub-base2: 28.7;
  --val-size: clamp(1rem, 1.87cqw, 2.4rem);
  --val-pitch: 2.85cqw;
  --p-val-l: 10.6;
  --p-val-top: 33.6;
  --lab-size: clamp(0.6875rem, 0.75cqw, 0.9375rem);
  --lab-track: 0.06em;
  --h-size: clamp(2rem, 5.4cqw, 7rem);
  --h-lead: 1.02;
  --h-weight: 600;
  --h-track: -0.028em;
  --body-size: clamp(1rem, 1.25cqw, 1.5rem);
  --body-lead: 1.5;
  --small: clamp(0.8125rem, 0.95cqw, 1.0625rem);

  --p-frame: 56.25;
  --pad: 4.21cqw;
  --p-obj-l: 32.1;
  --p-obj-r: 84.2;
  --p-obj-tip: 17.9;
  --p-obj-top: 27.2;
  --p-obj-bottom: 47.8;
  --p-shade-x: 63.9;
  --p-shade-y: 51.9;
  --p-shade-w: 32.6;
  --p-shade-h: 4.3;
  --p-side-l: 78;
  --p-side-top: 44.6;
  --p-side-bottom: 52.6;
  --pill-h: clamp(1.75rem, 2.24cqw, 2.6rem);
  --pill-gap: clamp(0.3rem, 0.45cqw, 0.6rem);
  --pill-pitch: 3.1cqw;
  --pill-dot: 0.78;
  --pill-size: clamp(0.75rem, 0.86cqw, 1rem);
  --p-pill-top: 44.6;
  --grid-pitch: clamp(8px, 1.09cqw, 22px);
  --p-grid-top: 23;
  --p-grid-bottom: 37;
  --lw: max(1px, 0.07cqw);
  --radius: 999px;
  --radius-card: clamp(14px, 1.4cqw, 26px);
  --g1: clamp(0.6rem, 1.09cqw, 1.5rem);
  --g2: clamp(1.1rem, 2.85cqw, 3.2rem);
  --g3: clamp(1.9rem, 4.9cqw, 6rem);
  --g4: clamp(3.4rem, 9.5cqw, 12rem);

  --face-pc: 220px;
  --face-phone: 140px;

  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --arrive: 620ms;
  --arrive-step: 80ms;
  --press: 0.97;
  --hover-ms: 160ms;
}
