.pres{color:var(--ink);background:#0f110e;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.pres.with-notes{grid-template-rows:1fr auto;grid-template-columns:1fr minmax(280px,26vw)}.pres.with-notes .stage-wrap{grid-column:1}.pres.with-notes .notes{grid-area:1/2/span 2}.stage-wrap{place-items:center;min-height:0;padding:12px;display:grid}.stage{aspect-ratio:16/9;background:var(--paper);width:min(100%,177.778vh - 128px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a2d27;container-type:inline-size}.slide{grid-template-rows:auto minmax(0,1fr) auto;gap:1.8cqw;padding:4cqw 5cqw 3.2cqw;font-size:1.25cqw;line-height:1.38;display:grid;position:absolute;inset:0}.slide.dark{background:var(--ink);color:var(--paper)}.slide.dark .k,.slide.dark .mute{color:#a9ac9f}.slide.dark .k.lime{color:var(--lime)}.slide-head{gap:.6cqw;display:grid}.slide-head .k{font-size:.9cqw}.slide-head h2{letter-spacing:-.015em;max-width:30ch;font-size:3.1cqw;line-height:1.02}.slide-body{align-content:start;gap:1.6cqw;min-height:0;display:grid;overflow:hidden}.slide .box ul{padding-left:1.3cqw}.slide-foot{color:var(--mute);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:1cqw;font-size:.85cqw;display:flex}.slide.dark .slide-foot{border-top-color:#3d4039}.slide h3{font-size:1.5cqw;line-height:1.15}.slide p,.slide li{font-size:1.25cqw}.slide .small{font-size:1.05cqw}.slide .xs{font-size:.92cqw}.slide ul{margin:0;padding-left:1.6cqw}.slide li+li{margin-top:.35cqw}.slide .cols-2{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.slide .cols-3{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.slide .cols-4{grid-template-columns:repeat(4,1fr);gap:2cqw;display:grid}.slide .cols-2-1{grid-template-columns:1.4fr 1fr;gap:2.4cqw;display:grid}.slide .ledger-row{grid-template-columns:14cqw 1fr;gap:1.5cqw;padding:.6cqw 0;font-size:1.1cqw}.slide .ledger{border-top-color:var(--ink)}.slide.dark .ledger{border-top-color:var(--paper)}.slide.dark .ledger-row{border-bottom-color:#3d4039}.slide .tag{padding:.1cqw .7cqw;font-size:.85cqw}.slide table{border-collapse:collapse;width:100%;font-size:1cqw}.slide th,.slide td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55cqw .7cqw}.slide th{background:var(--paper-2);font-weight:600}.slide .big{font-family:var(--font-display);letter-spacing:-.02em;font-size:3.6cqw;font-weight:700;line-height:1}.slide .num{font-family:var(--font-display);font-size:2.6cqw;font-weight:700;line-height:1}.slide .box{border:1px solid var(--line-strong);align-content:start;gap:.5cqw;min-height:0;padding:1.1cqw 1.3cqw;display:grid}.slide .box.lime{background:var(--lime);border-color:var(--lime-deep)}.slide .box.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.slide .box.ink .k,.slide .box.ink .mute{color:#a9ac9f}.slide .box.dim{background:var(--paper-2);color:var(--mute)}.slide svg{width:100%;height:auto;display:block}.slide .fig{justify-content:center;align-items:flex-start;min-width:0;min-height:0;display:flex}.slide .fig svg{width:auto;max-width:100%;height:100%;max-height:100%}.reading-slide .slide .fig svg,.print-slide .slide .fig svg{width:100%;height:auto}.slide svg text{font-family:var(--font-body)}.slide.appendix .slide-body{overflow:auto}.slide.appendix table{font-size:.9cqw}.slide.appendix th,.slide.appendix td{padding:.4cqw .55cqw}.slide.cover{grid-template-rows:auto 1fr auto}.slide.cover h1{letter-spacing:-.025em;max-width:14ch;font-size:7cqw;font-weight:700;line-height:.96}.slide.cover .lede{color:#d8d9cf;max-width:44ch;font-size:1.6cqw}.pres-bar{color:#c9cbbf;background:#0f110e;border-top:1px solid #22251f;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.pres-bar .btn{color:#e6e7df;background:0 0;border-color:#3d4039;padding:5px 10px;font-size:12px}.pres-bar .btn:hover{background:#22251f}.pres-bar .btn[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pres-bar .btn:focus-visible{box-shadow:0 0 0 2px var(--lime)}.progress{background:#22251f;flex:1;height:3px;margin:0 8px;position:relative}.progress>i{background:var(--lime);transition:width var(--dur) var(--ease);position:absolute;inset:0 auto 0 0}.pres-bar kbd{font-family:var(--font-mono);color:#c9cbbf;border:1px solid #3d4039;border-radius:3px;padding:0 4px;font-size:11px}.notes{color:#e6e7df;background:#15171a;border-left:1px solid #22251f;padding:18px 20px;font-size:14px;line-height:1.6;overflow:auto}.notes h4{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-family:var(--font-body);margin:0 0 8px;font-weight:600}.notes p{margin:0 0 10px}.notes .timing{color:#a9ac9f;margin-bottom:14px;font-size:12px}.overview{z-index:5;background:#0f110e;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:16px;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.overview .thumb{background:var(--paper);aspect-ratio:16/9;cursor:pointer;text-align:left;color:var(--ink);border:2px solid #22251f;padding:0;position:relative;overflow:hidden}.overview .thumb.current{border-color:var(--lime)}.overview .thumb .inner{width:100%;height:100%;position:relative;container-type:inline-size}.overview .thumb .lbl{background:var(--ink);color:var(--paper);padding:1px 6px;font-size:11px;position:absolute;bottom:4px;left:6px}.reading{background:var(--paper)}.reading .stage{width:100%;box-shadow:none;border:1px solid var(--line);margin:0 0 16px}.reading-slide{border-bottom:1px solid var(--line);gap:12px;padding:24px 16px;display:grid}.reading-slide h2{font-size:var(--t-xl)}.reading-slide .slide{font-size:var(--t-md);gap:12px;padding:0;display:grid;position:static}.reading-slide .slide p,.reading-slide .slide li{font-size:var(--t-md)}.reading-slide .slide h3{font-size:var(--t-lg)}.reading-slide .slide .small{font-size:var(--t-sm)}.reading-slide .slide .xs,.reading-slide .slide .k,.reading-slide .slide .slide-foot{font-size:var(--t-xs)}.reading-slide .slide .cols-2,.reading-slide .slide .cols-3,.reading-slide .slide .cols-4,.reading-slide .slide .cols-2-1{grid-template-columns:1fr;gap:12px}.reading-slide .slide table{font-size:var(--t-xs)}.reading-slide .slide th,.reading-slide .slide td{padding:6px}.reading-slide .slide .ledger-row{font-size:var(--t-sm);grid-template-columns:1fr;padding:6px 0}.reading-slide .slide .box{padding:12px}.reading-slide .slide .big{font-size:var(--t-2xl)}.reading-slide .slide .num{font-size:var(--t-xl)}.reading-slide .slide.cover h1{font-size:var(--t-2xl)}.reading-slide .slide.cover .lede{font-size:var(--t-md)}.reading-slide .slide.dark{padding:16px}.reading-slide .slide .tag{font-size:var(--t-xs);padding:1px 8px}.reading-slide .slide-head h2{font-size:var(--t-xl)}.reading-notes{background:var(--paper-2);font-size:var(--t-sm);padding:12px 14px}@media print{@page{size:landscape;margin:0}html,body{background:#fff}.print-slide{page-break-after:always;break-after:page;width:100vw;height:100vh;position:relative;overflow:hidden;container-type:inline-size}.print-slide:last-child{page-break-after:auto;break-after:auto}.print-slide .slide{position:absolute;inset:0}@page appendix{margin:5mm 0 3mm}.print-root .print-slide.appendix{page:appendix;aspect-ratio:auto;border-bottom:0;height:auto;min-height:0;overflow:visible}.print-slide.appendix .slide{grid-template-rows:auto auto;gap:1.2cqw;padding-top:1.4cqw;padding-bottom:0;font-size:.9cqw;position:static}.print-slide.appendix .slide-foot{display:none}.print-slide.appendix th,.print-slide.appendix td{padding:.32cqw .55cqw}.print-slide.appendix .slide-body{overflow:visible}.print-slide.appendix thead{display:table-header-group}.print-slide.appendix tr{break-inside:avoid}.no-print{display:none!important}.fade-in{animation:none!important}}.print-root{background:#fff}.print-root .print-slide{aspect-ratio:16/9;border-bottom:1px solid var(--line);width:100%;position:relative;container-type:inline-size}@media screen{.print-root .print-slide{max-width:1280px;margin:0 auto 16px}}.box.ink code,.slide.dark code{color:inherit;background:#ffffff24}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.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 Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)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 Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.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 Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.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 Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==)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 Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.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 Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.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 Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib)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 Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.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 Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.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{--paper:#f6f5ef;--paper-2:#efeee6;--paper-3:#e6e4d9;--ink:#151713;--ink-2:#2a2d27;--ink-3:#3d4039;--mute:#5e6158;--mute-2:#8a8d83;--line:#d9d7cc;--line-strong:#b9b7aa;--lime:#d5f264;--lime-deep:#a8c92e;--lime-ink:#3d4d05;--clay:#c8562e;--clay-soft:#f6e3da;--sky:#6f8fb3;--sky-soft:#e2e9f1;--moss:#4f7a4a;--moss-soft:#e0ebdc;--c1:#151713;--c2:#6f8fb3;--c3:#c8562e;--c4:#a8c92e;--c5:#8a8d83;--font-display:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans Thai", "Segoe UI", "Leelawadee UI", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.25rem;--t-xl:1.75rem;--t-2xl:2.5rem;--t-3xl:3.75rem;--t-4xl:5.5rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-1:3px;--r-2:6px;--r-pill:999px;--shadow-1:0 1px 0 #1517130f;--focus:0 0 0 3px #151713e6, 0 0 0 6px var(--lime);--ease:cubic-bezier(.2, .7, .2, 1);--dur:.22s}.print-root{--font-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-md);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.08}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-1);outline:none}::selection{background:var(--lime);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-size:.92em}.mute{color:var(--mute)}.small{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.k{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:500}.display{font-family:var(--font-display)}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between}.grid{gap:var(--s-4);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:1fr}}hr.rule{border:0;border-top:1px solid var(--line);margin:var(--s-5) 0}.table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.table th{color:var(--ink);background:var(--paper-2);font-weight:600}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}code{font-family:var(--font-mono);background:var(--paper-2);border-radius:var(--r-1);padding:1px 5px;font-size:.9em}pre{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--ink);color:var(--paper);padding:var(--s-4);border-radius:var(--r-2);margin:0;overflow:auto}.shell-nav{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.shell-nav .wrap{align-items:center;gap:var(--s-5);min-height:56px;display:flex}.brand{font-family:var(--font-display);font-weight:700;font-size:var(--t-md);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-dot{background:var(--lime);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.nav-links{gap:var(--s-1);margin-left:auto;display:flex;overflow-x:auto}.nav-links a{border-radius:var(--r-2);font-size:var(--t-sm);color:var(--mute);white-space:nowrap;padding:6px 10px;text-decoration:none}.nav-links a:hover{color:var(--ink);background:var(--paper-2)}.nav-links a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--lime-deep);font-weight:600}.modebar{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.mode{font-size:var(--t-xs);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px 3px 6px;display:inline-flex}.mode b{font-weight:600}.modebar.dark .mode{color:#d8d9cf;background:0 0;border-color:#3d4039}.mode .dot{background:var(--mute-2);border-radius:50%;width:8px;height:8px}.mode.fixture .dot{background:var(--sky)}.mode.live .dot{background:var(--clay)}.mode.local .dot{background:var(--mute-2)}.mode.n8n .dot,.mode.synthetic .dot{background:var(--lime-deep)}.btn{border-radius:var(--r-2);border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;font-size:var(--t-sm);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paper-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--ink-2)}.btn.lime{background:var(--lime);border-color:var(--ink)}.btn.lime:hover{background:#c9ea4e}.btn.ghost{border-color:#0000}.btn.ghost:hover{background:var(--paper-2)}.btn.sm{font-size:var(--t-xs);padding:5px 10px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.danger{border-color:var(--clay);color:var(--clay)}.tag{font-size:var(--t-xs);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-3);background:var(--paper);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.tag.lime{background:var(--lime);border-color:var(--lime-deep);color:var(--lime-ink)}.tag.clay{background:var(--clay-soft);border-color:var(--clay);color:#7a2f12}.tag.sky{background:var(--sky-soft);border-color:var(--sky);color:#2d4a6b}.tag.moss{background:var(--moss-soft);border-color:var(--moss);color:#2e4f2b}.tag.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag.outline{background:0 0}.panel{border:1px solid var(--line);background:var(--paper);padding:var(--s-5)}.panel.tight{padding:var(--s-4)}.panel.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.panel.dark .mute,.panel.dark .k{color:#b9bbb0}.panel-h{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.ledger{border-top:1px solid var(--ink)}.ledger-row{gap:var(--s-4);border-bottom:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:160px 1fr;padding:12px 0;display:grid}.ledger-row>:first-child{color:var(--mute)}@media (width<=640px){.ledger-row{grid-template-columns:1fr;gap:4px}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--t-sm);font-weight:500}.field .hint{font-size:var(--t-xs);color:var(--mute)}.field .err{font-size:var(--t-xs);color:var(--clay)}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-2);width:100%;font-size:var(--t-sm);background:#fff;padding:8px 10px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--clay)}.textarea{resize:vertical;min-height:80px}.check{font-size:var(--t-sm);align-items:center;gap:8px;display:inline-flex}.range{width:100%;accent-color:var(--ink)}.state{border:1px dashed var(--line-strong);padding:var(--s-5);text-align:left;color:var(--mute);font-size:var(--t-sm)}.state.error{border-color:var(--clay);color:#7a2f12;background:var(--clay-soft);border-style:solid}.notice{border:1px solid var(--sky);background:var(--sky-soft);font-size:var(--t-sm);padding:10px 14px}.notice.warn{border-color:var(--clay);background:var(--clay-soft)}.notice.ok{border-color:var(--moss);background:var(--moss-soft)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fade var(--dur) var(--ease) both}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.avatar{width:36px;height:36px;font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.steps{border:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.step{font-size:var(--t-xs);color:var(--mute);border-right:1px solid var(--line);white-space:nowrap;flex:1 0 auto;align-items:center;gap:8px;padding:10px 14px;display:flex}.step:last-child{border-right:0}.step .n{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.step.done{color:var(--ink)}.step.done .n{background:var(--ink);color:var(--paper);border-color:var(--ink)}.step.current{color:var(--ink);background:var(--lime);font-weight:600}.step.current .n{border-color:var(--ink)}.bar{background:var(--paper-3);border-radius:2px;height:8px;overflow:hidden}.bar>i{background:var(--ink);height:100%;display:block}.bar.unknown{background:repeating-linear-gradient(45deg, var(--paper-3) 0 4px, var(--paper) 4px 8px)}.trace{font-family:var(--font-mono);font-size:var(--t-xs);margin:0;padding:0;list-style:none}.trace li{border-bottom:1px dotted var(--line);grid-template-columns:90px 150px 1fr;gap:10px;padding:4px 0;display:grid}.trace li .step-name{font-weight:600}@media (width<=640px){.trace li{grid-template-columns:1fr}}.section-edit{border-top:1px solid var(--line);padding:var(--s-4) 0}.section-edit textarea{width:100%;min-height:72px}.srcs{font-size:var(--t-xs);color:var(--mute);margin-top:6px}.srcs code{background:0 0;padding:0}.deck{gap:var(--s-4);display:grid}.slide-mini{aspect-ratio:16/9;border:1px solid var(--line);font-size:var(--t-sm);background:#fff;flex-direction:column;gap:8px;padding:20px 24px;display:flex;overflow:hidden}.slide-mini.cover{background:var(--ink);color:var(--paper);justify-content:flex-end}.slide-mini h3{font-size:var(--t-lg)}.slide-mini.cover h3{font-size:var(--t-xl)}.slide-mini ul{margin:0;padding-left:16px}.insight{border:1px solid var(--line);padding:var(--s-4);gap:8px;display:grid;position:relative}.insight:before{content:"";border:1.5px solid var(--paper);background:var(--sky);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:-5px}.insight.attention:before{background:var(--clay)}.insight.blocked:before{background:var(--ink)}.metric{gap:2px;display:grid}.metric .v{font-family:var(--font-display);font-size:var(--t-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.metric .v.na{color:var(--mute-2);font-size:var(--t-lg)}.metrics{gap:var(--s-4);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:var(--s-4) 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.node{border:1px solid var(--ink);font-size:var(--t-xs);background:var(--paper);gap:2px;min-width:120px;padding:8px 10px;display:grid;position:relative}.node .t{color:var(--mute);font-family:var(--font-mono);font-size:10px}.node.svc{background:var(--paper-2);border-style:dashed}.node.err{border-color:var(--clay)}.arrow{color:var(--mute-2);align-self:center}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tabs button{font-size:var(--t-sm);color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.page-h{padding:var(--s-7) 0 var(--s-5);border-bottom:1px solid var(--ink);margin-bottom:var(--s-6);gap:var(--s-3);display:grid}.page-h h1{font-size:clamp(var(--t-xl), 3.4vw, var(--t-2xl));max-width:26ch}.page-h .lede{font-size:var(--t-md);color:var(--mute);max-width:64ch}.cols-main{gap:var(--s-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.cols-side{gap:var(--s-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.cols-half{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=980px){.cols-main,.cols-side,.cols-half{grid-template-columns:1fr}}@media (width<=640px){.shell-nav .wrap{gap:var(--s-2) var(--s-4);flex-wrap:wrap;padding:8px 0}.nav-links{order:3;width:100%;margin-left:0}.page-h{padding-top:var(--s-5)}.steps .step{padding:8px 10px}}.home-entry{grid-template-columns:64px 220px 1fr;align-items:baseline}@media (width<=640px){.home-entry{grid-template-columns:48px 1fr}.home-entry>:last-child{grid-column:2}}
