@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2) format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2) format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2) format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2) format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--ink: #0E0B0C;--bone: #F3EAE0;--well: #1E1719;--accent: #9E1B14;--ember: #F26B1D;--spark: #FFC24A;--line: #D8372B;--ember-text: #F67529;--sans: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--mono: "DM Mono", ui-monospace, Menlo, monospace;--maxw: 1360px;--gut: 40px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--bone)}a:hover{color:var(--spark)}a:focus-visible,button:focus-visible,input:focus{outline:2px solid var(--spark);outline-offset:4px}input::placeholder{color:#f3eae080}::selection{background:#f26b1d59;color:#fff}.page{width:100%;overflow:hidden}.wrap{position:relative;max-width:var(--maxw);width:100%;margin:0 auto;padding-inline:var(--gut)}.mono{font-family:var(--mono);font-size:13px;letter-spacing:.08em}.h-xl{margin:0;font-weight:800;font-stretch:72%;font-size:clamp(44px,6.2vw,100px);line-height:.95;letter-spacing:-.025em}.h-hero{position:relative;display:inline-block;max-width:100%;margin:0 0 0 -.32em;padding:.3em 0 .34em .32em;font-weight:800;font-stretch:72%;font-size:clamp(38px,7.4vw,124px);line-height:1.02;letter-spacing:-.025em}.h-hero>.ln{position:relative;display:block;white-space:nowrap}.spark{color:var(--spark)}.ember-text{color:var(--ember-text)}.ghost{position:absolute;right:-20px;top:20px;pointer-events:none;font-weight:800;font-stretch:62%;font-size:clamp(260px,36vw,560px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(243,234,224,.09)}.btn{display:inline-flex;align-items:center;gap:14px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;background:var(--ember);color:var(--ink);font-family:var(--sans);font-weight:700;font-stretch:88%;font-size:21px;padding:22px 32px;line-height:1;transition:background-color .18s ease,transform .18s ease}.btn:hover{color:var(--ink);background:#ff8a2b;transform:translateY(-2px)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.bf{position:absolute;inset:0;pointer-events:none;--w: 2px;--c: var(--line)}.bf span{position:absolute;display:block;background:var(--c)}.bf .h{height:var(--w)}.bf .v{width:var(--w)}.bf .k{background:transparent}.bf .half{background:transparent;inset:0}.embers{position:absolute;left:0;right:0;pointer-events:none}.ember{position:absolute;bottom:0;display:block;border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 0 10px 2px #ff8c288c;animation:rise var(--d, 7s) linear infinite}.panel-bone{position:relative;background:var(--bone);color:var(--ink)}.panel-red{position:relative;z-index:1;background:var(--accent);color:var(--bone)}.panel-red a,.panel-bone a{color:inherit}@keyframes rise{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:1}70%{opacity:.8}to{transform:translate(var(--x, 20px),var(--y, -560px)) scale(.4);opacity:0}}@keyframes mend{0%{transform:none}}@keyframes pxh{0%{transform:translateY(0) scale(1.1)}to{transform:translateY(22%) scale(1.1)}}@keyframes pxout{to{opacity:0;transform:translateY(-110px)}}@keyframes pxslow{0%{transform:translateY(180px)}to{transform:translateY(-180px)}}@keyframes pximg{0%{transform:translateY(-9%) scale(1.22)}to{transform:translateY(9%) scale(1.22)}}@keyframes risein{0%{opacity:0;transform:translateY(70px)}}@keyframes drawx{0%{transform:scaleX(0)}}@keyframes drawy{0%{transform:scaleY(0)}}@keyframes burn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fusetip{0%{top:0%}to{top:100%}}@keyframes flicker{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.35)}}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.brk-load{animation:mend 1.3s cubic-bezier(.2,.9,.2,1) .7s both}.cue{animation:cue 2.4s ease-in-out infinite}.tip{animation:flicker .9s ease-in-out infinite}@supports (animation-timeline: view()){.brk{animation:mend linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.px-hero{animation:pxh linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.px-out{animation:pxout linear both;animation-timeline:view();animation-range:exit 0% exit 85%}.px-slow{animation:pxslow linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.px-img{animation:pximg linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.rise{animation:risein linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.drawx{transform-origin:0 50%;animation:drawx linear both;animation-timeline:view();animation-range:entry 10% cover 40%}.drawy{transform-origin:50% 0;animation:drawy linear both;animation-timeline:view();animation-range:entry 10% cover 40%}.story{view-timeline-name:--story}.fuse{transform-origin:50% 0;animation:burn linear both;animation-timeline:--story;animation-range:contain 0% contain 100%}.fuse-tip{animation:fusetip linear both;animation-timeline:--story;animation-range:contain 0% contain 100%}}@media (prefers-reduced-motion: reduce){.ember,.cue,.tip{display:none}.brk,.brk-load,.px-hero,.px-out,.px-slow,.px-img,.rise,.drawx,.drawy,.fuse,.fuse-tip{animation:none}}@media (max-width: 700px){:root{--gut: 20px}.ghost{font-size:200px;opacity:.7}.btn{font-size:18px;padding:18px 26px}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(243,234,224,.18)}.inner[data-astro-cid-sz7xmlte]{padding-block:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.name[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-stretch:78%;font-size:22px;letter-spacing:-.01em}.links[data-astro-cid-sz7xmlte],.meta[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:13px;letter-spacing:.04em}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 24px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;padding-block:10px}.meta[data-astro-cid-sz7xmlte]{color:#f3eae0b8}.nav[data-astro-cid-dmqpwcec]{z-index:3;padding-block:28px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.brand[data-astro-cid-dmqpwcec]{text-decoration:none;display:inline-flex;align-items:center;gap:12px;font-weight:800;font-stretch:78%;font-size:24px;letter-spacing:-.01em;line-height:1}.brand[data-astro-cid-dmqpwcec]:hover{color:var(--bone)}.links[data-astro-cid-dmqpwcec],.cta[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:13px;letter-spacing:.04em}.links[data-astro-cid-dmqpwcec]{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;padding-block:12px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--spark)}.cta[data-astro-cid-dmqpwcec]{text-decoration:none;background:var(--ember);color:var(--ink);padding:14px 20px;border-radius:999px;font-weight:500}.cta[data-astro-cid-dmqpwcec]:hover{color:var(--ink);background:#ff8a2b}@media (max-width: 700px){.nav[data-astro-cid-dmqpwcec]{padding-block:18px 4px;gap:8px 12px;justify-content:space-between}.brand[data-astro-cid-dmqpwcec]{font-size:20px;gap:10px}.cta[data-astro-cid-dmqpwcec]{order:2;padding:12px 14px;font-size:12px;letter-spacing:.02em}.links[data-astro-cid-dmqpwcec]{order:3;flex-basis:100%;margin-left:0;gap:0 22px}}
