@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./files/maple-mono-latin-500-normal.woff2) format("woff2"),url(./files/maple-mono-latin-500-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:500;src:url(./files/maple-mono-latin-500-italic.woff2) format("woff2"),url(./files/maple-mono-latin-500-italic.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:800;src:url(./files/maple-mono-latin-800-normal.woff2) format("woff2"),url(./files/maple-mono-latin-800-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:800;src:url(./files/maple-mono-latin-800-italic.woff2) format("woff2"),url(./files/maple-mono-latin-800-italic.woff) format("woff")}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-vietnamese-wght-normal.DsUdksa4.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-ext-wght-normal.BqSk0Z3x.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-wght-normal.Pz49MTQZ.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-thai-400-normal.DVV28QI4.woff2) format("woff2"),url(/_astro/sriracha-thai-400-normal.BIr7acU-.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-vietnamese-400-normal.DbLkQbRc.woff2) format("woff2"),url(/_astro/sriracha-vietnamese-400-normal.BJggy71w.woff) format("woff");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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-latin-ext-400-normal.DP-jejRX.woff2) format("woff2"),url(/_astro/sriracha-latin-ext-400-normal.C253xfPo.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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-latin-400-normal.BbJfUElK.woff2) format("woff2"),url(/_astro/sriracha-latin-400-normal.CEyzFoEA.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}.u-h1.svelte-au7zba{font-family:var(--font--headings);font-size:clamp(1.8rem,4vw + 1rem,4rem);font-weight:900;line-height:1.2}.u-h2.svelte-au7zba{font-family:var(--font--mono);font-size:clamp(1.35rem,1.6vw + 1rem,2.25rem);font-weight:800;line-height:1.2;text-align:left;font-style:italic}.u-h3.svelte-au7zba{font-family:var(--font--headings);font-size:clamp(1.25rem,1.4vw + 1rem,1.75rem);font-weight:700;line-height:1.2}.u-h4.svelte-au7zba{font-family:var(--font--headings);font-size:clamp(1.1rem,.5vw + 1rem,1.375rem);font-weight:700;line-height:1.2}.u-h5.svelte-au7zba{font-family:var(--font--mono);font-size:1.125rem;font-weight:700;line-height:1.2}.u-b1.svelte-au7zba{font-family:var(--font--default);font-size:1.125rem;font-weight:700;line-height:1.2}.u-b2.svelte-au7zba{font-family:var(--font--default);font-size:1rem;font-weight:500}.u-b3.svelte-au7zba{font-family:var(--font--default);font-size:.875rem;font-weight:500}.u-article-text.svelte-au7zba{font-family:var(--font--article);font-size:clamp(1rem,.2vw + 1rem,1.125rem);font-weight:400}.u-code.svelte-au7zba{font-family:var(--font--mono);font-size:1.125rem;font-weight:500}.u-code-small.svelte-au7zba{font-family:var(--font--mono);font-size:.955rem;font-weight:500}.u-icon-label.svelte-au7zba{font-family:var(--font--default);font-size:.65rem;text-transform:uppercase}.a-cool-link-stamp.svelte-au7zba{display:flex;flex-direction:column;gap:var(--spacing-xs);width:110px}.a-cool-link-stamp__main.svelte-au7zba{display:flex;gap:var(--spacing-xxs);padding:var(--spacing-xs);border:2px dashed var(--color--blue);border-radius:var(--border-radius--small);background-color:rgba(var(--color--blue-rgb),.15);box-shadow:var(--theme--shadow-card);backdrop-filter:blur(10px);color:var(--color--blue);width:100%}.a-cool-link-stamp__icon.svelte-au7zba{flex:1}.a-cool-link-stamp__text.svelte-au7zba{font-family:var(--font--mono);font-size:18px;line-height:1;font-weight:800;text-align:center;flex:1}.a-cool-link-stamp__date.svelte-au7zba{font-family:var(--font--mono);font-size:12px;line-height:1;font-weight:600;text-align:center;color:var(--color--blue);filter:drop-shadow(0px 0px 3px rgba(var(--color--blue-rgb),.4))}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./files/maple-mono-latin-500-normal.woff2) format("woff2"),url(./files/maple-mono-latin-500-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:500;src:url(./files/maple-mono-latin-500-italic.woff2) format("woff2"),url(./files/maple-mono-latin-500-italic.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:800;src:url(./files/maple-mono-latin-800-normal.woff2) format("woff2"),url(./files/maple-mono-latin-800-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:800;src:url(./files/maple-mono-latin-800-italic.woff2) format("woff2"),url(./files/maple-mono-latin-800-italic.woff) format("woff")}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-vietnamese-wght-normal.DsUdksa4.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-ext-wght-normal.BqSk0Z3x.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-wght-normal.Pz49MTQZ.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-thai-400-normal.DVV28QI4.woff2) format("woff2"),url(/_astro/sriracha-thai-400-normal.BIr7acU-.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-vietnamese-400-normal.DbLkQbRc.woff2) format("woff2"),url(/_astro/sriracha-vietnamese-400-normal.BJggy71w.woff) format("woff");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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-latin-ext-400-normal.DP-jejRX.woff2) format("woff2"),url(/_astro/sriracha-latin-ext-400-normal.C253xfPo.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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-latin-400-normal.BbJfUElK.woff2) format("woff2"),url(/_astro/sriracha-latin-400-normal.CEyzFoEA.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{--font--default: "Mona Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font--headings: "Mona Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font--article: "Atkinson Hyperlegible Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font--mono: "Maple Mono", monospace;--font--spicy: "Sriracha", "Atkinson Hyperlegible Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.u-h1.svelte-1nt3vfx{font-family:var(--font--headings);font-size:clamp(1.8rem,4vw + 1rem,4rem);font-weight:900;line-height:1.2}.u-h2.svelte-1nt3vfx{font-family:var(--font--mono);font-size:clamp(1.35rem,1.6vw + 1rem,2.25rem);font-weight:800;line-height:1.2;text-align:left;font-style:italic}.u-h3.svelte-1nt3vfx{font-family:var(--font--headings);font-size:clamp(1.25rem,1.4vw + 1rem,1.75rem);font-weight:700;line-height:1.2}.u-h4.svelte-1nt3vfx{font-family:var(--font--headings);font-size:clamp(1.1rem,.5vw + 1rem,1.375rem);font-weight:700;line-height:1.2}.u-h5.svelte-1nt3vfx{font-family:var(--font--mono);font-size:1.125rem;font-weight:700;line-height:1.2}.u-b1.svelte-1nt3vfx{font-family:var(--font--default);font-size:1.125rem;font-weight:700;line-height:1.2}.u-b2.svelte-1nt3vfx{font-family:var(--font--default);font-size:1rem;font-weight:500}.u-b3.svelte-1nt3vfx{font-family:var(--font--default);font-size:.875rem;font-weight:500}.u-article-text.svelte-1nt3vfx{font-family:var(--font--article);font-size:clamp(1rem,.2vw + 1rem,1.125rem);font-weight:400}.u-code.svelte-1nt3vfx{font-family:var(--font--mono);font-size:1.125rem;font-weight:500}.u-code-small.svelte-1nt3vfx{font-family:var(--font--mono);font-size:.955rem;font-weight:500}.u-icon-label.svelte-1nt3vfx{font-family:var(--font--default);font-size:.65rem;text-transform:uppercase}.m-cool-link-card.svelte-1nt3vfx{border:2px dashed var(--color--blue);border-radius:var(--border-radius);background:var(--theme--background-card-color);position:relative;transition:all .25s ease-in-out}.m-cool-link-card__container.svelte-1nt3vfx{padding:var(--spacing-md);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.m-cool-link-card__header.svelte-1nt3vfx{display:grid;grid-template-columns:1fr 110px;align-items:start;justify-items:start;gap:var(--spacing-sm);width:100%;min-height:60px}@media(max-width:767px){.m-cool-link-card__header.svelte-1nt3vfx{grid-template-columns:1fr 88px;column-gap:0}}.m-cool-link-card__title.svelte-1nt3vfx{font-family:var(--font--headings);font-size:clamp(1.1rem,.5vw + 1rem,1.375rem);font-weight:700;line-height:1.2}.m-cool-link-card__title-link.svelte-1nt3vfx{color:var(--color--blue);text-decoration:underline;text-decoration-color:var(--color--blue);text-underline-offset:.1em;text-decoration-thickness:2px;transition:all .2s ease-in-out}.m-cool-link-card__author.svelte-1nt3vfx{margin-left:-4px}.m-cool-link-card__content.svelte-1nt3vfx blockquote{padding-left:var(--spacing-md);border-left:4px solid var(--theme--border-base-color)}.m-cool-link-card__badge{margin-bottom:-100%;translate:0 -15%;rotate:7deg}@media(max-width:767px){.m-cool-link-card__badge{scale:.8}}.m-cool-link-card__link{margin-left:auto}@media(hover:hover){.m-cool-link-card:has(.m-cool-link-card__link:hover),.m-cool-link-card:has(.m-cool-link-card__title-link:hover){box-shadow:var(--theme--shadow-card-high)}.m-cool-link-card:has(.m-cool-link-card__link:hover) .m-cool-link-card__title-link.svelte-1nt3vfx,.m-cool-link-card:has(.m-cool-link-card__title-link:hover) .m-cool-link-card__title-link.svelte-1nt3vfx{text-underline-offset:.3em;filter:unset}}
