@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e9fcf2a736cc2865-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5ba6339fa8c3ef7b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7510f746b21ae7c3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c365cdafe49b4eb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d2d27a4cad47329-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/70c6212c0873ede2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1ce1ffaf105af326-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4642fe567cc45cd6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/381ef99eada06d71-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/efb1d0d3266e2361-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cdca6fff670edd4c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d536ec48f0acd73b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55190bc973e13381-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5084e176e02368e5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d0ffaba4bd77024-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc9a5f10ece852e7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prompt Fallback;src:local("Arial");ascent-override:97.38%;descent-override:37.70%;line-gap-override:0.00%;size-adjust:111.93%}.__className_197538{font-family:Prompt,Prompt Fallback;font-style:normal}.__variable_197538{--font-prompt:"Prompt","Prompt Fallback"}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b86b71495302ed8f-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28ed2746e72fcf41-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ce8d4b74114316ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d877add5adc7a711-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b86b71495302ed8f-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28ed2746e72fcf41-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ce8d4b74114316ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d877add5adc7a711-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b86b71495302ed8f-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28ed2746e72fcf41-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ce8d4b74114316ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d877add5adc7a711-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anuphan Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_e8c37d{font-family:Anuphan,Anuphan Fallback;font-style:normal}.__variable_e8c37d{--font-body:"Anuphan","Anuphan Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,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-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fcc734{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fcc734{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#F2F4F8;--ink:#111111;--red:#FF1423;--red-deep:#750014;--red-wash:#FFE7E9;--grey:#6B7280;--line:#E2E5EA}*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}body{background:var(--paper);color:var(--ink);line-height:1.65}a{color:var(--red-deep);text-decoration:none;border-bottom:1px solid var(--red-deep)}a:hover{background:var(--red-wash)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.site-header{border-bottom:3px solid var(--ink);background:var(--paper)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:16px;flex-wrap:wrap}.brand{font-size:22px;font-weight:700;letter-spacing:.5px;border:none}.brand:hover{background:none}.brand .red{color:var(--red)}.brand small{display:block;font-size:11px;font-weight:400;color:var(--grey);letter-spacing:1px}nav.main{display:flex;gap:4px;flex-wrap:wrap}nav.main a{border:2px solid var(--ink);padding:6px 14px;font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink)}nav.main a:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink);background:var(--red-wash)}main{padding:34px 0 60px}.card{background:#fff;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:20px 22px}.card.wash{background:var(--red-wash)}.kicker{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--red-deep);font-weight:700}h1.page{font-size:30px;font-weight:700;margin:6px 0 22px;line-height:1.3}h1.page .red{color:var(--red)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.stat .label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey);font-family:var(--font-mono),monospace}.stat .num{font-size:42px;font-weight:700;color:var(--red);line-height:1.15}.stat .note{font-size:12.5px;color:var(--grey)}.cols{display:grid;grid-template-columns:3fr 2fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:860px){.cols{grid-template-columns:1fr}}.prose{font-family:var(--font-body),sans-serif;font-size:17.5px;line-height:2;letter-spacing:.1px}.prose h2{font-size:20px;margin:30px 0 12px;border-bottom:2px solid var(--ink);padding-bottom:6px;line-height:1.5}.prose h2,.prose h3{font-family:var(--font-prompt),sans-serif}.prose h3{font-size:17px;margin:24px 0 10px;line-height:1.55}.prose p{margin:0 0 16px}.prose ol,.prose ul{margin:0 0 18px 22px}.prose li{margin-bottom:9px}.prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px;display:block;overflow-x:auto}.prose th{background:var(--ink);color:#fff;text-align:left;padding:8px 10px;font-weight:600}.prose td{border:1.5px solid var(--ink);padding:8px 10px;vertical-align:top}.prose strong{font-weight:600}.prose blockquote{border-left:4px solid var(--red);padding:6px 14px;background:#fff;margin:0 0 14px;color:var(--grey)}.prose code{font-family:var(--font-mono),monospace;font-size:.9em;background:#E9EBF0;padding:1px 5px}.prose hr{border:none;border-top:2px solid var(--ink);margin:22px 0}.digest-cat{display:inline-block;background:var(--ink);color:#fff;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:3px 12px;margin:22px 0 4px}.digest-feed section:first-child .digest-cat{margin-top:6px}.digest-item{padding:16px 0 14px;border-bottom:1px solid var(--line)}.digest-item:last-child{border-bottom:none}.digest-item h3{font-size:16.5px;font-weight:700;line-height:1.55;margin-bottom:8px}.digest-item .summary{font-size:16.5px;color:#374151;line-height:1.95}.digest-item .summary,.digest-item .why{font-family:var(--font-body),sans-serif;margin-bottom:10px}.digest-item .why{font-size:15px;color:var(--red-deep);font-weight:500;line-height:1.85;background:var(--red-wash);display:inline-block;padding:4px 12px}.mini-atlas{display:block;border:2px solid var(--ink);background:#fff;margin:10px 0 12px}.mini-atlas:hover{background:var(--red-wash)}.mini-atlas canvas{display:block;width:100%;height:170px}.digest-body.clamped{max-height:210px;overflow:hidden;position:relative}.digest-body.clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}.readmore{display:inline-block;margin-top:8px;font-family:var(--font-mono),monospace;font-size:12.5px;font-weight:700;letter-spacing:1px;color:var(--ink);background:#fff;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:5px 14px;cursor:pointer}.readmore:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink);background:var(--red-wash)}.digest-item .links{font-family:var(--font-mono),monospace;font-size:12px;color:var(--grey)}.digest-item .links a{border-bottom:1px solid var(--grey);color:var(--grey)}.digest-item .links a:hover{color:var(--red-deep);border-color:var(--red-deep)}.row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.row .t{font-weight:600;font-size:15.5px}.row .meta{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--grey);white-space:nowrap}.tag{font-size:10px;border:1.5px solid var(--ink);padding:1px 8px;margin:0 6px 4px 0;background:var(--red-wash);text-transform:uppercase}.pill,.tag{display:inline-block;font-family:var(--font-mono),monospace;letter-spacing:1px}.pill{background:var(--ink);color:#fff;font-size:10.5px;padding:2px 9px}.sources{margin-top:26px;border-top:3px solid var(--ink);padding-top:14px}.sources h2{font-size:14px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.sources li{font-family:var(--font-mono),monospace;font-size:12px;margin-bottom:5px;word-break:break-all}.opt-btn{display:block;width:100%;text-align:left;background:#fff;border:2px solid var(--ink);padding:12px 14px;font-size:15px;font-family:inherit;cursor:pointer;margin-bottom:10px;box-shadow:3px 3px 0 var(--ink)}.opt-btn:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink);background:var(--red-wash)}.opt-btn.correct{background:var(--ink);color:#fff}.opt-btn.wrong{background:var(--red-wash);text-decoration:line-through}.opt-btn:disabled{cursor:default}.fill-input{width:100%;padding:12px 14px;font-size:16px;margin-bottom:10px;background:#fff}.btn,.fill-input{border:2px solid var(--ink);font-family:inherit}.btn{background:var(--red);color:#fff;padding:11px 24px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:4px 4px 0 var(--ink)}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn.ink{background:var(--ink)}.explain-box{border:2px solid var(--ink);background:var(--paper);padding:14px 16px;margin-top:14px;font-size:14px}.pips{display:flex;gap:6px;margin-bottom:18px}.pip{flex:1 1;height:10px;border:2px solid var(--ink);background:#fff}.pip.done{background:var(--ink)}.pip.cur{background:var(--red)}.site-footer{border-top:3px solid var(--ink);padding:16px 0 30px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--grey)}.site-footer .mono{font-family:var(--font-mono),monospace}.glyph{color:var(--red)}.muted{color:var(--grey)}.mono{font-family:var(--font-mono),monospace}.line-cta{display:inline-block;background:#06C755;color:#fff;border:2px solid var(--ink);padding:11px 24px;font-size:15px;font-weight:600;box-shadow:4px 4px 0 var(--ink)}.line-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink);background:#05B34C;color:#fff}.line-cta.small{padding:6px 14px;font-size:13px;box-shadow:3px 3px 0 var(--ink)}.line-cta-box{border:2px solid var(--ink);background:#fff;box-shadow:5px 5px 0 var(--ink);padding:18px 20px;margin-top:22px;max-width:680px}.line-cta-box p{font-family:var(--font-body),sans-serif;font-size:15px;line-height:1.85;margin:8px 0 14px}.line-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:2px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink);padding:9px 16px;max-width:680px}.line-banner span{font-family:var(--font-body),sans-serif;font-size:14.5px}.line-cta-row{display:flex;align-items:center;gap:22px}.line-cta-qr{display:none}@media (min-width:768px){.line-cta-qr{display:flex;align-items:center;gap:10px}}.line-cta-qr img{width:104px;height:104px;border:2px solid var(--ink);display:block;background:#fff}.line-cta-qr span{font-size:12px;color:var(--grey);max-width:100px;line-height:1.55}