@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.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}:root{--ink:#1d2433;--paper:#fbf7ef;--surface:#f3eadb;--primary:#7a2e5a;--primary-ink:#fff;--accent:#e8a33d;--line:#ddd0bb;--muted:#4a5163;--warn:#9a3412;--warn-bg:#fdf0e6;--radius:12px;--font-display:"Fraunces Variable",Georgia,serif;--font-body:"Source Sans 3 Variable",system-ui,sans-serif}*{box-sizing:border-box}html{font-size:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.1875rem;line-height:1.65}h1,h2,h3{font-family:var(--font-display);line-height:1.15;color:var(--ink);margin:0 0 .5em;font-weight:650;overflow-wrap:break-word}h1{font-size:clamp(1.85rem,6vw,3.6rem);letter-spacing:-.01em}h2{font-size:clamp(1.6rem,3.6vw,2.2rem);margin-top:2em}h3{font-size:1.35rem;margin-top:1.5em}p,ul,ol{margin:0 0 1em}a{color:var(--primary);text-underline-offset:3px}a:hover{color:#5a1f42}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}header.site{border-bottom:1px solid var(--line);background:var(--paper)}header.site .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:14px;padding-bottom:14px}.logo{display:flex;min-height:44px;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:1.3rem}.logo svg{width:34px;height:34px}nav.main{display:flex;flex-wrap:wrap;gap:4px 8px;margin-left:auto}nav.main a{padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);font-weight:600;font-size:1.05rem;border-radius:8px}nav.main a:hover,nav.main a[aria-current=page]{background:var(--surface);color:var(--primary)}main{padding:32px 0 64px}footer.site{border-top:1px solid var(--line);background:var(--surface);padding:32px 0;font-size:1rem}footer.site .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}footer.site ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 18px}footer.site a{display:inline-block;padding:10px 0;min-height:44px}.lede{font-size:1.35rem;color:var(--muted);max-width:44rem}.hero{display:grid;gap:32px;align-items:center;padding:8px 0 24px}section.hero>img{order:-1;aspect-ratio:1/1;max-height:520px}@media(min-width:700px){section.hero>img{aspect-ratio:1080/440}}.hero img,.fig img{width:100%;height:auto;border-radius:var(--radius);display:block;aspect-ratio:4/3;object-fit:cover}.fig{margin:1.5em 0}.fig figcaption{font-size:1rem;color:var(--muted);margin-top:6px}.btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;background:var(--primary);color:var(--primary-ink);text-decoration:none;border:0;font:inherit;font-weight:700;cursor:pointer}.btn:hover{background:#5a1f42;color:#fff}.btn.alt{background:transparent;color:var(--primary);border:2px solid var(--primary)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin:1.2em 0}.card.soft{background:var(--surface);border-color:transparent}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.2em 0}.grid .card{margin:0}.grid a.card{text-decoration:none;color:var(--ink);display:block}.grid a.card:hover{border-color:var(--primary)}.grid h2,.grid h3{margin-top:0;font-size:1.25rem}.icon{width:1.3em;height:1.3em;vertical-align:-.25em;stroke:currentColor;flex:none}.dots{display:flex;gap:8px;margin:10px 0 22px}.dots i{width:12px;height:12px;border-radius:50%;background:var(--accent)}.dots i:nth-child(2){background:var(--primary)}.dots i:nth-child(3){background:var(--line)}.facts{list-style:none;padding:0;margin:1em 0}.facts li{padding:14px 0;border-top:1px solid var(--line)}.facts li:last-child{border-bottom:1px solid var(--line)}.facts .src{display:block;font-size:1rem;color:var(--muted);margin-top:4px}.facts .lbl{display:block;font-weight:700;font-size:1rem;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}.diff{margin:.5em 0 0;font-size:1.125rem;border-left:4px solid var(--accent);padding-left:10px}.diff .src{display:block;color:var(--muted)}.gone-line{color:var(--muted);font-style:italic}.help{border:2px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius);padding:20px 22px;margin:1.5em 0}.help h2,.help h3{margin-top:0;color:var(--warn)}.help ul{margin:0}.help li{margin-bottom:.6em}.legal{border-left:6px solid var(--accent);background:var(--surface);padding:18px 22px;border-radius:0 var(--radius) var(--radius) 0;margin:1.5em 0}.legal h2{margin-top:0;font-size:1.3rem}table{width:100%;border-collapse:collapse;margin:1em 0;font-size:1.125rem}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--font-display)}.tablewrap{overflow-x:auto}label{font-weight:700;display:block;margin-bottom:6px}input[type=date]{font:inherit;min-height:48px;padding:8px 12px;border:2px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.crumbs{font-size:1rem;margin-bottom:12px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:10px;z-index:9}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.updated{font-size:1rem;color:var(--muted)}.banner{width:100%;height:auto;aspect-ratio:16/5;object-fit:cover;border-radius:var(--radius);display:block;margin-bottom:20px}.who{display:block;font-size:1rem;color:var(--muted);font-weight:600}.val.q{display:block;font-style:normal}.legal ul{padding-left:1.1em}.legal li{margin:.6em 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.howto{font-size:1.125rem;color:var(--ink);max-width:44rem}section.hero>img{order:0}@media(min-width:700px){section.hero{grid-template-columns:1fr 1fr}}.answer{background:#fff;border:2px solid var(--primary);border-radius:var(--radius);padding:20px 22px;margin:0 0 1.2em}.answer h2{margin-top:0;font-size:1.5rem}.answer dl{margin:0}.arow{padding:12px 0;border-top:1px solid var(--line)}.arow:first-child{border-top:0;padding-top:0}.arow dt{font-weight:700;font-size:1rem;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}.arow dd{margin:2px 0 0;font-size:1.1875rem}.arow .src{font-size:1rem}.school-table{margin:1em 0}table.stack th,table.stack td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:1.125rem}table.stack thead th{background:var(--surface)}.chartnotes{font-size:1rem;color:var(--muted);padding-left:1.3em}.school-table details{margin:.6em 0}.school-table summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--primary)}.siblings{font-size:1.125rem}.only-narrow{display:block}.only-wide{display:none}@media(min-width:700px){.only-narrow{display:none}.only-wide{display:block}}table.sched th,table.sched td{font-size:1.125rem;padding:12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}table.sched ul{margin:0;padding-left:1.1em}.also{font-size:1.125rem;color:var(--muted);margin:.5em 0 0}.chips{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0;background:var(--paper);border-bottom:1px solid var(--line);margin:0 0 12px}.chips a{flex:0 0 auto;scroll-snap-align:start;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:2px solid var(--primary);border-radius:999px;font-weight:700;font-size:1.0625rem;text-decoration:none;background:#fff}.vcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:0 0 12px;scroll-margin-top:72px}.vcard h3{margin:0 0 .3em;font-size:1.35rem}.vcard ul{margin:0;padding-left:1.1em;font-size:1.125rem}table.cmp th,table.cmp td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-size:1.125rem}table.cmp thead th{background:var(--surface)}table.cmp .verdict{display:block;font-size:1rem;font-weight:700;color:var(--primary)}table.cmp.differs .verdict{color:var(--warn)}@media(max-width:699px){table.stack thead,table.cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.stack,table.stack tbody,table.stack tr,table.stack th,table.stack td,table.cmp,table.cmp tbody,table.cmp tr,table.cmp th,table.cmp td{display:block;width:auto}table.stack tr,table.cmp tr{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;margin:0 0 12px;background:#fff}table.stack td,table.cmp td{border:0;padding:6px 0}table.stack td[data-label]:before,table.cmp td[data-label]:before{content:attr(data-label);display:block;font-size:1rem;font-weight:700;color:var(--muted)}table.stack th[scope=row],table.cmp th[scope=row]{border:0;padding:4px 0}table.stack td[colspan]{display:block}}figure.dotgrid,figure.timeline,figure.steps{margin:1em 0}.gridscroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:6px}.gridscroll svg{max-width:none;display:block}.dotgrid figcaption{font-size:1rem;color:var(--muted);margin-top:8px}.dotgrid .key{display:inline-flex;align-items:center;gap:6px;margin-right:14px}.k-dot,.k-win,.k-risk,.k-want{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--primary)}.k-win{width:28px;border-radius:8px;background:var(--surface);border:2px solid var(--primary)}.k-risk{background:transparent;border:3px solid var(--accent)}.k-want{background:transparent;border:4px dotted var(--primary)}.g-col{font:700 15px var(--font-body);fill:var(--muted)}.g-lbl{font:600 16px var(--font-body);fill:var(--ink)}.g-line{stroke:var(--line);stroke-width:1}.g-dot{fill:var(--primary)}.g-win{fill:var(--surface);stroke:var(--primary);stroke-width:2}.g-risk{fill:var(--paper);stroke:var(--accent);stroke-width:4}.g-risk-win{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:5 4}.g-want{fill:var(--paper);stroke:var(--primary);stroke-width:4;stroke-dasharray:1 5;stroke-linecap:round}.g-want-win{fill:none;stroke:var(--primary);stroke-width:3;stroke-dasharray:1 6;stroke-linecap:round}.steps svg,.timeline svg{width:100%;height:auto;display:block}.steps .wide,.timeline .wide{display:none}@media(min-width:700px){.steps .wide,.timeline .wide{display:block}.steps .tall,.timeline .tall{display:none}}.s-card{fill:#fff;stroke:var(--line);stroke-width:2}.s-dot{fill:var(--primary)}.s-num{font:700 24px var(--font-display);fill:var(--primary-ink)}.s-h{font:700 24px var(--font-display);fill:var(--ink)}.s-p{margin:0;font:400 19px/1.35 var(--font-body);color:var(--ink)}.s-arrow{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.t-line{stroke:var(--line);stroke-width:4}.t-stem{stroke:var(--line);stroke-width:2}.t-dot{fill:var(--primary)}.t-dot.last{fill:var(--accent);stroke:var(--primary);stroke-width:3}.t-date{font:700 16px var(--font-body);fill:var(--primary)}.t-lbl{font:400 16px var(--font-body);fill:var(--ink)}@media(max-width:699px){.t-date{font-size:18px}.t-lbl{font-size:17px}}section.hero{grid-template-columns:1fr;gap:16px;padding:0 0 16px}section.hero .copy{display:contents}section.hero .copy>*{order:0}section.hero .cta{order:1;margin:0}section.hero>img{order:2;aspect-ratio:1080/440;max-height:none}section.hero .lede{order:0;margin:0}@media(max-width:699px){section.hero h1{font-size:2rem;margin:0}section.hero .dots{margin:4px 0}section.hero>img{aspect-ratio:3/4;object-position:center}section.hero .lede{order:3}}.c-lbl{font:600 22px var(--font-body);fill:var(--ink)}details.fold{margin:.8em 0}details.fold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;color:var(--primary);list-style:none;padding:6px 0}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"+";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--primary);border-radius:50%;font-weight:700;line-height:1}details.fold[open]>summary:before{content:"−"}details.fold>summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:8px}details.fold .facts li:first-child{border-top:0}.srcs{font-size:1rem;color:var(--muted);margin:.6em 0}@media(max-width:699px){table.stack tr{padding:6px 12px;margin:0 0 8px}table.stack td,table.stack th[scope=row]{padding:2px 0}}@media(max-width:699px){.answer{padding:14px 16px;margin:0 0 .9em}.answer h2{font-size:1.375rem;margin-bottom:.4em}.arow{padding:8px 0}.arow dd{margin:1px 0 0;line-height:1.4}.answer .updated{margin:.6em 0 0}.srcs a{display:inline-block;padding:4px 0;min-height:24px;line-height:1.3}}.ref{font-size:.8em;line-height:0}.ref a{display:inline-block;min-width:24px;text-align:center;line-height:1.2;padding:2px 4px}table.ustable{width:100%}table.ustable th,table.ustable td{font-size:1rem;padding:10px 8px}table.ustable th[scope=row]{font-size:1.125rem}table.ustable td[data-col=checked]{white-space:nowrap}.legend{font-size:1rem;color:var(--muted)}@media(min-width:700px)and (max-width:1099px){table.ustable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.ustable,table.ustable tbody,table.ustable tr,table.ustable th,table.ustable td{display:block;width:auto}table.ustable tr{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;margin:0 0 12px;background:#fff}table.ustable td{border:0;padding:6px 0}table.ustable td[data-label]:before{content:attr(data-label);display:block;font-size:1rem;font-weight:700;color:var(--muted)}table.ustable th[scope=row]{border:0;padding:4px 0}}@media(max-width:699px){table.ustable th,table.ustable td{font-size:1.0625rem}table.ustable th[scope=row]{font-size:1.25rem}}.basis{display:block;font-family:var(--font-body,inherit);font-weight:400;font-size:1rem;color:var(--muted)}.cols{display:grid;gap:18px;margin:1.2em 0}@media(min-width:900px){.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}}.bcol{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;min-width:0}.bcol h2{margin-top:0;font-size:1.35rem}.bcol .dated{font-weight:600}.bcol .docnote,.bcol .q{font-size:1rem;color:var(--muted)}.bcells{padding-left:1.1em;margin:.6em 0}.bcells li{margin:0 0 .7em;font-size:1.125rem}.plain{font-weight:600}
