@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c9bd1ad48ccb78c-s.0mbvj~smw3lv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/48e5af244f2769e4-s.p.02pz5pzr7s54d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/eae18db174274e0c-s.018x-x0snqelf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a454fa283e484f3-s.p.0quc0xhiv~l2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.117builj2s2_-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.0t~r0znp74~xb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.01yactx5t2mij.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.05i4trv5wh9ym.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_21b37d5-module__7jDMzq__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.atkinson_hyperlegible_21b37d5-module__7jDMzq__variable{--font-body-source:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/62492e45f348cf87-s.0nej_lxd5q~2o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.0kr5766.tjsv_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c73d4b34880585a8-s.0xzjw9gd~3oqw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f00b8cc54454926d-s.0r2x4jit4v-hc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/741805f5bd1ef272-s.0bsrhmc7ksh9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0ohrq615g_kqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_9d8799c8-module__7Q7eQq__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_9d8799c8-module__7Q7eQq__variable{--font-heading-source:"Source Serif 4", "Source Serif 4 Fallback"}
@layer tokens {
:root{--ratio:1.2;--s-2:calc(var(--s-1) / var(--ratio));--s-1:calc(var(--s0) / var(--ratio));--s0:1rem;--s1:calc(var(--s0) * var(--ratio));--s2:calc(var(--s1) * var(--ratio));--s3:calc(var(--s2) * var(--ratio));--s4:calc(var(--s3) * var(--ratio));--s5:calc(var(--s4) * var(--ratio));--s6:calc(var(--s5) * var(--ratio));--measure:60ch;--border-thin:1px;--border-thick:2px;--surface-1:#fbedd1;--surface-2:#eaddc1;--ink:#1a150b;--ink-muted:#3f3a2f;--rule:#baad92;--accent:#003f64;--accent-bright:#0079bf;--focus-color:var(--accent-bright);--focus-halo:var(--surface-1);font-size:calc(1rem + .25vw)}@supports (color:lab(0% 0 0)){:root{--surface-1:lab(94.3393% 1.51199 15.5285);--surface-2:lab(88.5378% 1.53828 15.5512);--ink:lab(7.27453% 1.01619 6.17766);--ink-muted:lab(24.6648% .839978 7.84064);--rule:lab(71.1321% 1.63764 15.641);--accent:lab(23.4433% 1.2535 -54.9639);--accent-bright:lab(47.067% -10.13 -61.3831)}}[data-zone=about]{--surface-1:#ffe7f1;--surface-2:#efd6e1;--ink:#1d1217;--ink-muted:#43363c;--rule:#bea7b1}@supports (color:lab(0% 0 0)){[data-zone=about]{--surface-1:lab(93.8007% 9.95809 -1.88222);--surface-2:lab(88.0007% 9.95478 -1.88202);--ink:lab(6.97962% 6.35476 -1.17716);--ink-muted:lab(24.3335% 6.6068 -1.25275);--rule:lab(70.6005% 9.94208 -1.88117)}}[data-zone=writing]{--surface-1:#ffe6e0;--surface-2:#fed2cb;--ink:#1e1311;--ink-muted:#443734;--rule:#cca39b}@supports (color:lab(0% 0 0)){[data-zone=writing]{--surface-1:lab(93.7777% 14.7519 9.83272);--surface-2:lab(87.9771% 14.762 9.84361);--ink:lab(7.06611% 5.79541 3.33123);--ink-muted:lab(24.4307% 5.90695 3.93983);--rule:lab(70.5748% 14.7997 9.88607)}}[data-zone=home]{--surface-1:#feedc9;--surface-2:#eddcb9;--ink:#1a150b;--ink-muted:#3f3a2f;--rule:#bdac8a}@supports (color:lab(0% 0 0)){[data-zone=home]{--surface-1:lab(94.3657% 2.03729 19.5421);--surface-2:lab(88.5633% 2.07794 19.5804);--ink:lab(7.27453% 1.01619 6.17766);--ink-muted:lab(24.6648% .839978 7.84064);--rule:lab(71.1545% 2.231 19.7339)}}[data-zone=work]{--surface-1:#e5f5d6;--surface-2:#d4e5c6;--ink:#13180e;--ink-muted:#373d32;--rule:#a5b496}@supports (color:lab(0% 0 0)){[data-zone=work]{--surface-1:lab(94.7245% -9.73532 13.2464);--surface-2:lab(88.9233% -9.72492 13.2603);--ink:lab(7.43678% -3.86725 4.92799);--ink-muted:lab(24.8312% -4.3097 5.91071);--rule:lab(71.5189% -9.68558 13.315)}}[data-zone=maps]{--surface-1:#d8f8e2;--surface-2:#c8e7d1;--ink:#0f1912;--ink-muted:#333e36;--rule:#98b7a2}@supports (color:lab(0% 0 0)){[data-zone=maps]{--surface-1:lab(94.8061% -13.9679 7.15871);--surface-2:lab(89.0057% -13.9732 7.16194);--ink:lab(7.47789% -5.62002 2.83356);--ink-muted:lab(24.8688% -6.21681 3.18703);--rule:lab(71.6043% -13.9936 7.17435)}}[data-zone=tools]{--surface-1:#d1f8f4;--surface-2:#c1e7e4;--ink:#0b1918;--ink-muted:#2f3e3d;--rule:#92b7b3}@supports (color:lab(0% 0 0)){[data-zone=tools]{--surface-1:lab(94.6571% -13.357 -2.74795);--surface-2:lab(88.8571% -13.3599 -2.74667);--ink:lab(7.44148% -5.98335 -1.33544);--ink-muted:lab(24.8284% -6.68788 -1.3699);--rule:lab(71.4569% -13.371 -2.74185)}}[data-zone=paradise]{--surface-1:#d2f6ff;--surface-2:#c1e5ef;--ink:#0b181c;--ink-muted:#2f3d41;--rule:#92b5be}@supports (color:lab(0% 0 0)){[data-zone=paradise]{--surface-1:lab(94.4807% -10.812 -8.71922);--surface-2:lab(88.6802% -10.801 -8.71313);--ink:lab(7.35213% -4.71814 -4.25993);--ink-muted:lab(24.7387% -5.37013 -4.34053);--rule:lab(71.2782% -10.7586 -8.69055)}}[data-zone=research]{--surface-1:#def1ff;--surface-2:#c8e1fb;--ink:#0f171f;--ink-muted:#333c45;--rule:#99b1ca}@supports (color:lab(0% 0 0)){[data-zone=research]{--surface-1:lab(94.1367% -4.42275 -15.8274);--surface-2:lab(88.3348% -4.38693 -15.8122);--ink:lab(7.18439% -1.49957 -6.86639);--ink-muted:lab(24.5688% -1.90632 -7.00992);--rule:lab(70.9278% -4.2499 -15.7568)}}[data-zone=ambient]{--surface-1:#ebeef7;--surface-2:#dbdee6;--ink:#15161a;--ink-muted:#393a3f;--rule:#abaeb6}@supports (color:lab(0% 0 0)){[data-zone=ambient]{--surface-1:lab(94.1338% .0900924 -4.54043);--surface-2:lab(88.3337% .092566 -4.53901);--ink:lab(7.18164% .116065 -2.94234);--ink-muted:lab(24.5545% .0840128 -3.01375);--rule:lab(70.9331% .101894 -4.53377)}}[data-zone=playgrounds]{--surface-1:#f4e9ff;--surface-2:#e5d7f7;--ink:#18141d;--ink-muted:#3d3843;--rule:#b4a7c5}@supports (color:lab(0% 0 0)){[data-zone=playgrounds]{--surface-1:lab(93.6551% 9.13781 -13.7389);--surface-2:lab(87.8536% 9.15232 -13.7289);--ink:lab(6.99028% 3.99509 -5.94811);--ink-muted:lab(24.3554% 4.08523 -6.08991);--rule:lab(70.448% 9.20749 -13.6919)}}@media (prefers-color-scheme:dark){:root{--surface-1:#1f1400;--surface-2:#2f2203;--ink:#f8f1e3;--ink-muted:#b4ada0;--rule:#544627;--accent:#31b9ff;--accent-bright:#97d6ff}@supports (color:lab(0% 0 0)){:root{--surface-1:lab(7.24749% 4.35036 12.409);--surface-2:lab(14.2213% 3.81845 19.8301);--ink:lab(95.4366% .63467 7.66902);--ink-muted:lab(71.0747% .668228 7.69378);--rule:lab(30.5097% 3.00115 20.8096);--accent:lab(70.701% -17.0615 -55.9384);--accent-bright:lab(82.3783% -18.7646 -56.1765)}}[data-zone=about]{--surface-1:#201018;--surface-2:#2f1e26;--ink:#fdedf4;--ink-muted:#b9a9b0;--rule:#55414a}@supports (color:lab(0% 0 0)){[data-zone=about]{--surface-1:lab(6.85744% 9.49735 -1.76738);--surface-2:lab(13.759% 9.80842 -1.87228);--ink:lab(95.094% 6.65247 -1.25567);--ink-muted:lab(70.7339% 6.64496 -1.25519);--rule:lab(29.9998% 9.87792 -1.87698)}}[data-zone=writing]{--surface-1:#290c08;--surface-2:#391a15;--ink:#ffedea;--ink-muted:#baaaa6;--rule:#603d38}@supports (color:lab(0% 0 0)){[data-zone=writing]{--surface-1:lab(6.80365% 15.0326 7.35497);--surface-2:lab(13.7097% 15.1716 10.5183);--ink:lab(95.1937% 5.85544 3.88861);--ink-muted:lab(70.8332% 5.86399 3.89638);--rule:lab(29.963% 14.9841 10.1422)}}[data-zone=home]{--surface-1:#1f1400;--surface-2:#2f2203;--ink:#f8f1e3;--ink-muted:#b4ada0;--rule:#544627}@supports (color:lab(0% 0 0)){[data-zone=home]{--surface-1:lab(7.24749% 4.35036 12.409);--surface-2:lab(14.2213% 3.81845 19.8301);--ink:lab(95.4366% .63467 7.66902);--ink-muted:lab(71.0747% .668228 7.69378);--rule:lab(30.5097% 3.00115 20.8096)}}[data-zone=work]{--surface-1:#0f1a03;--surface-2:#1d2810;--ink:#edf5e7;--ink-muted:#aab1a4;--rule:#404d33}@supports (color:lab(0% 0 0)){[data-zone=work]{--surface-1:lab(7.65729% -8.03639 9.83248);--surface-2:lab(14.6321% -9.2495 14.0251);--ink:lab(95.5984% -4.37358 5.82919);--ink-muted:lab(71.2372% -4.36327 5.84133);--rule:lab(30.8966% -9.48106 13.6557)}}[data-zone=maps]{--surface-1:#021c0d;--surface-2:#102a1a;--ink:#e8f6ec;--ink-muted:#a5b2a8;--rule:#344f3d}@supports (color:lab(0% 0 0)){[data-zone=maps]{--surface-1:lab(7.78411% -12.2525 6.05858);--surface-2:lab(14.7489% -14.2602 7.34116);--ink:lab(95.6311% -6.18503 3.16776);--ink-muted:lab(71.2707% -6.18991 3.17074);--rule:lab(30.997% -14.1088 7.24542)}}[data-zone=tools]{--surface-1:#001b1a;--surface-2:#062a28;--ink:#e4f6f5;--ink-muted:#a0b2b1;--rule:#2d4f4c}@supports (color:lab(0% 0 0)){[data-zone=tools]{--surface-1:lab(7.65882% -11.5111 -2.66196);--surface-2:lab(14.6148% -13.5077 -2.6914);--ink:lab(95.5888% -6.66556 -1.37993);--ink-muted:lab(71.2287% -6.66907 -1.37827);--rule:lab(30.8559% -13.4317 -2.71752)}}[data-zone=paradise]{--surface-1:#001a21;--surface-2:#072930;--ink:#e4f6fa;--ink-muted:#a0b1b6;--rule:#2d4d55}@supports (color:lab(0% 0 0)){[data-zone=paradise]{--surface-1:lab(7.45704% -8.58605 -8.3815);--surface-2:lab(14.4152% -10.2253 -8.47892);--ink:lab(95.5027% -5.45505 -4.38846);--ink-muted:lab(71.1421% -5.44181 -4.38032);--rule:lab(30.6676% -10.5238 -8.58304)}}[data-zone=research]{--surface-1:#051729;--surface-2:#122539;--ink:#e8f3ff;--ink-muted:#a5afba;--rule:#354a5f}@supports (color:lab(0% 0 0)){[data-zone=research]{--surface-1:lab(7.0418% -1.5894 -15.1013);--surface-2:lab(14.0029% -2.58754 -15.3027);--ink:lab(95.3401% -2.12318 -7.10804);--ink-muted:lab(70.9783% -2.08899 -7.09087);--rule:lab(30.2894% -3.50304 -15.5112)}}[data-zone=ambient]{--surface-1:#14161c;--surface-2:#22242a;--ink:#f0f2f7;--ink-muted:#acaeb3;--rule:#45474e}@supports (color:lab(0% 0 0)){[data-zone=ambient]{--surface-1:lab(7.15533% .241034 -4.40371);--surface-2:lab(14.0867% .208944 -4.47986);--ink:lab(95.3165% .0500977 -3.03277);--ink-muted:lab(70.9562% .0555515 -3.0296);--rule:lab(30.3302% .151262 -4.50751)}}[data-zone=playgrounds]{--surface-1:#1b1026;--surface-2:#291e35;--ink:#f5effd;--ink-muted:#b1abb8;--rule:#4d425b}@supports (color:lab(0% 0 0)){[data-zone=playgrounds]{--surface-1:lab(6.6337% 9.76962 -13.1352);--surface-2:lab(13.5411% 9.84228 -13.378);--ink:lab(95.1242% 3.99655 -6.15457);--ink-muted:lab(70.7628% 4.01071 -6.14337);--rule:lab(29.8179% 9.4997 -13.5246)}}}@media (prefers-contrast:more){:root,[data-zone]{--surface-1:white;--surface-2:white;--ink:black;--ink-muted:black;--accent:black;--rule:black}@media (prefers-color-scheme:dark){:root,[data-zone]{--surface-1:black;--surface-2:black;--ink:white;--ink-muted:white;--accent:white;--rule:white}}}:root{--font-body:var(--font-body-source,system-ui), system-ui, -apple-system, sans-serif;--font-heading:var(--font-heading-source,Georgia), Georgia, "Iowan Old Style", serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}
}

@layer axioms {
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}*{max-inline-size:var(--measure)}html,body,div,header,nav,main,footer,section,article,aside,form,fieldset,table,dialog,.stack,.box,.center,.cluster,.with-sidebar,.switcher,.cover,.grid,.frame,.reel,.imposter,.l-container{max-inline-size:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:var(--border-thick) solid var(--focus-color);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo);border-radius:1px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent);color:var(--surface-1)}
}

