._shell_1ptz9_1{min-height:100dvh}._skip-link_1ptz9_4{top:var(--space-2);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--layer);color:var(--text);border:2px solid var(--info);border-radius:var(--radius-control);position:fixed;transform:translateY(-160%)}._skip-link_1ptz9_4:focus{transform:translateY(0)}._sidebar_1ptz9_19{display:none}._content_1ptz9_22{min-width:0}._main_1ptz9_25{min-width:0;padding:var(--space-6) var(--space-5) calc(var(--space-16) + env(safe-area-inset-bottom) + var(--space-8))}._header_1ptz9_29{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;z-index:20;background:color-mix(in srgb, var(--layer) 88%, var(--clear));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:var(--type-body);font-weight:600;display:flex;position:sticky;top:0}._heading_1ptz9_44{align-items:center;gap:var(--space-1);min-width:0;display:flex}._header-title_1ptz9_50,._hidden-title_1ptz9_51{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._hidden-title_1ptz9_51{visibility:hidden}._root-header_1ptz9_59 ._heading_1ptz9_44{padding-left:var(--space-2)}._header-actions_1ptz9_62{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}._bottom-nav_1ptz9_68{height:calc(var(--layout-action-height) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--layer);z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}._bottom-nav_1ptz9_68 a{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:var(--text-3);font-size:var(--type-micro);flex-direction:column;text-decoration:none;display:flex}._bottom-nav_1ptz9_68 a[aria-current]{color:var(--accent);font-weight:600}._tool-nav_1ptz9_95{gap:var(--space-1);display:grid}._tool-nav_1ptz9_95 a,._tool-nav_1ptz9_95 button{align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}._tool-nav_1ptz9_95 a:hover,._tool-nav_1ptz9_95 button:hover{background:var(--fill);color:var(--text)}._tool-nav_1ptz9_95 a[aria-current]{color:var(--accent)}._page-more_1ptz9_124{padding-bottom:var(--space-4)}._practice-nav_1ptz9_127{gap:var(--space-1);padding:var(--space-3) var(--space-5) 0;max-width:var(--layout-grid-width);margin:0 auto;display:flex}._practice-nav_1ptz9_127 a{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--type-label);flex:1;place-items:center;text-decoration:none;display:grid}._practice-nav_1ptz9_127 a[aria-current]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}._placeholder_1ptz9_150{max-width:var(--layout-reading-width);margin:var(--space-5) auto}._eyebrow_1ptz9_154{font-size:var(--type-caption);color:var(--text-3);margin:0 0 var(--space-3)}._placeholder_1ptz9_150 h1{font-size:var(--type-title-1);line-height:var(--type-title-1-line);margin:0 0 var(--space-4)}._intro_1ptz9_164{color:var(--text-2);line-height:var(--leading-prose);margin:0 0 var(--space-8)}@media (width>=640px){._main_1ptz9_25{padding-left:var(--space-8);padding-right:var(--space-8)}._header_1ptz9_29{padding-left:var(--space-6);padding-right:var(--space-6)}._practice-nav_1ptz9_127{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width>=1024px){._shell_1ptz9_1{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);display:grid}._content_1ptz9_22{grid-column:2}._sidebar_1ptz9_19{height:100dvh;padding:var(--space-10) var(--space-5) var(--space-6);background:var(--layer);flex-direction:column;grid-area:1/1;align-self:start;display:flex;position:sticky;top:0}._brand_1ptz9_203{color:var(--text);font-size:var(--type-title-2);font-weight:600;line-height:var(--type-title-2-line);margin:0 var(--space-3) var(--space-10);text-decoration:none}._brand_1ptz9_203 span{color:var(--accent)}._primary-nav_1ptz9_214{gap:var(--space-1);display:grid}._primary-nav_1ptz9_214 a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--type-body);text-decoration:none;display:flex}._primary-nav_1ptz9_214 a:hover{background:var(--fill)}._primary-nav_1ptz9_214 a[aria-current]{color:var(--accent);font-weight:600}._sidebar_1ptz9_19 ._tool-nav_1ptz9_95{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--hairline);font-size:var(--type-label)}._bottom-nav_1ptz9_68,._root-header_1ptz9_59{display:none}._detail-header_1ptz9_245{padding:var(--space-5) var(--space-8) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}._detail-header_1ptz9_245 ._hidden-title_1ptz9_51{visibility:visible}._main_1ptz9_25{padding-top:var(--space-8);padding-bottom:var(--space-16)}._practice-nav_1ptz9_127{padding-top:var(--space-6)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--system-theme:light;--bg:#f7f4ee;--layer:#fff;--fill:#eee9df;--fill-strong:#e3dccf;--text:#201c17;--text-2:#5c544a;--text-3:#6f665a;--hairline:#e7e1d6;--control:#8a8072;--accent:#c24e1d;--accent-hover:#a9421a;--on-accent:#fff;--accent-soft:#fbe9df;--accent-ink:#9a3c13;--success:#23704b;--success-soft:#e3f1e8;--danger:#b3372a;--danger-soft:#fbe6e2;--warning:#855608;--warning-soft:#f8edd3;--info:#225c8a;--info-soft:#e3eef6;--on-info:#fff;--paper:#fff;--scrim:#211b1780;--shadow-ink:#2b242014;--clear:#0000;--role-subject:#2d5f9e;--role-verb:#b0392c;--role-object:#2a7448;--role-complement:#7646a8;--role-modifier:#75695f;--role-connector:#8a5a00;--role-ink:#fff;--family-ui:system-ui, -apple-system, "PingFang SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--family-phonetic:"Phonetic", var(--family-ui);--family-reading:"Literata", Georgia, "PingFang SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--type-micro:12px;--type-micro-line:1.3;--type-caption:13px;--type-caption-line:1.4;--type-label:15px;--type-label-line:1.4;--type-body:17px;--type-body-line:1.6;--type-title-3:20px;--type-title-3-line:1.3;--type-title-2:24px;--type-title-2-line:1.25;--type-title-1:28px;--type-title-1-line:1.2;--type-display:34px;--type-display-line:1.1;--leading-prose:1.8;--leading-reading:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:10px;--radius-control:14px;--radius-card:20px;--radius-sheet:28px;--radius-pill:999px;--shadow-1:0 2px 8px var(--shadow-ink);--shadow-2:0 12px 36px var(--shadow-ink);--z-sheet:30;--z-overlay:40;--z-dialog:50;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.28s;--layout-sidebar-width:232px;--layout-reading-width:680px;--layout-grid-width:1080px;--layout-inspector-width:380px;--layout-action-height:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171512;--layer:#221f1b;--fill:#2d2924;--fill-strong:#3a342d;--text:#f0eae0;--text-2:#c4bbae;--text-3:#a39a8d;--hairline:#302b26;--control:#8c8275;--accent:#f08c5f;--accent-hover:#f4a07a;--on-accent:#1f1107;--accent-soft:#3b261a;--accent-ink:#f5a785;--success:#6fc79d;--success-soft:#1d3a2c;--danger:#f08d7c;--danger-soft:#47271f;--warning:#e3b463;--warning-soft:#3f321c;--info:#9cc7e8;--info-soft:#1c3345;--on-info:#171512;--scrim:#100d0bcc;--shadow-ink:#00000030;--shadow-1:none;--shadow-2:none;--role-subject:#8db8ef;--role-verb:#f0958a;--role-object:#84cc9c;--role-complement:#c4a3ee;--role-modifier:#b5aaa0;--role-connector:#e2b45e;--role-ink:#1c1917}@media (prefers-color-scheme:dark){:root{--system-theme:dark}}:root{--page:var(--bg);--panel:var(--layer);--book-figure-paper:var(--paper);--surface:var(--fill);--muted:var(--text-3);--line:var(--hairline);--input-border:var(--control);--focus:var(--info);--hover:var(--fill);--pressed:var(--fill-strong);--accent-text:var(--on-accent);--accent-pressed:var(--accent-hover);--unavailable-soft:var(--fill);--overlay:var(--scrim);--selected:var(--accent-soft);--evidence:var(--warning-soft);--audio-range:var(--info);--audio-range-text:var(--on-info);--disabled:var(--fill);--disabled-text:var(--text-3);--shadow-color:var(--shadow-ink);--transparent:var(--clear);--english-ink:var(--info);--font-ui:var(--family-ui);--font-phonetic:var(--family-phonetic);--font-reading:var(--family-reading);--font-xs:var(--type-micro);--font-sm:var(--type-label);--font-md:var(--type-body);--font-prose:var(--type-body);--font-story:var(--type-title-3);--font-lg:var(--type-title-3);--font-xl:var(--type-title-2);--font-title:var(--type-title-1);--line-ui:var(--type-body-line);--line-prose:var(--leading-prose);--line-story:var(--leading-reading);--space-7:var(--space-8);--radius-md:var(--radius-control);--radius-lg:var(--radius-card);--shadow-sm:var(--shadow-1);--shadow-lg:var(--shadow-2);--sidebar-width:var(--layout-sidebar-width);--reading-width:var(--layout-reading-width);--prose-width:var(--layout-reading-width);--inspector-width:var(--layout-inspector-width);--bottom-bar-height:var(--layout-action-height)}@font-face{font-family:Phonetic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-phonetic-Bf-cWuEq.woff2)format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.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}*,:before,:after{box-sizing:border-box}html{min-width:320px;scroll-padding-top:var(--space-6);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--type-body) / var(--type-body-line) var(--family-ui);overflow-wrap:anywhere;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{vertical-align:middle}img{max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.3}h1{font-size:var(--type-title-1);line-height:var(--type-title-1-line);letter-spacing:-.035em;font-weight:600}h2{font-size:var(--type-title-2);line-height:var(--type-title-2-line);font-weight:600}h3{font-size:var(--type-title-3);line-height:var(--type-title-3-line);font-weight:600}:focus-visible{outline:2px solid var(--info);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
