@font-face{font-family:UoqMunThenKhung;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/uoq-mun-then-khung/UoqMunThenKhung-Regular.ttf) format("truetype")}.blog_page__i3gIe{--blog-reading-measure:70ch;--blog-title-measure:15ch;--blog-copy-measure:42ch;--blog-image-ratio:16/9;--blog-prose-min-size:16px;--blog-prose-min-line-height:24px;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background:var(--coo-warm-paper);color:var(--coo-text)}.blog_page__i3gIe>main{flex:1}.blog_archive__QDu7R{width:min(calc(100vw - var(--coo-gutter)),var(--coo-container));margin-right:auto;margin-left:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr);gap:var(--coo-space-wide);align-items:start;padding:var(--coo-section-space) 0}.blog_visuallyHidden__SKQx9{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog_postList__udM0A{min-width:0;margin:0;padding:0;list-style:none}.blog_postListItem__5afah+.blog_postListItem__5afah{margin-top:var(--coo-space-xl);padding-top:var(--coo-space-xl);border-top:1px solid var(--coo-section-line)}.blog_postItem__3d03y{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,.58fr);gap:var(--coo-space-lg);align-items:center;min-width:0}.blog_postCopy__MfT0h{min-width:0;margin:0}.blog_postMedia__j_Epy{aspect-ratio:var(--blog-image-ratio);overflow:hidden;border:1px solid var(--coo-line);border-radius:var(--coo-radius-card);background:var(--coo-blueprint-soft)}.blog_heroImage__B1o1_{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog_meta__l_Cxn{display:flex;flex-wrap:wrap;gap:var(--coo-space-xs);align-items:center;margin:0;color:var(--coo-soft)}.blog_postTitle__uheS3{max-width:var(--blog-title-measure);margin:var(--coo-space-md) 0 0;color:var(--coo-text);overflow-wrap:break-word;text-wrap:balance}.blog_postDescription__2CGxg{max-width:var(--blog-copy-measure);margin:var(--coo-space-md) 0 0;color:var(--coo-muted)}.blog_readLink__0exM4{display:inline-flex;min-height:40px;align-items:center;gap:var(--coo-space-xs);margin-top:var(--coo-space-md);color:var(--coo-purple-dark);text-decoration-line:underline;text-decoration-color:var(--coo-line-strong);text-underline-offset:.2em}.blog_readLink__0exM4:hover{text-decoration-color:currentColor}.blog_timeline__ssW90{min-width:0}.blog_timelineTitle__8tPYM{margin:0;color:var(--coo-muted)}.blog_timelineList__omX0x{margin:var(--coo-space-md) 0 0;padding:0 0 0 var(--coo-space-lg);border-left:1px solid var(--coo-blueprint-strong);list-style:none}.blog_timelineItem__y6t5J{position:relative}.blog_timelineItem__y6t5J:before{position:absolute;top:var(--coo-space-xs);left:calc((var(--coo-space-lg) * -1) - (var(--coo-space-xs) / 2) - 1px);width:var(--coo-space-xs);height:var(--coo-space-xs);border:1px solid var(--coo-line-strong);border-radius:var(--coo-radius-pill);background:var(--coo-cta-bg);content:""}.blog_timelineItem__y6t5J:first-child:before{border-color:var(--coo-purple-dark);background:var(--coo-blueprint-strong)}.blog_timelineItem__y6t5J+.blog_timelineItem__y6t5J{margin-top:var(--coo-space-xl)}.blog_timelineDate__dDEX7{display:block;margin-left:var(--coo-space-md);color:var(--coo-soft)}.blog_timelineLink__zWTqi{display:inline-block;margin:var(--coo-space-xs) 0 0 var(--coo-space-md);color:var(--coo-text);font-family:var(--font-body);font-weight:400;line-height:1.45;text-decoration-color:transparent;text-underline-offset:.2em;overflow-wrap:anywhere}.blog_timelineLink__zWTqi:hover{text-decoration-color:currentColor}.blog_article__caXiG{background:var(--coo-warm-paper)}.blog_articleHeader__N9wQH{width:min(calc(100vw - var(--coo-gutter)),var(--coo-container));margin:0 auto;padding:var(--coo-section-space) 0 var(--coo-space-wide)}.blog_backLink__x3Nvt{display:inline-flex;min-height:40px;align-items:center;gap:var(--coo-space-xs);color:var(--coo-muted);font-family:var(--font-ui);font-size:var(--coo-type-label-size);font-weight:500;text-decoration-color:var(--coo-line-strong);text-underline-offset:.2em}.blog_backLink__x3Nvt:hover{color:var(--coo-text);text-decoration-color:currentColor}.blog_articleMeta__EpOVE{display:flex;flex-wrap:wrap;gap:var(--coo-space-xs);margin-top:var(--coo-space-wide);color:var(--coo-soft)}.blog_articleMedia__DKuQG{width:min(calc(100vw - var(--coo-gutter)),var(--coo-container));aspect-ratio:16/9;margin:0 auto;overflow:hidden;border:1px solid var(--coo-line);border-radius:var(--coo-radius-card);background:var(--coo-blueprint-soft)}.blog_article__caXiG .blog_articleTitle__nHwCR{max-width:22ch;margin:var(--coo-space-md) 0 0;color:var(--coo-text);font-family:UoqMunThenKhung,Georgia,serif;font-size:clamp(3.25rem,6vw,4.5rem);font-weight:400;letter-spacing:-.01em;line-height:.98;overflow-wrap:break-word;text-wrap:balance}.blog_articleDescription__9n_Dw{max-width:52ch;margin:var(--coo-space-lg) 0 0;color:var(--coo-muted)}.blog_articleBodyRow__FVKOd{padding:var(--coo-section-space) 0}.blog_prose__kqklI{width:min(calc(100vw - var(--coo-gutter)),var(--blog-reading-measure));margin:0 auto;color:var(--coo-text);font-family:var(--font-body);font-size:max(var(--coo-type-lead-size),var(--blog-prose-min-size));font-weight:400;line-height:max(var(--coo-type-lead-line-height),var(--blog-prose-min-line-height))}.blog_prose__kqklI>:first-child{margin-top:0}.blog_prose__kqklI>:last-child{margin-bottom:0}.blog_prose__kqklI h1,.blog_prose__kqklI h2{margin:var(--coo-space-wide) 0 var(--coo-space-md);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.08;text-wrap:balance}.blog_prose__kqklI h1,.blog_prose__kqklI h2,.blog_prose__kqklI h3{color:var(--coo-text);font-family:UoqMunThenKhung,Georgia,serif;font-weight:400;overflow-wrap:break-word}.blog_prose__kqklI h3{margin:var(--coo-space-xl) 0 var(--coo-space-sm);font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.12}.blog_prose__kqklI h4,.blog_prose__kqklI h5,.blog_prose__kqklI h6{margin:var(--coo-space-lg) 0 var(--coo-space-xs);color:var(--coo-text);font-family:var(--font-body-strong);font-size:inherit;font-weight:700;line-height:inherit}.blog_prose__kqklI p{margin:0 0 var(--coo-space-lg)}.blog_prose__kqklI ol,.blog_prose__kqklI ul{margin:0 0 var(--coo-space-lg);padding-left:var(--coo-space-lg)}.blog_prose__kqklI li+li{margin-top:var(--coo-space-xs)}.blog_prose__kqklI li::marker{color:var(--coo-soft)}.blog_prose__kqklI blockquote{margin:var(--coo-space-xl) 0;padding-left:var(--coo-space-lg);border-left:1px solid var(--coo-line-strong);color:var(--coo-muted)}.blog_prose__kqklI blockquote p:last-child{margin-bottom:0}.blog_prose__kqklI a{color:var(--coo-purple-dark);text-decoration-color:var(--coo-line-strong);text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}.blog_prose__kqklI a:hover{text-decoration-color:currentColor}.blog_prose__kqklI strong{color:var(--coo-text);font-family:var(--font-body-strong);font-weight:700}.blog_prose__kqklI em{font-family:var(--font-emphasis);font-style:italic}.blog_prose__kqklI hr{margin:var(--coo-space-wide) 0;border:0;border-top:1px solid var(--coo-section-line)}.blog_prose__kqklI hr+p{color:var(--coo-muted)}.blog_prose__kqklI hr+p strong:first-child{color:var(--coo-text);font-family:var(--font-ui);font-size:inherit;font-weight:500;letter-spacing:.055em;text-transform:var(--site-label-transform)}.blog_prose__kqklI code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:rgba(0,0,0,.06);padding:.15em .35em;border-radius:4px;color:var(--coo-text)}.blog_prose__kqklI pre{background:#0d1512;color:#e2e8f0;padding:var(--coo-space-lg);border-radius:8px;overflow-x:auto;margin:0 0 var(--coo-space-lg);border:1px solid hsla(0,0%,100%,.08)}.blog_prose__kqklI pre code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:.875rem;line-height:1.6}.blog_prose__kqklI table{width:100%;border-collapse:collapse;margin:var(--coo-space-lg) 0;font-size:.95rem}.blog_prose__kqklI td,.blog_prose__kqklI th{padding:var(--coo-space-sm) var(--coo-space-md);border:1px solid var(--coo-section-line);text-align:left}.blog_prose__kqklI th{background:rgba(0,0,0,.04);font-family:var(--font-body-strong);font-weight:700;color:var(--coo-text)}@media (max-width:1040px){.blog_archive__QDu7R{grid-template-columns:1fr;gap:var(--coo-space-wide)}.blog_timeline__ssW90{padding-top:var(--coo-space-xl);border-top:1px solid var(--coo-section-line)}}@media (max-width:760px){.blog_postListItem__5afah+.blog_postListItem__5afah{margin-top:var(--coo-space-xl);padding-top:var(--coo-space-xl)}.blog_postItem__3d03y{grid-template-columns:1fr;gap:var(--coo-space-md);align-items:start}}