/* AUTO-GENERATED from design/tokens.json by design/gen.py — DO NOT EDIT BY HAND. */
:root{
  --paper:#FFFFFF; --canvas:#F4F5F6; --rule:#E6E7E9; --danger:#B3261E;
  --ink-92:rgba(0,0,0,.92);
  --ink-75:rgba(0,0,0,.75);
  --ink-55:rgba(0,0,0,.55);
  --ink-38:rgba(0,0,0,.38);
  --ink-16:rgba(0,0,0,.16);
  --ink-08:rgba(0,0,0,.08);
}
[data-accent="red"]{--accent:#C43D24;--accent-soft:rgba(196,61,36,.10);--accent-tint:#CE7C68}
[data-accent="teal"]{--accent:#0F7A6B;--accent-soft:rgba(15,122,107,.10);--accent-tint:#5FA79A}
[data-accent="plan"]{--accent:#FF8A3D;--accent-soft:rgba(255,138,61,.12);--accent-tint:#FFB27E}
:root{
  --f-num:'Geologica','HanSans',sans-serif;
  --f-cjk:'HanSans','Geologica',sans-serif;
  --fs-hero:54px;
  --fs-year:32px;
  --fs-detail:22px;
  --fs-amount:17px;
  --fs-title:19px;
  --fs-body:15px;
  --fs-label:13px;
  --fs-micro:11px;
  --tr-hero:-0.035em;
  --tr-amount:-0.015em;
  --tr-cjk-label:0.02em;
  --w-hero:500;
  --w-amount:600;
  --w-label:600;
  --sp-unit:4px;
  --sp-page-pad-mobile:26px;
  --sp-page-pad-desktop:40px;
  --sp-row-pad-y:15px;
  --sp-chip-gap:8px;
  --sp-section-gap:22px;
  --r-hero:0px;
  --r-sheet-top:26px;
  --r-frame-mobile:44px;
  --r-frame-desktop:12px;
  --r-popover:16px;
  --r-bubble:13px;
  --r-chip:999px;
  --r-button:14px;
  --r-track:2px;
  --dur-micro:160ms;
  --dur-short:260ms;
  --dur-sheet:420ms;
  --dur-signature:620ms;
  --dur-press:120ms;
  --dur-settle:580ms;
  --dur-exit:180ms;
  --dur-standard:240ms;
  --dur-considered:480ms;
  --ease-out:cubic-bezier(.16,.84,.28,1);
  --ease-spring:cubic-bezier(.2,.96,.32,1);
  --ease-drawer:cubic-bezier(.32,.72,0,1);
  --ease-standard:cubic-bezier(.22,1,.36,1);
  --ease-exit:cubic-bezier(.7,0,.84,0);
  --ease-in-out:cubic-bezier(.65,0,.35,1);
  --spring-snappy-duration:260ms;
  --spring-snappy:linear(0.0000, 0.0178, 0.0633, 0.1268, 0.2008, 0.2797, 0.3594, 0.4370, 0.5104, 0.5786, 0.6406, 0.6964, 0.7458, 0.7891, 0.8266, 0.8588, 0.8862, 0.9093, 0.9286, 0.9446, 0.9577, 0.9683, 0.9768, 0.9836, 0.9889, 0.9931, 0.9962, 0.9985, 1.0002, 1.0014, 1.0022, 1.0026, 1.0029, 1.0030, 1.0029, 1.0028, 1.0026, 1.0024, 1.0022, 1.0019, 1.0000);
  --spring-smooth-duration:400ms;
  --spring-smooth:linear(0.0000, 0.0175, 0.0616, 0.1219, 0.1912, 0.2642, 0.3374, 0.4082, 0.4751, 0.5372, 0.5940, 0.6454, 0.6916, 0.7326, 0.7689, 0.8009, 0.8288, 0.8532, 0.8743, 0.8926, 0.9084, 0.9220, 0.9337, 0.9437, 0.9523, 0.9596, 0.9658, 0.9711, 0.9756, 0.9794, 0.9826, 0.9854, 0.9877, 0.9897, 0.9913, 0.9927, 0.9939, 0.9949, 0.9957, 0.9964, 1.0000);
  --spring-morph-duration:420ms;
  --spring-morph:linear(0.0000, 0.0179, 0.0639, 0.1285, 0.2042, 0.2852, 0.3673, 0.4474, 0.5233, 0.5938, 0.6578, 0.7152, 0.7659, 0.8100, 0.8479, 0.8802, 0.9073, 0.9299, 0.9483, 0.9633, 0.9752, 0.9846, 0.9918, 0.9972, 1.0012, 1.0040, 1.0059, 1.0070, 1.0076, 1.0077, 1.0076, 1.0072, 1.0067, 1.0061, 1.0055, 1.0049, 1.0042, 1.0037, 1.0031, 1.0026, 1.0000);
  --stagger-char:16ms;
  --stagger-word:40ms;
  --stagger-line:80ms;
  --stagger-item:35ms;
  --blur-subtle:2px;
  --blur-soft:4px;
  --blur-text:8px;
  --lay-shell-width:390px;
  --lay-tab-bar-height:67px;
  --lay-fab-disc:52px;
  --lay-fab-overhang:25px;
  --lay-status-bar:44px;
  --lay-rail-width:212px;
  --lay-rail-collapsed-width:76px;
  --lay-rail-collapse-at:1120px;
  --lay-content-max-width:620px;
  --lay-region-max-width:1180px;
  --lay-side-width:340px;
  --lay-col-gap:40px;
  --lay-window-min-width:880px;
  --lay-window-height:760px;
}