@layer base {
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--surface-1);color:var(--ink);font-family:var(--font-body);font-size:var(--s0);font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:var(--s4)}h2{font-size:var(--s3)}h3{font-size:var(--s2)}h4{font-size:var(--s1)}h5{font-size:var(--s1);font-weight:500}h6{font-size:var(--s1);font-style:italic;font-weight:400}p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none}small,caption,figcaption{font-size:var(--s-1)}strong,b{font-weight:700}em,i{font-style:italic}a{color:var(--accent);text-decoration-skip-ink:auto;text-underline-offset:.2em;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}a :where(p,h1,h2,h3,h4,h5,h6,li,blockquote,figcaption){white-space:normal}a:hover,a:focus-visible{text-decoration-thickness:2px}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.95em}pre{background:var(--surface-2);padding:var(--s0);border:var(--border-thin) solid var(--rule);overflow-x:auto}:not(pre)>code{background:var(--surface-2);border-radius:.2em;padding:.1em .35em}kbd{background:var(--surface-2);border:var(--border-thin) solid var(--rule);border-radius:.2em;padding:.1em .35em}mark{color:#1c1600;color:lab(7.35076% .640795 10.7452);background:#f9d544;background:lab(86.6497% 2.03314 72.0242);border-radius:2px;padding:.05em .2em}@media (prefers-color-scheme:dark){mark{color:#f6f2e3;color:lab(95.4804% -.553191 7.65525);background:#786100;background:lab(42.2351% 8.85475 114.078)}}@media (prefers-contrast:more){mark{color:#000;background:#ff0}}ul,ol{padding-inline-start:var(--s2)}blockquote{border-inline-start:var(--border-thick) solid var(--accent-bright);color:var(--ink-muted);padding-inline-start:var(--s1);font-style:italic}hr{border-block-start:var(--border-thin) solid var(--rule);margin-block:var(--s2)}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;vertical-align:top;padding:var(--s-1) var(--s0);border-block-start:var(--border-thin) solid var(--rule)}thead th{border-block-start:0;border-block-end:var(--border-thin) solid var(--rule);font-weight:600}
}

