:is(.band-air,.band-flow,.band-tight) .h2,.heading-serif{font-family:var(--font-serif), "Source Serif 4", Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-weight:600}.interlude{font-family:var(--font-serif), "Source Serif 4", Georgia, "Times New Roman", serif;text-wrap:balance;color:hsl(var(--foreground));font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);font-weight:500;line-height:1.35}:is(.band-air,.band-flow,.band-tight) .h3{letter-spacing:-.005em;font-weight:600}:is(.band-air,.band-flow,.band-tight) .h3.heading-serif{letter-spacing:-.01em}:is(.band-air,.band-flow,.band-tight,.site-header,.site-footer) :is(a,button,summary,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:none}:is(.band-air,.band-flow,.band-tight,.site-header,.site-footer) a.link-prose[href]:focus-visible{outline-offset:1px;border-radius:2px}:is(.band-air,.band-flow,.band-tight,.site-header,.site-footer) :is(.navlink,.footer-link,.chip-link,.icon-btn){border-radius:var(--radius-control)}:is(.band-air,.band-flow,.band-tight,.site-header,.site-footer) .navlink:hover{transform:none}:is(.band-air,.band-flow,.band-tight) .card{border-radius:var(--radius-card)}:is(.band-air,.band-flow,.band-tight) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,button[role=combobox]){border-radius:var(--radius-control);border-width:1px}:is(.band-air,.band-flow,.band-tight) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,button[role=combobox]):not([aria-invalid=true]):not(.input-error):not(.border-destructive){border-color:color-mix(in srgb, hsl(var(--muted-foreground)) 60%, hsl(var(--border)))}:is(.band-air,.band-flow,.band-tight) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,button[role=combobox]):not([aria-invalid=true]):not(.input-error):not(.border-destructive):hover{border-color:color-mix(in srgb, hsl(var(--primary)) 60%, hsl(var(--border)))}@media (max-width:639px){.site-footer .footer-link{min-height:44px}}.site-header .mobile-panel--open,.site-header .mobile-panel--open>.mobile-panel__container{min-height:calc(100dvh - var(--nav-h,64px) + 1px);max-height:calc(100dvh - var(--nav-h,64px) + 1px)}.link-prose{color:hsl(var(--primary-foreground-text));text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);transition:text-decoration-color var(--transition-duration) var(--transition-ease), text-decoration-thickness var(--transition-duration) var(--transition-ease)}.link-prose:hover{color:hsl(var(--primary-foreground-text));text-decoration-color:currentColor;text-decoration-thickness:2px}.link-prose:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;box-shadow:none;border-radius:2px;text-decoration-color:currentColor}:where(.band-air,.band-flow,.band-tight) :is(p,dd),.measure{max-width:var(--measure)}.prose-secondary{color:hsl(var(--muted-foreground));max-width:var(--measure);font-size:.9375rem;line-height:1.625rem}.def-rows{border-top:1px solid hsl(var(--border));--def-label-w:13rem;max-width:64rem;margin:0;container-type:inline-size}.def-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding-block:1rem;display:grid}.def-label{font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:600;line-height:1.625rem}.def-label-sub{letter-spacing:0;text-transform:none;font-weight:400;line-height:1.25rem;display:block}.def-text{min-width:0;max-width:var(--measure);color:hsl(var(--foreground));margin:0;font-size:1rem;line-height:1.625rem}.def-text>p{margin:0}.def-meta{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));margin:0;font-size:.75rem;line-height:1.625rem}@container (min-width:36rem){.def-row{grid-template-columns:var(--def-label-w) minmax(0, 1fr);-moz-column-gap:2rem;column-gap:2rem}.def-meta{grid-column:2}}@container (min-width:54rem){.def-row:has(>.def-meta){grid-template-columns:var(--def-label-w) minmax(0, var(--measure)) max-content}.def-meta{white-space:nowrap;grid-column:auto}}.def-rows--ordinal{--def-label-w:2.5rem}.def-rows--ordinal .def-row{grid-template-columns:var(--def-label-w) minmax(0, 1fr);-moz-column-gap:1rem;column-gap:1rem}@media (max-width:1023px){.binder-sections>*+* .def-rows{border-top:0}}.ordinal{font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:hsl(var(--primary-foreground-text));font-size:.8125rem;font-weight:600;line-height:1.625rem}.path-accent{box-shadow:inset 2px 0 0 hsl(var(--rule-accent))}.gate-more{margin-top:-.5rem;margin-bottom:.5rem}.gate-more>summary{cursor:pointer;border-radius:var(--radius-control);width:fit-content;color:hsl(var(--primary-foreground-text));padding-block:.625rem;padding-inline:.25rem .5rem;font-size:.9375rem;font-weight:600;line-height:1.5rem;display:list-item}.gate-more>summary:hover{text-underline-offset:.2em;text-decoration-line:underline}
