@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-vietnamese-700-normal.Csr0PCuG.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-700-normal.By_5yT39.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-700-normal.DlW1Zbsh.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-700-normal.C2EtzaOi.woff)format("woff")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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{--paper:#fff;--ink:#1d1b26;--mist:#f4f4f7;--line:#1d1b26;--soft:#5c5a66;--hair:#e6e5ec;--son:#e0322b;--hoe:#ffc531;--cham:#2f3e9e;--la:#1f9d6b;--sen:#ff8fb1;--son-t:#fde7e5;--hoe-t:#fff3cf;--cham-t:#e6e9fa;--la-t:#ddf3ea;--sen-t:#ffe6ee;--on-son:#fff;--on-cham:#fff;--on-la:#fff;--on-hoe:#1d1b26;--on-sen:#1d1b26;--shadow:4px 4px 0 var(--line);--r:16px;--display:"Bricolage Grotesque Variable", "Be Vietnam Pro", system-ui, sans-serif;--sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}:root[data-theme=dark]{--paper:#16151d;--ink:#f3f1f8;--mist:#201e2a;--line:#f3f1f8;--soft:#b5b2c2;--hair:#34313f;--son-t:#3a1d20;--hoe-t:#3a3218;--cham-t:#1f2445;--la-t:#15342a;--sen-t:#3c2030;--cham:#5466e0;--on-hoe:#16151d;--on-sen:#16151d;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;font-size:106.25%}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--sans);margin:0}a{color:inherit;text-underline-offset:3px}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--son);outline-offset:2px;border-radius:4px}.wrap{max-width:1160px;margin:0 auto;padding-left:18px;padding-right:18px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"wdth" 90;margin:0 0 .4em;font-weight:750;line-height:1.12}h1{font-size:clamp(2rem,7vw,3.4rem)}h2{font-size:clamp(1.45rem,4.2vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 .8em}.lede{color:var(--soft);max-width:62ch;font-size:1.05rem}.muted{color:var(--soft)}.small{font-size:.88rem}.draft{font:600 .72rem/1.5 var(--sans);color:var(--son);border:1.5px solid var(--son);vertical-align:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:99px;padding:0 8px;line-height:1.9;display:inline}.tile{background:var(--paper);border:2px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);color:var(--ink);padding:16px;text-decoration:none;display:block;position:relative}a.tile{transition:transform .15s,box-shadow .15s}a.tile:hover{box-shadow:6px 6px 0 var(--line);transform:translate(-2px,-2px)}a.tile:active{box-shadow:2px 2px 0 var(--line);transform:translate(2px,2px)}.bg-son{background:var(--son);color:var(--on-son)}.bg-hoe{background:var(--hoe);color:var(--on-hoe)}.bg-cham{background:var(--cham);color:var(--on-cham)}.bg-la{background:var(--la);color:var(--on-la)}.bg-sen{background:var(--sen);color:var(--on-sen)}.t-son{background:var(--son-t)}.t-hoe{background:var(--hoe-t)}.t-cham{background:var(--cham-t)}.t-la{background:var(--la-t)}.t-sen{background:var(--sen-t)}.grid{gap:16px;display:grid}@media (width>=720px){.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.g-auto{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}section.band{padding-top:36px;padding-bottom:36px}section.band.mist{background:var(--mist)}.field{flex-direction:column;gap:4px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.field input,.field select,.field textarea{width:100%;font:500 1.05rem var(--sans);color:var(--ink);background:var(--paper);border:2px solid var(--line);-webkit-appearance:none;appearance:none;border-radius:12px;min-height:48px;padding:0 12px}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px;padding-right:30px}.row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.check{align-items:center;gap:8px;font-weight:500;display:flex}.check input{width:22px;height:22px;accent-color:var(--son)}.btn{min-height:48px;font:700 1rem var(--sans);border:2px solid var(--line);background:var(--ink);color:var(--paper);cursor:pointer;box-shadow:3px 3px 0 var(--son);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn.alt{background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--line)}.btn:active{box-shadow:1px 1px 0 var(--son);transform:translate(2px,2px)}.seg{border:2px solid var(--line);border-radius:99px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{font:600 .95rem var(--sans);background:var(--paper);color:var(--ink);cursor:pointer;border:0;padding:10px 16px}.seg button+button{border-left:2px solid var(--line)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--paper)}.notice{border:2px solid var(--line);background:var(--hoe-t);border-radius:12px;margin:12px 0;padding:10px 14px;font-size:.95rem}details.how{color:var(--soft);margin-top:10px;font-size:.9rem}details.how summary{cursor:pointer;color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}table.t{border-collapse:collapse;width:100%;font-size:.95rem}table.t th,table.t td{text-align:left;border-bottom:1.5px solid var(--hair);vertical-align:top;padding:8px 6px}table.t th{color:var(--soft);font-weight:600}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--paper);padding:8px;top:8px;left:8px}header.site{z-index:30;background:var(--paper);border-bottom:2px solid var(--line);position:sticky;top:0}header.site .wrap{align-items:center;gap:18px;min-height:62px;display:flex}.logo{font:800 1.35rem/1 var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.logo svg{flex:none;width:34px;height:34px}nav.main{flex:1;display:none}nav.main>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}nav.main>ul>li{position:relative}nav.main>ul>li>a{white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}nav.main>ul>li>a:hover,nav.main>ul>li:focus-within>a{background:var(--mist)}nav.main .drop{background:var(--paper);border:2px solid var(--line);min-width:240px;box-shadow:var(--shadow);border-radius:14px;margin:4px 0 0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:0}nav.main li:hover>.drop,nav.main li:focus-within>.drop{display:block}nav.main .drop a{border-radius:8px;padding:8px 10px;font-size:.95rem;text-decoration:none;display:block}nav.main .drop a:hover{background:var(--mist)}.hdr-actions{gap:6px;margin-left:auto;display:flex}.icon-btn{border:2px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.icon-btn svg{width:20px;height:20px}@media (width>=1100px){nav.main{display:block}.menu-btn{display:none}}#menu{z-index:50;background:var(--paper);padding:16px 18px 100px;position:fixed;inset:0;overflow:auto}#menu[hidden]{display:none}#menu .groups{gap:14px;margin-top:16px;display:grid}@media (width>=640px){#menu .groups{grid-template-columns:1fr 1fr}}#menu .tile .mh{font:750 1.2rem/1.12 var(--display);margin:0 0 6px}#menu .tile ul{margin:0;padding:0;list-style:none}#menu .tile li a{padding:6px 0;font-weight:500;display:block}nav.tabs{z-index:40;background:var(--paper);border-top:2px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}nav.tabs a{color:var(--soft);flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}nav.tabs a svg{width:22px;height:22px}nav.tabs a[aria-current=page]{color:var(--ink)}nav.tabs a[aria-current=page] svg{color:var(--son)}body{padding-bottom:70px}@media (width>=1100px){nav.tabs{display:none}body{padding-bottom:0}}footer.site{border-top:2px solid var(--line);color:var(--soft);margin-top:40px;padding-top:28px;padding-bottom:36px;font-size:.9rem}footer.site .cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}footer.site .fh{color:var(--ink);font:700 .95rem var(--sans);margin:0 0 6px}footer.site ul{margin:0;padding:0;list-style:none}footer.site li a{padding:3px 0;text-decoration:none;display:inline-block}footer.site li a:hover{text-decoration:underline}.page-head{padding-top:26px;padding-bottom:8px}.crumbs{color:var(--soft);margin-bottom:6px;font-size:.85rem}.crumbs a{text-decoration:none}.num{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:-.03em;font-weight:800;line-height:.85}.sym{font-variant-emoji:text;font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Apple Symbols", var(--sans)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.grid>*,.row>*,.hero>*,.lay>*{min-width:0}.bfields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=560px){.bfields{grid-template-columns:repeat(2,minmax(0,1fr))}}.bfields .full{grid-column:1/-1}fieldset.dsel{border:0;min-width:0;margin:0;padding:0}fieldset.dsel legend{margin-bottom:4px;padding:0;font-size:.9rem;font-weight:600}.dmy{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:8px;max-width:460px;display:grid}.dmy select,.bfields select,.bfields input[type=time]{width:100%;font:500 1.05rem var(--sans);color:var(--ink);background-color:var(--paper);border:2px solid var(--line);-webkit-appearance:none;appearance:none;border-radius:12px;min-height:48px;padding:0 28px 0 10px}.dmy select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 16px) 21px,calc(100% - 10px) 21px;background-repeat:no-repeat;background-size:6px 6px}.bfields input[type=time]{padding-right:10px}.seg.cal label{cursor:pointer}.seg.cal input{opacity:0;position:absolute}.seg.cal span{padding:9px 16px;font-weight:600;display:inline-block}.seg.cal label+label span{border-left:2px solid var(--line)}.seg.cal input:checked+span{background:var(--ink);color:var(--paper)}.seg.cal input:focus-visible+span{outline:3px solid var(--son);outline-offset:-3px}.linkbtn{font:600 .95rem var(--sans);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.notice.err{background:var(--son-t)}.notice.demo{background:var(--sen-t)}form.birth .notices:empty{display:none}