@layer layouts {
.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*{margin-block:0}.stack>*+*,.stack--recursive *+*{margin-block-start:var(--space,var(--s1))}.stack:only-child{block-size:100%}
}

@layer layouts {
.box{padding:var(--space,var(--s1));border:var(--border-thin) solid var(--rule);outline:var(--border-thin) solid transparent;outline-offset:calc(var(--border-thin) * -1);background:var(--surface-2)}.box *{color:inherit}.box--invert{background:var(--ink);color:var(--surface-1)}
}

@layer layouts {
.center{box-sizing:content-box;max-inline-size:var(--max,var(--measure));margin-inline:auto;padding-inline-start:var(--gutter,0);padding-inline-end:var(--gutter,0)}.center--intrinsic{flex-direction:column;align-items:center;display:flex}.center--text{text-align:center}
}

@layer layouts {
.cluster{gap:var(--space,var(--s0));justify-content:var(--justify,flex-start);align-items:var(--align,flex-start);flex-wrap:wrap;display:flex}
}

@layer layouts {
.with-sidebar{gap:var(--gutter,var(--s1));flex-wrap:wrap;display:flex}.with-sidebar>.sidebar{flex-basis:var(--side-width,20rem);flex-grow:1}.with-sidebar>.not-sidebar{min-inline-size:var(--content-min,50%);flex-grow:999;flex-basis:0}.with-sidebar--top-aligned{align-items:flex-start}
}

