@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_e324fe0e-module__Cc4kyG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_e324fe0e-module__Cc4kyG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_5c0eebb4-module__5snccq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_5c0eebb4-module__5snccq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f1f0ec;--surface:#fbfaf8;--sunk:#e7e6e0;--rule:#d8d7d0;--rule-strong:#c4c3bb;--ink:#1b1d21;--ink-2:#4c515a;--ink-3:#656b75;--shu:#b23f29;--shu-soft:#f5e6e2;--ai:#274a73;--ai-soft:#e6ecf3;--ok:#2e6b4f;--ok-soft:#e4eee8;--warn:#8a5d12;--warn-soft:#f7eedc;--stop:#8c2b33;--stop-soft:#f5e3e4;--f-en:"Newsreader", Georgia, "Times New Roman", serif;--f-jp:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--f-mo:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-ui:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--t-micro:11px;--t-caption:13px;--t-small:15px;--t-body:17px;--t-lead:20px;--t-h4:19px;--t-h3:21px;--t-h2:clamp(25px, 3.4vw, 33px);--t-h1:clamp(38px, 6vw, 58px);--t-display:clamp(52px, 9vw, 88px);--lh-body:1.65;--lh-lead:1.5;--lh-heading:1.3;--lh-tight:1.2;--ls-label:.12em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:76px;--s-11:120px;--gap-page-top:var(--s-10);--gap-page-bottom:var(--s-11);--gap-structure:var(--s-10);--gap-section:var(--s-10);--gap-group:var(--s-6);--gap-element:var(--s-3);--r-sm:2px;--r-md:3px;--measure:66ch;--column:860px;--m-hover:.16s ease;--m-reveal:.24s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper:#15171b;--surface:#1d2026;--sunk:#101216;--rule:#2f343c;--rule-strong:#3d434c;--ink:#e9e9e5;--ink-2:#abb0b8;--ink-3:#878d97;--shu:#e0806a;--shu-soft:#2c1e1b;--ai:#92b2d9;--ai-soft:#1b2733;--ok:#7fc0a0;--ok-soft:#17241e;--warn:#e0b45f;--warn-soft:#2a2216;--stop:#e08a92;--stop-soft:#2b191b}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#15171b;--surface:#1d2026;--sunk:#101216;--rule:#2f343c;--rule-strong:#3d434c;--ink:#e9e9e5;--ink-2:#abb0b8;--ink-3:#878d97;--shu:#e0806a;--shu-soft:#2c1e1b;--ai:#92b2d9;--ai-soft:#1b2733;--ok:#7fc0a0;--ok-soft:#17241e;--warn:#e0b45f;--warn-soft:#2a2216;--stop:#e08a92;--stop-soft:#2b191b}
*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--f-en);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}p{max-width:var(--measure)}h1{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--t-h2);line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:balance}h3{font-size:var(--t-h3);line-height:var(--lh-heading);text-wrap:balance}h4{font-size:var(--t-h4);line-height:var(--lh-heading);text-wrap:balance}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink-2)}.u-center{text-align:center}.stack{gap:var(--gap-group);flex-direction:column;display:flex}.stack-element{gap:var(--gap-element);flex-direction:column;display:flex}.stack-section{gap:var(--gap-section);flex-direction:column;display:flex}.page{max-width:var(--column);padding:var(--gap-page-top) var(--s-6) var(--gap-page-bottom);gap:var(--gap-structure);flex-direction:column;margin:0 auto;display:flex}.label{font-family:var(--f-mo);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);font-weight:500}.caption{font-family:var(--f-mo);font-size:var(--t-caption);color:var(--ink-3)}.numeric{font-variant-numeric:tabular-nums}.jp{font-family:var(--f-jp);font-feature-settings:"palt" 1}ruby rt{font-family:var(--f-mo);color:var(--ink-3);font-size:10px;font-weight:400}.seal{border:1.5px solid var(--shu);border-radius:var(--r-md);width:52px;height:52px;color:var(--shu);font-family:var(--f-jp);transition:background var(--m-hover);flex:none;justify-content:center;align-items:center;padding-top:2px;font-size:26px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}a.seal:hover{background:var(--shu-soft)}.seal--sm{border-width:1px;width:32px;height:32px;padding-top:1px;font-size:17px}.seal--lg{border-width:2px;width:72px;height:72px;padding-top:3px;font-size:36px}.site-header{align-items:center;gap:var(--s-4);min-height:52px;display:flex}.site-header--bleed{padding:var(--s-4) var(--s-6)}.product-name{font-family:var(--f-en);font-size:var(--t-h4);color:var(--ink);transition:color var(--m-hover);font-weight:600;line-height:1;text-decoration:none}.product-name:hover{color:var(--shu)}.site-nav{align-items:center;gap:var(--s-5);font-family:var(--f-mo);font-size:var(--t-caption);letter-spacing:.04em;display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--shu)}.site-nav a[aria-current=page]{color:var(--ink)}.site-footer{padding-top:var(--s-6);border-top:1px solid var(--rule);font-family:var(--f-mo);font-size:var(--t-caption);color:var(--ink-3)}a{color:var(--shu);text-underline-offset:2px;text-decoration-thickness:1px}a.block-link{color:inherit;text-decoration:none;display:block}:focus-visible{outline:2px solid var(--shu);outline-offset:3px;border-radius:var(--r-sm)}.card{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:var(--s-5);gap:var(--gap-element);transition:border-color var(--m-hover);flex-direction:column;display:flex}.card:hover{border-color:var(--ink-3)}.card .card-title{font-size:var(--t-h4);line-height:var(--lh-heading);color:var(--ink);transition:color var(--m-hover)}.block-link:hover .card-title{color:var(--shu)}.card .card-desc{font-size:var(--t-small);color:var(--ink-2)}.callout{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--shu);padding:var(--s-5) var(--s-6);gap:var(--s-2);flex-direction:column;display:flex}.scroll-x{max-width:100%;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--r-pill:999px;--lift:-1px;--shadow-float:0 18px 44px #11111138;--cat-wakakusa:#3b7121;--cat-wakakusa-soft:#e3f0dc;--cat-yamabuki:#7d6024;--cat-yamabuki-soft:#f2ece0;--cat-uguisu:#5b6b1f;--cat-uguisu-soft:#ebefd8;--cat-matsuba:#217243;--cat-matsuba-soft:#dcf1e5;--cat-asagi:#226d76;--cat-asagi-soft:#dceff1;--cat-ai:#2f65a3;--cat-ai-soft:#e4ebf4;--cat-gunjo:#4758ca;--cat-gunjo-soft:#e9eaf6;--cat-shikon:#8042c8;--cat-shikon-soft:#efe8f6;--cat-tsutsuji:#ac3283;--cat-tsutsuji-soft:#f5e7f1;--cat-suo:#b4344e;--cat-suo-soft:#f6e8eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-float:0 18px 44px #0000008c;--cat-wakakusa:#5ba038;--cat-wakakusa-soft:#192414;--cat-yamabuki:#b18a3e;--cat-yamabuki-soft:#272115;--cat-uguisu:#859836;--cat-uguisu-soft:#1f2313;--cat-matsuba:#39a365;--cat-matsuba-soft:#14261b;--cat-asagi:#3b9ca7;--cat-asagi-soft:#142325;--cat-ai:#6493c9;--cat-ai-soft:#19222e;--cat-gunjo:#808bd3;--cat-gunjo-soft:#1d2036;--cat-shikon:#a57ed2;--cat-shikon-soft:#281c34;--cat-tsutsuji:#cd70ae;--cat-tsutsuji-soft:#301a29;--cat-suo:#cf7687;--cat-suo-soft:#331b20}}:root[data-theme=dark]{--shadow-float:0 18px 44px #0000008c;--cat-wakakusa:#5ba038;--cat-wakakusa-soft:#192414;--cat-yamabuki:#b18a3e;--cat-yamabuki-soft:#272115;--cat-uguisu:#859836;--cat-uguisu-soft:#1f2313;--cat-matsuba:#39a365;--cat-matsuba-soft:#14261b;--cat-asagi:#3b9ca7;--cat-asagi-soft:#142325;--cat-ai:#6493c9;--cat-ai-soft:#19222e;--cat-gunjo:#808bd3;--cat-gunjo-soft:#1d2036;--cat-shikon:#a57ed2;--cat-shikon-soft:#281c34;--cat-tsutsuji:#cd70ae;--cat-tsutsuji-soft:#301a29;--cat-suo:#cf7687;--cat-suo-soft:#331b20}.app{font-family:var(--f-ui)}.app h1,.app h2,.app h3,.app h4{font-family:var(--f-en)}.btn{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--f-ui);font-size:var(--t-small);padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--m-hover), border-color var(--m-hover), color var(--m-hover), transform var(--m-hover);border:1.5px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(var(--lift))}.btn:active:not(:disabled){transform:none}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible{outline:2px solid var(--shu);outline-offset:3px}.btn-primary{background:var(--shu);border-color:var(--shu);color:var(--paper)}.btn-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.btn-secondary{background:var(--surface);border-color:var(--rule-strong);color:var(--ink-2)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.btn-quiet{color:var(--ink-2);padding-inline:var(--s-3);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--shu);transform:none}.chip{align-items:center;gap:var(--s-1);font-family:var(--f-mo);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid;font-weight:500;display:inline-flex}.chip-category{color:var(--cat-color,var(--ink-2));background:var(--cat-tint,var(--sunk))}.btn.is-positive{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.btn.is-negative{background:var(--stop-soft);border-color:var(--stop);color:var(--stop)}.overlay{z-index:1000;padding:var(--s-6);background:color-mix(in srgb, var(--ink) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.floating{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-md);box-shadow:var(--shadow-float);padding:var(--s-7);gap:var(--s-4);flex-direction:column;width:100%;max-width:440px;display:flex}.field{font-family:var(--f-ui);font-size:var(--t-small);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);width:100%}.field::placeholder{color:var(--ink-3)}.field:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.field:disabled{background:var(--sunk);color:var(--ink-3);cursor:default}.field[aria-invalid=true]{border-color:var(--stop)}.field-label{font-family:var(--f-mo);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);font-weight:500}.field-error{font-family:var(--f-ui);font-size:var(--t-caption);color:var(--stop)}.field-hint{font-family:var(--f-ui);font-size:var(--t-caption);color:var(--ink-3)}.table-wrap{border:1px solid var(--rule-strong);border-radius:var(--r-md);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-family:var(--f-ui);font-size:var(--t-small)}.table th,.table td{padding:var(--s-3) var(--s-4);text-align:left;border-bottom:1px solid var(--rule)}.table thead th{background:var(--sunk);font-family:var(--f-mo);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.empty-state{align-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-6);text-align:center;color:var(--ink-3);flex-direction:column;display:flex}.empty-state .empty-title{font-family:var(--f-en);font-size:var(--t-h4);color:var(--ink-2)}.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}
:root{--f-en:var(--font-newsreader), Georgia, "Times New Roman", serif;--f-ui:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--f-ui)}body{isolation:isolate;flex-direction:column;display:flex}.container{justify-content:center;align-items:center;gap:var(--s-7);width:100%;padding:var(--s-7);flex-direction:column;flex:1;display:flex}.question-block{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}::view-transition{pointer-events:none}::view-transition-group(question-content){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.question-number{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem;position:fixed;bottom:1rem;right:1.25rem}.question{font-family:var(--f-en);max-width:40ch;font-size:clamp(2.1rem,6vw,3.75rem);font-weight:600;line-height:1.3}.bg-marks{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.bg-marks span{font-family:var(--f-en);color:var(--shu);opacity:.05;font-weight:700;animation-name:float-mark;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes float-mark{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-24px)rotate(6deg)}}.vote-group{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.vote-prompt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:600}.votes{gap:var(--s-4);display:flex}.stats-header{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.stats-title{font-family:var(--f-en);font-size:1.75rem;font-weight:600}.stats-question{font-weight:400}.stats-id{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.stats-category{color:var(--ink-3);white-space:nowrap}.stats-count{font-weight:700}.stats-views{color:var(--ink-2)}.stats-likes{color:var(--ok)}.stats-dislikes{color:var(--stop)}.modal-overlay{animation:.15s ease-out modal-fade-in}.modal-card{text-align:left;animation:.2s ease-out modal-pop-in}.modal-title{font-family:var(--f-en);font-size:1.5rem;font-weight:600}.modal-subtitle{color:var(--ink-2);font-size:.98rem;line-height:1.4}.modal-benefits{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.modal-benefits li{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);font-size:.95rem;line-height:1.4;display:flex}.modal-benefits li span{color:var(--ok);flex-shrink:0;font-weight:700}.modal-go-button{justify-content:center;width:100%;font-size:1.1rem}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.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}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn-primary:hover,.btn-secondary:hover{transform:none}.bg-marks{display:none}}
