@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.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}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/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(/assets/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(/assets/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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(17% .012 70);--color-paper-2:oklch(20.5% .014 70);--color-paper-3:oklch(24% .016 70);--color-rule:oklch(32% .014 72);--color-rule-2:oklch(44% .016 72);--color-neutral:oklch(62% .014 75);--color-muted:oklch(74% .014 78);--color-ink:oklch(93% .012 85);--color-accent:oklch(80% .115 78);--color-accent-ink:oklch(20% .03 70);--color-focus:oklch(84% .13 82);--color-sea:oklch(15% .014 240);--color-land:oklch(22% .016 72);--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", ui-serif, serif;--font-body:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", ui-serif, serif;--text-xs:.8rem;--text-sm:.9rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-display:clamp(2.25rem, 3vw + 1.25rem, 3.5rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--page-gutter:clamp(1rem, 4vw, 3rem);--measure:62ch;--rule-hair:1px;--radius-sm:3px;--radius-md:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-lg)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;margin:0;font-weight:380;line-height:1.58}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;transition:text-decoration-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);text-decoration-thickness:1px}@media (hover:hover){a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}a:active{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}main:focus,h1:focus-visible,h2:focus-visible{outline:none}button{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{padding:var(--space-xs) var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-sm);z-index:10;text-decoration:none;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--page-gutter);transform:translateY(-300%)}.skip:focus{transform:none}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral);font-variant-numeric:lining-nums;font-weight:500}.label--inline{margin-inline-end:var(--space-2xs)}.shell{max-width:74rem;padding-inline:max(var(--page-gutter), env(safe-area-inset-left)) max(var(--page-gutter), env(safe-area-inset-right));flex-direction:column;min-height:100dvh;margin-inline:auto;display:flex}.top{align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-md) 0;border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);grid-template-areas:"mark""step""tabs";display:grid}.wordmark{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;grid-area:mark;justify-self:start;font-weight:300;text-decoration:none;display:inline-flex}.wordmark__mark{width:.8em;height:1em;fill:var(--color-accent);flex:none}.tabs{gap:var(--space-lg);grid-area:tabs;margin-block-end:-1px;display:flex}.tabs__link{padding-block:var(--space-xs) var(--space-sm);min-height:44px;color:var(--color-muted);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.tabs__link[aria-current=page]{color:var(--color-ink);border-block-end-color:var(--color-accent)}@media (hover:hover){.tabs__link:hover{color:var(--color-ink)}}.stepper{align-items:center;gap:var(--space-xs);grid-area:step;display:inline-flex}@media (width>=23rem){.top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark step""tabs tabs"}}.stepper{justify-self:start}.stepper__value{text-align:center;min-width:6.5rem;line-height:1.2;display:grid}.stepper__label{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral)}.stepper__count{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.stepper__btn{border:var(--rule-hair) solid var(--color-rule-2);block-size:44px;inline-size:44px;font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:50%;place-items:center;line-height:1;display:grid}@media (hover:hover){.stepper__btn:hover:not(:disabled){background:var(--color-paper-3);border-color:var(--color-accent)}}.stepper__btn:active:not(:disabled){background:var(--color-paper-3);transform:scale(.94)}.stepper__btn:disabled{color:var(--color-rule-2);border-color:var(--color-rule);cursor:not-allowed}.main{padding-block:var(--space-xl) var(--space-3xl);flex:1}.colophon{padding-block:var(--space-lg) var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-neutral);line-height:1.6}.colophon p{max-width:72ch}.colophon__place{color:var(--color-muted);margin-block-end:var(--space-xs)}.view-title,.lede__title{font-family:var(--font-display);font-weight:300;font-size:var(--text-display);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;line-height:1.08}.view-intro,.lede__text{max-width:var(--measure);color:var(--color-muted);margin-block-start:var(--space-sm)}.part{font-family:var(--font-display);font-weight:300;font-size:var(--text-lg);letter-spacing:-.01em;margin-block:var(--space-2xl) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-xs);line-height:1.2}.empty{max-width:var(--measure);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);margin-block-start:var(--space-xl)}.empty--inline{background:0 0;border:0;margin-block-start:var(--space-xs);padding:0}.fineprint{max-width:var(--measure);font-size:var(--text-sm);color:var(--color-neutral);margin-block-start:var(--space-xl)}.btn{white-space:nowrap;min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0}@media (hover:hover){.btn:hover{border-color:var(--color-accent);background:var(--color-paper-3)}}.btn:active{background:var(--color-paper-3);transform:translateY(1px)}.namelinks{gap:var(--space-2xs) var(--space-md);margin-block:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.namelinks a{padding-block:var(--space-2xs);display:inline-block}.namelinks a[aria-current=true]{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.lede{margin-block-end:var(--space-xl)}.secs{border-block-start:var(--rule-hair) solid var(--color-rule)}.secs--after{border-block-start:0}.sec{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.sec__head{align-items:center;gap:var(--space-xs) var(--space-sm);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.sec__num{font-family:var(--font-display);font-weight:300;font-size:var(--text-md);color:var(--color-neutral);font-variant-numeric:lining-nums tabular-nums}.sec__title{font-family:var(--font-body);font-size:var(--text-md);overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.3}.sec[data-state=unread] .sec__title{color:var(--color-muted)}.sec[data-state=here] .sec__num,.sec[data-state=read] .sec__num{color:var(--color-accent)}.sec__head .btn,.sec__here{grid-column:2;justify-self:start}.sec__here{font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;align-items:center;gap:var(--space-xs);min-height:44px;display:inline-flex}.sec__here:before{content:"";background:var(--color-accent);border-radius:50%;block-size:.5rem;inline-size:.5rem}.sec__body,.sec__unwritten{margin-block-start:var(--space-xs);margin-inline-start:calc(2.25rem + var(--space-sm))}.sec__unwritten{font-size:var(--text-sm);color:var(--color-neutral)}.sec__body summary{cursor:pointer;color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:44px;inline-size:fit-content;list-style:none;display:flex}.sec__body summary::-webkit-details-marker{display:none}.sec__body summary:before{content:"+";text-align:center;inline-size:1em;color:var(--color-accent);display:inline-block}.sec__body[open] summary:before{content:"−"}@media (hover:hover){.sec__body summary:hover{color:var(--color-ink)}}.sec__inner{padding-block:var(--space-xs) var(--space-md);max-width:var(--measure)}.sec__summary{margin-block-end:var(--space-md)}@media (width>=46rem){.sec__head{grid-template-columns:2.25rem minmax(0,1fr) auto}.sec__head .btn,.sec__here{grid-column:3;justify-self:end}}.names{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.names[data-detail=open] .names__index,.names[data-detail=closed] .names__detail{display:none}.field{gap:var(--space-2xs);margin-block-start:var(--space-lg);display:grid}.field__input{inline-size:100%;min-height:48px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--dur-micro) var(--ease-out)}.field__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}@media (hover:hover){.field__input:hover{border-color:var(--color-neutral)}}.field__hint{font-size:var(--text-sm);color:var(--color-neutral)}.filters{gap:var(--space-xs);margin-block:var(--space-md) var(--space-sm);flex-wrap:wrap;display:flex}.chip{white-space:nowrap;min-height:40px;padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0}@media (hover:hover){.chip:hover{border-color:var(--color-rule-2);color:var(--color-ink)}}.chip:active{background:var(--color-paper-3)}.chip[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-ink);background:var(--color-paper-2)}.names__count{font-size:var(--text-sm);color:var(--color-neutral);font-variant-numeric:lining-nums;margin-block-end:var(--space-xs)}.index{border-block-start:var(--rule-hair) solid var(--color-rule)}.index li{border-block-end:var(--rule-hair) solid var(--color-rule)}.index__link{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-height:46px;padding-block:var(--space-xs);text-decoration:none;display:flex}.index__name{font-size:var(--text-md);overflow-wrap:anywhere;min-width:0;line-height:1.3}.index__aka{font-size:var(--text-sm);color:var(--color-neutral);white-space:nowrap}.index__link[aria-current=true] .index__name{color:var(--color-accent)}.names__pick{color:var(--color-neutral);padding-block-start:var(--space-3xl)}.backlink{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:44px;font-size:var(--text-sm);color:var(--color-muted);margin-block-end:var(--space-md);display:inline-flex}[dir=rtl] .backlink span{display:inline-block;transform:scaleX(-1)}.entry{max-width:var(--measure);animation:settle var(--dur-long) var(--ease-out)}@keyframes settle{0%{opacity:0;transform:translateY(6px)}}.entry__kind{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent)}.entry__name{font-family:var(--font-display);font-weight:300;font-size:var(--text-display);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin-block:var(--space-2xs) var(--space-xs);line-height:1.08}.entry__aka{color:var(--color-muted)}.layers{gap:var(--space-lg);margin-block-start:var(--space-lg);display:grid}.layer{border-inline-start:var(--rule-hair) solid var(--color-rule-2);padding-inline-start:var(--space-md)}.layer:last-child{border-inline-start-color:var(--color-accent)}.entry__note{margin-block-start:var(--space-2xs)}.rels{border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-xl);padding-block-start:var(--space-md)}.rels__list{gap:var(--space-xs);margin-block-start:var(--space-xs);display:grid}.rels__row{gap:0 var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.rels__row dt{color:var(--color-neutral);font-size:var(--text-sm)}@media (width>=30rem){.rels__row{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline}}.entry__foot{gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-neutral);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.entry__foot a{color:var(--color-muted);white-space:nowrap}@media (width>=60rem){.names{gap:var(--space-3xl);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.names[data-detail=open] .names__index,.names[data-detail=closed] .names__detail{display:block}.names__detail{max-height:calc(100dvh - var(--space-xl));padding-inline-end:var(--space-xs);position:sticky;inset-block-start:var(--space-lg);overflow-y:auto}.backlink{display:none}.index{max-height:none}}.kin__cols{column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}.orders{display:grid}.orders__row{gap:0 var(--space-lg);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.orders__row dt{font-size:var(--text-md)}.orders__row dd{color:var(--color-muted)}.pairs li{padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.tree,.tree ul{border-inline-start:var(--rule-hair) solid var(--color-rule-2);padding-inline-start:var(--space-md)}.tree li{padding-block:var(--space-2xs)}@media (width>=46rem){.orders__row{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}}@media (width>=60rem){.kin__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.kin__block--wide{grid-column:1/-1}}.map__hint{font-size:var(--text-sm);color:var(--color-neutral);margin-block-start:var(--space-md)}.map__frame{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-sea);margin-block-start:var(--space-sm);overflow-x:auto}.map{block-size:auto;inline-size:100%;min-inline-size:46rem;display:block}.map__sea{fill:var(--color-sea)}.map__land{fill:var(--color-land);stroke:var(--color-rule-2);stroke-width:1.2px;stroke-linejoin:round}.map__peaks{fill:none;stroke:var(--color-neutral);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.map__river{fill:none;stroke:var(--color-neutral);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 5}.map__lake{fill:var(--color-sea);stroke:var(--color-rule-2);stroke-width:1.2px}.map__dot{fill:var(--color-accent);stroke:var(--color-land);stroke-width:2px}.map__label{font-family:var(--font-body);fill:var(--color-ink);paint-order:stroke;stroke:var(--color-land);stroke-width:4px;stroke-linejoin:round;font-size:15px}.map__region{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;fill:var(--color-neutral);font-size:17px;font-weight:300}.map__place{cursor:pointer;text-decoration:none}.map__place:focus-visible{outline:none}.map__place:focus-visible .map__label,.map__place:focus-visible .map__region,.map__place[data-focused=true] .map__label,.map__place[data-focused=true] .map__region{fill:var(--color-accent);text-decoration:underline}.map__place:focus-visible .map__peaks,.map__place:focus-visible .map__river,.map__place[data-focused=true] .map__peaks,.map__place[data-focused=true] .map__river{stroke:var(--color-accent)}@media (hover:hover){.map__place:hover .map__label,.map__place:hover .map__region{fill:var(--color-accent)}.map__place:hover .map__peaks,.map__place:hover .map__river{stroke:var(--color-accent)}}.map__lists{gap:var(--space-md);margin-block-start:var(--space-lg);display:grid}@media (width>=46rem){.map__hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.entry{animation-name:fade}@keyframes fade{0%{opacity:0}}}