@layer layouts {
.switcher{gap:var(--gutter,var(--s0));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold,30rem) - 100%) * 999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}
}

@layer layouts {
.cover{min-block-size:var(--min-height,100vh);padding:var(--space,var(--s1));flex-direction:column;display:flex}.cover>*{margin-block:var(--space,var(--s1))}.cover>:first-child:not(.cover__centered){margin-block-start:0}.cover>:last-child:not(.cover__centered){margin-block-end:0}.cover>.cover__centered{margin-block:auto}
}

@layer layouts {
.grid{grid-gap:var(--space,var(--s0));--minimum:20rem;display:grid}@supports (width:min(var(--minimum), 100%)){.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--minimum), 100%), 1fr))}}
}

@layer layouts {
.frame{aspect-ratio:var(--frame-n,16) / var(--frame-d,9);justify-content:center;align-items:center;display:flex;overflow:hidden}.frame>img,.frame>video{object-fit:cover;block-size:100%;inline-size:100%}.frame--contain>img,.frame--contain>video{object-fit:contain}
}

@layer layouts {
.reel{block-size:var(--reel-height,auto);gap:var(--space,var(--s0));scrollbar-color:var(--ink) var(--surface-2);display:flex;overflow:auto hidden}.reel>*{flex:0 0 var(--item-width,auto)}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel--no-bar{scrollbar-width:none}.reel--no-bar::-webkit-scrollbar{display:none}
}

