/* Generated by tools/gen-tokens.mjs from design/tokens.json. Do not edit by hand. */
@font-face{font-family:Rubik;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Rubik-Regular.ttf) format("truetype")}
@font-face{font-family:Rubik;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Rubik-Medium.ttf) format("truetype")}
@font-face{font-family:Rubik;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Rubik-SemiBold.ttf) format("truetype")}
@font-face{font-family:Rubik;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Rubik-Bold.ttf) format("truetype")}
:root{--paper:rgb(244 239 230);--paper-raised:rgb(251 248 241);--ink:rgb(28 27 24);--ink-body:rgb(42 40 35);--ink-secondary:rgb(61 58 51);--ink-muted:rgb(106 100 88);--line:rgb(220 212 195);--line-strong:rgb(138 129 113);--fill-soft:rgb(28 27 24 / 0.06);--switch-on:rgb(28 27 24);--scrim:rgb(28 27 24 / 0.5);--float:rgb(244 239 230 / 0.92);--inverse:rgb(28 27 24);--on-inverse:rgb(244 239 230);--topic-none:rgb(28 27 24);--topic-science:rgb(15 59 54);--topic-technology:rgb(28 35 64);--topic-history:rgb(74 46 28);--topic-psychology:rgb(58 36 70);--topic-health:rgb(99 29 35);--topic-food:rgb(85 42 21);--topic-economics:rgb(65 52 15);--topic-society:rgb(46 58 24);--topic-nature:rgb(28 60 36);--topic-language:rgb(18 58 72);--topic-philosophy:rgb(47 58 74);--topic-arts:rgb(107 35 80);--topic-science-text:rgb(15 59 54);--topic-technology-text:rgb(28 35 64);--topic-history-text:rgb(74 46 28);--topic-psychology-text:rgb(58 36 70);--topic-health-text:rgb(99 29 35);--topic-food-text:rgb(85 42 21);--topic-economics-text:rgb(65 52 15);--topic-society-text:rgb(46 58 24);--topic-nature-text:rgb(28 60 36);--topic-language-text:rgb(18 58 72);--topic-philosophy-text:rgb(47 58 74);--topic-arts-text:rgb(107 35 80);--on-topic:rgb(244 239 230);--on-topic-soft:rgb(244 239 230 / 0.88);--on-topic-muted:rgb(244 239 230 / 0.72);--on-topic-faint:rgb(244 239 230 / 0.68);--on-topic-veil:rgb(244 239 230 / 0.16);--signal:rgb(196 112 58);--signal-on-topic:rgb(232 160 106);--success:rgb(15 59 54);--warning:rgb(160 82 28);--danger:rgb(154 43 30);--focus:rgb(28 27 24);--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--gutter:28px;--measure:600px;--card-measure:480px;--radius-4:4px;--radius-12:12px;--radius-16:16px;--radius-26:26px;--radius-pill:9999px;--control-lg:56px;--control-md:44px;--control-sm:36px;--control-xs:32px;--avatar-sm:32px;--avatar-lg:72px;--avatar-xl:96px;--icon:22px;--dot:8px;--spectrum:8px;--hairline:1px;--rule:2px;--mark-launch:120px;--console-sidebar:220px;--console-queue:360px;--console-tile:240px;--console-sparkline:32px;--console-sparkline-line:1.5px;--console-tag-icon:16px;--font-display:Rubik, -apple-system, system-ui, sans-serif;--font-sans:Rubik, -apple-system, system-ui, sans-serif;--duration-press:120ms;--duration-swipe:240ms;--duration-sheet:320ms;--duration-fade:160ms;--duration-toast:2400ms;--duration-skeleton-delay:300ms;--duration-skeleton-pulse:1400ms;--duration-launch-limit:6000ms;--duration-launch-bounce:1000ms;--duration-hero-reveal-delay:120ms;--duration-hero-flight:460ms;--ease-swipe:cubic-bezier(0.2, 0.7, 0.3, 1);--ease-standard:cubic-bezier(0.2, 0, 0, 1);--spring-swipe-response:320ms;--spring-swipe-damping:0.86;--spring-hero-response:420ms;--spring-hero-damping:0.9;}
@media (prefers-color-scheme: dark){:root{--paper:rgb(23 22 18);--paper-raised:rgb(34 32 27);--ink:rgb(242 236 225);--ink-body:rgb(221 214 200);--ink-secondary:rgb(196 188 173);--ink-muted:rgb(157 149 133);--line:rgb(47 44 38);--line-strong:rgb(119 112 95);--fill-soft:rgb(242 236 225 / 0.08);--switch-on:rgb(110 103 88);--scrim:rgb(0 0 0 / 0.6);--float:rgb(34 32 27 / 0.92);--inverse:rgb(242 236 225);--on-inverse:rgb(23 22 18);--topic-none:rgb(58 55 48);--topic-science:rgb(26 78 71);--topic-technology:rgb(42 51 88);--topic-history:rgb(94 59 37);--topic-psychology:rgb(76 48 89);--topic-health:rgb(126 37 44);--topic-food:rgb(108 54 27);--topic-economics:rgb(83 67 19);--topic-society:rgb(59 74 30);--topic-nature:rgb(36 77 47);--topic-language:rgb(23 75 92);--topic-philosophy:rgb(54 68 87);--topic-arts:rgb(116 39 90);--topic-science-text:rgb(134 203 190);--topic-technology-text:rgb(169 180 232);--topic-history-text:rgb(217 165 126);--topic-psychology-text:rgb(199 166 218);--topic-health-text:rgb(217 163 167);--topic-food-text:rgb(211 168 146);--topic-economics-text:rgb(196 175 112);--topic-society-text:rgb(156 188 91);--topic-nature-text:rgb(108 195 129);--topic-language-text:rgb(129 185 204);--topic-philosophy-text:rgb(179 193 214);--topic-arts-text:rgb(235 169 207);--on-topic:rgb(244 239 230);--on-topic-soft:rgb(244 239 230 / 0.88);--on-topic-muted:rgb(244 239 230 / 0.72);--on-topic-faint:rgb(244 239 230 / 0.68);--on-topic-veil:rgb(244 239 230 / 0.16);--signal:rgb(232 160 106);--signal-on-topic:rgb(232 160 106);--success:rgb(124 199 184);--warning:rgb(227 155 98);--danger:rgb(240 144 127);--focus:rgb(242 236 225);}}
.t-card-title{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:45px;}
.t-article-title{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:41px;}
.t-screen-title{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:36px;}
.t-sheet-title{font-family:var(--font-display);font-weight:700;font-size:25px;line-height:30px;}
.t-list-title{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:26px;}
.t-takeaway{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:29px;}
.t-insight{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:27px;}
.t-key-number{font-family:var(--font-display);font-weight:700;font-size:50px;line-height:60px;}
.t-teaser{font-family:var(--font-sans);font-weight:400;font-size:19px;line-height:29px;}
.t-body{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:31px;}
.t-lead{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:26px;}
.t-button{font-family:var(--font-sans);font-weight:700;font-size:17px;line-height:22px;}
.t-label{font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:22px;}
.t-reply{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:24px;}
.t-callout{font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:21px;}
.t-meta{font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:20px;}
.t-caption{font-family:var(--font-sans);font-weight:700;font-size:13px;line-height:18px;}
.t-footnote{font-family:var(--font-sans);font-weight:400;font-size:13px;line-height:18px;}
