/* Generated from design/tokens.yaml by `cargo run -p mindset-design --bin generate`. Do not edit. */
@font-face { font-family: "Atkinson Hyperlegible Next"; src: url("../fonts/AtkinsonHyperlegibleNext%5Bwght%5D.ttf") format("truetype"); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Atkinson Hyperlegible Next"; src: url("../fonts/AtkinsonHyperlegibleNext-Italic%5Bwght%5D.ttf") format("truetype"); font-weight: 200 800; font-style: italic; font-display: swap; }
@custom-media --bp-ampio (width >= 90rem);
@custom-media --bp-largo (width >= 60rem);
@custom-media --bp-medio (width >= 40rem);
:root {
  --font-family: "Atkinson Hyperlegible Next", system-ui, sans-serif;
  --root-size: 1.125rem;
  --type-claim: clamp(3.4rem, calc(0.3667rem + 15.1667vw), 12.5rem);
  --type-corpo: 1rem;
  --type-domanda: clamp(1.6rem, calc(1.3333rem + 1.3333vw), 2.4rem);
  --type-enfasi: 1.1rem;
  --type-enorme: clamp(2.6rem, calc(0.9333rem + 8.3333vw), 7.6rem);
  --type-eroe: clamp(2.3rem, calc(1.9rem + 2vw), 3.5rem);
  --type-etichetta: 0.72rem;
  --type-fatto: clamp(2.8rem, calc(2.3333rem + 2.3333vw), 4.2rem);
  --type-frase: clamp(1.2rem, calc(1.0833rem + 0.5833vw), 1.55rem);
  --type-gigante: clamp(3.4rem, calc(0.0333rem + 16.8333vw), 13.5rem);
  --type-manifesto: clamp(2rem, calc(0.6667rem + 6.6667vw), 6rem);
  --type-micro: 0.78rem;
  --type-nota: 0.9rem;
  --type-palco: clamp(1.7rem, calc(1.0667rem + 3.1667vw), 3.6rem);
  --type-sezione: 1.3rem;
  --type-sottotitolo: clamp(1.3rem, calc(1.0667rem + 1.1667vw), 2rem);
  --type-titolo: clamp(2rem, calc(1.8333rem + 0.8333vw), 2.5rem);
  --radius-foglio: 34px;
  --radius-l: 24px;
  --radius-m: 16px;
  --radius-pillola: 999px;
  --radius-s: 12px;
  --radius-telefono: 50px;
  --radius-xl: 28px;
  --radius-xs: 4px;
  --spring-contenitore: linear(0, 0.0557, 0.1755, 0.3137, 0.447, 0.5647, 0.6634, 0.7433, 0.8065, 0.8555, 0.8929, 0.9212, 0.9424, 0.9581, 0.9696, 0.9781, 0.9843, 0.9887, 0.992, 0.9943, 0.9959, 0.9971, 0.998, 0.9986, 1);
  --spring-contenitore-d: 500ms;
  --spring-dito: linear(0, 0.0541, 0.1755, 0.3211, 0.4652, 0.5945, 0.7032, 0.7903, 0.8573, 0.907, 0.9426, 0.9673, 0.9836, 0.994, 1.0001, 1.0033, 1.0047, 1.005, 1.0047, 1.004, 1.0033, 1.0026, 1.002, 1.0014, 1);
  --spring-dito-d: 209ms;
  --spring-fine: linear(0, 0.07, 0.2267, 0.4108, 0.5864, 0.7351, 0.8501, 0.932, 0.9855, 1.0166, 1.0314, 1.0356, 1.0333, 1.0278, 1.0213, 1.015, 1.0097, 1.0055, 1.0025, 1.0006, 0.9994, 0.9989, 0.9987, 0.9988, 1);
  --spring-fine-d: 659ms;
  --spring-micro: linear(0, 0.1144, 0.3651, 0.641, 0.8736, 1.0328, 1.1169, 1.1404, 1.1244, 1.0893, 1.0505, 1.0178, 0.9955, 0.9836, 0.9803, 0.9825, 0.9874, 0.9929, 0.9975, 1.0006, 1.0023, 1.0028, 1.0025, 1.0018, 1);
  --spring-micro-d: 1122ms;
  --spring-sistema: linear(0, 0.0533, 0.1744, 0.3212, 0.468, 0.6005, 0.7123, 0.8019, 0.8705, 0.9209, 0.9564, 0.9802, 0.9952, 1.004, 1.0084, 1.0101, 1.01, 1.009, 1.0076, 1.006, 1.0046, 1.0034, 1.0024, 1.0016, 1);
  --spring-sistema-d: 757ms;
  --ease-bagliore: cubic-bezier(.2, .7, .3, 1);
  --ease-entrata: cubic-bezier(.2, 1.25, .4, 1);
  --ease-respiro: cubic-bezier(.37, 0, .63, 1);
  --ease-rimbalzo: cubic-bezier(.3, 1.4, .5, 1);
  --ease-schede: cubic-bezier(.2, 0, .1, 1);
  --ease-uscita: cubic-bezier(.2, 0, .2, 1);
  --duration-bagliore: 620ms;
  --duration-breve: 150ms;
  --duration-carezza: 3200ms;
  --duration-distesa: 1100ms;
  --duration-istante: 100ms;
  --duration-lenta: 600ms;
  --duration-media: 250ms;
  --shadow-bordo-chiaro: inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(0, 0, 0, .06);
  --shadow-bordo-scuro: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(255, 255, 255, .07);
  --shadow-foglio: 0 30px 80px -30px rgba(0, 0, 0, .5);
  --shadow-leggera: 0 2px 8px rgba(0, 0, 0, .12);
  --shadow-velo: rgba(0, 0, 0, .4);
  --shadow-velo-leggero: rgba(0, 0, 0, .22);
  --shadow-vetro: 0 14px 38px -14px rgba(0, 0, 0, .38);
  --shadow-vetro-notte: 0 14px 40px -14px rgba(0, 0, 0, .5);
  --control-tasto: 56px;
  --control-tasto-piccolo: 48px;
  --space-blocco: clamp(2.5rem, calc(1.5rem + 5vw), 5.5rem);
  --space-l: 1.5rem;
  --space-m: 1rem;
  --space-margine: clamp(1.25rem, calc(0.3333rem + 4.5833vw), 4rem);
  --space-s: 0.75rem;
  --space-sezione: clamp(4rem, calc(2.6667rem + 6.6667vw), 8rem);
  --space-xl: 2rem;
  --space-xs: 0.5rem;
  --space-xxl: clamp(2.5rem, calc(2rem + 2.5vw), 4rem);
  --space-xxs: 0.25rem;
  --width-colonna: 24rem;
  --width-dashboard: 76rem;
  --width-pagina: 80rem;
  --width-stretta: 46rem;
  --width-testo: 34rem;
  --blur-alone: 110px;
  --blur-bordo: 14px;
  --blur-luce: 56px;
  --blur-vetro: 24px;
  --tracking-frase: -0.012em;
  --tracking-gigante: -0.055em;
  --tracking-occhiello: 0.14em;
  --tracking-titolo: -0.035em;
  --glass-blur: 24px;
  --target-min: max(48px, 2.6667rem);
  --target-large: max(64px, 3.5556rem);
  --line-height: 1.5;
  --paragraph-spacing: 2.25em;
  --measure: 70ch;
  --focus-ring: 3px;
}
@supports not (transition-timing-function: linear(0, 1)) {
  :root {
    --spring-contenitore: var(--ease-uscita); --spring-contenitore-d: 350ms;
    --spring-dito: var(--ease-uscita); --spring-dito-d: 350ms;
    --spring-fine: var(--ease-uscita); --spring-fine-d: 350ms;
    --spring-micro: var(--ease-uscita); --spring-micro-d: 350ms;
    --spring-sistema: var(--ease-uscita); --spring-sistema-d: 350ms;
  }
}
