.of-scope{--of-bg:var(--astro-bg);--of-surface:var(--astro-surface);--of-surface-2:var(--astro-surface-2);--of-border:var(--astro-border);--of-ink:var(--astro-ink);--of-ink-soft:var(--astro-ink-soft);--of-accent:var(--astro-accent);--of-accent-soft:var(--astro-accent-soft);--of-shadow:var(--astro-shadow);--of-serif:var(--astro-serif);--of-mono:var(--astro-mono);--of-deficient:var(--astro-criteria);--of-deficient-soft:var(--astro-criteria-soft);--of-abundant:var(--astro-accent);--of-abundant-soft:var(--astro-accent-soft);color:var(--of-ink)}.of-masthead{padding:1.4rem 1.5rem 1.1rem}.of-eyebrow{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--of-accent);font-weight:700}.of-title{font-family:var(--of-serif);font-size:1.9rem;line-height:1.1;margin:.25rem 0 .2rem;color:var(--of-ink);text-wrap:balance}.of-lede{color:var(--of-ink-soft);font-size:.9rem;max-width:68ch;margin:0}.of-scope .card{background:var(--of-surface);border:1px solid var(--of-border);border-radius:14px;box-shadow:var(--of-shadow);overflow:hidden}.of-scope .card-header{background:var(--of-surface-2);border-bottom:1px solid var(--of-border)}.of-scope .nav-tabs{border-bottom:0;gap:.25rem}.of-scope .nav-tabs .nav-link{border:0;border-radius:8px 8px 0 0;color:var(--of-ink-soft);font-weight:600;font-size:.9rem;padding:.55rem 1rem;transition:color .15s,background .15s}.of-scope .nav-tabs .nav-link:hover{color:var(--of-ink);background:color-mix(in srgb,var(--of-accent) 8%,transparent)}.of-scope .nav-tabs .nav-link.active{color:var(--of-accent);background:var(--of-surface);box-shadow:inset 0 -2px 0 var(--of-accent)}.of-scope h6{font-family:var(--of-serif);font-size:1rem;color:var(--of-ink);margin:1.5rem 0 .6rem}.of-scope h6:first-child{margin-top:0}.of-scope .table{color:var(--of-ink);border-color:var(--of-border);font-size:.84rem}.of-scope .table>:not(caption)>*>*{background:transparent}.of-scope .table thead th{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--of-ink-soft);background:var(--of-surface-2);border-bottom:1px solid var(--of-border);font-weight:700;white-space:nowrap}.of-scope .table tbody tr:hover>*{background:color-mix(in srgb,var(--of-accent) 6%,transparent)}.of-scope .table td{font-variant-numeric:tabular-nums;border-color:var(--of-border)}.of-scroll{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--of-border);border-radius:10px}.of-scroll .table thead th{position:sticky;top:0;z-index:1;cursor:pointer}.of-scroll .table thead th:hover{color:var(--of-accent)}.of-type{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.08rem .55rem;border-radius:999px}.of-type-deficient{color:var(--of-deficient);background:var(--of-deficient-soft)}.of-type-abundant{color:var(--of-abundant);background:var(--of-abundant-soft)}.of-type-balanced{color:var(--of-ink-soft);background:var(--of-surface-2)}.of-mainline{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--of-accent)}.of-mainline::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--of-accent)}.of-scope .form-control{background:var(--of-surface);border:1px solid var(--of-border);color:var(--of-ink);border-radius:9px}.of-scope .form-control:focus{border-color:var(--of-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--of-accent) 22%,transparent);outline:0}.of-scope .form-control:disabled{background:var(--of-surface-2);color:var(--of-ink-soft)}.of-scope .btn{border-radius:9px;font-weight:600;font-size:.84rem}.of-scope .btn-primary{background:var(--of-accent);border-color:var(--of-accent)}.of-scope .btn-primary:hover{background:color-mix(in srgb,var(--of-accent) 85%,#000);border-color:color-mix(in srgb,var(--of-accent) 85%,#000)}.of-scope .btn-secondary{background:var(--of-surface-2);border-color:var(--of-border);color:var(--of-ink)}.of-scope .btn-secondary:hover{background:color-mix(in srgb,var(--of-accent) 10%,var(--of-surface-2));border-color:var(--of-accent);color:var(--of-ink)}.of-scope .btn-info{background:var(--of-accent-soft);border-color:color-mix(in srgb,var(--of-accent) 30%,var(--of-border));color:color-mix(in srgb,var(--of-accent) 80%,var(--of-ink))}.of-scope .btn-info:hover{background:color-mix(in srgb,var(--of-accent) 18%,var(--of-surface));color:var(--of-accent)}.of-scope .btn:disabled{opacity:.5}.of-scope .alert-warning{border-radius:10px;border:1px solid color-mix(in srgb,var(--of-accent) 35%,var(--of-border));background:var(--of-accent-soft);color:color-mix(in srgb,var(--of-accent) 80%,var(--of-ink))}.of-scope .alert-info{border-radius:10px;border:1px solid var(--of-border);background:var(--of-surface-2);color:var(--of-ink);font-variant-numeric:tabular-nums}.of-glossary{border:1px solid var(--of-border);border-radius:12px;background:color-mix(in srgb,var(--of-accent) 4%,transparent);padding:1.1rem 1.25rem;margin-top:1.5rem}.of-glossary dl{margin:0;display:grid;gap:.5rem}.of-glossary dt{font-family:var(--of-serif);color:var(--of-accent);font-weight:700;font-size:.88rem;display:inline}.of-glossary dd{display:inline;margin:0;color:var(--of-ink-soft);font-size:.88rem;line-height:1.5}.of-glossary dd::after{content:"";display:block;margin-bottom:.1rem}.of-note{margin-top:1rem;padding:.6rem .9rem;border-left:3px solid var(--of-ink-soft);background:var(--of-surface-2);border-radius:0 10px 10px 0;color:var(--of-ink-soft);font-size:.86rem;line-height:1.5}.of-note a{color:var(--of-accent)}