@font-face{font-family:ZT Chintzy;src:url(/assets/zt-chintzy-heavy-Cjz12L_3.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Variable;src:url(/assets/alegreya-wght-core-QkbTDmB6.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+C1,U+CD,U+DA,U+DF,U+E1,U+E4,U+E9,U+ED,U+EF,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Alegreya Variable;src:url(/assets/alegreya-wght-ext-BtXLph3e.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-C0,U+C2-CC,U+CE-D9,U+DB-DE,U+E0,U+E2-E3,U+E5-E8,U+EA-EC,U+EE,U+F0,U+F2,U+F4-F9,U+FB,U+FD-FF,U+102,U+131,U+152-153,U+200B,U+2022,U+203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-400-core-U511cBNJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+C1,U+CD,U+DA,U+DF,U+E1,U+E4,U+E9,U+ED,U+EF,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-400-ext-Cu2K5JRk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-C0,U+C2-CC,U+CE-D9,U+DB-DE,U+E0,U+E2-E3,U+E5-E8,U+EA-EC,U+EE,U+F0,U+F2,U+F4-F9,U+FB,U+FD-FF,U+102,U+131,U+152-153,U+2022,U+203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-500-core-BOg_d2Hy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+C1,U+CD,U+DA,U+DF,U+E1,U+E4,U+E9,U+ED,U+EF,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-500-ext-C_Y1zLdg.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-C0,U+C2-CC,U+CE-D9,U+DB-DE,U+E0,U+E2-E3,U+E5-E8,U+EA-EC,U+EE,U+F0,U+F2,U+F4-F9,U+FB,U+FD-FF,U+102,U+131,U+152-153,U+2022,U+203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Gabarito;src:url(/assets/gabarito-400-core-BEpeP6Yp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+C1,U+CD,U+DA,U+DF,U+E1,U+E4,U+E9,U+ED,U+EF,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Gabarito;src:url(/assets/gabarito-400-ext-wF7f6-Rz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-AC,U+AE-B6,U+B8-C0,U+C2-CC,U+CE-D9,U+DB-DE,U+E0,U+E2-E3,U+E5-E8,U+EA-EC,U+EE,U+F0,U+F2,U+F4-F9,U+FB,U+FD-FF,U+102,U+131,U+152-153,U+200B,U+2022,U+203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Gabarito;src:url(/assets/gabarito-700-core-CG4ycANz.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+C1,U+CD,U+DA,U+DF,U+E1,U+E4,U+E9,U+ED,U+EF,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Gabarito;src:url(/assets/gabarito-700-ext-BoedWi2u.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-AC,U+AE-B6,U+B8-C0,U+C2-CC,U+CE-D9,U+DB-DE,U+E0,U+E2-E3,U+E5-E8,U+EA-EC,U+EE,U+F0,U+F2,U+F4-F9,U+FB,U+FD-FF,U+102,U+131,U+152-153,U+200B,U+2022,U+203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Gabarito;src:url(/assets/gabarito-800-core-BatrxXhz.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+C1,U+CD,U+DA,U+DF,U+E1,U+E4,U+E9,U+ED,U+EF,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Gabarito;src:url(/assets/gabarito-800-ext-BkQ7zWac.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-AC,U+AE-B6,U+B8-C0,U+C2-CC,U+CE-D9,U+DB-DE,U+E0,U+E2-E3,U+E5-E8,U+EA-EC,U+EE,U+F0,U+F2,U+F4-F9,U+FB,U+FD-FF,U+102,U+131,U+152-153,U+200B,U+2022,U+203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Alegreya Fallback;src:local(Georgia),local(Times New Roman);size-adjust:106%;ascent-override:92%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Gabarito Fallback;src:local(Arial),local(Liberation Sans),local(Arimo),local(Helvetica Neue),local(Helvetica);size-adjust:99.7%;ascent-override:94.3%;descent-override:26.1%;line-gap-override:0%}:root{--font-sans:"Gabarito", "Gabarito Fallback", sans-serif;--font-display:"Gabarito", "Gabarito Fallback", sans-serif;--font-serif:"Alegreya Variable", "Alegreya Fallback", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display-hero:"ZT Chintzy", "Alegreya Variable", Georgia, serif;--spacing-page:1.5rem;--spacing-section:4rem;--frame-max:70rem;--reader-col:430px;--tracking-index:.14em;--tracking-eyebrow:.2em;--text-dense-3xs:.5rem;--text-dense-2xs:.5625rem;--text-dense-xs:.625rem;--text-dense-sm:.6875rem;--text-dense-base:.75rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-breathe:cubic-bezier(.37, 0, .63, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.35s;--duration-breathe:3.5s;--radius:.625rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-full:9999px;--color-paper:#fbf6e6;--color-cream:#f6eedb;--color-ink:#34160b;--color-respite:#2a1c12;--color-clay:#b83d1a;--color-orange:#e86a1e;--color-amber:#eda82d;--color-moss:#93be56;--color-pulse:#de5a33;--color-umber:#7f5e22;--color-oxblood:#7c2f28;--color-olive:#5c5b33;--color-rust:#934b22;--color-signal:#3bdf89;--color-warm-50:#fbf6e6;--color-warm-100:#f2ecdc;--color-warm-200:#eae2d2;--color-warm-300:#d7ccbd;--color-warm-400:#baaa9b;--color-warm-500:#9d897b;--color-warm-600:#836c5e;--color-warm-700:#705649;--color-warm-800:#5e4337;--color-warm-900:#4c2f23;--color-warm-950:#34160b}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.9881% -.270665 8.45701);--color-cream:lab(94.3176% .451297 10.4243);--color-ink:lab(11.6786% 14.5794 13.2298);--color-respite:lab(11.8484% 5.84474 9.38056);--color-clay:lab(44.3848% 49.2674 47.4027);--color-orange:lab(60.2529% 47.3199 62.1617);--color-amber:lab(74.2667% 19.012 68.49);--color-moss:lab(72.1879% -27.3474 46.505);--color-pulse:lab(55.8459% 51.1574 48.9275);--color-umber:lab(42.4832% 9.22248 38.2209);--color-oxblood:lab(30.9834% 33.8236 22.4635);--color-olive:lab(37.9989% -4.48574 23.2569);--color-rust:lab(40.5865% 28.7872 37.6997);--color-signal:lab(79.2447% -57.6298 29.7483);--color-warm-50:lab(96.9881% -.270665 8.45701);--color-warm-100:lab(93.4876% .283688 8.47118);--color-warm-200:lab(90.1063% .867188 8.8299);--color-warm-300:lab(82.5231% 2.08503 9.00906);--color-warm-400:lab(70.51% 4.12348 9.917);--color-warm-500:lab(58.6115% 6.09565 10.5785);--color-warm-600:lab(47.5253% 8.12703 11.5246);--color-warm-700:lab(39.0093% 9.48581 11.9483);--color-warm-800:lab(31.3073% 10.7809 12.4415);--color-warm-900:lab(22.7816% 12.411 13.2983);--color-warm-950:lab(11.6786% 14.5794 13.2298)}}@layer base{:root{--background:#fbf6e6;--foreground:#34160b;--card:#f6eedb;--card-foreground:#34160b;--muted:#f9eddd;--muted-foreground:#7d4e33;--border:#dfc6a8;--primary:#e86a1e;--primary-foreground:#34160b;--primary-text:#b83d1a;--tint:#ffeee2;--tint-foreground:#8c3800;--destructive:#b2392b;--destructive-foreground:#fbf6e6;--ring:#b83d1a;--signal:#3bdf89;--popover:#fbf6e6;--popover-foreground:#34160b;--secondary:#34160b;--secondary-foreground:#f6eedb;--accent:#ffeee2;--accent-foreground:#8c3800;--surface:#f6eedb;--input:#f9eddd;--status-success:#235b28;--status-warning:#8e4900;--status-danger:#9b1f1b;--status-info:#005e7f;--sms-caregiver:#25c460;--sms-caregiver-foreground:#0b2010;--sms-mira:#e9e9eb;--sms-mira-foreground:#1c1c1e;--type-hero:2.5rem;--type-hero-line:1.05;--type-h-lg:1.75rem;--type-h-lg-line:1.1;--type-h-md:1.5rem;--type-h-md-line:1.2;--type-dek:1.25rem;--type-dek-line:1.4;--type-body:1.0625rem;--type-body-line:1.55;--type-small:.9375rem;--type-small-line:1.5;--type-mono:.75rem;--type-mono-line:1.4;--type-mono-sm:.6875rem;--type-mono-sm-line:1.4}@supports (color:lab(0% 0 0)){:root{--background:lab(96.9881% -.270665 8.45701);--foreground:lab(11.6786% 14.5794 13.2298);--card:lab(94.3176% .451297 10.4243);--card-foreground:lab(11.6786% 14.5794 13.2298);--muted:lab(94.2363% 2.28637 9.3371);--muted-foreground:lab(38.1066% 18.1784 24.4311);--border:lab(81.4533% 5.86888 18.7726);--primary:lab(60.2529% 47.3199 62.1617);--primary-foreground:lab(11.6786% 14.5794 13.2298);--primary-text:lab(44.3848% 49.2674 47.4027);--tint:lab(95.3095% 4.30694 8.38517);--tint-foreground:lab(35.2614% 35.3371 49.0687);--destructive:lab(42.8081% 49.4083 37.2202);--destructive-foreground:lab(96.9881% -.270665 8.45701);--ring:lab(44.3848% 49.2674 47.4027);--signal:lab(79.2447% -57.6298 29.7483);--popover:lab(96.9881% -.270665 8.45701);--popover-foreground:lab(11.6786% 14.5794 13.2298);--secondary:lab(11.6786% 14.5794 13.2298);--secondary-foreground:lab(94.3176% .451297 10.4243);--accent:lab(95.3095% 4.30694 8.38517);--accent-foreground:lab(35.2614% 35.3371 49.0687);--surface:lab(94.3176% .451297 10.4243);--input:lab(94.2363% 2.28637 9.3371);--status-success:lab(33.9252% -28.073 23.4347);--status-warning:lab(38.9818% 31.2515 71.4555);--status-danger:lab(34.6249% 50.1334 36.4938);--status-info:lab(36.3654% -16.1142 -27.6687);--sms-caregiver:lab(69.861% -57.0656 37.979);--sms-caregiver-foreground:lab(10.0303% -11.9082 7.40415);--sms-mira:lab(92.434% .298291 -1.09154);--sms-mira-foreground:lab(10.2966% .406653 -1.4483)}}@media (min-width:768px){:root{--type-hero:3.5rem;--type-h-lg:2rem}}.dark{--background:#2a1c12;--foreground:#f6eedb;--card:#302017;--card-foreground:#f6eedb;--muted:#2b1b12;--muted-foreground:#bd9f7c;--border:#45342a;--primary:#e86a1e;--primary-foreground:#34160b;--primary-text:#eda82d;--tint:#401f0a;--tint-foreground:#ffb279;--destructive:#cc2a1b;--destructive-foreground:#f6eedb;--ring:#e86a1e;--signal:#3bdf89;--popover:#302017;--popover-foreground:#f6eedb;--secondary:#302017;--secondary-foreground:#f6eedb;--accent:#401f0a;--accent-foreground:#ffb279;--surface:#302017;--input:#2b1b12}@supports (color:lab(0% 0 0)){.dark{--background:lab(11.8484% 5.84474 9.38056);--foreground:lab(94.3176% .451297 10.4243);--card:lab(14.0066% 7.0647 9.40137);--card-foreground:lab(94.3176% .451297 10.4243);--muted:lab(11.684% 7.11111 9.24291);--muted-foreground:lab(67.4887% 8.06454 22.6487);--border:lab(23.2941% 6.92898 9.22373);--primary:lab(60.2529% 47.3199 62.1617);--primary-foreground:lab(11.6786% 14.5794 13.2298);--primary-text:lab(74.2667% 19.012 68.49);--tint:lab(16.1206% 15.0086 19.8438);--tint-foreground:lab(79.4959% 36.4954 58.634);--destructive:lab(45.8683% 62.2002 50.529);--destructive-foreground:lab(94.3176% .451297 10.4243);--ring:lab(60.2529% 47.3199 62.1617);--signal:lab(79.2447% -57.6298 29.7483);--popover:lab(14.0066% 7.0647 9.40137);--popover-foreground:lab(94.3176% .451297 10.4243);--secondary:lab(14.0066% 7.0647 9.40137);--secondary-foreground:lab(94.3176% .451297 10.4243);--accent:lab(16.1206% 15.0086 19.8438);--accent-foreground:lab(79.4959% 36.4954 58.634);--surface:lab(14.0066% 7.0647 9.40137);--input:lab(11.684% 7.11111 9.24291)}}[data-variant=score]{--field:#e86a1e;--field-foreground:#34160b;--primary:#e86a1e;--primary-foreground:#34160b;--primary-text:#b5531c;--ring:#b5531c}@supports (color:lab(0% 0 0)){[data-variant=score]{--field:lab(60.2529% 47.3199 62.1617);--field-foreground:lab(11.6786% 14.5794 13.2298);--primary:lab(60.2529% 47.3199 62.1617);--primary-foreground:lab(11.6786% 14.5794 13.2298);--primary-text:lab(47.6046% 38.5593 49.1705);--ring:lab(47.6046% 38.5593 49.1705)}}[data-variant=benefits]{--field:#eda82d;--field-foreground:#34160b;--primary:#eda82d;--primary-foreground:#34160b;--primary-text:#9a6620;--ring:#9a6620}@supports (color:lab(0% 0 0)){[data-variant=benefits]{--field:lab(74.2667% 19.012 68.49);--field-foreground:lab(11.6786% 14.5794 13.2298);--primary:lab(74.2667% 19.012 68.49);--primary-foreground:lab(11.6786% 14.5794 13.2298);--primary-text:lab(47.93% 17.159 45.711);--ring:lab(47.93% 17.159 45.711)}}[data-variant=wiki]{--field:#93be56;--field-foreground:#34160b;--primary:#93be56;--primary-foreground:#34160b;--primary-text:#6d7335;--ring:#6d7335}@supports (color:lab(0% 0 0)){[data-variant=wiki]{--field:lab(72.1879% -27.3474 46.505);--field-foreground:lab(11.6786% 14.5794 13.2298);--primary:lab(72.1879% -27.3474 46.505);--primary-foreground:lab(11.6786% 14.5794 13.2298);--primary-text:lab(46.8307% -9.17956 32.9824);--ring:lab(46.8307% -9.17956 32.9824)}}[data-variant=pulse]{--field:#b83d1a;--field-foreground:#f6eedb;--primary:#b83d1a;--primary-foreground:#f6eedb;--primary-text:#b83d1a;--ring:#b83d1a}@supports (color:lab(0% 0 0)){[data-variant=pulse]{--field:lab(44.3848% 49.2674 47.4027);--field-foreground:lab(94.3176% .451297 10.4243);--primary:lab(44.3848% 49.2674 47.4027);--primary-foreground:lab(94.3176% .451297 10.4243);--primary-text:lab(44.3848% 49.2674 47.4027);--ring:lab(44.3848% 49.2674 47.4027)}}[data-variant=policy]{--field:#7f5e22;--field-foreground:#f6eedb;--primary:#7f5e22;--primary-foreground:#f6eedb;--primary-text:#7f5e22;--ring:#7f5e22}@supports (color:lab(0% 0 0)){[data-variant=policy]{--field:lab(42.4832% 9.22248 38.2209);--field-foreground:lab(94.3176% .451297 10.4243);--primary:lab(42.4832% 9.22248 38.2209);--primary-foreground:lab(94.3176% .451297 10.4243);--primary-text:lab(42.4832% 9.22248 38.2209);--ring:lab(42.4832% 9.22248 38.2209)}}[data-variant=bench]{--field:#7c2f28;--field-foreground:#f6eedb;--primary:#7c2f28;--primary-foreground:#f6eedb;--primary-text:#7c2f28;--ring:#7c2f28}@supports (color:lab(0% 0 0)){[data-variant=bench]{--field:lab(30.9834% 33.8236 22.4635);--field-foreground:lab(94.3176% .451297 10.4243);--primary:lab(30.9834% 33.8236 22.4635);--primary-foreground:lab(94.3176% .451297 10.4243);--primary-text:lab(30.9834% 33.8236 22.4635);--ring:lab(30.9834% 33.8236 22.4635)}}[data-variant=sdoh]{--field:#5c5b33;--field-foreground:#f6eedb;--primary:#5c5b33;--primary-foreground:#f6eedb;--primary-text:#5c5b33;--ring:#5c5b33}@supports (color:lab(0% 0 0)){[data-variant=sdoh]{--field:lab(37.9989% -4.48574 23.2569);--field-foreground:lab(94.3176% .451297 10.4243);--primary:lab(37.9989% -4.48574 23.2569);--primary-foreground:lab(94.3176% .451297 10.4243);--primary-text:lab(37.9989% -4.48574 23.2569);--ring:lab(37.9989% -4.48574 23.2569)}}[data-variant=story]{--field:#934b22;--field-foreground:#f6eedb;--primary:#934b22;--primary-foreground:#f6eedb;--primary-text:#934b22;--ring:#934b22}@supports (color:lab(0% 0 0)){[data-variant=story]{--field:lab(40.5865% 28.7872 37.6997);--field-foreground:lab(94.3176% .451297 10.4243);--primary:lab(40.5865% 28.7872 37.6997);--primary-foreground:lab(94.3176% .451297 10.4243);--primary-text:lab(40.5865% 28.7872 37.6997);--ring:lab(40.5865% 28.7872 37.6997)}}[data-variant=story-ink]{--background:#934b22;--foreground:#f6eedb;--card:#87441f;--muted-foreground:#edddc8;--border:#bb8868;--primary:#f6eedb;--primary-foreground:#934b22;--primary-text:#f6eedb;--ring:#f6eedb;--field:#934b22;--field-foreground:#f6eedb}@supports (color:lab(0% 0 0)){[data-variant=story-ink]{--background:lab(40.5865% 28.7872 37.6997);--foreground:lab(94.3176% .451297 10.4243);--card:lab(37.1454% 27.1015 35.0076);--muted-foreground:lab(89.0258% 3.03715 12.4195);--border:lab(61.1339% 17.3173 25.0644);--primary:lab(94.3176% .451297 10.4243);--primary-foreground:lab(40.5865% 28.7872 37.6997);--primary-text:lab(94.3176% .451297 10.4243);--ring:lab(94.3176% .451297 10.4243);--field:lab(40.5865% 28.7872 37.6997);--field-foreground:lab(94.3176% .451297 10.4243)}}}@keyframes gcbreathe{0%,to{opacity:.22;transform:scale(.62)}50%{opacity:1;transform:scale(1)}}:root{--field:var(--color-clay);--field-foreground:var(--color-cream);--chart-2:#278733;--chart-4:#874197;--chart-5:#00838a;--color-topic-policy:#32669a;--color-topic-workforce:#007465;--color-topic-research:#75528e;--color-disability-care:#6c68a9}@supports (color:lab(0% 0 0)){:root{--chart-2:lab(49.5829% -42.1882 35.8774);--chart-4:lab(39.6698% 40.8559 -34.6782);--chart-5:lab(48.9475% -37.3648 -15.2805);--color-topic-policy:lab(41.6029% -4.80826 -33.8448);--color-topic-workforce:lab(43.2545% -35.2674 -.249004);--color-topic-research:lab(40.5603% 23.8965 -27.7349);--color-disability-care:lab(46.6401% 13.6243 -34.8686)}}.container-editorial{max-width:var(--frame-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.container-editorial{padding-left:2rem;padding-right:2rem}}.gc-kicker{font-family:var(--font-mono);font-size:var(--type-mono);line-height:var(--type-mono-line);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.gc-h-xl{font-family:var(--font-display-hero);font-weight:800;font-size:var(--type-hero);line-height:var(--type-hero-line);letter-spacing:0;text-wrap:balance}.gc-h-lg{font-family:var(--font-serif);font-weight:800;font-size:var(--type-h-lg);line-height:var(--type-h-lg-line);letter-spacing:0;text-wrap:balance}.gc-h-md{font-family:var(--font-serif);font-weight:800;font-size:var(--type-h-md);line-height:var(--type-h-md-line);letter-spacing:0;text-wrap:balance}.gc-dek{font-family:var(--font-serif);font-size:var(--type-dek);line-height:var(--type-dek-line);color:color-mix(in oklab, var(--foreground) 86%, transparent);text-wrap:pretty}.gc-body{font-family:var(--font-serif);font-size:var(--type-body);line-height:var(--type-body-line)}.gc-small{font-family:var(--font-serif);font-size:var(--type-small);line-height:var(--type-small-line)}.gc-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--type-mono);line-height:var(--type-mono-line);letter-spacing:var(--tracking-index);text-transform:uppercase}.gc-mono-sm{font-family:var(--font-mono);font-weight:500;font-size:var(--type-mono-sm);line-height:var(--type-mono-sm-line);letter-spacing:var(--tracking-index);text-transform:uppercase}.gc-dot{border-radius:var(--radius-full);background:var(--field);vertical-align:.05em;width:.5em;height:.5em;margin-right:.7em;font-size:0;display:inline-block}.gc-kit-hero .gc-dot{background:var(--field-foreground)}.gc-cta{--cta-bubble:var(--primary);min-height:2.75rem;font-family:var(--font-display);font-size:var(--type-small);color:var(--primary-foreground);background-color:var(--cta-bubble);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart);justify-content:center;align-items:center;padding:0 1.5em;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.gc-cta:hover{--cta-bubble:color-mix(in oklab, var(--primary) 88%, var(--primary-foreground))}.gc-cta:disabled,.gc-cta[disabled],.gc-cta[aria-disabled=true]{cursor:not-allowed;--cta-bubble:var(--muted);color:color-mix(in oklab, var(--foreground) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 20%, transparent)}:root{--gc-logo-h:1.125rem;--gc-label-cap:.62}@media (max-width:767px){:root{--gc-logo-h:.875rem}}.gc-logo{height:var(--gc-logo-h);width:auto;display:block}.gc-section-label{font-family:var(--font-display-hero);font-weight:800;font-size:calc(var(--gc-logo-h) * var(--gc-label-cap) / .737);letter-spacing:.02em;text-transform:uppercase;margin-inline-start:.4em;line-height:1}.gc-product-brand{flex-wrap:wrap;align-items:baseline;column-gap:.7em;display:inline-flex}.gc-product-name{font-family:var(--font-display-hero);font-weight:800;font-size:calc(var(--gc-logo-h) * 1.3);color:var(--foreground);transition:opacity var(--duration-fast) var(--ease-out-quart);line-height:1;text-decoration:none}.gc-product-name:hover{opacity:.7}.gc-product-from{font-family:var(--font-display);color:color-mix(in oklab, var(--foreground) 70%, transparent);align-items:baseline;gap:.35em;font-size:.75rem;line-height:1;text-decoration:none;display:inline-flex}.gc-product-from .gc-logo{height:calc(var(--gc-logo-h) * .6)}.gc-product-from:hover{color:var(--foreground)}.gc-nav-link{font-family:var(--font-display);font-size:var(--type-small);color:color-mix(in oklab, var(--foreground) 80%, transparent);transition:color var(--duration-fast) var(--ease-out-quart);border-bottom:1px solid #0000;padding:.5rem 0;font-weight:700;line-height:1.2;text-decoration:none}.gc-nav-link:hover{color:var(--foreground)}.gc-nav-link[aria-current=page]{color:var(--foreground);border-bottom-color:var(--primary-text)}.gc-link{font-family:var(--font-display);font-size:var(--type-small);border-bottom:1px solid var(--primary-text);min-height:2.75rem;transition:gap var(--duration-fast) var(--ease-out-quart);align-items:center;gap:.5em;padding-bottom:.15em;font-weight:700;text-decoration:none;display:inline-flex}.gc-link:hover{gap:.8em}.gc-input{width:100%;font-family:var(--font-serif);font-size:var(--type-body);color:var(--foreground);background:var(--background);border:1px solid color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 7%, transparent);transition:border-color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-fast) var(--ease-out-quart);padding:.75rem 1rem;line-height:1.4}.gc-input::placeholder{color:var(--muted-foreground)}.gc-input:focus,.gc-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 45%, transparent), 0 1px 2px color-mix(in oklab, var(--foreground) 7%, transparent);outline:none}.gc-input[aria-invalid=true]{border-color:var(--destructive)}.gc-field-label{font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-index);color:var(--muted-foreground);margin-bottom:.5rem;font-weight:500;display:block}.gc-field-help{font-size:var(--type-small);color:color-mix(in oklab, var(--foreground) 70%, transparent);margin-top:.4rem;line-height:1.4}.gc-field-error{font-size:var(--type-small);color:var(--destructive);margin-top:.4rem;line-height:1.4}.gc-checkbox{border:2px solid color-mix(in oklab, var(--foreground) 25%, transparent);background:var(--background);width:1.2rem;height:1.2rem;accent-color:var(--primary);border-radius:.3rem;flex:none}.gc-checkbox:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 45%, transparent);outline:none}.gc-headrow{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:min(90vw,40rem);margin:0 auto clamp(2.2rem,4vw,3.2rem);display:flex}.gc-grid{background:color-mix(in oklab, var(--foreground) 28%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 28%, transparent);gap:1px;display:grid}.gc-cell{background:var(--background);padding:1.6rem 1.5rem}@media (min-width:768px){.gc-cell{padding:2.2rem 2rem}}.gc-rule-list{margin:0;padding:0;list-style:none}.gc-rule-list>li+li{border-top:1px solid color-mix(in oklab, var(--foreground) 28%, transparent)}.gc-rule-row{min-height:2.75rem;color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:1.1rem 0;text-decoration:none;display:grid}.gc-rule-row:not(:has(.gc-rule-dot)){grid-template-columns:minmax(0,1fr) auto}.gc-rule-row:hover .gc-rule-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.gc-rule-dot{border-radius:var(--radius-full);background:var(--field);align-self:center;width:.6rem;height:.6rem}.gc-rule-title{font-family:var(--font-serif);font-weight:800;font-size:var(--type-dek);line-height:1.25;display:block}.gc-rule-dek{font-family:var(--font-serif);font-size:var(--type-small);line-height:var(--type-small-line);color:var(--muted-foreground);margin-top:.15rem;display:block}.gc-rule-meta{font-family:var(--font-mono);font-weight:500;font-size:var(--type-mono-sm);line-height:var(--type-mono-sm-line);letter-spacing:var(--tracking-index);text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.gc-breakout{width:100vw;margin-left:-50vw;position:relative;left:50%;overflow-x:clip}.gc-kit-hero{background:var(--field);color:var(--field-foreground)}.gc-kit-hero :focus-visible{outline-color:var(--field-foreground)}.gc-kit-hero .gc-kicker,.gc-kit-hero .gc-dek{color:var(--field-foreground)}.gc-kit-hero .gc-cta{--cta-bubble:var(--field-foreground);color:var(--field)}.gc-kit-hero .gc-cta:hover{--cta-bubble:color-mix(in oklab, var(--field-foreground) 88%, var(--field))}.gc-kit-hero .gc-link{color:var(--field-foreground);border-bottom-color:var(--field-foreground)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hair:color-mix(in oklab, var(--foreground) 16%, transparent);--hair-strong:color-mix(in oklab, var(--foreground) 28%, transparent);--glass:color-mix(in oklab, var(--background) 88%, transparent);--lift:0 1px 2px color-mix(in oklab, var(--color-ink) 6%, transparent), 0 8px 28px -12px color-mix(in oklab, var(--color-ink) 22%, transparent);--gap:1rem;--bar-h:3.5rem;--tl-h:4.75rem;--panel-w:19.5rem;--ease:var(--ease-out-quart)}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass:color-mix(in oklab, var(--background) 84%, transparent)}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-serif);font-size:var(--type-body);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3,p{margin:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-logo-cream,.dark .gc-logo-ink{display:none}.dark .gc-logo-cream{display:block}.atlas{background:var(--background);transition:background-color var(--duration-normal) var(--ease);position:fixed;inset:0;overflow:hidden}#map{position:absolute;inset:0}.bar,#panel,#detail,.timeline,#results,#tip{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--hair);box-shadow:var(--lift)}.bar{top:var(--gap);left:var(--gap);right:var(--gap);height:var(--bar-h);z-index:10;border-radius:var(--radius-xl);align-items:center;gap:1rem;padding:0 .5rem 0 1.1rem;display:flex;position:absolute}.bar-brand{transition:opacity var(--duration-fast) var(--ease);flex-shrink:0;display:inline-flex}.bar-brand:hover{opacity:.7}.bar-brand .gc-logo{width:118px;height:auto}.bar-title{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;border-left:1px solid var(--hair-strong);padding-left:1rem;font-size:.8rem;font-weight:800;line-height:1.4rem}.bar-nav{align-items:center;gap:.15rem;margin-left:auto;display:flex}.bar-link,.bar-icon{border-radius:var(--radius-lg);cursor:pointer;min-height:2.5rem;font-family:var(--font-display);font-weight:700;font-size:var(--type-small);color:color-mix(in oklab, var(--foreground) 82%, transparent);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .8rem;text-decoration:none;display:inline-flex}.bar-icon{justify-content:center;width:2.5rem;padding:0}.bar-link:hover,.bar-icon:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 7%, transparent)}.bar-icon svg{transition:transform var(--duration-slow) var(--ease-out-expo)}.dark .bar-icon svg{transform:rotate(180deg)}.search{flex:0 30rem;margin-left:auto;position:relative}.search input{border:1px solid var(--hair);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--background) 70%, transparent);width:100%;height:2.5rem;color:var(--foreground);font-family:var(--font-serif);font-size:var(--type-small);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);padding:0 2.4rem 0 2.35rem}.search input::placeholder{color:var(--muted-foreground)}.search input:focus{border-color:var(--hair-strong);background:var(--background);outline:none}.search input::-webkit-search-cancel-button{display:none}.search-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.8rem;translate:0 -50%}.search-kbd{border:1px solid var(--hair);border-radius:var(--radius-sm);min-width:1.4rem;height:1.4rem;font-family:var(--font-mono);color:var(--muted-foreground);pointer-events:none;transition:opacity var(--duration-fast) var(--ease);place-items:center;font-size:.7rem;display:grid;position:absolute;top:50%;right:.6rem;translate:0 -50%}.search input:focus~.search-kbd,.search input:not(:placeholder-shown)~.search-kbd{opacity:0}#results{border-radius:var(--radius-lg);scrollbar-width:thin;transform-origin:top;max-height:min(26rem,60svh);animation:drop var(--duration-fast) var(--ease);padding:.4rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto}@keyframes drop{0%{opacity:0;transform:translateY(-4px)scale(.985)}}#results .cnt{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-index);color:var(--muted-foreground);text-transform:uppercase;padding:.45rem .6rem .35rem}.res{border-radius:var(--radius-md);cursor:pointer;font-size:var(--type-small);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:baseline;column-gap:.65rem;padding:.5rem .6rem;line-height:1.35;display:grid}.res[aria-selected=true],.res:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}.res mark{background:color-mix(in oklab, var(--primary) 22%, transparent);color:inherit;border-radius:2px}.res .y{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sw{border-radius:var(--radius-full);flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.res .sw{translate:0 -.05em}.empty{font-size:var(--type-small);color:var(--muted-foreground);padding:.9rem .6rem}#panel{z-index:5;top:calc(var(--gap) * 2 + var(--bar-h));left:var(--gap);width:var(--panel-w);max-height:calc(100% - var(--bar-h) - var(--tl-h) - var(--gap) * 4);border-radius:var(--radius-xl);flex-direction:column;padding:1.1rem 1.1rem .9rem;display:flex;position:absolute}.sheet-handle{display:none}.count{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.count-n{font-family:var(--font-display-hero);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;line-height:1}.count-l{font-family:var(--font-display);font-weight:700;font-size:var(--type-small);color:var(--muted-foreground)}.dek{font-size:var(--type-small);line-height:var(--type-small-line);color:var(--muted-foreground);margin-top:.4rem}.lens{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--foreground) 6%, transparent);isolation:isolate;grid-template-columns:1fr 1fr;margin-top:.9rem;padding:3px;display:grid;position:relative}.lens button{z-index:1;cursor:pointer;min-height:2.1rem;font-family:var(--font-display);font-weight:700;font-size:var(--type-small);color:color-mix(in oklab, var(--foreground) 70%, transparent);transition:color var(--duration-normal) var(--ease);background:0 0;border:0;position:relative}.lens button[aria-checked=true]{color:var(--background)}.lens-thumb{z-index:0;border-radius:var(--radius-md);background:var(--foreground);width:calc(50% - 3px);transition:transform var(--duration-normal) var(--ease-out-expo);position:absolute;top:3px;bottom:3px;left:3px}.lens[data-v=topic] .lens-thumb{transform:translate(100%)}.hint{font-size:var(--type-small);line-height:var(--type-small-line);color:var(--muted-foreground);min-height:1.3em;margin:.8rem 0 .25rem}#legend{scrollbar-width:thin;flex:auto;min-height:4rem;margin:0 -.5rem;padding:0 .5rem;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .75rem),#0000);mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .75rem),#0000)}.lg{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:calc(100% + .8rem);font-family:var(--font-serif);font-size:var(--type-small);transition:background-color var(--duration-fast) var(--ease), opacity var(--duration-normal) var(--ease);animation:rise var(--duration-slow) var(--ease-out-expo) backwards;animation-delay:calc(var(--i) * 18ms);background:0 0;border:0;grid-template-columns:.6rem minmax(0,1fr) auto;align-items:center;column-gap:.65rem;margin:0 -.4rem;padding:.42rem .4rem;line-height:1.3;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(5px)}}.lg:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}.lg .sw{width:.6rem;height:.6rem;transition:transform var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease)}.lg[aria-pressed=true]{background:color-mix(in oklab, var(--foreground) 8%, transparent);font-weight:700}.lg[aria-pressed=true] .sw{box-shadow:0 0 0 3px color-mix(in oklab, var(--background) 100%, transparent), 0 0 0 4px currentColor;transform:scale(1.35)}.has-focus .lg[aria-pressed=false]{opacity:.5}.has-focus .lg[aria-pressed=false]:hover{opacity:.85}.lg .n{font-family:var(--font-mono);font-weight:500;font-size:var(--type-mono-sm);letter-spacing:var(--tracking-index);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.offtopic{border-top:1px solid var(--hair);color:var(--muted-foreground);cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.7rem;padding-top:.75rem;font-size:.8rem;line-height:1.35;display:flex}.offtopic input{accent-color:var(--secondary);margin:.12rem 0 0}.timeline{z-index:5;left:calc(var(--gap) * 2 + var(--panel-w));right:var(--gap);bottom:var(--gap);height:var(--tl-h);border-radius:var(--radius-xl);align-items:stretch;gap:.9rem;padding:.65rem 1.1rem .5rem .65rem;display:flex;position:absolute}.play{border-radius:var(--radius-full);background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);cursor:pointer;transition:transform var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);border:0;flex-shrink:0;align-self:center;place-items:center;display:grid}.play:hover{transform:scale(1.05)}.play:active{transform:scale(.95)}.play .i-pause,.playing .play .i-play{display:none}.playing .play .i-pause{display:inline}.tl-track{cursor:ew-resize;touch-action:none;flex:1;min-width:0;position:relative}#hist{width:100%;height:calc(100% - 1.05rem);position:absolute;inset:0 0 1.05rem}.tl-axis{height:1rem;font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.66rem;position:absolute;bottom:0;left:0;right:0}.tl-axis span{position:absolute;translate:-50%}.tl-cursor{outline:none;width:0;position:absolute;top:-.2rem;bottom:1.05rem;left:100%}.tl-cursor:before{content:"";background:var(--primary);border-radius:1px;width:2px;position:absolute;top:.2rem;bottom:0;left:-1px}.tl-cursor:focus-visible:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent)}.tl-year{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.05rem .4rem;font-size:.72rem;font-weight:500;position:absolute;top:-.15rem;right:.4rem}.tl-cursor.left-edge .tl-year{left:.4rem;right:auto}#detail{z-index:6;top:calc(var(--gap) * 2 + var(--bar-h));right:var(--gap);width:23.5rem;max-height:calc(100% - var(--bar-h) - var(--tl-h) - var(--gap) * 4);scrollbar-width:thin;border-radius:var(--radius-xl);padding:1.25rem 1.25rem 1rem;position:absolute;overflow:auto}#detail:not([hidden]){animation:slide var(--duration-normal) var(--ease-out-expo)}@keyframes slide{0%{opacity:0;transform:translate(10px)}}#detail .region{border-radius:var(--radius-full);background:color-mix(in oklab, var(--foreground) 6%, transparent);cursor:pointer;font-family:var(--font-display);text-align:left;transition:background-color var(--duration-fast) var(--ease);border:0;align-items:center;gap:.5rem;margin:0 2.2rem .7rem -.1rem;padding:.2rem .55rem .2rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}#detail .region:hover{background:color-mix(in oklab, var(--foreground) 11%, transparent)}#detail h2{font-family:var(--font-serif);text-wrap:pretty;font-size:1.2rem;font-weight:800;line-height:1.28}#detail .meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--muted-foreground);margin-top:.5rem}#detail .links{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.btn{border-radius:var(--radius-lg);border:1px solid var(--hair-strong);min-height:2.25rem;font-family:var(--font-display);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);align-items:center;gap:.35rem;padding:0 .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}.btn.primary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary)}.btn.primary:hover{background:color-mix(in oklab, var(--secondary) 88%, var(--background))}.chips{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.chip{border:1px solid var(--hair);border-radius:var(--radius-full);cursor:pointer;min-height:1.75rem;font-family:var(--font-serif);color:color-mix(in oklab, var(--foreground) 85%, transparent);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;padding:0 .6rem;font-size:.8rem}.chip:hover{border-color:var(--hair-strong);background:color-mix(in oklab, var(--foreground) 5%, transparent)}#detail h3{font-family:var(--font-mono);font-weight:500;font-size:var(--type-mono-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-foreground);margin:1.3rem 0 .15rem}#detail .note{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.8rem;line-height:1.4}.rel{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:calc(100% + .9rem);font-family:var(--font-serif);font-size:var(--type-small);animation:rise var(--duration-slow) var(--ease-out-expo) backwards;animation-delay:calc(80ms + var(--i) * 30ms);transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t y""b b";gap:.35rem .75rem;margin:0 -.45rem;padding:.6rem .45rem;line-height:1.35;display:grid}.rel+.rel{box-shadow:inset 0 1px 0 var(--hair)}.rel:hover,.rel:focus-visible{background:color-mix(in oklab, var(--foreground) 6%, transparent);box-shadow:none}.rel .t{grid-area:t}.rel .y{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-area:y}.rel .bar-sim{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:2px;grid-area:b;height:3px;overflow:hidden}.rel .bar-sim i{height:100%;width:calc(var(--s) * 100%);border-radius:inherit;background:var(--primary);transform-origin:0;animation:grow var(--duration-slow) var(--ease-out-expo) backwards;animation-delay:calc(.16s + var(--i) * 30ms);display:block}@keyframes grow{0%{transform:scaleX(0)}}.atlas-close{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:color-mix(in oklab, var(--foreground) 70%, transparent);font-family:var(--font-display);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.atlas-close:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 8%, transparent)}#tip{pointer-events:none;z-index:20;border-radius:var(--radius-md);max-width:21rem;font-size:var(--type-small);animation:drop var(--duration-fast) var(--ease);padding:.5rem .7rem;line-height:1.35;position:absolute}#tip .m{font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:.4rem;margin-top:.3rem;font-size:.7rem;display:flex}.credit{z-index:4;right:calc(var(--gap) + .5rem);bottom:calc(var(--tl-h) + var(--gap) + .45rem);font-family:var(--font-mono);letter-spacing:var(--tracking-index);color:var(--muted-foreground);font-size:.66rem;position:absolute}.credit a{text-decoration:none}.has-sel .credit{opacity:0}.credit a:hover{text-decoration:underline}.loader{pointer-events:none;transition:opacity var(--duration-slow) var(--ease);grid-auto-flow:column;place-content:center;gap:.5rem;display:grid;position:absolute;inset:0}.loader span{border-radius:var(--radius-full);background:var(--primary);width:.5rem;height:.5rem;animation:breathe 1.2s var(--ease-breathe) infinite alternate}.loader span:nth-child(2){animation-delay:.2s}.loader span:nth-child(3){animation-delay:.4s}@keyframes breathe{0%{opacity:.25;transform:scale(.7)}}.atlas:not([data-state=loading]) .loader{opacity:0}.atlas[data-state=loading] :is(#panel,.timeline,.credit){opacity:0;transform:translateY(8px)}#panel,.timeline,.credit{transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease-out-expo)}.timeline{transition-delay:80ms}dialog{background:var(--background);color:var(--foreground);border:1px solid var(--hair);border-radius:var(--radius-xl);width:calc(100% - 2rem);max-width:40rem;max-height:calc(100svh - 2rem);box-shadow:var(--lift);padding:2rem 2rem 1.75rem}dialog[open]{animation:pop var(--duration-normal) var(--ease-out-expo)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}dialog::backdrop{background:color-mix(in oklab, var(--color-ink) 40%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog .gc-kicker{margin-bottom:.5rem}dialog .gc-h-md{margin-bottom:1rem}dialog p+p{margin-top:.9rem}dialog a{color:var(--primary-text)}dialog b{font-weight:800}dialog code{font-family:var(--font-mono);font-size:.85em}dialog .note{font-size:var(--type-small);color:var(--muted-foreground);margin-top:1.25rem}dialog .about-links{border-top:1px solid var(--hair);font-family:var(--font-display);font-weight:700;font-size:var(--type-small);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.25rem;padding-top:1rem;display:flex}dialog .about-links a{color:var(--foreground);text-decoration:none}dialog .about-links a:hover{text-decoration:underline}@media (max-width:1100px){.bar-title{display:none}}@media (max-width:767px){:root{--gap:.6rem;--bar-h:3.25rem;--tl-h:3.6rem}.bar{gap:.5rem;padding:0 .3rem 0 .8rem}.bar-brand .gc-logo{width:92px}.bar-labs,.search-kbd{display:none}.bar-link{padding:0 .55rem}.search{flex:auto}.search input{padding-right:.6rem}#results{top:calc(var(--gap) * 2 + var(--bar-h));left:var(--gap);right:var(--gap);max-height:55svh;position:fixed}#panel{top:auto;bottom:calc(var(--gap) + env(safe-area-inset-bottom));left:var(--gap);right:var(--gap);border-radius:var(--radius-xl);width:auto;max-height:62svh;padding:.35rem 1rem .8rem}.sheet-handle{cursor:pointer;background:0 0;border:0;align-self:center;width:3rem;height:1.4rem;margin-bottom:.15rem;display:block;position:relative}.sheet-handle:before{content:"";background:var(--hair-strong);border-radius:2px;width:2.25rem;height:4px;position:absolute;top:50%;left:50%;translate:-50% -50%}.count-n{font-size:1.6rem}.dek{display:none}.lens{margin-top:.6rem}#panel:not(.open) :is(.hint,#legend,.offtopic){display:none}.timeline{left:var(--gap);right:var(--gap);bottom:calc(var(--gap) * 2 + env(safe-area-inset-bottom) + var(--sheet-h,9rem));gap:.6rem;padding:.4rem .8rem .35rem .4rem}#panel.open~.timeline,.has-sel :is(#panel,.timeline){opacity:0;pointer-events:none}.play{width:2.4rem;height:2.4rem}.credit{display:none}#detail{top:auto;left:var(--gap);right:var(--gap);bottom:calc(var(--gap) + env(safe-area-inset-bottom));z-index:12;width:auto;max-height:58svh}#detail:not([hidden]){animation-name:sheet}@keyframes sheet{0%{opacity:0;transform:translateY(16px)}}#tip{display:none}dialog{padding:1.5rem 1.25rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}.loader span{animation:none}}