@layer layouts {
.imposter{position:var(--positioning,absolute);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter--contain{--margin:0px;max-inline-size:calc(100% - (var(--margin) * 2));max-block-size:calc(100% - (var(--margin) * 2));overflow:auto}.imposter--fixed{--positioning:fixed}
}

@layer layouts {
.icon{height:.75em;width:.75em;height:1cap;width:1cap}.with-icon{align-items:baseline;display:inline-flex}.with-icon .icon{margin-inline-end:var(--space,.5em)}
}

@layer layouts {
.l-container{container-type:inline-size}.l-container--named{container:var(--container-name) / inline-size}
}

@layer layouts {
.scroll-region{scrollbar-color:var(--ink) var(--surface-2);overflow-x:auto}
}

@layer components {
.skip-link{padding:var(--s-1) var(--s0);background:var(--ink);color:var(--surface-1);z-index:100;text-decoration:none;transition:transform .15s;position:absolute;inset-block-start:var(--s0);inset-inline-start:var(--s0);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-shell{background:var(--surface-1);flex-direction:column;min-block-size:100vh;display:flex}.site-shell>main{flex:1 0 auto}.site-header{border-block-end:var(--border-thin) solid var(--rule);padding-block:var(--s0);background:var(--surface-2)}.site-footer{border-block-start:var(--border-thin) solid var(--rule);padding-block:var(--s2);background:var(--surface-2);color:var(--ink-muted);margin-block-start:var(--s4)}.site-chrome{--max:60rem;--gutter:var(--s1)}.site-logo{font-family:var(--font-heading);font-size:var(--s2);color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none}.site-logo:hover,.site-logo:focus-visible{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.section-nav{border:var(--border-thin) solid var(--rule);background:var(--surface-2);padding:var(--s-1) var(--s0)}.section-nav__label{margin-block:0 var(--s-1);font-size:var(--s-1);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}.nav-list{margin:0;padding:0;list-style:none}.nav-list a{color:var(--ink);padding-block:var(--s-2);border-block-end:var(--border-thick) solid transparent;text-decoration:none;display:inline-block}.nav-list a:hover,.nav-list a:focus-visible{border-block-end-color:var(--accent-bright)}.nav-list a[aria-current=page]{border-block-end-color:var(--ink);font-weight:600}.site-main{padding-block:var(--s3)}.site-main>.center{--gutter:var(--s1)}.door{padding:var(--s1);border:var(--border-thin) solid var(--rule);background:var(--surface-2);color:inherit;text-decoration:none;display:block}.door:hover,.door:focus-visible{border-color:var(--accent-bright)}.door h2{font-size:var(--s2);margin-block:0}.door p{margin-block:var(--s-1) 0;color:var(--ink-muted)}
}

@layer components {
.tier-badge{background-color:var(--ink);color:var(--surface-1);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding-block:.05em;padding-inline:.6em;font-size:.85em;line-height:1.4;display:inline-block}@media (forced-colors:active){.tier-badge{color:canvastext;background-color:canvas;border-color:canvastext}}
}

@layer components {
a.pill,button.pill,.pill-toggle .pill{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:999px;padding-block:.15em;padding-inline:.85em;font-size:.9em;line-height:1.4;text-decoration:none;display:inline-block}a.pill[aria-pressed=true],button.pill[aria-pressed=true]{background-color:var(--ink);color:var(--surface-1)}button.pill--danger,a.pill--danger{background-color:var(--ink);color:var(--surface-1);border-width:2px}button.pill--danger:hover,a.pill--danger:hover{background-color:var(--surface-1);color:var(--ink)}@media (forced-colors:active){button.pill--danger,a.pill--danger{color:canvas;background-color:canvastext;border-color:canvastext}}.pill-toggle{display:inline-block;position:relative}.pill-toggle>input[type=checkbox]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.pill-toggle>input[type=checkbox]:checked+.pill{background-color:var(--ink);color:var(--surface-1)}.pill-toggle>input[type=checkbox]:focus-visible+.pill,a.pill:focus-visible,button.pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){a.pill,button.pill,.pill-toggle .pill{color:canvastext;background-color:canvas;border-color:canvastext}a.pill[aria-pressed=true],button.pill[aria-pressed=true],.pill-toggle>input[type=checkbox]:checked+.pill{color:highlighttext;background-color:highlight;border-color:highlight}}
}

@layer components {
.comparison-table th[scope=row]{color:var(--ink-muted);inline-size:16ch;font-weight:600}
}

@layer components {
.extra-section>summary>h2{font-size:var(--s1);margin-block:0;display:inline}.search-results-heading{font-size:var(--s2);margin-block:0}.extra-section>.list-flat{margin-block-start:var(--s1)}.extra-section>p{margin-block-start:var(--s0)}
}

@layer components {
.search-suggest{min-inline-size:16ch;max-inline-size:var(--measure);flex:1 1 0;position:relative}.search-suggest>input[type=search]{inline-size:100%;padding:var(--s-1) var(--s0);border:var(--border-thin) solid var(--rule);background:var(--surface-1);color:var(--ink);font-size:var(--s0)}.search-suggest-list{z-index:50;background:var(--surface-1);border:var(--border-thin) solid var(--rule);border-block-start:0;max-block-size:60vh;margin:0;padding:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.search-suggest-list ul{margin:0;padding:0;list-style:none}.search-suggest-group-label{padding:var(--s-2) var(--s0);font-size:var(--s-1);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.search-suggest-group+li>.search-suggest-group-label{border-block-start:var(--border-thin) solid var(--rule)}.search-suggest-list [role=option]{padding:var(--s-1) var(--s0);cursor:pointer;background:0 0}.search-suggest-list [role=option][aria-selected=true]{background:var(--surface-2)}
}

@layer components {
.search-form-button{padding:var(--s-1) var(--s1);border:var(--border-thin) solid var(--rule);background:var(--ink);color:var(--surface-1);font-size:var(--s0)}.search-form-includes{border:0;margin:0;padding:0}
}

@layer components {
.filter-bar ul{margin-block:0;padding-inline-start:0;list-style:none}.filter-bar .filter-disclosure>summary{font-size:var(--s0)}.filter-bar .filter-disclosure h3{font-size:var(--s0);margin-block:0}.filter-bar .filter-disclosure>div{margin-block-start:var(--s-1)}.filter-bar .filter-disclosure section ul{margin-block-start:var(--s-2)}.filter-bar .pill>small{opacity:.75}
}

@layer components {
.pagination{--space:var(--s0);--align:baseline}.pagination__count{color:var(--ink-muted);margin-block:0}.pagination__items{--space:var(--s-1);--align:baseline;margin:0;padding:0;list-style:none}.pagination__items a{align-items:center;min-block-size:2.25rem;padding-block:.25em;padding-inline:.5em;display:inline-flex}.pagination__current{border:var(--border-thick) solid var(--ink);font-weight:600;text-decoration:none}.pagination__current:hover,.pagination__current:focus-visible{text-decoration:none}.pagination__items li>[aria-hidden=true]{color:var(--ink-muted)}
}

@layer components {
.result-card-heading{font-size:var(--s1);margin-block:0}.result-card>p,.result-card>div[role=presentation],.result-card-snippet{margin-block:0}.tier-badge+small{margin-inline-start:var(--s-1)}.result-card-term{font-size:var(--s1);font-weight:600}.result-card-aka{color:var(--ink-muted);font-weight:400;font-size:var(--s-1);margin-inline-start:var(--s-1)}.result-card-definition{margin-inline-start:0}
}

@layer components {
.styleguide-token-row{font-size:var(--token-size,1rem)}.styleguide-tag{padding-block:var(--s-1);padding-inline:var(--s0)}.styleguide-main{padding:var(--s2);max-inline-size:min(80ch,100%)}.styleguide-frame-demo{border:var(--border-thin) solid var(--rule);background:var(--surface-2)}.styleguide-reversed-badge{background:var(--ink);color:var(--surface-1);font-size:var(--s-1);letter-spacing:.02em;padding:.2em .6em;font-weight:600;display:inline-block}
}

@layer components {
.severity-badge{white-space:nowrap;border:1px solid var(--ink);color:var(--surface-1);background-color:var(--ink);text-transform:lowercase;border-radius:999px;padding-block:.05em;padding-inline:.6em;font-size:.85em;line-height:1.4;display:inline-block}.severity-error{background-color:var(--ink);color:var(--surface-1)}.severity-warning{background-color:var(--surface-1);color:var(--ink)}.severity-info{background-color:var(--surface-2);color:var(--ink-muted);border-color:var(--ink-muted)}@media (forced-colors:active){.severity-badge{color:canvastext;background-color:canvas;border-color:canvastext}.severity-error{color:canvas;background-color:canvastext}}
}

@layer components {
.playground-tab{padding-block:var(--s-1);padding-inline:var(--s0);border:var(--border-thin) solid var(--rule);background:var(--surface-1);color:var(--ink);font-size:var(--s0);cursor:pointer;border-block-end:0}.playground-tab[aria-selected=true]{background:var(--ink);color:var(--surface-1)}.playground-editor{border:var(--border-thin) solid var(--rule);background:var(--surface-1)}.playground-file-tablist{background:var(--surface-2);padding-block:var(--s-2);padding-inline:var(--s-1);border:var(--border-thin) solid var(--rule);border-block-end:0}.playground-file-tab{border:var(--border-thin) solid var(--rule);background:var(--surface-1);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.playground-file-tab[data-selected=true]{background:var(--ink)}.playground-file-tab-label{color:inherit;cursor:pointer;font-size:.9em;font-family:var(--font-mono);background:0 0;border:0;padding-block:.1em;padding-inline:.7em}.playground-file-tab[data-selected=true] .playground-file-tab-label{color:var(--surface-1)}.playground-file-tab-rename,.playground-file-tab-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding-block:.1em;padding-inline:.4em;font-size:1em;line-height:1}.playground-file-tab[data-selected=true] .playground-file-tab-rename,.playground-file-tab[data-selected=true] .playground-file-tab-remove{color:var(--surface-1)}.playground-file-tab-input{background:var(--surface-1);color:var(--ink);font-size:.9em;font-family:var(--font-mono);border:0;padding-block:.1em;padding-inline:.7em}.playground-file-tab-input[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:0}.playground-file-tab-error{color:var(--ink);padding-inline:.5em;font-size:.85em}.playground-file-tab-error:empty{display:none}.playground-file-tab-add{border:1px dashed var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding-block:.1em;padding-inline:.7em;font-size:.9em}.playground-editor[hidden]{display:none}.playground-cm-editor{background:var(--surface-1);block-size:320px}.playground-cm-editor .cm-editor{block-size:100%}.playground-cm-editor .cm-focused{outline:var(--border-thick) solid var(--focus-color);outline-offset:0}.playground-preview-iframe{border:var(--border-thin) solid var(--rule);background:#fff;block-size:min(70vh,60ch);inline-size:100%}@media (forced-colors:active){.playground-tab[aria-selected=true]{color:highlighttext;background:highlight;border-color:highlight}}.issue-card{border:var(--border-thin) solid var(--rule);padding:var(--s-1) var(--s0);background:var(--surface-1);border-inline-start-width:.4rem}.issue-card-title{font-size:var(--s0);margin-block:0;font-weight:600}.cluster-grow{flex:20ch}.issue-card[data-severity=error]{border-inline-start-color:var(--ink)}.issue-card[data-severity=warning]{border-inline-start-color:var(--ink-muted)}.issue-card[data-severity=info]{border-inline-start-color:var(--rule)}.playground-banner{border:var(--border-thin) solid var(--rule);padding:var(--s0);background:var(--surface-2)}.playground-banner[data-context=fragment]{background:var(--surface-2);border-inline-start:.4rem solid var(--ink-muted)}.playground-banner[data-context=body]{background:var(--surface-2);border-inline-start:.4rem solid var(--rule)}.playground-banner[data-context=full]{background:var(--surface-2);border-inline-start:.4rem solid var(--ink)}.playground-banner h3{font-size:var(--s1);margin-block:0}.playground-banner>details{margin-block-start:var(--s-1)}.playground-dialog{border:var(--border-thin) solid var(--rule);background:var(--surface-1);color:var(--ink);padding:var(--s1);inline-size:fit-content;max-inline-size:min(80ch, calc(100% - var(--s2)));max-block-size:85vh;overflow-y:auto}.playground-dialog--wide{inline-size:min(120ch, calc(100% - var(--s2)));max-inline-size:min(120ch, calc(100% - var(--s2)))}.sr-cursor{border:var(--border-thin) solid var(--rule);padding:var(--s-1) var(--s0);background:var(--surface-2)}.sr-rate{border:var(--border-thin) solid var(--rule);background:var(--surface-1);color:var(--ink);padding-block:.1em;padding-inline:.4em;font-size:.9em}.sr-rate:disabled{opacity:.5}.sr-transcript{border:var(--border-thin) solid var(--rule);background:var(--surface-1);block-size:min(50vh,40ch);margin:0;padding:0;list-style:none;overflow-y:auto}.sr-transcript-empty{padding:var(--s0);text-align:center}.sr-transcript-entry{padding:var(--s-1) var(--s0);border-block-end:var(--border-thin) solid var(--rule);border-inline-start:.4rem solid var(--rule)}.sr-transcript-entry:last-child{border-block-end:0}.sr-transcript-entry[data-type=page-load]{border-inline-start-color:var(--ink);background:var(--surface-2)}.sr-transcript-entry[data-type=navigation]{border-inline-start-color:var(--rule)}.sr-transcript-entry[data-type=announcement]{border-inline-start-color:var(--ink-muted)}.sr-transcript-entry[data-type=state-change]{border-inline-start-color:var(--ink-muted);background:var(--surface-2)}.sr-transcript-entry[data-type=error]{border-inline-start-color:var(--ink);background:var(--surface-2)}.sr-keyhelp summary{cursor:pointer}.sr-keyhelp-list{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(28ch,1fr));margin-block-start:var(--s-1);padding:0;list-style:none;display:grid}.sr-keyhelp-list kbd{border:var(--border-thin) solid var(--rule);background:var(--surface-2);min-inline-size:7ch;font-family:var(--font-mono);text-align:center;margin-inline-end:.5em;padding-block:.1em;padding-inline:.4em;font-size:.85em;display:inline-block}.switch-fieldset{border:var(--border-thin) solid var(--rule);padding:var(--s-1) var(--s0);background:var(--surface-2)}.switch-fieldset legend{padding-inline:.5em}.switch-speed{inline-size:100%}.switch-speed:disabled{opacity:.5}.switch-log{block-size:min(35vh,25ch)}.playground-dialog::backdrop{background:#0006}.playground-dialog-body>*+*,.playground-dialog-body section+section,.playground-dialog-body section+p{margin-block-start:var(--s1)}.playground-dialog-body section>*+*{margin-block-start:var(--s-1)}@media (forced-colors:active){.playground-dialog{color:canvastext;background:canvas;border-color:canvastext}.issue-card[data-severity=error]{border-inline-start-color:canvastext}}
}

@layer components {
.al-grid{gap:var(--s0);grid-template-columns:1fr;display:grid}@media (min-width:60em){.al-grid{grid-template-columns:1fr 1fr}}.al-pane{border:var(--border-thin) solid var(--rule);padding:var(--s-1) var(--s0);background:var(--surface-1);min-block-size:20ch}.al-editor{border:var(--border-thin) solid var(--rule);background:var(--surface-1);block-size:min(50vh,30ch);overflow:auto}.al-editor .cm-editor{block-size:100%}.al-editor .cm-focused{outline:2px solid var(--accent);outline-offset:-2px}.al-tree,.al-trace,.al-output{font-family:var(--font-mono);block-size:min(40vh,25ch);margin:0;padding:0;font-size:.9em;list-style:none;overflow:auto}.al-tree ul{margin:0;padding-inline-start:var(--s0);list-style:none}.al-tree li{padding-block:.1em}.al-trace-entry{padding-block:.05em;padding-inline-start:calc(var(--depth,0) * 1.2em)}.al-trace-entry[data-kind=enter] code,.al-trace-entry[data-kind=exit] code{font-weight:600}.al-trace-entry[data-kind=evaluate] code,.al-trace-entry[data-kind=assign] code{color:var(--ink)}.al-trace-entry[data-kind=print]{background:var(--surface-2);font-weight:600}.al-output li{padding-block:.1em}@media (forced-colors:active){.al-pane,.al-editor{border-color:canvastext}}
}

@layer components {
.image-figure__trigger{inline-size:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:relative}.image-figure__badge{background:var(--ink);color:var(--surface-1);font-size:var(--s-1);letter-spacing:.02em;pointer-events:none;padding:.2em .6em;font-weight:600;position:absolute;inset-block-end:0;inset-inline-end:0}.image-figure__content-frame{position:relative}.image-figure__overlay-trigger{background:var(--ink);color:var(--surface-1);font:inherit;font-size:var(--s-1);letter-spacing:.02em;cursor:zoom-in;border:0;padding:.2em .6em;font-weight:600;position:absolute;inset-block-end:0;inset-inline-end:0}@media (forced-colors:active){.image-figure__overlay-trigger{color:buttontext;border:var(--border-thin) solid ButtonText;background:buttonface}}.image-figure__dialog{border:var(--border-thick) solid var(--ink);background:var(--surface-1);max-block-size:95vh;max-inline-size:min(95vw,90rem);color:var(--ink);padding:0}.image-figure__dialog::backdrop{background:color-mix(in oklch, var(--ink) 70%, transparent)}.image-figure__dialog-body{gap:var(--s0);padding:var(--s1);flex-direction:column;display:flex}.image-figure__close{border:var(--border-thin) solid var(--ink);background:var(--surface-1);color:var(--ink);font:inherit;cursor:pointer;align-self:flex-end;padding:.4em 1em;font-weight:600}.image-figure__close:hover{background:var(--surface-2)}.image-figure__dialog-frame{max-block-size:calc(95vh - var(--s6));justify-content:center;align-items:center;display:flex}.image-figure__dialog-frame>img{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%}.image-figure__dialog-caption{font-size:var(--s-1);margin:0}@media (forced-colors:active){.image-figure__badge{color:canvastext;border:var(--border-thin) solid CanvasText;background:canvas}.image-figure__close{border-color:buttontext}.image-figure__dialog{border-color:canvastext}}
}

@layer components {
.ptd-task-tree{color:var(--ink);block-size:100%;inline-size:100%;display:block}.ptd-task-tree rect,.ptd-task-tree line,.ptd-task-tree circle,.ptd-task-tree path{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ptd-task-tree text{fill:currentColor;font-family:inherit;font-weight:500}.ptd-task-tree__root-text{font-size:42px;font-weight:600}.ptd-task-tree__polymorph-text{font-size:36px;font-weight:600}.ptd-task-tree__subtask-text{font-size:32px}.ptd-task-tree__edge-label{font-size:24px;font-style:italic}.ptd-task-tree__modality-label{font-size:28px}.ptd-task-tree__node-box{fill:var(--surface-1);stroke-width:4px}.ptd-task-tree__modality-box{fill:var(--surface-1);stroke-width:3px}.ptd-task-tree__edges line{stroke-width:3px}@media (forced-colors:active){.ptd-task-tree{color:canvastext}.ptd-task-tree__node-box,.ptd-task-tree__modality-box{fill:canvas}}
}

@layer components {
.new-tab-link{white-space:normal}.new-tab-link__label,.new-tab-link__notice{white-space:nowrap}a.pill.new-tab-link{white-space:normal}
}

@layer utilities {
.lede{font-size:var(--s1)}.muted{color:var(--ink-muted)}.flush{margin-block:0}.preserve-whitespace{white-space:pre-wrap}.list-flat{padding-inline-start:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}
}

@layer tokens,axioms,base,layouts,components,utilities;
