.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(/_astro/geist-latin-400-normal.akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(/_astro/geist-latin-500-normal.BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(/_astro/geist-latin-600-normal.DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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}:root,[data-theme=cherry]{--acc:#c8452c;--accrgb:200, 69, 44;--bg:oklch(97.8% .012 40);--ink:#33201c;--inkrgb:51, 32, 28}[data-theme=maple]{--acc:#d47a4a;--accrgb:212, 122, 74;--bg:oklch(98.6% .006 92);--ink:#2b2b22;--inkrgb:43, 43, 34}[data-theme=ocean]{--acc:#4a7fd4;--accrgb:74, 127, 212;--bg:oklch(98.4% .008 240);--ink:#22303e;--inkrgb:34, 48, 62}[data-theme=matcha]{--acc:#5fa05a;--accrgb:95, 160, 90;--bg:oklch(98.4% .01 140);--ink:#26301f;--inkrgb:38, 48, 31}[data-theme=grape]{--acc:#8b6bc7;--accrgb:139, 107, 199;--bg:oklch(98.3% .008 300);--ink:#2a2433;--inkrgb:42, 36, 51}:root{--t1:color-mix(in srgb, var(--ink) 92%, var(--bg));--t2:color-mix(in srgb, var(--ink) 80%, var(--bg));--t3:color-mix(in srgb, var(--ink) 68%, var(--bg));--t4:color-mix(in srgb, var(--ink) 52%, var(--bg));--t5:color-mix(in srgb, var(--ink) 42%, var(--bg));--line:color-mix(in srgb, var(--ink) 24%, var(--bg));--line2:color-mix(in srgb, var(--ink) 16%, var(--bg));--card:color-mix(in srgb, var(--bg) 55%, white);--ph1:color-mix(in srgb, var(--bg) 88%, var(--ink));--ph2:color-mix(in srgb, var(--bg) 82%, var(--ink));--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--font-serif:"Newsreader Variable", "Newsreader", Georgia, serif;--font-display:"Casserole Classic", "Newsreader Variable", Georgia, serif;--ease-morph:cubic-bezier(.3, .9, .3, 1);--ease-pop:cubic-bezier(.3, 1.2, .4, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}@font-face{font-family:Casserole Classic;src:url(/fonts/Casserole-Classic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--acc);color:var(--bg)}a{color:var(--ink)}a:hover{color:var(--acc)}img,video{max-width:100%;height:auto}button{font:inherit}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-leaf],html[data-leaf] *,html[data-leaf]::view-transition,html[data-leaf]::view-transition-group(*),html[data-leaf]::view-transition-image-pair(*),html[data-leaf]::view-transition-old(*),html[data-leaf]::view-transition-new(*){cursor:none!important}}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.62s;animation-timing-function:var(--ease-morph)}::view-transition-group(slice-0){animation-delay:0s}::view-transition-group(slice-1){animation-delay:45ms}::view-transition-group(slice-2){animation-delay:90ms}::view-transition-group(slice-3){animation-delay:.135s}::view-transition-group(slice-4){animation-delay:.18s}::view-transition-image-pair(slice-0),::view-transition-image-pair(slice-1),::view-transition-image-pair(slice-2),::view-transition-image-pair(slice-3),::view-transition-image-pair(slice-4){isolation:auto;animation-duration:.62s;animation-timing-function:var(--ease-morph);animation-fill-mode:both;overflow:clip}::view-transition-image-pair(slice-1){animation-delay:45ms}::view-transition-image-pair(slice-2){animation-delay:90ms}::view-transition-image-pair(slice-3){animation-delay:.135s}::view-transition-image-pair(slice-4){animation-delay:.18s}html[data-vt-to=post]::view-transition-image-pair(slice-0),html[data-vt-to=post]::view-transition-image-pair(slice-1),html[data-vt-to=post]::view-transition-image-pair(slice-2),html[data-vt-to=post]::view-transition-image-pair(slice-3),html[data-vt-to=post]::view-transition-image-pair(slice-4){animation-name:vtRoundIn}html[data-vt-to=home]::view-transition-image-pair(slice-0),html[data-vt-to=home]::view-transition-image-pair(slice-1),html[data-vt-to=home]::view-transition-image-pair(slice-2),html[data-vt-to=home]::view-transition-image-pair(slice-3),html[data-vt-to=home]::view-transition-image-pair(slice-4){animation-name:vtRoundOut}@keyframes vtRoundIn{0%{border-radius:0}to{border-radius:8px}}@keyframes vtRoundOut{0%{border-radius:8px}to{border-radius:0}}::view-transition-old(slice-0),::view-transition-old(slice-1),::view-transition-old(slice-2),::view-transition-old(slice-3),::view-transition-old(slice-4),::view-transition-new(slice-0),::view-transition-new(slice-1),::view-transition-new(slice-2),::view-transition-new(slice-3),::view-transition-new(slice-4){mix-blend-mode:normal;object-fit:fill;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:1!important;animation:none!important}::view-transition-group(leaf){z-index:1000;animation:none!important}::view-transition-old(leaf){display:none}::view-transition-new(leaf){mix-blend-mode:normal;opacity:1!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.2s;animation-delay:0s}}.lb{z-index:150;position:fixed;inset:0}.lb-scrim{background:color-mix(in srgb, #14100a 62%, rgba(var(--accrgb), .18));opacity:0;transition:opacity var(--dur,.46s) ease;cursor:zoom-out;position:absolute;inset:0}.lb[data-open] .lb-scrim{opacity:1}.lb-media{box-sizing:border-box;transform-origin:50%;will-change:transform;cursor:zoom-out;position:fixed;overflow:hidden}.lb-media img,.lb-media video{object-fit:cover;width:100%;height:100%;display:block}.lb-close{color:#fff;cursor:pointer;opacity:0;width:40px;height:40px;transition:opacity var(--dur,.46s) ease, background .2s;background:#ffffff24;border:0;border-radius:50%;place-items:center;font-size:15px;display:grid;position:fixed;top:22px;right:22px}.lb-close:hover{background:#ffffff47}.lb-cap{text-align:center;max-width:min(80vw,640px);font:12.5px/1.5 var(--font-sans);color:#fffc;opacity:0;transition:opacity var(--dur,.46s) ease .12s;position:fixed;left:50%;transform:translate(-50%)}.lb[data-open] .lb-close,.lb[data-open] .lb-cap{opacity:1}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shadowPulse{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.35;transform:scaleX(.86)}}@keyframes swayLeaf{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-2px)}}@keyframes leafSpin{0%{transform:rotate(-7deg)scale(1)}25%{transform:rotate(83deg)scale(1.2)}50%{transform:rotate(173deg)scale(1.3)}75%{transform:rotate(263deg)scale(1.2)}to{transform:rotate(353deg)scale(1)}}.press{border-top:1px solid rgba(var(--inkrgb), .08);justify-content:space-between;align-items:flex-start;margin-top:22px;padding-top:16px;display:flex}.press-label{font:13px var(--font-sans);color:rgba(var(--inkrgb), .45)}.press-links{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.press-links a{font:500 13.5px var(--font-sans);color:var(--ink);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:flex}.press-links a:hover{color:var(--acc)}.press-links a .ext{color:rgba(var(--inkrgb), .4);font-size:11px}.link-u{color:var(--ink);border-bottom:2px solid rgba(var(--accrgb), .4);padding-bottom:1px;text-decoration:none;transition:border-color .2s}.link-u:hover{color:var(--ink);border-bottom-color:var(--acc)}.placeholder{border:1.5px solid var(--line);background:repeating-linear-gradient(45deg, var(--ph1), var(--ph1) 10px, var(--ph2) 10px, var(--ph2) 20px);text-align:center;font:12px var(--font-mono);color:var(--t4);border-radius:12px;place-items:center;display:grid}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}#leafCur[data-astro-cid-oroykkkn]{z-index:200;pointer-events:none;opacity:0;will-change:transform;view-transition-name:leaf;transition:opacity .2s;position:fixed;top:0;left:0}#leafCur[data-astro-cid-oroykkkn] .curInner[data-astro-cid-oroykkkn]{transform-origin:35% 25%;transition:transform .22s cubic-bezier(.3,1.4,.4,1);position:relative}#leafCur[data-astro-cid-oroykkkn] .curIdle{animation:2.6s ease-in-out infinite swayLeaf}#leafCur[data-astro-cid-oroykkkn][data-state=hover] .curInner[data-astro-cid-oroykkkn]{transform:scale(1.22)rotate(10deg)}#leafCur[data-astro-cid-oroykkkn][data-state=press] .curInner[data-astro-cid-oroykkkn]{transform:scale(.78)rotate(-6deg)translateY(2px)}#leafCur[data-astro-cid-oroykkkn][data-state=hover] .curIdle,#leafCur[data-astro-cid-oroykkkn][data-state=press] .curIdle{animation-play-state:paused}#leafCur[data-astro-cid-oroykkkn][data-spin="1"] [data-lf]{transform-origin:50% 54%;will-change:transform;backface-visibility:hidden;animation:.72s linear both leafSpin}#sndBtn[data-astro-cid-oroykkkn],#palBtn[data-astro-cid-oroykkkn],#topBtn[data-astro-cid-oroykkkn]{z-index:70;user-select:none;cursor:pointer;width:44px;height:44px;color:rgba(var(--inkrgb), .55);background:rgba(var(--inkrgb), .06);border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s,transform .3s;display:grid;position:fixed;bottom:28px}#sndBtn[data-astro-cid-oroykkkn]{left:50px}#palBtn[data-astro-cid-oroykkkn]{left:104px}#topBtn[data-astro-cid-oroykkkn]{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s,color .2s,background .2s;right:50px;transform:translateY(8px)}#topBtn[data-astro-cid-oroykkkn][data-show]{opacity:1;pointer-events:auto;transform:none}#sndBtn[data-astro-cid-oroykkkn]:hover,#palBtn[data-astro-cid-oroykkkn]:hover,#topBtn[data-astro-cid-oroykkkn]:hover{color:var(--ink);background:rgba(var(--inkrgb), .12)}#sndBtn[data-astro-cid-oroykkkn] svg[data-astro-cid-oroykkkn],#topBtn[data-astro-cid-oroykkkn] svg[data-astro-cid-oroykkkn]{pointer-events:none;display:block}#palBtn[data-astro-cid-oroykkkn] .chip[data-astro-cid-oroykkkn]{pointer-events:none;background:linear-gradient(158deg, color-mix(in srgb, var(--acc) 42%, transparent), color-mix(in srgb, var(--acc) 70%, #0003));border:1px solid color-mix(in srgb, var(--acc) 72%, #00000047);border-radius:3.5px;width:15px;height:20px;transition:background .5s,border-color .5s;box-shadow:inset 0 1px #ffffff80}#palPanel[data-astro-cid-oroykkkn]{z-index:75;background:color-mix(in srgb, var(--bg) 90%, rgba(var(--inkrgb), .35));border:1px solid rgba(var(--inkrgb), .1);opacity:0;transform-origin:88px calc(100% + 44px);pointer-events:none;will-change:transform, opacity;contain:layout paint;border-radius:20px;width:352px;height:150px;transition:transform .38s cubic-bezier(.3,1.32,.35,1),opacity .28s;position:fixed;bottom:84px;left:32px;overflow:hidden;transform:scale(.4);box-shadow:0 2px 3px #00000014,0 24px 54px #140f082e}#btnDock[data-astro-cid-oroykkkn]{display:none}@media (width<=780px){#sndBtn[data-astro-cid-oroykkkn],#palBtn[data-astro-cid-oroykkkn],#btnDock[data-astro-cid-oroykkkn],#palPanel[data-astro-cid-oroykkkn]{transition-property:transform,opacity,color,background}#sndBtn[data-astro-cid-oroykkkn],#palBtn[data-astro-cid-oroykkkn],#btnDock[data-astro-cid-oroykkkn]{transition:transform .35s,color .2s,background .2s}html[data-chrome-hidden] #sndBtn[data-astro-cid-oroykkkn],html[data-chrome-hidden] #palBtn[data-astro-cid-oroykkkn],html[data-chrome-hidden] #btnDock[data-astro-cid-oroykkkn],html[data-chrome-hidden] #palPanel[data-astro-cid-oroykkkn]{transform:translateY(130px)}html[data-chrome-hidden] #topBtn[data-astro-cid-oroykkkn]{transform:translateY(130px)!important}#topBtn[data-astro-cid-oroykkkn]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid rgba(var(--inkrgb), .12);width:52px;height:52px;transition:opacity .3s,transform .35s,color .2s,background .2s;box-shadow:0 6px 24px #3c28141f}#sndBtn[data-astro-cid-oroykkkn]{left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:0 0}#palBtn[data-astro-cid-oroykkkn]{left:74px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:0 0}#btnDock[data-astro-cid-oroykkkn]{z-index:69;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid rgba(var(--inkrgb), .12);border-radius:99px;width:114px;height:60px;display:block;position:fixed;box-shadow:0 6px 24px #3c28141f}#palPanel[data-astro-cid-oroykkkn]{left:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform-origin:78px calc(100% + 44px);width:min(352px,100vw - 24px)}}
