@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-normal.BjhtXyW2.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(./newsreader-latin-ext-opsz-normal.BQn1nviT.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(./newsreader-latin-opsz-normal.s-izfB6B.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(./newsreader-vietnamese-opsz-italic.DTr-ymY4.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(./newsreader-latin-ext-opsz-italic.CSPGnFdO.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(./newsreader-latin-opsz-italic.kJKFiXvB.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal.CaVRRdDk.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(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./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(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./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(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./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{--meadow-50:#eef3ea;--meadow-100:#dce6d4;--meadow-200:#bccfb0;--meadow-300:#97b388;--meadow-400:#759767;--meadow-500:#5a7c4e;--meadow-600:#466340;--meadow-700:#364d33;--meadow-800:#273827;--meadow-900:#1a261b;--wheat-100:#f5ebd3;--wheat-200:#edd9ac;--wheat-300:#e2c68a;--wheat-500:#c9a45c;--wheat-700:#8f7133;--dusk-100:#e3ecf0;--dusk-300:#a9c0cc;--dusk-500:#6f8fa1;--dusk-700:#45606f;--clay-100:#f4e1d9;--clay-300:#dda592;--clay-500:#b8664c;--clay-700:#86442f;--stone-0:#fffdf7;--stone-50:#f7f4ec;--stone-100:#efebe0;--stone-200:#e2ddcf;--stone-300:#cbc5b5;--stone-400:#a6a091;--stone-500:#7d7869;--stone-600:#5c584c;--stone-700:#3e3c34;--stone-800:#282823;--stone-900:#191a16;--night-900:#0e1411;--night-800:#121815;--night-700:#18201c;--night-600:#1f2924;--night-500:#2a352f;--night-400:#3a4640;--bg-canvas:#f4f1e8;--bg-glow-1:#97b38847;--bg-glow-2:#e2c68a38;--surface-card:#fffdf7b8;--surface-card-solid:#fffdf7;--surface-glass:#fffdf78c;--surface-sunken:#3e3c340d;--surface-hover:#3e3c340f;--surface-press:#3e3c341a;--surface-inverse:#1f2a24;--border-subtle:#3e3c341a;--border-default:#3e3c3429;--border-strong:#3e3c3447;--border-glass:#ffffffb3;--text-primary:#1f2a24;--text-secondary:#4a5750;--text-muted:#7a857d;--text-inverse:#f4f1e8;--text-on-accent:#fffdf7;--accent:var(--meadow-500);--accent-hover:var(--meadow-600);--accent-press:var(--meadow-700);--accent-soft:#5a7c4e1f;--accent-text:var(--meadow-600);--highlight:var(--wheat-500);--highlight-soft:#c9a45c2e;--highlight-text:var(--wheat-700);--success:var(--meadow-500);--success-soft:#5a7c4e1f;--warning:var(--wheat-500);--warning-soft:#c9a45c2e;--danger:var(--clay-500);--danger-soft:#b8664c1f;--info:var(--dusk-500);--info-soft:#6f8fa124;--focus-ring:#5a7c4e59;--scrim:#1f2a2447;--logo-tile:var(--meadow-500);--logo-stroke:var(--stone-0);--logo-dot:var(--wheat-300)}[data-theme=dark]{--bg-canvas:#121815;--bg-glow-1:#75976729;--bg-glow-2:#6f8fa11f;--surface-card:#222c269e;--surface-card-solid:#1c2520;--surface-glass:#222c267a;--surface-sunken:#0000002e;--surface-hover:#ece8dc0f;--surface-press:#ece8dc1a;--surface-inverse:#ece8dc;--border-subtle:#ece8dc14;--border-default:#ece8dc21;--border-strong:#ece8dc3d;--border-glass:#ece8dc1a;--text-primary:#ece8dc;--text-secondary:#b7bdb2;--text-muted:#858d84;--text-inverse:#1f2a24;--text-on-accent:#121815;--accent:var(--meadow-300);--accent-hover:var(--meadow-200);--accent-press:var(--meadow-400);--accent-soft:#97b38824;--accent-text:var(--meadow-300);--highlight:var(--wheat-300);--highlight-soft:#e2c68a24;--highlight-text:var(--wheat-300);--success:var(--meadow-300);--success-soft:#97b38824;--warning:var(--wheat-300);--warning-soft:#e2c68a24;--danger:var(--clay-300);--danger-soft:#dda59224;--info:var(--dusk-300);--info-soft:#a9c0cc24;--focus-ring:#97b38866;--scrim:#080c0a8c;--logo-tile:var(--meadow-300);--logo-stroke:var(--night-800);--logo-dot:var(--stone-0)}:root{--font-display:"Newsreader",ui-serif,Georgia,serif;--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display-xl:56px;--lh-display-xl:1.05;--fs-display-l:44px;--lh-display-l:1.1;--fs-display-m:34px;--lh-display-m:1.15;--fs-display-s:26px;--lh-display-s:1.2;--fs-title:20px;--lh-title:1.3;--fs-body-l:17px;--lh-body-l:1.6;--fs-body:15px;--lh-body:1.55;--fs-body-s:13px;--lh-body-s:1.5;--fs-caption:12px;--lh-caption:1.4;--fs-overline:11px;--ls-overline:.12em;--fs-mono:13px;--ls-display:-.015em;--ls-tight:-.005em;--type-heading:var(--font-display);--type-body:var(--font-sans);--type-card-face:var(--font-display);--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:72px;--space-12:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--sidebar-w:248px;--content-max:1180px;--pad-card:var(--space-7);--gap-stack:var(--space-5);--radius-card:var(--radius-lg);--radius-control:var(--radius-md);--shadow-1:0 1px 2px #1f2a240d,0 2px 8px #1f2a240a;--shadow-2:0 2px 4px #1f2a240a,0 10px 30px #1f2a2412;--shadow-3:0 4px 10px #1f2a240d,0 24px 60px #1f2a241f;--shadow-glass:inset 0 1px 0 #ffffffa6,0 8px 30px #1f2a240f;--shadow-focus:0 0 0 4px var(--focus-ring);--blur-glass:18px;--blur-heavy:32px;--ease-calm:cubic-bezier(.22,.61,.36,1);--ease-settle:cubic-bezier(.34,1.2,.64,1);--dur-quick:.16s;--dur-base:.26s;--dur-slow:.42s;--dur-flip:.56s}[data-theme=dark]{--shadow-1:0 1px 2px #00000040,0 2px 8px #0000002e;--shadow-2:0 2px 4px #0003,0 10px 30px #0000004d;--shadow-3:0 4px 10px #00000040,0 24px 60px #00000073;--shadow-glass:inset 0 1px 0 #ece8dc12,0 8px 30px #00000047}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}.pp-canvas{background:radial-gradient(900px 600px at 12% -10%,var(--bg-glow-1),transparent 60%),radial-gradient(800px 600px at 110% 10%,var(--bg-glow-2),transparent 60%),var(--bg-canvas)}a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}::selection{background:var(--highlight-soft)}:root{--font-display:"Newsreader", "Newsreader Variable", ui-serif, Georgia, serif;--font-sans:"Hanken Grotesk", "Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--press-scale:.98;--touch-min:44px;--gutter:var(--space-5);--tabbar-h:58px;--topbar-h:56px;--reading-max:760px}@media (pointer:coarse){:root{--control-h-md:44px;--control-h-lg:52px}}:root{--fs-input:14px}@media (pointer:coarse){:root{--fs-input:16px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-canvas);min-height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100dvh}img,svg,video{max-width:100%;display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}:focus-visible{outline:4px solid var(--focus-ring);outline-offset:0}:focus:not(:focus-visible){outline:none}.pp-overline{font:var(--fw-semibold) var(--fs-overline)/1.3 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.pp-display-xl{font:var(--fw-regular) var(--fs-display-xl)/var(--lh-display-xl) var(--font-display)}.pp-display-l,.pp-display-xl{letter-spacing:var(--ls-display)}.pp-display-l{font:var(--fw-regular) var(--fs-display-l)/var(--lh-display-l) var(--font-display)}.pp-display-m{font:var(--fw-regular) var(--fs-display-m)/var(--lh-display-m) var(--font-display)}.pp-display-m,.pp-display-s{letter-spacing:var(--ls-display)}.pp-display-s{font:var(--fw-regular) var(--fs-display-s)/var(--lh-display-s) var(--font-display)}.pp-title{font:var(--fw-regular) var(--fs-title)/var(--lh-title) var(--font-display)}.pp-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.pp-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.pp-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.pp-mono{font:var(--fw-regular) var(--fs-mono)/1.5 var(--font-mono)}.pp-secondary{color:var(--text-secondary)}.pp-muted{color:var(--text-muted)}.pp-num{font-variant-numeric:tabular-nums}.pp-accent-em{color:var(--accent-text);font-style:italic}@container (width<=599px){.pp-display-xl{font-size:40px}.pp-display-l{font-size:var(--fs-display-m);line-height:var(--lh-display-m)}}.pp-container{container-type:inline-size}.pp-container>*,.shell>*{--gutter:var(--space-5)}@container (width>=700px){.pp-container>*,.shell>*{--gutter:var(--space-8)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-hit{position:relative}.pp-hit:after{content:"";width:max(100%,var(--touch-min));height:max(100%,var(--touch-min));position:absolute;top:50%;left:50%;translate:-50% -50%}.pp-page{width:100%;max-width:var(--content-max);padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));margin-inline:auto}.pp-tile{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.pp-tile.is-highlight{background:var(--highlight-soft);color:var(--highlight-text)}.pp-tile.is-info{background:var(--info-soft);color:var(--info)}.pp-tile.is-done{background:var(--accent);color:var(--text-on-accent)}@media (prefers-reduced-motion:no-preference){.pp-enter>*{animation:pp-enter var(--dur-slow) var(--ease-calm) both}.pp-enter>:nth-child(2){animation-delay:60ms}.pp-enter>:nth-child(3){animation-delay:.12s}.pp-enter>:nth-child(4){animation-delay:.18s}.pp-enter>:nth-child(n+5){animation-delay:.24s}}@keyframes pp-enter{0%{opacity:0;transform:translateY(4px)}}.pp-btn[data-v-4fa53851]{--bg:var(--accent);--bg-hover:var(--accent-hover);--bg-press:var(--accent-press);--fg:var(--text-on-accent);--bd:transparent;height:var(--control-h-md);border-radius:var(--radius-md);border:1px solid var(--bd);background:var(--bg);color:var(--fg);box-shadow:var(--shadow-1);font:var(--fw-medium) 14px/1 var(--font-sans);letter-spacing:var(--ls-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--dur-quick);transition-timing-function:var(--ease-calm);justify-content:center;padding:0 16px;text-decoration:none;position:relative}.label[data-v-4fa53851],.pp-btn[data-v-4fa53851]{align-items:center;display:inline-flex}.label[data-v-4fa53851]{transition:opacity var(--dur-quick) var(--ease-calm),filter var(--dur-quick) var(--ease-calm);gap:8px}.label.hide[data-v-4fa53851]{opacity:0;filter:blur(2px)}.full[data-v-4fa53851]{width:100%;display:flex}.s-sm[data-v-4fa53851]{height:var(--control-h-sm);border-radius:var(--radius-sm);padding:0 12px;font-size:13px}.s-sm .label[data-v-4fa53851]{gap:6px}.s-lg[data-v-4fa53851]{height:var(--control-h-lg);padding:0 22px;font-size:15px}.s-lg .label[data-v-4fa53851]{gap:10px}.v-secondary[data-v-4fa53851]{--bg:var(--surface-glass);--bg-hover:var(--surface-card);--bg-press:var(--surface-press);--fg:var(--text-primary);--bd:var(--border-default);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--blur-glass))}.v-soft[data-v-4fa53851]{--bg:var(--accent-soft);--bg-hover:color-mix(in oklab, var(--accent) 22%, transparent);--bg-press:color-mix(in oklab, var(--accent) 28%, transparent);--fg:var(--accent-text);box-shadow:none}.v-ghost[data-v-4fa53851]{--bg:transparent;--bg-hover:var(--surface-hover);--bg-press:var(--surface-press);--fg:var(--text-secondary);box-shadow:none}.v-danger[data-v-4fa53851]{--bg:var(--danger-soft);--bg-hover:color-mix(in oklab, var(--danger) 20%, transparent);--bg-press:color-mix(in oklab, var(--danger) 28%, transparent);--fg:var(--danger);box-shadow:none}@media (hover:hover) and (pointer:fine){.pp-btn[data-v-4fa53851]:hover:not(:disabled,[aria-disabled=true]){background:var(--bg-hover)}}.pp-btn[data-v-4fa53851]:active:not(:disabled,[aria-disabled=true]){background:var(--bg-press);transform:scale(var(--press-scale))}.pp-btn[data-v-4fa53851]:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.pp-btn[data-v-4fa53851]:disabled,.pp-btn[aria-disabled=true][data-v-4fa53851]{opacity:.45;cursor:not-allowed}.pp-btn[aria-busy=true][data-v-4fa53851]{opacity:1;cursor:progress}.spinner[data-v-4fa53851]{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pp-spin-4fa53851;position:absolute}@keyframes pp-spin-4fa53851{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-4fa53851]{animation-duration:1.6s}}.pp-dialog[data-v-2a444433]{z-index:50;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pp-dialog.contained[data-v-2a444433],.scrim[data-v-2a444433]{position:absolute}.scrim[data-v-2a444433]{background:var(--scrim);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-base) var(--ease-calm);inset:0}.panel[data-v-2a444433]{width:100%;max-width:var(--w);background:var(--surface-card-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-3);padding:var(--space-8);color:var(--text-primary);opacity:0;visibility:hidden;transition:opacity var(--dur-quick) var(--ease-calm),transform var(--dur-quick) var(--ease-calm),visibility 0s linear var(--dur-quick);outline:none;position:relative;overflow:auto;transform:translateY(4px)}.open[data-v-2a444433]{pointer-events:auto}.open .scrim[data-v-2a444433]{opacity:1}.open .panel[data-v-2a444433]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-calm),transform var(--dur-base) var(--ease-calm),visibility 0s;transform:none}.grab[data-v-2a444433]{display:none}.close[data-v-2a444433]{position:absolute;top:16px;right:16px}.title[data-v-2a444433]{padding-right:32px}.desc[data-v-2a444433]{color:var(--text-secondary);margin-top:8px}.body[data-v-2a444433]{margin-top:20px}.actions[data-v-2a444433]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:28px;display:flex}@media (width<=599px){.pp-dialog[data-v-2a444433]{place-items:end stretch;padding:0}.panel[data-v-2a444433]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;max-height:90dvh;padding:8px var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));opacity:1;transition:transform .2s var(--ease-calm),visibility 0s linear .2s;border-bottom:0;transform:translateY(100%)}.open .panel[data-v-2a444433]{transition:transform .42s cubic-bezier(.32,.72,0,1),visibility;transform:none}.grab[data-v-2a444433]{touch-action:none;cursor:grab;padding:4px 0 16px;display:block}.handle[data-v-2a444433]{background:var(--border-strong);border-radius:3px;width:36px;height:5px;margin:0 auto;display:block}.close[data-v-2a444433]{top:20px}.actions[data-v-2a444433]{flex-direction:column-reverse}.actions[data-v-2a444433]>*{width:100%}}@media (prefers-reduced-motion:reduce){.open .panel[data-v-2a444433],.panel[data-v-2a444433]{transform:none!important}.panel[data-v-2a444433]{opacity:0}.open .panel[data-v-2a444433]{opacity:1;transition:opacity var(--dur-base) ease}}.ref-pop[data-v-0fcf18a3]{z-index:60;background:var(--surface-card-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--text-primary);animation:pop-in-0fcf18a3 var(--dur-quick) var(--ease-calm);padding:14px 16px;position:fixed}.ref-body[data-v-0fcf18a3],.ref-pop[data-v-0fcf18a3]{gap:8px;display:grid}.ref-body[data-v-0fcf18a3]{overscroll-behavior:contain;max-height:260px;font:var(--fw-regular) 15px/1.5 var(--font-display);overflow-y:auto}.copy[data-v-0fcf18a3]{font:var(--fw-semibold) 11px/1 var(--font-sans);letter-spacing:.06em;color:var(--text-muted);justify-self:end;text-decoration:none}.copy.reader[data-v-0fcf18a3],.copy[data-v-0fcf18a3]:hover{color:var(--accent-text)}.copy.reader[data-v-0fcf18a3]{letter-spacing:.02em;align-items:center;gap:4px;font-size:12px;display:inline-flex}.copy.reader[data-v-0fcf18a3]:hover{text-decoration:underline}.ref-sheet[data-v-0fcf18a3]{gap:14px;display:grid}.units[data-v-0fcf18a3]{font:var(--fw-regular) var(--fs-body-l)/var(--lh-body-l) var(--font-display);gap:10px;max-height:min(60vh,520px);display:grid;overflow-y:auto}.unit[data-v-0fcf18a3]{gap:2px;display:grid}.unit[data-v-0fcf18a3],.unit.verse[data-v-0fcf18a3]{white-space:pre-line}.heading[data-v-0fcf18a3]{font:var(--fw-semibold) 13px/1.4 var(--font-sans);color:var(--text-secondary);margin-top:4px}.label[data-v-0fcf18a3]{font:var(--fw-semibold) 11px/1 var(--font-sans);vertical-align:2px;margin-right:6px}.label[data-v-0fcf18a3],.note[data-v-0fcf18a3]{color:var(--highlight-text)}.note[data-v-0fcf18a3]{border-radius:var(--radius-md);background:var(--highlight-soft);padding:8px 10px}.esv[data-v-0fcf18a3],.more[data-v-0fcf18a3]{justify-self:start}.copy-full a[data-v-0fcf18a3]{color:var(--accent-text);white-space:nowrap}@keyframes pop-in-0fcf18a3{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.ref-pop[data-v-0fcf18a3]{animation:none}}
