.term.svelte-l7i3p6{position:relative}.word.svelte-l7i3p6{color:var(--ink-prestige);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--color-prestige) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--color-prestige) 65%, transparent);text-underline-offset:.18em;transition:text-decoration-color var(--anim-micro) ease, background-color var(--anim-micro) ease;border-radius:.2rem;padding:0 .05em;text-decoration-thickness:1px}.term.open.svelte-l7i3p6 .word:where(.svelte-l7i3p6),.word.svelte-l7i3p6:hover,.word.svelte-l7i3p6:focus-visible{text-decoration-style:solid;-webkit-text-decoration-color:var(--color-prestige);text-decoration-color:var(--color-prestige);background-color:var(--wash-accent)}.pop.svelte-l7i3p6{z-index:var(--z-hint);border-radius:var(--radius-card);text-align:left;cursor:auto;width:max-content;max-width:min(24rem,100vw - 2rem);max-height:min(70vh,26rem);padding:1rem 1.1rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.pop.svelte-l7i3p6:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.anno.svelte-136dqs3{display:inline;position:relative}.marker.svelte-136dqs3{vertical-align:super;color:var(--ink-prestige);cursor:help;transition:background-color var(--anim-micro) ease;border-radius:.2rem;padding:0 .12em;font-size:.72em;line-height:0}.anno.open.svelte-136dqs3 .marker:where(.svelte-136dqs3),.marker.svelte-136dqs3:hover,.marker.svelte-136dqs3:focus-visible{background-color:color-mix(in srgb, var(--color-prestige) 14%, transparent)}.pop.svelte-136dqs3{z-index:var(--z-hint);border-radius:var(--radius-card);letter-spacing:normal;white-space:normal;text-align:left;width:max-content;max-width:min(22rem,100vw - 2rem);color:var(--color-text);cursor:auto;padding:.8rem 1rem;font-size:.95rem;font-style:normal;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + .5rem);left:0}.pop.svelte-136dqs3:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.roles.svelte-h51hl{flex-direction:column;display:flex}.role.svelte-h51hl{border-top:1px solid var(--hairline);scroll-margin-top:calc(var(--navbar-h) + 1rem);grid-template-columns:3rem 1fr;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.role.svelte-h51hl:first-child{border-top:none;padding-top:0}.emblem.svelte-h51hl{width:2.6rem;height:2.6rem;color:var(--icon-prestige)}.body.svelte-h51hl :is(h3:where(.svelte-h51hl),h4:where(.svelte-h51hl)){letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:700}.lead.svelte-h51hl{color:var(--color-text-medium);letter-spacing:.01em;margin:.15rem 0 0;font-size:.95rem;font-weight:600}.desc.svelte-h51hl{color:var(--color-text);margin:.9rem 0 0;line-height:1.65}.missions.svelte-h51hl{flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.missions.svelte-h51hl li:where(.svelte-h51hl){color:var(--color-text-soft);padding-left:1.1rem;line-height:1.5;position:relative}.missions.svelte-h51hl li:where(.svelte-h51hl):before{content:"";background-color:var(--color-prestige);width:.6rem;height:1px;position:absolute;top:.62em;left:0}.tenure-block.svelte-h51hl{margin-top:clamp(3.5rem,8vw,5rem)}.tenure-label.svelte-h51hl{text-align:center;margin:0 0 2.5rem}.tenure.svelte-h51hl{counter-reset:tenure var(--tenure-start);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rank.svelte-h51hl{counter-increment:tenure -1;border-top:1px solid var(--hairline);scroll-margin-top:calc(var(--navbar-h) + 1rem);grid-template-columns:3rem 1fr;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.rank.svelte-h51hl:first-child{border-top:none;padding-top:0}.rank.svelte-h51hl:before{content:counter(tenure, upper-roman);color:var(--ink-prestige);letter-spacing:.08em;text-align:center;font-size:1.05rem;font-weight:700;line-height:1.5}.foundation.svelte-h51hl{text-align:center;flex-direction:column;align-items:center;max-width:42rem;margin-inline:auto;display:flex}.foundation.svelte-h51hl .emblem:where(.svelte-h51hl){width:3rem;height:3rem}.foundation.svelte-h51hl h2:where(.svelte-h51hl){letter-spacing:.01em;margin:1rem 0 0;font-size:1.4rem;font-weight:700}.foundation.svelte-h51hl .desc:where(.svelte-h51hl){margin-top:.75rem}
