@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/silkscreen-latin-ext-400-normal.43w9rmfxloigk.woff2)format("woff2"),url(../media/silkscreen-latin-ext-400-normal.1lz2_83exzhrc.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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/silkscreen-latin-400-normal.21ajxjsno3x-m.woff2)format("woff2"),url(../media/silkscreen-latin-400-normal.0ctai0ij4h0x7.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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(../media/silkscreen-latin-ext-700-normal.1759oq8d6k33r.woff2)format("woff2"),url(../media/silkscreen-latin-ext-700-normal.2u_z8oivohogt.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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(../media/silkscreen-latin-700-normal.29-kb4kfxj74g.woff2)format("woff2"),url(../media/silkscreen-latin-700-normal.1k4v9cyro1nob.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-thai-400-normal.2nhs9u37nvh0c.woff2)format("woff2"),url(../media/noto-sans-thai-thai-400-normal.1uef6qzu-h9-f.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-latin-ext-400-normal.01045hgjk87y-.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-400-normal.0zcmqmf6gcdvf.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-latin-400-normal.0_th4x49jaylx.woff2)format("woff2"),url(../media/noto-sans-thai-latin-400-normal.3_acfcxetr8k8.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-thai-thai-500-normal.0vbnyguv17i8_.woff2)format("woff2"),url(../media/noto-sans-thai-thai-500-normal.253jw1byrvdtx.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-thai-latin-ext-500-normal.3cnj_34rjb9cw.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-500-normal.3lp_am4fwruj0.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-thai-latin-500-normal.1hynkhoogyf-2.woff2)format("woff2"),url(../media/noto-sans-thai-latin-500-normal.2vkvl_jt79jc7.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-thai-600-normal.2avcg0uvmoskm.woff2)format("woff2"),url(../media/noto-sans-thai-thai-600-normal.04br39aa264-4.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-latin-ext-600-normal.0i0k3qkwafedz.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-600-normal.05_n269gnsupy.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-latin-600-normal.1slfrr65mjbo9.woff2)format("woff2"),url(../media/noto-sans-thai-latin-600-normal.3_05ji7mij_ha.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-thai-700-normal.3attmhsgcobwi.woff2)format("woff2"),url(../media/noto-sans-thai-thai-700-normal.1qx8g7jy5ld5d.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-latin-ext-700-normal.2wrsv--w8qrzj.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-700-normal.0ty9oc_uafoqc.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-latin-700-normal.0buxuhseeu_-3.woff2)format("woff2"),url(../media/noto-sans-thai-latin-700-normal.1a3btrjv4yi6f.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{--background:#faf7ee;--foreground:#333343;--muted:#6e6b73;--border:#c4beb6;--red:#db6469;--orange:#e99855;--yellow:#e5bd53;--green:#80a67c;--blue:#70a6bc;--indigo:#797cba;--violet:#ae82ac;--font-pixel:"Silkscreen", monospace;--font-thai:"Noto Sans Thai", sans-serif;--font-body:"IBM Plex Mono", monospace}
[data-pixel-state=pending]{opacity:0}[data-pixel-state=revealing]{animation:pixel-reveal-fallback .56s steps(8, end) var(--pixel-reveal-delay,0s) both}@keyframes pixel-reveal-fallback{0%{opacity:0}to{opacity:1}}@supports ((-webkit-mask-image:linear-gradient(white, white)) or (mask-image:linear-gradient(white, white))){[data-pixel-state=revealing]{animation-name:pixel-assemble;animation-timing-function:step-end;-webkit-mask-size:128px 128px;mask-size:128px 128px;-webkit-mask-repeat:repeat;mask-repeat:repeat}}@keyframes pixel-assemble{0%{opacity:0;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22%22%2F%3E%3C%2Fsvg%3E)}12.5%{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM5%200h1v1h-1zM3%201h1v1h-1zM1%202h1v1h-1zM1%204h1v1h-1zM6%204h1v1h-1zM4%205h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM5%200h1v1h-1zM3%201h1v1h-1zM1%202h1v1h-1zM1%204h1v1h-1zM6%204h1v1h-1zM4%205h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}25%{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM3%201h1v1h-1zM1%202h1v1h-1zM6%202h1v1h-1zM4%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM4%205h1v1h-1zM2%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM5%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM3%201h1v1h-1zM1%202h1v1h-1zM6%202h1v1h-1zM4%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM4%205h1v1h-1zM2%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM5%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}37.5%{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM4%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM5%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM4%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM5%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}50%{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}62.5%{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}75%{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM1%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM2%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM0%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM1%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM2%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM0%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}87.5%{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM4%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM1%201h1v1h-1zM2%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM2%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM7%203h1v1h-1zM0%204h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM5%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM2%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM0%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM3%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM4%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM1%201h1v1h-1zM2%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM2%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM7%203h1v1h-1zM0%204h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM5%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM2%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM0%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM3%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}to{opacity:1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM4%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM1%201h1v1h-1zM2%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM7%201h1v1h-1zM0%202h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM5%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM2%203h1v1h-1zM3%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM7%203h1v1h-1zM0%204h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM5%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM2%205h1v1h-1zM3%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM0%206h1v1h-1zM1%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM6%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM3%207h1v1h-1zM4%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h1v1h-1zM1%200h1v1h-1zM2%200h1v1h-1zM3%200h1v1h-1zM4%200h1v1h-1zM5%200h1v1h-1zM6%200h1v1h-1zM7%200h1v1h-1zM0%201h1v1h-1zM1%201h1v1h-1zM2%201h1v1h-1zM3%201h1v1h-1zM4%201h1v1h-1zM5%201h1v1h-1zM6%201h1v1h-1zM7%201h1v1h-1zM0%202h1v1h-1zM1%202h1v1h-1zM2%202h1v1h-1zM3%202h1v1h-1zM4%202h1v1h-1zM5%202h1v1h-1zM6%202h1v1h-1zM7%202h1v1h-1zM0%203h1v1h-1zM1%203h1v1h-1zM2%203h1v1h-1zM3%203h1v1h-1zM4%203h1v1h-1zM5%203h1v1h-1zM6%203h1v1h-1zM7%203h1v1h-1zM0%204h1v1h-1zM1%204h1v1h-1zM2%204h1v1h-1zM3%204h1v1h-1zM4%204h1v1h-1zM5%204h1v1h-1zM6%204h1v1h-1zM7%204h1v1h-1zM0%205h1v1h-1zM1%205h1v1h-1zM2%205h1v1h-1zM3%205h1v1h-1zM4%205h1v1h-1zM5%205h1v1h-1zM6%205h1v1h-1zM7%205h1v1h-1zM0%206h1v1h-1zM1%206h1v1h-1zM2%206h1v1h-1zM3%206h1v1h-1zM4%206h1v1h-1zM5%206h1v1h-1zM6%206h1v1h-1zM7%206h1v1h-1zM0%207h1v1h-1zM1%207h1v1h-1zM2%207h1v1h-1zM3%207h1v1h-1zM4%207h1v1h-1zM5%207h1v1h-1zM6%207h1v1h-1zM7%207h1v1h-1z%22%2F%3E%3C%2Fsvg%3E)}}[data-pixel-state]:focus-within{opacity:1!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}@media (prefers-reduced-motion:reduce){[data-pixel-state]{opacity:1!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.85}body:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23635b50' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #575b93}button:disabled{cursor:default}button svg,a svg{flex-shrink:0}button{border-radius:0}svg{max-width:100%;display:block}::selection{color:var(--foreground);background:#eed58c}.container{width:min(1160px,100% - 96px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-pixel);font-weight:400;line-height:1.2}h2{letter-spacing:-1.8px;margin-bottom:16px;font-size:clamp(26px,2.8vw,34px)}h3{line-height:1.5}.text-green{color:#5b8059}.text-indigo{color:#676aa5}.text-red{color:#b44d55}.rainbow-strip{width:100%;height:5px;display:flex}.rainbow-strip span{background:var(--swatch);flex:1}.top-rainbow{height:6px}.site-header{border-bottom:1px solid var(--border);align-items:center;gap:28px;min-height:145px;padding-top:44px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-icon{width:32px;height:44px}.brand-wordmark{font-family:var(--font-pixel);letter-spacing:-2.5px;font-size:29px;line-height:1.05}.brand-dot{color:var(--red)}.brand-subtitle{font:8px/1.5 var(--font-body);letter-spacing:1.1px;margin-top:7px;display:block}.site-header nav{gap:30px;margin-left:auto;display:flex}.site-header nav a{align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.site-header nav a:hover{color:#69679e}.nav-index{color:#9a9294;font-size:8px}.header-hello{border:1px solid var(--foreground);padding:9px 17px;font-size:11px;font-weight:500;box-shadow:3px 3px #e2dace}.header-hello span{padding-left:14px}.header-hello:hover{background:#f2e7ce}.skip-link{z-index:20;background:var(--background);border:2px solid var(--foreground);padding:10px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:15px}.hero{grid-template-columns:1.07fr 1fr;align-items:center;gap:10px;min-height:650px;margin-bottom:48px;padding:54px 0 30px 65px;display:grid;position:relative}section[data-journey-active=true] .section-label{animation:.65s steps(5,end) both chapter-arrival}@keyframes chapter-arrival{0%{box-shadow:0 0 0 6px #ae82ac40}to{box-shadow:0 0 #ae82ac00}}.hero-rail{border-right:1px solid #d6d0c7;flex-direction:column;align-items:center;gap:20px;width:27px;padding-right:24px;display:flex;position:absolute;top:65px;bottom:40px;left:0}.rail-heart{color:var(--red);font-size:18px}.rail-label{writing-mode:vertical-rl;letter-spacing:2px;font-size:8px}.palette{flex-direction:column;gap:5px;margin-top:auto;display:flex}.palette span{width:9px;height:9px}.eyebrow{letter-spacing:1px;font-size:9px;font-weight:500;line-height:1.7}.status-dot{background:var(--green);vertical-align:middle;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #80a67c1c}h1{letter-spacing:-4px;margin-block:21px 23px;font-size:clamp(40px,4.85vw,62px);line-height:1.08}.possibility{letter-spacing:-3px;font-size:.79em}.rainbow-word{display:inline-flex}.rainbow-word>span{text-shadow:2px 2px #3333430d}.hero-description{max-width:348px;margin-bottom:26px;font-size:11px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.pixel-button{border:1px solid var(--foreground);text-transform:uppercase;min-height:44px;box-shadow:3px 3px 0 var(--foreground);justify-content:center;align-items:center;gap:15px;padding:13px 17px;font-size:10px;font-weight:500;line-height:1.5;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:relative}.pixel-button:before,.pixel-button:after{content:"";background:var(--background);width:3px;height:3px;position:absolute}.pixel-button:before{top:-1px;left:-1px}.pixel-button:after{bottom:-1px;right:-1px}.pixel-button svg{width:14px;height:14px}.button-primary{color:#fffdf5;background:#777bb0}.button-primary:hover{background:#5c6295}.button-secondary{background:var(--background)}.button-secondary:hover{background:#ede8de}.pixel-button:hover{box-shadow:4px 4px 0 var(--foreground);transform:translate(-1px,-1px)}.pixel-button:active{box-shadow:1px 1px 0 var(--foreground);transform:translate(2px,2px)}.hero-footnote{color:var(--muted);letter-spacing:.7px;align-items:center;gap:8px;margin-top:27px;font-size:7px;display:flex}.hero-footnote svg{width:10px;height:10px;color:var(--orange)}.hero-illustration{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.universe-art{width:100%;overflow:visible}.garden-sticker{background:#faf7eedd;border:1px solid #bcb6bd;flex-direction:column;align-items:center;padding:8px 12px;font-size:8px;line-height:1.7;display:flex;position:absolute;top:4%;right:2%;transform:rotate(5deg);box-shadow:3px 3px #e8e0d5}.garden-sticker span:first-child{color:#71639a;font-family:var(--font-pixel);font-size:10px}.garden-caption{color:var(--muted);align-self:flex-end;margin-right:15px;font-size:8px}.garden-caption span{color:var(--red);margin-left:10px}.section-rule{align-items:center;gap:12px;margin-bottom:28px;display:flex}.section-rule>svg{width:14px;height:14px;color:var(--indigo);flex-shrink:0}.section-label{letter-spacing:.5px;white-space:nowrap;background:#e6e1ee;border:1px solid #9897a6;align-items:center;gap:8px;padding:2px 8px;font-size:8px;line-height:1.6;display:inline-flex}.section-label svg{width:12px;height:12px}.label-green{background:#e4eadb;border-color:#a1ad93}.rule-line{background:var(--border);flex:1;height:1px}.about-section{margin-bottom:67px}.about-content{grid-template-columns:1.05fr 1.6fr;align-items:center;gap:55px;display:grid}.about-intro h2{font-size:29px;line-height:1.25}.about-intro>p{max-width:340px;margin-bottom:19px;font-size:10px;line-height:2.1}.text-link{border-bottom:1px dashed var(--foreground);align-items:center;gap:15px;padding-bottom:5px;font-size:9px;font-weight:600;display:inline-flex}.text-link svg{width:13px;height:13px}.text-link:hover{color:#676aa5}.principle-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.principle-card{text-align:center;border:1px solid var(--border);background:#ffffff24;padding:22px 13px 15px;position:relative}.principle-card:before,.principle-card:after{content:"";background:var(--background);width:4px;height:4px;position:absolute}.principle-card:before{border-right:1px solid var(--border);border-bottom:1px solid var(--border);top:-1px;left:-1px}.principle-card:after{border-left:1px solid var(--border);border-top:1px solid var(--border);bottom:-1px;right:-1px}.principle-number{color:#8a8389;font-size:7px;position:absolute;top:7px;left:9px}.principle-art{justify-content:center;height:78px;margin-bottom:14px;display:flex;position:relative}.principle-spark{opacity:.5;width:16px;height:16px;position:absolute;top:7px;right:15%}.principle-card h3{text-transform:uppercase;margin-bottom:8px;font-size:9px}.principle-card p{max-width:125px;margin:0 auto 13px;font-size:8px;line-height:1.9}.tiny-heart{font-size:14px}.work-section{margin-bottom:64px}.work-section .section-rule{margin-bottom:22px}.section-heading-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.section-heading-row h2{margin-bottom:7px}.heading-dot{color:var(--orange)}.section-heading-row p{color:var(--muted);margin-bottom:0;font-size:10px}.handwritten{color:#747080;font-size:9px;transform:rotate(-4deg)}.handwritten span{vertical-align:middle;color:var(--violet);margin-left:10px;font-size:25px;display:inline-block}.work-filters{flex-wrap:wrap;gap:7px;margin:23px 0 25px;display:flex}.work-filters button{background:0 0;border:1px solid #0000;min-height:35px;padding:6px 12px;font-size:9px}.work-filters button:hover{background:#e8e3d8}.work-filters button.filter-active{background:#eee9df;border-color:#a7a1a9}.work-filters button span{border-left:1px solid var(--border);margin-left:10px;padding-left:8px;font-size:7px}.project-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.project-card{background:var(--background);border:1px solid #88838a;border-bottom-width:4px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:4px 4px #e2dcd1}.project-card:hover{transform:translateY(-5px);box-shadow:5px 9px #e2dcd1}.project-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.project-window-bar{background:#eee9e1;border-bottom:1px solid #88838a;justify-content:space-between;align-items:center;gap:9px;min-height:25px;padding:4px 8px;font-size:6px;display:flex}.window-dots{gap:3px;display:flex}.window-dots i{border:1px solid #89818b;width:4px;height:4px}.project-window-bar>span:last-child{font-size:10px;line-height:1}.project-image{border-bottom:1px solid #88838a;position:relative;overflow:hidden}.project-image>svg{width:100%;height:auto}.project-preview{background:var(--background);border:1px solid var(--foreground);box-shadow:2px 2px var(--foreground);opacity:0;align-items:center;gap:8px;padding:6px 10px;font-size:8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.project-preview svg{width:11px;height:11px}.project-open:hover .project-preview,.project-open:focus-visible .project-preview{opacity:1;transform:translateY(0)}.project-info{padding:16px 15px 20px}.project-number{color:var(--muted);letter-spacing:1px;font-size:6px}.project-title-row{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.project-title-row h3{margin:0;font-size:12px;font-weight:600}.project-title-row>svg{width:13px;height:13px}.project-info p{margin:7px 0 15px;font-size:8px}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{text-transform:uppercase;background:#ffffff40;border:1px solid #aaa4aa;padding:2px 5px;font-size:6px;line-height:1.7}.work-note{letter-spacing:.7px;color:var(--muted);justify-content:center;align-items:center;gap:13px;margin:25px 0 0;font-size:7px;display:flex}.work-note>svg{width:10px;height:10px;color:var(--violet)}.project-dialog{border:2px solid var(--foreground);background:var(--background);width:min(580px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);padding:0;box-shadow:8px 8px #33334344}.project-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#272332b8}.project-dialog>svg{object-fit:cover;background:#e5eadb;width:100%;max-height:300px}.dialog-window-bar{border-bottom:1px solid var(--foreground);background:#e6e1ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:8px;display:flex}.dialog-window-bar>button{background:var(--background);border:1px solid var(--foreground);width:35px;height:35px;font-size:25px;line-height:1}.dialog-copy{padding:26px}.dialog-copy h2{margin:12px 0;font-size:25px}.dialog-copy p{font-size:11px}.dialog-copy .tags{margin-bottom:25px}.dialog-copy .tags li{font-size:8px}.contact-section{margin-bottom:35px}.contact-window{border:1px solid #99919c;box-shadow:4px 4px #dfd8ce}.contact-window-bar{background:#e9e3ed;border-bottom:1px solid #b1a8b3;justify-content:space-between;align-items:center;gap:20px;padding:5px 12px;font-size:8px;display:flex}.contact-window-bar>span:first-child{align-items:center;gap:8px;display:flex}.contact-window-bar svg{width:13px;height:13px}.contact-window-bar>span:last-child{letter-spacing:4px;font-size:12px}.contact-content{text-align:center;background:linear-gradient(115deg,#f0e0e280,#f7eed680 30%,#e8efd880 55%,#dde8f080 80%,#ebe1ef80);padding:40px 100px 30px;position:relative;overflow:hidden}.contact-copy{z-index:1;position:relative}.contact-copy .eyebrow{letter-spacing:1.3px;font-size:7px}.contact-copy h2{margin-block:16px 13px;font-size:29px;line-height:1.35}.rainbow-inline{color:#676aa5}.contact-copy p{margin-bottom:21px;font-size:10px}.contact-email{text-underline-offset:4px;margin-top:15px;font-size:8px;-webkit-text-decoration:underline #c0b8bf;text-decoration:underline #c0b8bf;display:block}.contact-sky{width:100px;position:absolute;bottom:5px}.contact-sky>svg:first-child{width:100%}.contact-sky>svg:last-child{width:21px;height:21px;color:var(--orange);position:absolute;top:-20px;right:-10px}.sky-left{left:25px;transform:rotate(-8deg)}.sky-right{width:110px;right:15px;transform:rotate(9deg)}.sky-right>svg:first-child{width:20px;height:20px;color:var(--green);position:absolute;top:-32px;left:5px}.sky-right>svg:last-child{width:100%;height:auto;position:static}.site-footer{flex-wrap:wrap;align-items:center;gap:20px;padding:10px 0 22px;display:flex}.footer-brand{font:17px/1 var(--font-pixel);letter-spacing:-1.5px;align-items:center;gap:8px;display:flex}.footer-brand svg{width:19px;height:27px}.site-footer>p{color:var(--muted);margin:0;font-size:8px}.footer-links{gap:25px;margin-left:auto;font-size:8px;display:flex}.footer-links a{padding-block:12px}.footer-links a:hover{color:#676aa5}.footer-bottom{letter-spacing:.8px;width:100%;color:var(--muted);border-top:1px solid #dcd6cb;justify-content:space-between;align-items:center;padding-top:15px;font-size:6px;display:flex}.footer-palette{gap:4px;display:flex}.footer-palette i{width:7px;height:7px}@media (min-width:1450px){.hero{min-height:690px}.hero-illustration{padding-left:10px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.hero{min-height:585px;padding-left:45px}.hero-rail{width:20px;padding-right:18px}.hero-actions{gap:10px}.pixel-button{gap:10px;padding:12px 13px;font-size:9px}h1{letter-spacing:-3px;font-size:5vw}.hero-description{max-width:310px;font-size:10px}.hero-footnote{font-size:6px}.garden-sticker{top:9%}.about-content{grid-template-columns:.95fr 1.6fr;gap:28px}.about-intro h2{font-size:25px}.principle-card{padding-inline:9px}.principle-grid{gap:10px}.principle-spark{right:4%}.project-grid{gap:20px}.project-info{padding-inline:12px}.project-title-row h3{font-size:11px}.contact-sky{width:80px}.sky-right{width:95px}}@media (max-width:850px){.site-header{gap:18px;min-height:94px}.site-header nav{gap:22px}.nav-index{display:none}.brand-subtitle{letter-spacing:.7px;font-size:6px}.brand-wordmark{font-size:25px}.brand-icon{width:27px}.header-hello{padding-inline:12px;font-size:9px}.header-hello span{padding-left:5px}.hero{gap:0;min-height:520px;padding-top:35px;padding-left:30px}.hero-rail{width:15px;padding-right:12px;top:50px}.rail-label{letter-spacing:1.5px;font-size:6px}.hero .eyebrow{letter-spacing:.5px;font-size:7px}h1{letter-spacing:-2.5px;font-size:5.3vw}.possibility{letter-spacing:-2px}.hero-description{max-width:270px;font-size:9px}.hero-actions{gap:12px;max-width:310px}.hero-actions .pixel-button{gap:8px;padding-inline:10px;font-size:8px}.hero-actions .pixel-button svg{width:10px}.hero-footnote{letter-spacing:.4px;font-size:5px}.garden-sticker{padding:6px 8px;font-size:6px;top:7%}.garden-sticker span:first-child{font-size:8px}.garden-caption{font-size:6px}.about-content{grid-template-columns:1fr;gap:25px}.about-intro{grid-template-columns:1fr 1.2fr;align-items:start;gap:10px 30px;display:grid}.about-intro h2{grid-row:span 2;font-size:26px}.about-intro>p{max-width:none;margin-bottom:0}.about-intro .text-link{justify-self:start;font-size:8px}.principle-grid{gap:18px}.principle-card{padding:24px 20px 17px}.principle-card p{max-width:160px;font-size:9px}.principle-card h3{font-size:10px}.principle-spark{right:22%}.about-section{margin-bottom:48px}.project-grid{gap:15px}.project-info{padding:12px 10px 15px}.project-title-row h3{font-size:9px}.project-title-row{gap:5px}.project-title-row>svg{width:10px}.project-info p{min-height:25px;font-size:7px;line-height:1.8}.project-number{letter-spacing:.6px;font-size:5px}.tags{gap:4px}.tags li{font-size:5px}.handwritten{font-size:8px}.section-heading-row h2{font-size:28px}.contact-copy h2{font-size:25px}.contact-sky{width:65px;left:14px}.sky-right{width:75px;left:auto;right:10px}.contact-content{padding:35px 70px 28px}.site-footer>p{display:none}}@media (max-width:600px){.container{width:calc(100% - 36px)}.top-rainbow{height:5px}.site-header{gap:10px;min-height:136px;padding-top:48px}.brand{gap:8px}.brand-wordmark{font-size:24px}.brand-icon{width:24px;height:36px}.brand-subtitle{letter-spacing:.5px;margin-top:5px;font-size:5px}.site-header nav{gap:15px}.site-header nav a{font-size:9px}.header-hello{display:none}.hero{grid-template-columns:1fr;gap:5px;min-height:0;padding:34px 3px 18px}.hero-rail{display:none}.hero-copy{padding-left:7px}.hero .eyebrow{letter-spacing:.7px;font-size:8px}h1{letter-spacing:-3px;margin-top:20px;margin-bottom:19px;font-size:clamp(44px,10vw,60px);line-height:1.07}.possibility{letter-spacing:-2.5px;font-size:.82em}.hero-description{max-width:320px;margin-bottom:22px;font-size:10px}.hero-actions{gap:13px;max-width:none}.hero-actions .pixel-button{gap:12px;padding:12px;font-size:8px}.hero-actions .pixel-button svg{width:12px}.hero-footnote{margin:22px 0 6px;font-size:6px}.hero-illustration{justify-self:center;width:min(100%,420px);margin-top:0}.universe-art{max-height:350px}.garden-sticker{font-size:6px;top:4%;right:3%}.garden-sticker span:first-child{font-size:8px}.garden-caption{margin-top:4px;font-size:6px}.section-rule{gap:8px;margin-bottom:23px}.section-label{letter-spacing:.4px;padding:3px 6px;font-size:6px}.section-rule>svg{width:12px;height:12px}.about-content{gap:24px}.about-intro{display:block}.about-intro h2{font-size:29px}.about-intro>p{max-width:400px;margin-bottom:18px;font-size:10px}.principle-grid{gap:8px}.principle-card{padding:24px 7px 12px}.principle-number{font-size:6px}.principle-art{height:60px;margin-bottom:10px}.principle-art>svg:first-child{width:42px;height:58px}.principle-spark{width:11px;height:11px;top:0;right:3%}.principle-card h3{font-size:7px}.principle-card p{margin-bottom:9px;font-size:7px;line-height:1.85}.tiny-heart{font-size:12px}.about-section{margin-bottom:43px}.section-heading-row{align-items:start;gap:15px}.section-heading-row h2{letter-spacing:-1.5px;font-size:26px}.section-heading-row p{font-size:8px}.handwritten{display:none}.work-filters{gap:4px;margin-block:20px}.work-filters button{min-height:40px;padding:7px 8px;font-size:7px}.work-filters button span{margin-left:5px;padding-left:5px;font-size:6px}.project-grid{grid-template-columns:1fr;gap:25px}.project-card{box-shadow:4px 4px #e2dcd1}.project-window-bar{min-height:27px;font-size:7px}.project-info{padding:16px 17px 19px}.project-number{letter-spacing:.6px;font-size:7px}.project-title-row h3{font-size:14px}.project-title-row svg{width:14px;height:14px}.project-info p{min-height:0;font-size:9px}.tags li{font-size:7px}.tags{gap:6px}.project-preview{opacity:1;font-size:8px;transform:none}.work-note{letter-spacing:.3px;gap:7px;margin-top:25px;font-size:5px}.work-note>svg{width:8px;height:8px}.work-section{margin-bottom:40px}.contact-content{padding:30px 18px 65px}.contact-copy .eyebrow{letter-spacing:1px;font-size:5px}.contact-copy h2{letter-spacing:-1.5px;font-size:clamp(18px,5vw,25px);line-height:1.4}.contact-copy p{font-size:8px;line-height:2}.contact-sky{width:44px;bottom:-3px;left:10px}.sky-right{width:48px;bottom:-4px;left:auto;right:11px}.contact-sky>svg:last-child{width:13px;height:13px}.sky-right>svg:last-child{width:100%;height:auto}.sky-right>svg:first-child{width:12px;height:12px;top:-18px}.contact-window-bar{padding:5px 8px;font-size:6px}.contact-window-bar>span:last-child{font-size:9px}.contact-window-bar svg{width:11px;height:11px}.contact-email{margin-top:17px;font-size:8px}.contact-section{margin-bottom:25px}.footer-links{gap:16px;font-size:6px}.footer-brand{font-size:16px}.footer-bottom{letter-spacing:.2px;flex-wrap:wrap;gap:12px;font-size:5px}.footer-palette{gap:3px}.footer-palette i{width:5px;height:5px}.dialog-copy{padding:23px 19px}.dialog-copy h2{font-size:23px}.dialog-copy .eyebrow{font-size:7px}.dialog-window-bar{font-size:6px}.dialog-copy p{font-size:10px}}@media (max-width:359px){.container{width:calc(100% - 28px)}.site-header nav{gap:10px}.brand-subtitle{font-size:4px}.hero-actions{gap:11px}.hero-actions .pixel-button{gap:8px;padding-inline:9px;font-size:7px}h1{font-size:42px}.hero .eyebrow{font-size:7px}.principle-card h3{font-size:6px}.work-filters button{padding-inline:6px;font-size:6px}.work-note{font-size:4px}.footer-bottom>span:nth-child(2){order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.project-card:hover{transform:none}}@media (pointer:coarse){.project-preview{opacity:1;transform:none}}.hero-description{font-size:12px}.about-intro>p{font-size:11px}.project-title-row h3{font-size:14px}.project-info p{font-size:10px}.tags li{font-size:7px}.contact-copy p{font-size:11px}@media (min-width:601px) and (max-width:850px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-title-row h3{font-size:13px}.project-info p{min-height:0}}@media (max-width:600px){.hero-description,.about-intro>p{font-size:12px}.hero .eyebrow{font-size:8px}.site-header nav a{font-size:10px}.section-label{font-size:7px}.principle-card p,.work-filters button{font-size:8px}.section-heading-row p,.project-info p{font-size:10px}.tags li{font-size:8px}.contact-copy p{font-size:11px}.contact-email{font-size:10px}}@media (max-width:359px){.site-header nav a{font-size:9px}.work-filters button{font-size:7px}}.contact-sky:not(.sky-right)>svg:first-child{height:auto}.project-cover{aspect-ratio:360/238;object-fit:cover;width:100%;height:auto;display:block}.project-dialog>.project-cover{max-height:300px}.project-cover-contained{object-fit:contain;background:#f1ede6}.brand-icon{flex-shrink:0;width:34px;height:34px}.footer-brand>svg{width:25px;height:25px}.principle-art>svg:first-child{width:68px;height:68px}.contact-sky{bottom:22px}.contact-sky>svg{aspect-ratio:1}.sky-left,.sky-right{transform:none}@media (max-width:850px){.brand-icon{width:30px;height:30px}}@media (max-width:600px){.brand-icon{width:27px;height:27px}.principle-art>svg:first-child{width:53px;height:53px}.contact-sky{bottom:10px}}.universe-art{object-fit:contain;height:auto}.hero-illustration>.garden-caption{text-align:center;align-self:center;margin:12px 0 0}.hero-scene{width:100%;position:relative}.hero-scene-float{animation:7s ease-in-out infinite universe-drift;position:relative}@keyframes universe-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.scene-glint{clip-path:polygon(42% 0,58% 0,58% 36%,100% 42%,100% 58%,58% 64%,58% 100%,42% 100%,42% 64%,0 58%,0 42%,42% 36%);pointer-events:none;background:#fff9df;width:13px;height:13px;animation:4s ease-in-out infinite star-glimmer;position:absolute}.glint-one{top:24%;left:21%}.glint-two{width:10px;height:10px;animation-delay:1.4s;top:26%;left:83%}.glint-three{width:8px;height:8px;animation-delay:2.7s;top:73%;left:46%}@keyframes star-glimmer{0%,35%,to{opacity:.12;transform:scale(.65)}55%{opacity:.95;transform:scale(1.1)}}.cat-hotspot{background:0 0;border:1px dashed #0000;border-radius:8px;width:25%;min-width:44px;height:25%;min-height:44px;transition:border-color .2s,background-color .2s;position:absolute;top:63%;left:9%}.cat-hotspot:hover,.cat-hotspot:focus-visible{background:#faf7ee18;border-color:#797cba}.cat-hint{white-space:nowrap;color:#605779;background:#faf7eeed;border:1px solid #c9bdd8;padding:3px 7px;font-size:7px;line-height:1.5;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:2px 2px #c9bdd855}.cat-greeting{z-index:3;background:var(--background);border:1px solid var(--foreground);width:min(255px,75%);animation:.18s ease-out greeting-pop;position:absolute;top:39%;left:1%;box-shadow:4px 4px #797cba55}.cat-greeting[hidden]{display:none}.cat-greeting:after{content:"";background:var(--background);border-right:1px solid var(--foreground);border-bottom:1px solid var(--foreground);width:16px;height:16px;position:absolute;bottom:-9px;left:26%;transform:rotate(45deg)}.cat-greeting-bar{letter-spacing:.5px;background:#e9e1f1;border-bottom:1px solid #c9bdd8;justify-content:space-between;align-items:center;gap:10px;padding-left:10px;font-size:7px;display:flex}.cat-greeting-bar button{background:0 0;border:0;width:34px;height:32px;font-size:22px;line-height:1}.cat-greeting p{margin:0;padding:12px 13px 16px;font-size:10px;line-height:1.8}.cat-greeting p span{color:#706780;font-size:9px}@keyframes greeting-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.project-dialog[open]{animation:.23s cubic-bezier(.2,.8,.2,1) program-open}.project-dialog[open]::backdrop{animation:.23s ease-out desktop-dim}@keyframes program-open{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desktop-dim{0%{background-color:#0000}to{background-color:#272332b8}}.dialog-window-bar{z-index:2;position:sticky;top:0;box-shadow:0 2px #33334314}.dialog-window-bar>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.dialog-window-bar>span>svg{color:#676aa5;flex-shrink:0;width:13px;height:13px}.project-window-status{letter-spacing:.7px;color:var(--muted);background:#eee9df;border-top:1px solid #c4beb6;justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;font-size:6px;display:flex}@media (max-width:600px){.hero-scene-float{animation-duration:8s}.cat-greeting{width:min(235px,78%);top:33%}.cat-greeting p{font-size:9px}.cat-hint{padding:3px 5px;font-size:6px;bottom:-8px}.cat-greeting-bar button{width:44px;height:36px}.scene-glint{width:9px;height:9px}}@media (prefers-reduced-motion:reduce){.hero-scene-float,.scene-glint,.cat-greeting,.project-dialog[open],.project-dialog[open]::backdrop{animation:none}.cat-hotspot{transition:none}}[lang=th]:lang(th),[lang=th] :lang(th){font-family:var(--font-thai)}
