.rs-theme-toggle{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.45rem .85rem;display:inline-flex}.rs-theme-toggle:focus-visible{outline:3px solid var(--rs-focus,currentColor);outline-offset:3px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/workspace/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/workspace/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/workspace/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/workspace/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/workspace/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/workspace/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");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 Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/workspace/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");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 Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/workspace/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/workspace/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/workspace/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/workspace/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/workspace/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/workspace/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/workspace/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/workspace/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/workspace/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/workspace/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/workspace/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/workspace/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--rs-font-display:"Newsreader Variable", Georgia, serif;--rs-font-body:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--rs-font-mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--rs-ink:#17231f;--rs-ink-soft:#45534e;--rs-paper:#f3f0e8;--rs-paper-raised:#fffdf6;--rs-accent:#a2452e;--rs-accent-strong:#74301f;--rs-line:#17231f33;--rs-focus:#176f74;--rs-sage:#bcc6ad;--rs-shadow:0 24px 60px #1c231f1f;--rs-content:min(calc(100% - 2rem), 78rem);--rs-reading:65ch;--rs-space-1:.5rem;--rs-space-2:.75rem;--rs-space-3:1rem;--rs-space-4:1.5rem;--rs-space-5:2rem;--rs-space-6:3rem;--rs-space-7:clamp(4rem, 9vw, 8rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--rs-ink:#f0eee6;--rs-ink-soft:#b8c2bc;--rs-paper:#101815;--rs-paper-raised:#18221e;--rs-accent:#dc7658;--rs-accent-strong:#ef9c82;--rs-line:#f0eee633;--rs-focus:#69d0d2;--rs-sage:#66725f;--rs-shadow:0 24px 70px #00000052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rs-ink:#f0eee6;--rs-ink-soft:#b8c2bc;--rs-paper:#101815;--rs-paper-raised:#18221e;--rs-accent:#dc7658;--rs-accent-strong:#ef9c82;--rs-line:#f0eee633;--rs-focus:#69d0d2;--rs-sage:#66725f;--rs-shadow:0 24px 70px #00000052}}*,:before,:after{box-sizing:border-box}html{background:var(--rs-paper);color:var(--rs-ink);font-family:var(--rs-font-body);font-size:18px;line-height:1.6}body{min-width:320px;margin:0}a{color:currentColor;text-underline-offset:.22em}a:hover{color:var(--rs-accent-strong)}:focus-visible{outline:3px solid var(--rs-focus);outline-offset:4px;border-radius:.15rem}button,.rs-navigation a{min-height:44px}button{color:inherit;cursor:pointer;font:inherit}.rs-skip-link{background:var(--rs-focus);color:var(--rs-paper);z-index:100;padding:.6rem 1rem;position:fixed;top:0;left:1rem;transform:translateY(-150%)}.rs-skip-link:focus{transform:translateY(1rem)}.rs-header{background:color-mix(in srgb, var(--rs-paper) 94%, transparent);border:1px solid var(--rs-line);align-items:center;gap:var(--rs-space-3);border-radius:.9rem;grid-template-columns:1fr auto;width:min(100% - 2rem,72rem);margin:.8rem auto;padding:.55rem .8rem;display:grid}.rs-brand{font-family:var(--rs-font-display);align-items:center;gap:.7rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.rs-brand [aria-hidden=true]{letter-spacing:-.08em;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.rs-header .rs-brand>span:last-child{display:none}.rs-subsite-header{grid-template-columns:minmax(0,1fr)}.rs-brand-trail{align-items:center;gap:var(--rs-space-2);min-width:0;display:flex}.rs-brand-trail-separator{color:var(--rs-ink-soft);font-family:var(--rs-font-mono)}.rs-subsite-brand{font-family:var(--rs-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:44px;padding:.4rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.rs-subsite-brand--library{color:#8c492f}.rs-subsite-brand--curious{color:#9d3025}.rs-subsite-brand--gameroom{color:#08736f}.rs-subsite-brand--glossary{color:#7a3d2a}.rs-subsite-brand--toolkit{color:#176f74}[data-theme=dark] .rs-subsite-brand--library{color:#ef9c82}[data-theme=dark] .rs-subsite-brand--curious{color:#e58a72}[data-theme=dark] .rs-subsite-brand--gameroom{color:#72d2c6}[data-theme=dark] .rs-subsite-brand--glossary{color:#e6a088}[data-theme=dark] .rs-subsite-brand--toolkit{color:#69d0d2}.rs-header-actions{gap:var(--rs-space-2);display:flex}.rs-theme-toggle,.rs-menu-trigger,.rs-contact-link{border:1px solid var(--rs-line);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.rs-contact-link{display:none}.rs-subsite-header .rs-contact-link{display:inline-flex}.rs-subsite-header .rs-header-actions{justify-self:end}.rs-navigation{gap:var(--rs-space-1);grid-column:1/-1;display:grid}.js .rs-navigation{display:none}.js .rs-navigation[data-open]{display:grid}.rs-menu-trigger{display:none}.js .rs-menu-trigger{display:inline-block}.rs-navigation a{align-items:center;padding:.45rem .2rem;display:flex}.rs-navigation a[aria-current=page]{color:var(--rs-accent-strong);font-weight:700}.rs-footer{border-top:1px solid var(--rs-line);gap:var(--rs-space-5);margin:var(--rs-space-7) auto 0;padding-block:var(--rs-space-5);width:var(--rs-content);display:grid}.rs-footer p{color:var(--rs-ink-soft);max-width:var(--rs-reading)}.rs-footer-contact,.rs-footer-links{font-family:var(--rs-font-mono);align-items:start;gap:var(--rs-space-1);flex-direction:column;font-size:.78rem;display:flex}@media (width>=56rem){.rs-header{grid-template-columns:auto 1fr auto}.rs-header-actions{grid-area:1/3}.rs-menu-trigger,.js .rs-menu-trigger{display:none}.rs-navigation,.js .rs-navigation,.rs-navigation[data-open]{align-items:center;gap:var(--rs-space-4);grid-area:1/2;justify-self:center;display:flex}.rs-contact-link{display:inline-flex}.rs-subsite-header{grid-template-columns:minmax(0,1fr) auto}.rs-subsite-header .rs-header-actions{grid-column:2}.rs-footer{grid-template-columns:2fr repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.rs-skip-link,a,button{transition:color .16s,background-color .16s,transform .16s}}.rs-footer-links,.rs-footer-contact{font-size:1rem}.rs-footer a{align-items:center;min-height:48px;display:inline-flex}.rs-navigation a,.rs-header-actions>*,.rs-brand{min-height:48px}.rs-account{align-items:center;display:flex;position:relative}.rs-account-trigger{border:1px solid var(--rs-line);width:48px;min-width:48px;height:48px;color:var(--rs-ink);font:600 1rem/1 var(--rs-font-body);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:none;display:inline-flex;position:relative}.rs-account-trigger[aria-expanded=true]{background:var(--rs-ink);color:var(--rs-paper)}.rs-account-indicator{border:2px solid var(--rs-paper);background:var(--rs-ink-muted,var(--rs-ink));border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.rs-account-indicator[data-state=ready]{background:#13715c}.rs-account-panel{z-index:100;border:1px solid var(--rs-line);background:var(--rs-paper);width:min(340px,100vw - 32px);max-height:calc(100dvh - 140px);color:var(--rs-ink);border-radius:12px;padding:1rem;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 35px #0002}.rs-account-panel[hidden],[data-account-initials][hidden],[data-account-icon][hidden],.account-page [hidden],.rs-account-panel [hidden],.workspace-page [hidden]{display:none!important}.rs-account-heading{border-bottom:1px solid var(--rs-line);overflow-wrap:anywhere;gap:.2rem;margin-bottom:.5rem;padding:.25rem .4rem .8rem;display:grid}.rs-account-heading strong{font-size:1.1rem}.rs-account-heading span{font-size:.88rem}.rs-account-panel a,.rs-account-panel button{box-sizing:border-box;width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:.6rem .5rem;text-decoration:none;display:flex}.rs-account-panel a:hover,.rs-account-panel button:hover{background:color-mix(in srgb, var(--rs-ink) 8%, transparent)}.rs-account-panel button:disabled{opacity:.55;cursor:wait}.account-remember{align-items:flex-start;gap:.65rem;padding:.7rem .4rem;font-size:.92rem;line-height:1.4;display:flex}.account-remember input{width:1.2rem;height:1.2rem;accent-color:var(--rs-ink);flex:none;margin-top:.1rem}.account-client-choice{border-block:1px solid var(--rs-line);gap:.4rem;margin:.5rem 0;padding:.5rem;font-size:.88rem;display:grid}.account-client-choice select{border:1px solid var(--rs-line);background:var(--rs-paper);width:100%;min-height:44px;color:var(--rs-ink);font:inherit;border-radius:5px;padding:.4rem}.account-menu-notice{overflow-wrap:anywhere;margin:.6rem .4rem 0;font-size:.86rem;line-height:1.45}.account-menu-notice:empty{display:none}.account-page,.workspace-page{width:min(calc(100% - 2rem), var(--rs-content,72rem));min-height:65svh;margin-inline:auto;padding-block:clamp(2rem,6vw,5rem)}.account-page{max-width:44rem}.account-page h1,.workspace-page h1{font-family:var(--rs-font-display);letter-spacing:-.035em;margin:.5rem 0 1.2rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:1.05}.account-page form{gap:1rem;margin-block:1.5rem;display:grid}.account-page form label{gap:.4rem;display:grid}.account-page input:not([type=checkbox]){border:1px solid var(--rs-line);background:var(--rs-paper);width:100%;min-height:48px;color:var(--rs-ink);font:inherit;border-radius:6px;padding:.6rem .8rem}.account-page button,.workspace-page button,.workspace-page select{border:1px solid var(--rs-line);background:var(--rs-paper);min-height:48px;color:var(--rs-ink);font:inherit;cursor:pointer;border-radius:6px;padding:.55rem .9rem}.account-page button:disabled,.workspace-page button:disabled{opacity:.55;cursor:wait}.account-page .account-primary{background:var(--rs-ink);color:var(--rs-paper);justify-self:start;padding-inline:1.3rem}.account-details{gap:1rem;margin:0 0 .5rem;display:grid}.account-details dt{font-size:.85rem;font-weight:600}.account-details dd{overflow-wrap:anywhere;margin:.2rem 0 0}.account-help,.account-policy{font-size:.9rem;line-height:1.6}.account-policy{border-top:1px solid var(--rs-line);margin-top:2.5rem;padding-top:1rem}.account-workspace-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.workspace-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1.5rem;display:flex}.workspace-controls label{flex:1;gap:.4rem;min-width:180px;max-width:30rem;display:grid}.workspace-controls select{max-width:100%}.workspace-copy-limit{max-width:65ch;margin-top:2rem;font-size:.9rem}.workspace-page rs-dashboard{--rs-background:var(--rs-paper);--rs-surface:var(--rs-paper-raised);--rs-text:var(--rs-ink);--rs-text-muted:var(--rs-ink-soft);--rs-border:var(--rs-line);margin-top:1.5rem;display:block}.rs-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;position:sticky;top:.8rem}.rs-header:has(.rs-navigation[data-open]){max-height:calc(100svh - 1.6rem);overflow-y:auto}.rs-eyebrow{font-family:var(--rs-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.rs-footer{margin-block-start:calc(var(--rs-space-7) * .75)}body{container-type:inline-size}@container (width<=56rem){.rs-header{grid-template-columns:minmax(0,1fr) auto}.rs-header-actions{flex-wrap:wrap;grid-area:1/2}.rs-header .rs-contact-link{display:none}.js .rs-header .rs-menu-trigger{display:inline-block}.rs-header .rs-navigation,.js .rs-header .rs-navigation{grid-area:2/1/auto/-1;justify-self:stretch;display:none}.rs-header .rs-navigation[data-open],.rs-header .rs-navigation:not(.js *){display:grid}}@container (width<=22rem){.rs-header{gap:.5rem;padding-inline:.5rem}.rs-header-actions{gap:.35rem}.rs-header .rs-theme-toggle,.rs-header .rs-menu-trigger{padding-inline:.6rem}}
