:root{--serif: 'Instrument Serif',Georgia,serif;--sans: 'DM Sans',system-ui,-apple-system,sans-serif;--mono: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--ease-ceremony: cubic-bezier(0.65,0,0.35,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--dur-1: 0.18s;--dur-2: 0.42s;--dur-3: 0.9s;--fs-h2: clamp(40px,4.6vw,76px);--lh-h2: 1.02;--fs-read: clamp(16px,1.1vw,17px);--lh-read: 1.6;--fs-label: 11px;--fw-label: 500;--tr-label: 0.2em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--col-max: 1280px;--measure: 64ch;--line-alpha-min: 0.55;--bg-floor: #02101E;--bg-deep: #0A2E48;--ink: #F4ECD8;--ink-2: #B5C4D0;--ink-3: #8FA5B5;--ink-4: #6E8294;--ink-5: #3F5566;--cochineal: #B4873C;--gold-shadow: #9D6D31;--gold-highlight: #F1DFB4;--gold-mid: #CDA45E;--gold-gradient: linear-gradient(112deg,var(--gold-shadow) 0%,var(--cochineal) 18%,var(--gold-highlight) 24%,var(--cochineal) 30%,var(--gold-shadow) 43%,var(--gold-mid) 60%,var(--gold-highlight) 66%,var(--cochineal) 73%,var(--gold-shadow) 86%,var(--gold-shadow) 100%);--rule: rgba(244,236,216,0.16);--rule-soft: rgba(244,236,216,0.08);--surface: rgba(244,236,216,0.04);--zn-names: 'Instrument Serif','ZN Serif','ZN Cherokee','ZN Syllabics','ZN Tifinagh',serif;--zn-names-fb: 'ZN Serif','ZN Cherokee','ZN Syllabics','ZN Tifinagh',serif;--zn-read: 'DM Sans','ZN Sans','ZN Devanagari','ZN Cherokee','ZN Syllabics','ZN Tifinagh',system-ui,sans-serif;--zn-read-fb: 'ZN Sans','ZN Devanagari','ZN Cherokee','ZN Syllabics','ZN Tifinagh',system-ui,sans-serif;--zn-mono: 'JetBrains Mono','ZN Mono',ui-monospace,monospace;--page-bg: var(--bg-floor);--ink-low: var(--ink-4);--line: color-mix(in oklab,var(--ink) 55%,transparent);--rim-hover: color-mix(in oklab,var(--ink) 85%,transparent);--gutter: clamp(16px,4vw,32px);color-scheme: dark}[data-theme="codex"]{--bg-floor: #C8B078;--bg-deep: #E8DBC0;--ink: #1A0F08;--ink-2: #4A3A2A;--ink-3: #6B5945;--ink-4: #9A8870;--ink-5: #B5A488;--cochineal: #6E0F25;--rule: rgba(26,15,8,0.20);--rule-soft: rgba(26,15,8,0.10);--surface: rgba(26,15,8,0.04);--page-bg: var(--bg-deep);--ink-low: var(--ink-3);color-scheme: light}[data-theme="skeleton"]{--bg-floor: #050507;--bg-deep: #14110E;--ink: #EDE4D3;--ink-2: #B8AC95;--ink-3: #8A7F6E;--ink-4: #5a5247;--ink-5: #3a342d;--cochineal: #8B1934;--rule: rgba(237,228,211,0.10);--rule-soft: rgba(237,228,211,0.05);--surface: rgba(237,228,211,0.03);--ink-low: var(--ink-3)}:root:not([data-theme]){--bg-floor: #000000;--bg-deep: #000000;--ink: #FFFFFF;--ink-2: #C8C8C8;--ink-3: #A3A3A3;--ink-4: #8A8A8A;--ink-5: #4D4D4D;--cochineal: #FFFFFF;--rule: rgba(255,255,255,0.16);--rule-soft: rgba(255,255,255,0.09);--surface: #000000;--page-bg: #000000;--line: rgba(255,255,255,0.55);--rim-hover: rgba(255,255,255,0.85)}*,*::before,*::after{box-sizing: border-box}html{background: var(--page-bg);-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--page-bg);color: var(--ink);font-family: var(--zn-read);font-size: var(--fs-read);line-height: var(--lh-read);-webkit-font-smoothing: antialiased;overflow-x: hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.25em}img{display: block;max-width: 100%;height: auto}button{font: inherit;color: inherit}::selection{background: var(--ink);color: var(--page-bg)}:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: -80px;z-index: 200;padding: 12px 18px;background: var(--page-bg);color: var(--ink);border: 1px solid var(--line);border-radius: 100px;font: 500 11px/1 var(--zn-mono);letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none}.skip:focus{top: 12px}.fret{inline-size: 10px;block-size: 10px;flex: none;color: var(--ink)}.lbl,.hr-region,.hr-k,.eyebrow,.kind{font-family: var(--zn-mono);font-size: var(--fs-label);font-weight: var(--fw-label);letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-3);line-height: 1.5}.eyebrow{display: flex;align-items: center;gap: 10px}.muted{color: var(--ink-3)}.low{color: var(--ink-low)}.nm,.hr-name{font-family: var(--zn-names);font-weight: 400;font-style: normal;font-synthesis: none;text-transform: none;letter-spacing: normal;hyphens: manual;overflow-wrap: normal;text-wrap: balance;line-height: 1.04}.nm[data-face="names"],.hr-name[data-face="names"]{font-family: var(--zn-names-fb);line-height: 1.12}.nm[data-script="cher"],.hr-name[data-script="cher"]{font-family: 'ZN Cherokee',var(--zn-names-fb);line-height: 1.14}.nm[data-script="cans"],.hr-name[data-script="cans"]{font-family: 'ZN Syllabics',var(--zn-names-fb);line-height: 1.14}.nm[data-script="tfng"],.hr-name[data-script="tfng"]{font-family: 'ZN Tifinagh',var(--zn-names-fb);line-height: 1.14}[data-face="names"]:is(p,span,li,dd,td){font-family: var(--zn-read-fb)}.nh{position: sticky;top: 0;z-index: 60;background: var(--page-bg);border-bottom: 1px solid var(--rule)}.nh-in{max-width: var(--col-max);margin: 0 auto;height: 72px;padding: 0 24px;display: grid;grid-template-columns: 1fr auto 1fr;grid-template-areas: "left mark nav";align-items: center;gap: 16px}.nh-left{grid-area: left;display: flex;align-items: center}.nh-mark{grid-area: mark;display: flex;align-items: center}.nh-mark img{width: 143px;height: 30px;object-fit: contain}.nh-nav{grid-area: nav;display: flex;align-items: center;justify-content: flex-end;gap: 2px}.nh-nav a{padding: 8px 12px;font: 500 11px/1.5 var(--zn-mono);letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-3);text-decoration: none;white-space: nowrap}.nh-nav a:hover,.ns-list a:hover .ns-name,.ft-col a:hover{color: var(--ink-2)}.nh-nav a[aria-current="page"]{color: var(--ink)}.pill{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 0 16px;border: 1px solid var(--line);border-radius: 100px;background: transparent;color: var(--ink-2);cursor: pointer;font: 500 11px/1 var(--zn-mono);letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;white-space: nowrap}.pill:hover{color: var(--ink);border-color: var(--rim-hover)}.pill:focus-visible,.ap-opt:focus-visible,.theme-swatch:focus-visible{border-radius: 100px}.ab-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--ink)}.ab-caret,.nm-bars{width: 7px;height: 7px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: translateY(-2px) rotate(45deg)}.nm-bars{width: 14px;height: 7px;transform: none;border-right: 0;border-top: 1px solid currentColor}.nav-menu-btn{display: none;margin-left: 8px;color: var(--ink)}.appearance-pop{position: fixed;inset: 66px auto auto 24px;margin: 0;width: min(340px,calc(100vw - 32px));padding: 20px 20px 22px;border: 1px solid var(--line);border-radius: 12px;background: var(--page-bg);color: var(--ink)}.appearance-pop:popover-open{display: grid;gap: 20px}.appearance-pop::backdrop{background: transparent}.ap-row{display: grid;gap: 10px;min-width: 0}.ap-label{font: 500 11px/1 var(--zn-mono);letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-3)}.ap-themes{display: flex;align-items: center;gap: 10px;min-width: 0}.theme-picker{display: flex;margin-left: -15px}.theme-swatch{position: relative;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: none;cursor: pointer}.theme-swatch::before{content: "";position: absolute;inset: 15px;border-radius: 50%;box-shadow: 0 0 0 1px var(--rule)}.theme-swatch[data-set=""]::before{background: #FFFFFF}.theme-swatch[data-set="maya"]::before{background: #2F7693}.theme-swatch[data-set="codex"]::before{background: #E8DBC0}.theme-swatch[data-set="skeleton"]::before{background: #2A2622}.theme-swatch:hover::before{box-shadow: 0 0 0 1px var(--ink-2)}.theme-swatch[aria-checked="true"]::before{outline: 1.5px solid var(--ink);outline-offset: 3px}.ap-theme-name{font: 400 15px/1.3 var(--sans);color: var(--ink-2);white-space: normal;text-transform: none;letter-spacing: normal}.ap-theme-description{margin: 0;text-transform: none}.ap-seg{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 3px;padding: 3px;border: 1px solid var(--line);border-radius: 100px}.ap-opt{min-height: 44px;min-width: 0;padding: 0 6px 0 8px;border: 1px solid transparent;border-radius: 100px;background: transparent;color: var(--ink-3);font: 500 11px/1 var(--zn-mono);letter-spacing: 0.16em;text-transform: uppercase;cursor: pointer}.ap-opt:hover{color: var(--ink-2)}.ap-opt[aria-checked="true"]{color: var(--ink);border-color: var(--ink)}.ap-row.is-idle .ap-seg,.ap-row.is-idle .ap-opt[aria-checked="true"]{border-style: dashed}.ap-note{font: 400 13px/1.35 var(--sans);color: var(--ink-3)}.nav-sheet{position: fixed;inset: 0 0 0 auto;margin: 0;width: min(420px,100vw);height: 100dvh;max-height: none;padding: 0 24px 24px;border: 0;border-left: 1px solid var(--rule);background: var(--page-bg);color: var(--ink);overflow-y: auto}.nav-sheet:popover-open{display: flex;flex-direction: column}.nav-sheet::backdrop{background: transparent}.ns-top{display: flex;align-items: center;justify-content: space-between;min-height: 72px}.ns-list{margin: 4px 0 24px}.ns-list a{display: grid;grid-template-columns: 72px 1fr;align-items: center;min-height: 48px;text-decoration: none}.ns-name{font: italic 400 26px/1.1 var(--serif);color: var(--ink)}.ns-foot{margin-top: auto;padding-top: 20px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.ns-foot .pill{color: var(--ink-2)}.ns-appearance{display: none}.maya-num{display: inline-flex;align-items: center;gap: 4px}.maya-num .d{width: 5px;height: 5px;border-radius: 50%;background: var(--ink)}.maya-num .b{width: 16px;height: 4px;border-radius: 2.5px;background: var(--ink)}@media (max-width: 1023px){.nh-nav a{display: none}.nav-menu-btn{display: inline-flex}}@media (max-width: 719px){.nh-in{height: 64px;padding: 0 16px;gap: 8px;grid-template-areas: "nav mark right"}.nh-left{display: none}.nh-nav{justify-content: flex-start}.nav-menu-btn{margin: 0}.nh-mark img{width: 105px;height: 22px}.ns-appearance{display: inline-flex}.appearance-pop{inset: auto auto 24px 16px}.nav-sheet{padding: 0 16px 24px}}main{display: block}.wrap{max-width: var(--col-max);margin: 0 auto;padding: 0 var(--gutter)}.read{max-width: 920px;margin: 0 auto;padding: 0 var(--gutter)}.sec{padding: var(--sp-9) 0 0}.sec-h{font: italic 400 var(--fs-h2)/var(--lh-h2) var(--serif);letter-spacing: -0.012em;margin: var(--sp-4) 0 20px}.page-h{font: italic 400 clamp(40px,5.4vw,84px)/1.02 var(--serif);letter-spacing: -0.012em;margin: var(--sp-4) 0 20px}.lede{font-size: var(--fs-read);line-height: var(--lh-read);color: var(--ink-2);max-width: var(--measure)}.lede + .lede{margin-top: var(--sp-3)}.prose p{max-width: var(--measure);color: var(--ink-2)}.prose p + p,.prose p + ul,.prose ul + p{margin-top: var(--sp-4)}.prose ul{max-width: var(--measure);color: var(--ink-2)}.prose li{padding-left: 18px;position: relative}.prose li + li{margin-top: var(--sp-2)}.prose li::before{content: "";position: absolute;left: 0;top: 0.75em;width: 8px;border-top: 1px solid var(--ink-3)}.prose h2{font: italic 400 clamp(28px,2.6vw,40px)/1.1 var(--serif);margin: var(--sp-8) 0 var(--sp-4)}.prose a,.lede a,.tbl a,.note a{color: var(--ink)}.prose a:hover,.lede a:hover{color: var(--ink-2)}.hair{border: 0;border-top: 1px solid var(--rule);margin: var(--sp-7) 0}.open-rule{display: flex;align-items: center;gap: 10px;margin: var(--sp-7) 0 0}.open-rule::after{content: "";flex: 1;border-top: 1px solid var(--line)}.note{font-size: 14px;color: var(--ink-3);margin-top: var(--sp-3)}.act{margin-top: var(--sp-5);display: flex;flex-wrap: wrap;gap: 12px 18px;align-items: center}.txt-link{font: 500 11px/1.6 var(--zn-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink)}.txt-link:hover{color: var(--ink-2)}.herald{max-width: 920px;margin: 0 auto;padding: 24px var(--gutter) 0;min-height: min(calc(100svh - 72px),760px);display: flex;flex-direction: column}.hr-eyebrow{display: flex;align-items: center;gap: 10px;font: 500 11px/1.5 var(--zn-mono);letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-3)}.hr-stage{flex: 1 0 auto;display: flex;flex-direction: column;justify-content: center;padding: 28px 0 24px}.hr-card{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.hr-head{display: inline-grid;max-inline-size: 100%;gap: 14px}.hr-name{margin: 0;max-inline-size: min(100%,26ch)}.hr-name[data-size="xl"]{font-size: clamp(56px,9vw,128px)}.hr-name[data-size="l"]{font-size: clamp(48px,7vw,104px)}.hr-name[data-size="m"]{font-size: clamp(38px,5vw,76px)}.hr-name[data-size="s"]{font-size: clamp(30px,3.6vw,56px)}.hr-name[data-size="xs"]{font-size: clamp(26px,3vw,44px)}.hr-line{display: block;block-size: 1px;inline-size: 100%;background: var(--line);justify-self: start;margin: 2px 0 6px}.hr-also,.hr-say,.hr-lands{font-size: 17px;line-height: 1.5;color: var(--ink-2);max-width: 64ch}.hr-k{margin-right: 10px}.hr-say a,.hr-receipt a,.hr-more a{color: var(--ink-2)}.hr-say a{margin-left: 8px;font: 400 11px/1.5 var(--zn-mono);letter-spacing: 0.04em}.hr-fact{font-size: clamp(18px,1.4vw,22px);line-height: 1.5;color: var(--ink);max-width: 58ch}.hr-receipt{font: 400 11px/1.7 var(--zn-mono);letter-spacing: 0.04em;color: var(--ink-3)}.hr-receipt a{font-family: var(--zn-read);font-size: 13px;letter-spacing: 0}.hr-receipt time,.rc time{color: var(--ink-3)}.hr-dot{margin: 0 6px;color: var(--ink-low)}.hr-more{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 4px}.hr-more a{font: 500 11px/1.6 var(--zn-mono);letter-spacing: 0.16em;text-transform: uppercase}.hr-more a:hover,.hr-receipt a:hover,.hr-say a:hover{color: var(--ink)}.hr-controls{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.hr-btn{min-width: 104px}#hrNext{border-color: var(--ink);color: var(--ink)}.hr-btn[aria-pressed="true"]{border-color: var(--ink);color: var(--ink)}.hr-btn[aria-disabled="true"]{color: var(--ink-low);cursor: default}.hr-ring{display: inline-flex;align-items: center;gap: 6px;margin-left: 8px}.hr-ring .g{display: inline-flex;gap: 4px}.hr-ring i{width: 4px;height: 4px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--ink-3)}.hr-ring i.on{background: var(--ink);box-shadow: none}.hr-status{flex-basis: 100%;font: 400 11px/1.6 var(--zn-mono);letter-spacing: 0.06em;color: var(--ink-low)}.hr-lede{margin: 18px 0 0;font: italic 400 clamp(20px,1.7vw,26px)/1.3 var(--serif);color: var(--ink-2);max-width: 40ch}html[data-motion="still"] #hrPause{display: none}@keyframes hr-in{from{opacity: 0}to{opacity: 1}}@keyframes hr-draw{from{inline-size: 0}to{inline-size: 100%}}@keyframes hr-out{from{opacity: 1}to{opacity: 0}}.hr-card{--s1: 0ms;--s2: 0ms}.hr-card.no-also{--s1: 200ms}.hr-card.no-say{--s2: 200ms}html[data-motion="living"] .hr-stage[data-state="in"] .hr-region{animation: hr-in 300ms var(--ease-out) both}html[data-motion="living"] .hr-stage[data-state="in"] .hr-name{animation: hr-in 900ms var(--ease-out) 200ms both}html[data-motion="living"] .hr-stage[data-state="in"] .hr-line{animation: hr-draw 500ms var(--ease-ceremony) 1100ms both}html[data-motion="living"] .hr-stage[data-state="in"] .hr-also{animation: hr-in 400ms var(--ease-out) 1250ms both}html[data-motion="living"] .hr-stage[data-state="in"] .hr-say{animation: hr-in 400ms var(--ease-out) calc(1450ms - var(--s1)) both}html[data-motion="living"] .hr-stage[data-state="in"] .hr-lands{animation: hr-in 400ms var(--ease-out) calc(1650ms - var(--s1) - var(--s2)) both}html[data-motion="living"] .hr-stage[data-state="in"] .hr-fact{animation: hr-in 500ms var(--ease-out) calc(1950ms - var(--s1) - var(--s2)) both}html[data-motion="living"] .hr-stage[data-state="in"] :is(.hr-receipt,.hr-more){animation: hr-in 400ms var(--ease-out) calc(2350ms - var(--s1) - var(--s2)) both}html[data-motion="living"] .hr-stage[data-state="out"] .hr-card{animation: hr-out 450ms var(--ease-ceremony) both}html[data-motion="calm"] .hr-stage[data-state="in"] .hr-region{animation: hr-in 300ms var(--ease-out) both}html[data-motion="calm"] .hr-stage[data-state="in"] .hr-name{animation: hr-in 900ms var(--ease-out) 200ms both}html[data-motion="calm"] .hr-stage[data-state="in"] .hr-line{animation: hr-draw 900ms var(--ease-ceremony) 200ms both}html[data-motion="calm"] .hr-stage[data-state="in"] :is(.hr-also,.hr-say,.hr-lands,.hr-fact,.hr-receipt,.hr-more){animation: hr-in 400ms var(--ease-out) 1100ms both}html[data-motion="calm"] .hr-stage[data-state="out"] .hr-card{animation: hr-out 300ms var(--ease-ceremony) both}html[data-motion="still"] *,html[data-motion="still"] *::before,html[data-motion="still"] *::after{animation: none !important;transition: none !important}.duo{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--sp-8)}.pair{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-8)}.rows>li{border-top: 1px solid var(--rule)}.rows>li:last-child{border-bottom: 1px solid var(--rule)}.row{display: grid;gap: 4px;padding: 14px 0;text-decoration: none}.row:hover .nm,.row:hover .row-t{color: var(--ink-2)}.row .nm{font-size: 24px;color: var(--ink)}.row-m{font: 400 11px/1.6 var(--zn-mono);letter-spacing: 0.08em;color: var(--ink-3)}.row-l{font-size: 15px;line-height: 1.5;color: var(--ink-3)}.row-t{font-size: 17px;color: var(--ink)}.cols2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--sp-7)}.cols4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--sp-6)}.cc{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-top: 1px solid var(--rule);text-decoration: none;color: var(--ink-2);font-size: 15px}.cc span{font: 400 11px/2 var(--zn-mono);color: var(--ink-3)}.cc:hover{color: var(--ink)}.find label{display: block}.find input{display: block;width: 100%;min-height: 44px;margin: 12px 0 8px;padding: 0 16px;border: 1px solid var(--line);border-radius: 100px;background: transparent;color: var(--ink);font: 400 17px/1 var(--zn-read)}.find input:hover{border-color: var(--rim-hover)}.find input::placeholder{color: var(--ink-low)}.find-help{font-size: 14px;color: var(--ink-3)}.find-status{margin-top: 12px;font: 400 11px/1.6 var(--zn-mono);letter-spacing: 0.06em;color: var(--ink-3);min-height: 1.6em}.results{margin-top: 8px}.results a{display: grid;gap: 2px;padding: 12px 0;border-top: 1px solid var(--rule);text-decoration: none}.results .nm{font-size: 22px}.results a:hover .nm{color: var(--ink-2)}.sr-also{font-size: 14px;color: var(--ink-2)}.panel{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;margin-top: var(--sp-6);padding-top: var(--sp-5);border-top: 1px solid var(--line)}.panel dt{font: 500 11px/1.5 var(--zn-mono);letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-3)}.panel dd{margin: 8px 0 0;font: 400 28px/1.15 var(--serif);color: var(--ink)}.panel dd small{display: block;margin-top: 6px;font: 400 13px/1.45 var(--sans);color: var(--ink-3)}.method li{max-width: var(--measure);color: var(--ink-2);padding: 10px 0;border-top: 1px solid var(--rule)}.n-head{padding-top: var(--sp-8)}.n-h1{margin: 18px 0 20px;max-inline-size: min(100%,26ch)}.n-h1[data-size="xl"]{font-size: clamp(48px,7vw,112px)}.n-h1[data-size="l"]{font-size: clamp(40px,5.6vw,88px)}.n-h1[data-size="m"]{font-size: clamp(34px,4.2vw,64px)}.n-h1[data-size="s"]{font-size: clamp(28px,3.2vw,48px)}.n-h1[data-size="xs"]{font-size: clamp(24px,2.6vw,40px)}.n-meta{display: grid;gap: 10px}.n-meta p{font-size: 17px;line-height: 1.55;color: var(--ink-2);max-width: 64ch}.n-own{margin: 20px 0 0}.n-sec{margin-top: var(--sp-7)}.n-sec-h{display: flex;align-items: baseline;gap: 14px;font: italic 400 clamp(28px,2.6vw,40px)/1.1 var(--serif)}.cdots{display: inline-flex;gap: 5px;align-self: center}.cdots i{width: 5px;height: 5px;border-radius: 50%;background: var(--ink)}.fcount{font: 400 11px/1 var(--zn-mono);color: var(--ink-3);align-self: center}.fact{padding: 20px 0;border-top: 1px solid var(--rule);display: grid;gap: 8px}.fact:last-child{border-bottom: 1px solid var(--rule)}.fact-t{font-size: 17px;line-height: 1.6;color: var(--ink);max-width: 64ch}.rc{font: 400 11px/1.7 var(--zn-mono);letter-spacing: 0.04em;color: var(--ink-3)}.rc a{font-family: var(--zn-read);font-size: 13px;letter-spacing: 0;color: var(--ink-2)}.rc a:hover{color: var(--ink)}.counts{margin-top: 16px;font-size: 15px;color: var(--ink-3)}.ctry a{color: var(--ink)}.card{padding: 28px 0;border-top: 1px solid var(--rule);display: grid;gap: 10px}.card:last-child{border-bottom: 1px solid var(--rule)}.card .nm{font-size: clamp(30px,3vw,44px)}.card p{max-width: 64ch}.card .c-l{font-size: 15px;color: var(--ink-3)}.card .c-f{font-size: 17px;color: var(--ink)}.credit{margin-top: var(--sp-7);font-size: 14px;color: var(--ink-3);max-width: var(--measure)}.tbl{width: 100%;border-collapse: collapse;margin-top: var(--sp-5);font-size: 15px}.tbl caption{text-align: left;padding-bottom: 12px;font: 500 11px/1.5 var(--zn-mono);letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-3)}.tbl th,.tbl td{text-align: left;vertical-align: top;padding: 10px 12px 10px 0;border-top: 1px solid var(--rule)}.tbl th{font: 500 11px/1.5 var(--zn-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}.tbl td{color: var(--ink-2)}.tbl td.n{font-family: var(--zn-mono);font-size: 13px}.src-g{margin-top: var(--sp-8)}.src-p{padding: 18px 0;border-top: 1px solid var(--rule)}.src-p h3{font: 400 19px/1.4 var(--zn-read);color: var(--ink)}.src-p .row-m{margin-top: 4px}.src-u{margin-top: 8px;display: grid;gap: 6px}.src-u li{font-size: 13px;line-height: 1.5;color: var(--ink-3);overflow-wrap: anywhere}.src-u a{color: var(--ink-2)}.roll{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--sp-6);margin-top: var(--sp-4)}.roll a{display: block;padding: 6px 0;text-decoration: none;color: var(--ink);font-size: 20px}.roll a:hover{color: var(--ink-2)}.type-s{display: grid;gap: 4px;padding: 18px 0;border-top: 1px solid var(--rule)}.type-s .nm{font-size: clamp(32px,4vw,56px)}.ft{margin-top: var(--sp-10);padding: 48px 0 72px;border-top: 1px solid var(--rule)}.ft-in{max-width: var(--col-max);margin: 0 auto;padding: 0 var(--gutter)}.ft-top{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,2fr) minmax(0,0.8fr);gap: 48px}.ft-brand img{width: 133px;height: 28px;object-fit: contain}.ft-tag{margin-top: 12px;font: italic 400 15px/1.55 var(--serif);color: var(--ink-2)}.ft-founder{margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--rule-soft);font-size: 12px;line-height: 1.7;color: var(--ink-3)}.ft-founder strong{color: var(--ink-2);font-weight: 500}.ft-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 24px}.ft-col{display: flex;flex-direction: column;gap: 12px;font: 400 11px/1.55 var(--zn-mono);letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-3)}.ft-col a{text-decoration: none}.ft-col-l{padding-bottom: 10px;border-bottom: 1px solid var(--rule-soft);color: var(--ink-low);font-weight: 500;letter-spacing: 0.22em}.ft-meta{font: 400 11px/1.8 var(--zn-mono);letter-spacing: 0.06em;color: var(--ink-3);text-align: right}.ft-block{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--rule);display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 12px 48px}.ft-block .lbl{display: flex;align-items: center;gap: 10px}.ft-block p{font-size: 14px;line-height: 1.6;color: var(--ink-3);max-width: 72ch}.ft-block p + p{margin-top: 8px}.ft-block .roots{font: 400 18px/1.55 var(--serif);color: var(--ink-2)}.ft-block a{color: var(--ink-2)}.ft-epi{margin-top: 36px;padding-top: 22px;border-top: 1px solid var(--rule);display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap}.ft-epi .nah{font: italic 400 16px/1.5 var(--serif);color: var(--ink-2)}.ft-epi .nah small{margin-left: 10px;font: 400 11px/1.5 var(--zn-mono);letter-spacing: 0.06em;color: var(--ink-3);font-style: normal}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.ft-epi .ver{font: 400 11px/1.5 var(--zn-mono);letter-spacing: 0.2em;color: var(--ink-3)}@media (max-width: 1023px){.duo,.pair{grid-template-columns: minmax(0,1fr);gap: var(--sp-7)}.cols4{grid-template-columns: repeat(3,minmax(0,1fr))}.panel{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-top{grid-template-columns: minmax(0,1fr)}.ft-meta{text-align: left}.roll{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 719px){.herald{min-height: calc(100svh - 64px);padding-top: 18px}.hr-controls{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.hr-btn{min-width: 0;min-height: 48px;padding: 0 8px}html[data-motion="still"] .hr-controls{grid-template-columns: repeat(2,minmax(0,1fr))}.hr-ring{grid-column: 1 / -1;margin: 6px 0 0}.hr-status{grid-column: 1 / -1}.cols2{grid-template-columns: minmax(0,1fr)}.cols4{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-links{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-block{grid-template-columns: minmax(0,1fr)}.roll{grid-template-columns: minmax(0,1fr)}.sec{padding-top: var(--sp-8)}}@media (max-width: 639px){.tbl thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.tbl tr{display: block;padding: 10px 0;border-top: 1px solid var(--rule)}.tbl td,.tbl th[scope="row"]{display: grid;grid-template-columns: 44% 1fr;gap: 10px;padding: 4px 0;border: 0}.tbl td::before,.tbl th[scope="row"]::before{content: attr(data-label);font: 500 11px/1.5 var(--zn-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}}.n-meta .lbl,.c-l .lbl,.ctry .lbl,.find label.lbl{margin-right: 10px}.card .nm{text-decoration: none}.card .nm:hover{color: var(--ink-2)}.cards>.card:first-child{border-top: 0}.ft-block .lbl{align-self: start;margin-top: 3px}.credit-link{font: 400 13px/1.5 var(--zn-read);color: var(--ink-2);margin-left: 8px}.credit-link:hover{color: var(--ink)}html{scroll-padding-top: 88px}.type-s{gap: 14px;padding: 22px 0}.prose .open-rule{max-width: none}.tbl th[scope="row"]{font: 400 15px/1.5 var(--zn-read);letter-spacing: 0;text-transform: none;color: var(--ink)}[data-theme="codex"] :is(.nh-mark,.ft-brand) img{filter: brightness(0);opacity: 0.88}@keyframes nations-gold-flow{from{background-position: 0% 50%}to{background-position: 100% 50%}}[data-theme="maya"] :is(.page-h,.n-h1,.hr-name){color: var(--cochineal);background-image: var(--gold-gradient);background-size: 160% 100%;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 0.25px rgba(241,223,180,0.38)}[data-theme="maya"] #hrNext{border-color: transparent;background: linear-gradient(var(--page-bg),var(--page-bg)) padding-box,var(--gold-gradient) border-box;background-size: 100% 100%,200% 100%;background-position: 0 0,50% 50%}html[data-theme="maya"][data-motion="living"] :is(.page-h,.n-h1){animation: nations-gold-flow 12s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){[data-theme="maya"] :is(.page-h,.n-h1){animation: none !important}}.resource-history summary{cursor: pointer;min-height: 44px;padding: 8px 0}.resource-history summary:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px}.resource-history summary .nm{font-size: 24px;line-height: 1.35}.resource-history h4{margin: var(--sp-5) 0 var(--sp-3)}.resource-history[open]{padding-bottom: var(--sp-5)}.directory-search{margin: var(--sp-5) 0}.directory-search label{display: block;margin-bottom: 8px}.directory-inputs{display: flex;align-items: center;gap: 12px}.directory-inputs input{width: 100%;min-width: 0;min-height: 48px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 4px;background: var(--page-bg);color: var(--ink);font: inherit}.directory-inputs input::placeholder{color: var(--ink-3);opacity: 1}.directory-list li{padding: 18px 0;border-top: 1px solid var(--rule)}.directory-list .directory-name{font-size: 25px;line-height: 1.3;overflow-wrap: anywhere}.directory-list p{margin-top: 8px}@media (max-width: 480px){.directory-inputs{gap: 8px}.directory-list .directory-name{font-size: 21px}}
