.page-head[data-astro-cid-wlpkjybi]{padding-block-end:var(--space-xl)}.page-head__copy[data-astro-cid-wlpkjybi]{max-inline-size:58rem}.page-head__title[data-astro-cid-wlpkjybi]{max-inline-size:20ch}.area-index[data-astro-cid-wlpkjybi]{border-block-start:var(--border-hairline) solid var(--border-subtle);margin-block-start:var(--space-2xl)}.area-index__list[data-astro-cid-wlpkjybi]{gap:0;margin:0;padding:0;list-style:none;display:grid}.area-index__link[data-astro-cid-wlpkjybi]{align-items:baseline;gap:var(--space-s);min-block-size:3rem;padding-block:var(--space-2xs);border-block-end:var(--border-hairline) solid var(--border-subtle);color:var(--text-strong);text-decoration:none;display:flex}.area-index__number[data-astro-cid-wlpkjybi]{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--accent-line);font-size:.7rem}.area-index__name[data-astro-cid-wlpkjybi]{font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.area-index__link[data-astro-cid-wlpkjybi]:hover .area-index__name[data-astro-cid-wlpkjybi]{color:var(--link-rest);text-underline-offset:.2em;text-decoration:underline}.areas[data-astro-cid-wlpkjybi]{padding-block:0}.areas__inner[data-astro-cid-wlpkjybi]{gap:0;display:grid}.area[data-astro-cid-wlpkjybi]{gap:var(--space-l);padding-block:var(--space-2xl);border-block-start:var(--border-hairline) solid var(--border-subtle);display:grid}.area[data-astro-cid-wlpkjybi]:first-child{border-block-start:0}.area__frame[data-astro-cid-wlpkjybi],.lead__frame[data-astro-cid-wlpkjybi]{border-radius:var(--radius-m);background-color:var(--navy-900);aspect-ratio:3/2;overflow:clip}.area__frame[data-astro-cid-wlpkjybi] picture,.area__frame[data-astro-cid-wlpkjybi] img,.lead__frame[data-astro-cid-wlpkjybi] picture,.lead__frame[data-astro-cid-wlpkjybi] img{block-size:100%;inline-size:100%}.area__frame[data-astro-cid-wlpkjybi] img,.lead__frame[data-astro-cid-wlpkjybi] img{object-fit:cover}.area__body[data-astro-cid-wlpkjybi]{flex-direction:column;align-items:flex-start;gap:0;display:flex}.area__meta[data-astro-cid-wlpkjybi]{align-items:baseline;gap:var(--space-s);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-size:.7rem;display:flex}.area__number[data-astro-cid-wlpkjybi]{color:var(--accent-line)}.area__head[data-astro-cid-wlpkjybi]{align-items:center;gap:var(--space-s);margin-block-start:var(--space-s);display:flex}.area__title[data-astro-cid-wlpkjybi]{font-size:var(--step-4);letter-spacing:var(--tracking-display);max-inline-size:16ch}.area__pivot[data-astro-cid-wlpkjybi]{color:var(--accent-line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-block-start:var(--space-xs);font-size:.75rem;line-height:1.5}.area__text[data-astro-cid-wlpkjybi]{max-inline-size:46ch;font-size:var(--step-1);line-height:var(--leading-snug);color:var(--text-strong);margin-block-start:var(--space-s)}.area__detail[data-astro-cid-wlpkjybi]{max-inline-size:54ch;color:var(--text-muted);margin-block-start:var(--space-s)}.area__legend[data-astro-cid-wlpkjybi]{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-block-start:var(--space-l);margin-block-end:var(--space-2xs);font-size:.7rem}.area__outputs[data-astro-cid-wlpkjybi]{inline-size:100%;max-inline-size:44ch}.area__outputs[data-astro-cid-wlpkjybi] li{font-size:var(--step--1);color:var(--text-strong)}.area__related[data-astro-cid-wlpkjybi]{gap:var(--space-2xs);flex-wrap:wrap;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.area__related[data-astro-cid-wlpkjybi] a[data-astro-cid-wlpkjybi]{align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;padding-inline:var(--space-xs);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-strong);font-size:var(--step--1);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.area__related[data-astro-cid-wlpkjybi] a[data-astro-cid-wlpkjybi]:before{content:"↓";color:var(--accent-line)}.area__related[data-astro-cid-wlpkjybi] a[data-astro-cid-wlpkjybi]:hover{border-color:var(--border-strong);color:var(--link-rest)}.lead-section[data-astro-cid-wlpkjybi]{background-color:var(--navy-900)}.lead__grid[data-astro-cid-wlpkjybi]{gap:var(--space-xl);align-items:center;display:grid}.lead__copy[data-astro-cid-wlpkjybi]{align-items:flex-start;gap:var(--space-m);flex-direction:column;display:flex}.lead__copy[data-astro-cid-wlpkjybi] h2[data-astro-cid-wlpkjybi]{max-inline-size:18ch}.lead__text[data-astro-cid-wlpkjybi]{max-inline-size:54ch;color:var(--text-muted)}.domains[data-astro-cid-wlpkjybi]{background-color:var(--surface-sunken);border-block:var(--border-hairline) solid var(--border-subtle)}.domains__head[data-astro-cid-wlpkjybi]{gap:var(--space-m);margin-block-end:var(--space-2xl);display:grid}.domains__head[data-astro-cid-wlpkjybi] h2[data-astro-cid-wlpkjybi]{max-inline-size:20ch}.domain-register[data-astro-cid-wlpkjybi]{border-block-start:var(--border-hairline) solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.domain[data-astro-cid-wlpkjybi]{column-gap:var(--space-s);row-gap:var(--space-3xs);padding-block:var(--space-m);border-block-end:var(--border-hairline) solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index glyph""name name""constraint constraint""text text";align-items:center;display:grid}.domain__index[data-astro-cid-wlpkjybi]{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--accent-line);grid-area:index;font-size:.7rem}.domain__glyph[data-astro-cid-wlpkjybi]{grid-area:glyph;justify-self:start}.domain__name[data-astro-cid-wlpkjybi]{font-size:var(--step-1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);grid-area:name;margin-block-start:var(--space-2xs)}.domain__constraint[data-astro-cid-wlpkjybi]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-area:constraint;margin-block-start:var(--space-2xs);font-size:.7rem;line-height:1.5}.domain__text[data-astro-cid-wlpkjybi]{max-inline-size:68ch;color:var(--text-muted);grid-area:text;margin-block-start:var(--space-2xs)}@media (prefers-reduced-motion:no-preference){.domain[data-astro-cid-wlpkjybi]:target{animation:domain-target var(--duration-sequence) var(--ease-settle) 2 both}@keyframes domain-target{0%{background-color:color-mix(in srgb, var(--accent-line) 9%, transparent)}to{background-color:#0000}}}.confidentiality__inner[data-astro-cid-wlpkjybi]{align-items:flex-start;gap:var(--space-m);border-inline-start:2px solid var(--accent-line);flex-direction:column;padding-inline-start:var(--space-m);display:flex}.confidentiality__inner[data-astro-cid-wlpkjybi] h2[data-astro-cid-wlpkjybi]{font-size:var(--step-2);max-inline-size:22ch}@media (width>=40rem){.area-index__list[data-astro-cid-wlpkjybi]{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=52rem){.domain[data-astro-cid-wlpkjybi]{column-gap:var(--space-m);padding-block:var(--space-l);grid-template-columns:2.5rem 2.5rem minmax(0,19rem) minmax(0,1fr);grid-template-areas:"index glyph name text""index glyph constraint text";align-items:start}.domain__name[data-astro-cid-wlpkjybi]{margin-block-start:0}.domain__constraint[data-astro-cid-wlpkjybi],.domain__text[data-astro-cid-wlpkjybi]{margin-block-start:var(--space-3xs)}.domain__text[data-astro-cid-wlpkjybi]{font-size:var(--step--1)}}@media (width>=64rem){.area-index__list[data-astro-cid-wlpkjybi]{grid-template-columns:repeat(4,minmax(0,1fr))}.area[data-astro-cid-wlpkjybi]{gap:var(--space-2xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.area[data-astro-cid-wlpkjybi]:nth-child(2n) .area__figure[data-astro-cid-wlpkjybi]{order:2}.domains__head[data-astro-cid-wlpkjybi]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end}.lead__grid[data-astro-cid-wlpkjybi]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
