/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root{--juris-carbon:#394650;--juris-copper:#cf8d70;--juris-ink:#252e35;--juris-paper:#faf8f5;--juris-white:#fff;--juris-copper-dark:#96563e;--juris-border:#75818a;--juris-slate:#45535f;--juris-mist:#d7dee3;--juris-steel:#a9b5be;--font-family:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-body:400;--fw-medium:500;--fw-label:600;--fw-heading:700;--fw-display:800;--radius-small:.375rem;--radius-control:.625rem;--radius-card:1rem;--radius-pill:999px;--content-max:72rem;--reading-max:68ch;--control-h:2.75rem;--control-h-sm:2.25rem;--sidebar-w:16rem;--duration-fast:.12s;--duration-standard:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root,.tone-light{color-scheme:light;--color-bg:var(--juris-paper);--color-surface:var(--juris-white);--color-surface-2:var(--juris-paper);--color-hover:#96563e12;--color-text:var(--juris-ink);--color-text-secondary:var(--juris-carbon);--color-placeholder:#5e6a73;--color-link:var(--juris-copper-dark);--color-focus:var(--juris-copper-dark);--color-border:var(--juris-border);--color-divider:var(--juris-mist);--color-button-bg:var(--juris-ink);--color-button-text:var(--juris-white);--color-button-hover:var(--juris-carbon);--color-accent-button-bg:var(--juris-copper);--color-accent-button-text:var(--juris-ink);--color-accent-button-hover:#d9a088;--color-danger-button-bg:#a3322b;--color-danger-button-text:var(--juris-white);--color-danger-button-hover:#8a2a24;--color-input-bg:var(--juris-white);--color-control-on:var(--juris-ink);--color-control-on-mark:var(--juris-white);--color-accent-mark:var(--juris-copper-dark);--color-accent-mark-on-surface:var(--juris-copper-dark);--color-eyebrow:var(--juris-copper-dark);--color-sidebar-bg:var(--juris-white);--color-sidebar-border:var(--juris-border);--nav-active-bg:var(--juris-ink);--nav-active-text:var(--juris-white);--nav-active-icon:var(--juris-copper);--nav-active-mark:transparent;--avatar-bg:var(--juris-copper);--avatar-text:var(--juris-ink);--success-fg:#2c6a45;--success-bg:#eaf3ed;--warning-fg:#83560c;--warning-bg:#fbf0dc;--danger-fg:#a3322b;--danger-bg:#fbeae7;--info-fg:var(--juris-carbon);--info-bg:#edf1f4;--shadow-raised:0 1px 2px #252e350f, 0 12px 32px -12px #252e3538;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23394650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--show-light:inline-flex;--show-dark:none}:root.dark,[data-theme=dark],.tone-dark{color-scheme:dark;--color-bg:var(--juris-carbon);--color-surface:var(--juris-slate);--color-surface-2:var(--juris-carbon);--color-hover:#ffffff0f;--color-text:var(--juris-white);--color-text-secondary:var(--juris-mist);--color-placeholder:var(--juris-steel);--color-link:var(--juris-white);--color-focus:var(--juris-white);--color-border:var(--juris-steel);--color-divider:#ffffff29;--color-button-bg:var(--juris-copper);--color-button-text:var(--juris-ink);--color-button-hover:#d9a088;--color-accent-button-bg:var(--juris-copper);--color-accent-button-text:var(--juris-ink);--color-accent-button-hover:#d9a088;--color-danger-button-bg:#f8bdb6;--color-danger-button-text:var(--juris-ink);--color-danger-button-hover:#fad0cb;--color-input-bg:var(--juris-carbon);--color-control-on:var(--juris-white);--color-control-on-mark:var(--juris-ink);--color-accent-mark:var(--juris-copper);--color-accent-mark-on-surface:var(--juris-white);--color-eyebrow:var(--juris-mist);--color-sidebar-bg:var(--juris-carbon);--color-sidebar-border:var(--juris-steel);--nav-active-bg:var(--juris-slate);--nav-active-text:var(--juris-white);--nav-active-icon:var(--juris-copper);--nav-active-mark:var(--juris-copper);--avatar-bg:var(--juris-copper);--avatar-text:var(--juris-ink);--success-fg:#a3d9b6;--success-bg:#3a5652;--warning-fg:#f2ca7e;--warning-bg:#555245;--danger-fg:#f8bdb6;--danger-bg:#594a52;--info-fg:var(--juris-mist);--info-bg:#46535f;--shadow-raised:0 1px 2px #0000002e, 0 12px 32px -12px #00000073;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D7DEE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--show-light:none;--show-dark:inline-flex}.tone-dark,.tone-light{color:var(--color-text);background-color:var(--color-bg)}.i{width:1.25rem;height:1.25rem;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;vertical-align:-.25em;background-color:currentColor;flex:none;display:inline-block}.i-sm{width:1rem;height:1rem}.i-lg{width:1.5rem;height:1.5rem}@media (forced-colors:active){.i{forced-color-adjust:none;background-color:canvastext}}:root{--icon-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10.5 12 3.5l8.5 7V20a1 1 0 0 1-1 1H15v-6H9v6H4.5a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");--icon-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6.5v6.5H4z'/%3E%3Cpath d='M13.5 4H20v6.5h-6.5z'/%3E%3Cpath d='M4 13.5h6.5V20H4z'/%3E%3Cpath d='M13.5 13.5H20V20h-6.5z'/%3E%3C/svg%3E");--icon-apps:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 5.5h.01M12 5.5h.01M18.5 5.5h.01M5.5 12h.01M12 12h.01M18.5 12h.01M5.5 18.5h.01M12 18.5h.01M18.5 18.5h.01' stroke-width='3'/%3E%3C/svg%3E");--icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5c.8-3.6 3.8-5.5 7.5-5.5s6.7 1.9 7.5 5.5'/%3E%3C/svg%3E");--icon-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20c.6-3.3 3.1-5 6.5-5s5.9 1.7 6.5 5'/%3E%3Cpath d='M15.5 4.6a3.5 3.5 0 0 1 0 6.8'/%3E%3Cpath d='M17.5 15.2c2.2.5 3.6 2.1 4 4.8'/%3E%3C/svg%3E");--icon-user-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 20.5c.8-3.6 3.6-5.5 7-5.5s6.2 1.9 7 5.5'/%3E%3Cpath d='M19 8v6'/%3E%3Cpath d='M16 11h6'/%3E%3C/svg%3E");--icon-building:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16'/%3E%3Cpath d='M15 9h4a1 1 0 0 1 1 1v11'/%3E%3Cpath d='M2.5 21h19'/%3E%3Cpath d='M8 8h3'/%3E%3Cpath d='M8 12h3'/%3E%3Cpath d='M8 16h3'/%3E%3C/svg%3E");--icon-school:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9 12 4.5 21.5 9 12 13.5z'/%3E%3Cpath d='M6.5 11v5c0 1.6 2.5 3 5.5 3s5.5-1.4 5.5-3v-5'/%3E%3Cpath d='M21.5 9v5'/%3E%3C/svg%3E");--icon-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5A1.5 1.5 0 0 1 6.5 3H19v15H6.5A1.5 1.5 0 0 0 5 19.5z'/%3E%3Cpath d='M5 19.5A1.5 1.5 0 0 0 6.5 21H19v-3'/%3E%3C/svg%3E");--icon-book-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.5c3-1 6-.8 9 1.5 3-2.3 6-2.5 9-1.5V19c-3-1-6-.8-9 1.5-3-2.3-6-2.5-9-1.5z'/%3E%3Cpath d='M12 7v13.5'/%3E%3C/svg%3E");--icon-award:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5.5'/%3E%3Cpath d='M8.6 13.4 7.5 21l4.5-2.5 4.5 2.5-1.1-7.6'/%3E%3C/svg%3E");--icon-list-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 6.5H20'/%3E%3Cpath d='M10.5 12H20'/%3E%3Cpath d='M10.5 17.5H20'/%3E%3Cpath d='M4 6.5 5.5 8 8 5.5'/%3E%3Cpath d='M4 12l1.5 1.5L8 11'/%3E%3Cpath d='M4 17.5 5.5 19 8 16.5'/%3E%3C/svg%3E");--icon-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 5.5V11c0 4.6 3 8.4 7 10 4-1.6 7-5.4 7-10V5.5z'/%3E%3C/svg%3E");--icon-shield-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 5.5V11c0 4.6 3 8.4 7 10 4-1.6 7-5.4 7-10V5.5z'/%3E%3Cpath d='M9 12l2 2 4-4.5'/%3E%3C/svg%3E");--icon-key:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='M11 12 20 3'/%3E%3Cpath d='M17 6l3 3'/%3E%3Cpath d='M14.5 8.5l2 2'/%3E%3C/svg%3E");--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10.5' rx='2'/%3E%3Cpath d='M8 10.5v-3a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--icon-id-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Cpath d='M5.5 16.5c.6-1.5 1.9-2.3 3.5-2.3s2.9.8 3.5 2.3'/%3E%3Cpath d='M15 10h3.5'/%3E%3Cpath d='M15 13.5h2.5'/%3E%3C/svg%3E");--icon-sliders:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h9'/%3E%3Cpath d='M17 6h3'/%3E%3Cpath d='M4 12h3'/%3E%3Cpath d='M11 12h9'/%3E%3Cpath d='M4 18h11'/%3E%3Cpath d='M19 18h1'/%3E%3Ccircle cx='15' cy='6' r='2'/%3E%3Ccircle cx='9' cy='12' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E");--icon-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5h17'/%3E%3Cpath d='M6.5 17v-6'/%3E%3Cpath d='M11.5 17V6'/%3E%3Cpath d='M16.5 17v-4'/%3E%3C/svg%3E");--icon-activity:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2.5-6.5 5 13 2.5-6.5h4'/%3E%3C/svg%3E");--icon-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M8.5 13h7'/%3E%3Cpath d='M8.5 17h5'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5A1.5 1.5 0 0 1 4.5 5H9l2 2.5h8.5A1.5 1.5 0 0 1 21 9v9.5a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 3 18.5z'/%3E%3C/svg%3E");--icon-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 6.5 12 13l8.5-6.5'/%3E%3C/svg%3E");--icon-message:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11.5H10l-5 4v-4H4z'/%3E%3C/svg%3E");--icon-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3 10.5 13.5'/%3E%3Cpath d='M21 3l-6.5 18-4-7.5-7.5-4z'/%3E%3C/svg%3E");--icon-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 1.5h-15z'/%3E%3Cpath d='M10 20.5a2 2 0 0 0 4 0'/%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17'/%3E%3Cpath d='M8 3v4'/%3E%3Cpath d='M16 3v4'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");--icon-globe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3c2.5 2.6 3.7 5.6 3.7 9s-1.2 6.4-3.7 9c-2.5-2.6-3.7-5.6-3.7-9S9.5 5.6 12 3z'/%3E%3C/svg%3E");--icon-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E");--icon-pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9a2.83 2.83 0 0 0-4-4L4 16z'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E");--icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='12' height='12' rx='1.5'/%3E%3Cpath d='M15.5 8.5V5A1.5 1.5 0 0 0 14 3.5H5A1.5 1.5 0 0 0 3.5 5v9A1.5 1.5 0 0 0 5 15.5h3.5'/%3E%3C/svg%3E");--icon-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--icon-trash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M9.5 7V4.5h5V7'/%3E%3Cpath d='M6 7l1 12.5A1.5 1.5 0 0 0 8.5 21h7a1.5 1.5 0 0 0 1.5-1.5L18 7'/%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 7.5v6L10 20.5v-8z'/%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.4-4.4'/%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--icon-upload:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4'/%3E%3Cpath d='M7.5 8.5 12 4l4.5 4.5'/%3E%3Cpath d='M4 15v3.5A1.5 1.5 0 0 0 5.5 20h13a1.5 1.5 0 0 0 1.5-1.5V15'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='M7.5 10.5 12 15l4.5-4.5'/%3E%3Cpath d='M4 15v3.5A1.5 1.5 0 0 0 5.5 20h13a1.5 1.5 0 0 0 1.5-1.5V15'/%3E%3C/svg%3E");--icon-refresh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-14.3 4.9'/%3E%3Cpath d='M4 12a8 8 0 0 1 14.3-4.9'/%3E%3Cpath d='M18.5 3.5v3.6h-3.6'/%3E%3Cpath d='M5.5 20.5v-3.6h3.6'/%3E%3C/svg%3E");--icon-logout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 20.5h-4A1.5 1.5 0 0 1 4 19V5a1.5 1.5 0 0 1 1.5-1.5h4'/%3E%3Cpath d='M15.5 16.5 20 12l-4.5-4.5'/%3E%3Cpath d='M20 12H9'/%3E%3C/svg%3E");--icon-login:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 3.5h4A1.5 1.5 0 0 1 20 5v14a1.5 1.5 0 0 1-1.5 1.5h-4'/%3E%3Cpath d='M9.5 16.5 14 12 9.5 7.5'/%3E%3Cpath d='M14 12H3.5'/%3E%3C/svg%3E");--icon-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2'/%3E%3Cpath d='M12 19.5v2'/%3E%3Cpath d='M2.5 12h2'/%3E%3Cpath d='M19.5 12h2'/%3E%3Cpath d='M5.3 5.3l1.4 1.4'/%3E%3Cpath d='M17.3 17.3l1.4 1.4'/%3E%3Cpath d='M5.3 18.7l1.4-1.4'/%3E%3Cpath d='M17.3 6.7l1.4-1.4'/%3E%3C/svg%3E");--icon-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 14.5A7.5 7.5 0 0 1 9.5 4.5a7.5 7.5 0 1 0 10 10z'/%3E%3C/svg%3E");--icon-monitor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='1.5'/%3E%3Cpath d='M8 20h8'/%3E%3Cpath d='M12 16v4'/%3E%3C/svg%3E");--icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 17.5h16'/%3E%3C/svg%3E");--icon-more:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12h.01M12 12h.01M18.5 12h.01' stroke-width='3'/%3E%3C/svg%3E");--icon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12'/%3E%3Cpath d='M18 6 6 18'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6l6 6-6 6'/%3E%3C/svg%3E");--icon-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 6l-6 6 6 6'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 14.5l6-6 6 6'/%3E%3C/svg%3E");--icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15'/%3E%3Cpath d='M13.5 6l6 6-6 6'/%3E%3C/svg%3E");--icon-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 12h-15'/%3E%3Cpath d='M10.5 6l-6 6 6 6'/%3E%3C/svg%3E");--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4l-9 9'/%3E%3Cpath d='M18 14v4.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 4 18.5v-11A1.5 1.5 0 0 1 5.5 6H10'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5'/%3E%3Cpath d='M12 7.75v.01'/%3E%3C/svg%3E");--icon-help:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.3a2.6 2.6 0 0 1 5 .9c0 1.7-2.5 2.3-2.5 3.8'/%3E%3Cpath d='M12 17.25v.01'/%3E%3C/svg%3E");--icon-check-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.8 2.8L16 9.8'/%3E%3C/svg%3E");--icon-alert-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5V13'/%3E%3Cpath d='M12 16.25v.01'/%3E%3C/svg%3E");--icon-alert-triangle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2 2.8 17.5a2 2 0 0 0 1.7 3h15a2 2 0 0 0 1.7-3L13.7 4.2a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5V14'/%3E%3Cpath d='M12 17.25v.01'/%3E%3C/svg%3E");--icon-x-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6'/%3E%3Cpath d='M15 9l-6 6'/%3E%3C/svg%3E")}.i-home{--i:var(--icon-home)}.i-grid{--i:var(--icon-grid)}.i-apps{--i:var(--icon-apps)}.i-user{--i:var(--icon-user)}.i-users{--i:var(--icon-users)}.i-user-plus{--i:var(--icon-user-plus)}.i-building{--i:var(--icon-building)}.i-school{--i:var(--icon-school)}.i-book{--i:var(--icon-book)}.i-book-open{--i:var(--icon-book-open)}.i-award{--i:var(--icon-award)}.i-list-check{--i:var(--icon-list-check)}.i-shield{--i:var(--icon-shield)}.i-shield-check{--i:var(--icon-shield-check)}.i-key{--i:var(--icon-key)}.i-lock{--i:var(--icon-lock)}.i-id-card{--i:var(--icon-id-card)}.i-sliders{--i:var(--icon-sliders)}.i-chart{--i:var(--icon-chart)}.i-activity{--i:var(--icon-activity)}.i-file{--i:var(--icon-file)}.i-folder{--i:var(--icon-folder)}.i-mail{--i:var(--icon-mail)}.i-message{--i:var(--icon-message)}.i-send{--i:var(--icon-send)}.i-bell{--i:var(--icon-bell)}.i-calendar{--i:var(--icon-calendar)}.i-clock{--i:var(--icon-clock)}.i-globe{--i:var(--icon-globe)}.i-link{--i:var(--icon-link)}.i-pen{--i:var(--icon-pen)}.i-copy{--i:var(--icon-copy)}.i-eye{--i:var(--icon-eye)}.i-trash{--i:var(--icon-trash)}.i-filter{--i:var(--icon-filter)}.i-search{--i:var(--icon-search)}.i-plus{--i:var(--icon-plus)}.i-minus{--i:var(--icon-minus)}.i-upload{--i:var(--icon-upload)}.i-download{--i:var(--icon-download)}.i-refresh{--i:var(--icon-refresh)}.i-logout{--i:var(--icon-logout)}.i-login{--i:var(--icon-login)}.i-sun{--i:var(--icon-sun)}.i-moon{--i:var(--icon-moon)}.i-monitor{--i:var(--icon-monitor)}.i-menu{--i:var(--icon-menu)}.i-more{--i:var(--icon-more)}.i-x{--i:var(--icon-x)}.i-check{--i:var(--icon-check)}.i-chevron-right{--i:var(--icon-chevron-right)}.i-chevron-left{--i:var(--icon-chevron-left)}.i-chevron-down{--i:var(--icon-chevron-down)}.i-chevron-up{--i:var(--icon-chevron-up)}.i-arrow-right{--i:var(--icon-arrow-right)}.i-arrow-left{--i:var(--icon-arrow-left)}.i-external{--i:var(--icon-external)}.i-info{--i:var(--icon-info)}.i-help{--i:var(--icon-help)}.i-check-circle{--i:var(--icon-check-circle)}.i-alert-circle{--i:var(--icon-alert-circle)}.i-alert-triangle{--i:var(--icon-alert-triangle)}.i-x-circle{--i:var(--icon-x-circle)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}::selection{background:var(--juris-copper);color:var(--juris-ink)}.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--juris-white);color:var(--juris-ink);border-radius:var(--radius-control);font-weight:var(--fw-label);box-shadow:var(--shadow-raised);padding:.75rem 1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.display{font-size:clamp(2.4rem,5.2vw,4.25rem);font-weight:var(--fw-display);letter-spacing:-.045em;max-width:15ch;line-height:1.04}.section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--fw-heading);letter-spacing:-.035em;line-height:1.1}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-eyebrow);font-size:.75rem;font-weight:700;line-height:1.4}.small{font-size:.875rem;line-height:1.5}.num{font-variant-numeric:tabular-nums}.rule-accent{border-radius:var(--radius-pill);background:var(--juris-copper);width:3.5rem;height:6px;display:block}.link-arrow{min-height:var(--control-h);font-weight:var(--fw-label);color:var(--color-link);align-items:center;gap:.375rem;display:inline-flex}.link-arrow .i{width:1.125rem;height:1.125rem;transition:transform var(--duration-fast) var(--ease-standard)}.link-arrow:hover .i{transform:translate(2px)}.cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cluster-sm{gap:.5rem}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.grid-2,.grid-3{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-aside{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1.5rem;display:grid}.divider{border:0;border-top:1px solid var(--color-divider);margin:1.5rem 0}.when-light{display:var(--show-light)}.when-dark{display:var(--show-dark)}.lockup{--logo-base:12.75rem;--logo-scale:1;--logo-w:max(9rem, calc(var(--logo-base) * var(--logo-scale)));padding:calc(var(--logo-w) * .0519);color:inherit;border-radius:var(--radius-small);flex:none;align-items:center;text-decoration:none;display:inline-flex}.lockup img{width:var(--logo-w);max-width:none;height:auto;display:block}.lockup--sm{--logo-scale:.82}.lockup--lg{--logo-scale:1.2}.mark{--mark-h:2.5rem;padding:calc(var(--mark-h) * .2);color:inherit;border-radius:var(--radius-small);flex:none;align-items:center;text-decoration:none;display:inline-flex}.mark img{height:var(--mark-h);width:auto;max-width:none;display:block}.mark--sm{--mark-h:2rem}.mark--flush{padding:0}.family-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.btn{min-height:var(--control-h);border-radius:var(--radius-control);color:var(--color-text);font-family:inherit;font-size:.9375rem;font-weight:var(--fw-label);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn .i{width:1.125rem;height:1.125rem}.btn-primary{background:var(--color-button-bg);color:var(--color-button-text)}.btn-primary:hover{background:var(--color-button-hover)}.btn-accent{background:var(--color-accent-button-bg);color:var(--color-accent-button-text)}.btn-accent:hover{background:var(--color-accent-button-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-hover);border-color:var(--color-text)}.btn-ghost{color:var(--color-text);background:0 0}.btn-ghost:hover{background:var(--color-hover)}.btn-danger{background:var(--color-danger-button-bg);color:var(--color-danger-button-text)}.btn-danger:hover{background:var(--color-danger-button-hover)}.btn-danger-outline{color:var(--danger-fg);border-color:var(--danger-fg);background:0 0}.btn-danger-outline:hover{background:var(--danger-bg)}.btn-block{width:100%;display:flex}.btn-lg{min-height:3.25rem;padding:.875rem 1.5rem;font-size:1rem}.btn-sm{min-height:var(--control-h-sm);padding:.375rem .875rem;font-size:.875rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.icon-btn{width:var(--control-h);height:var(--control-h);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--color-hover)}.icon-btn--ghost{background:0 0;border-color:#0000}.label{font-size:.9375rem;font-weight:var(--fw-label);color:var(--color-text);line-height:1.4}.label .opt{font-weight:var(--fw-medium);color:var(--color-text-secondary);font-size:.875rem}.hint{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.input{width:100%;min-height:var(--control-h);font:inherit;color:var(--color-text);background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-standard);padding:.625rem .875rem;font-size:1rem;line-height:1.4;display:block}.input::placeholder{color:var(--color-placeholder);opacity:1}.input:hover{border-color:var(--color-text-secondary)}.input-icon{position:relative}.input-icon>.i{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.input-icon>.input,.input-icon>input{padding-left:2.75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.toolbar .grow{flex:16rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:1.5rem}.card-title{letter-spacing:-.015em;font-size:1.125rem;font-weight:700;line-height:1.3}.card-sub{color:var(--color-text-secondary);margin-top:.25rem}.card--accent{background-image:linear-gradient(var(--juris-copper), var(--juris-copper));background-repeat:no-repeat;background-size:100% 4px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0}.panel-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.5rem;display:flex}.panel-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.3}.panel-body{padding:1.5rem}.panel-foot{border-top:1px solid var(--color-divider);padding:.875rem 1.5rem}.well{background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:1rem 1.25rem}.dl{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:.875rem 1.5rem;display:grid}.dl dt{font-size:.9375rem;font-weight:var(--fw-label);color:var(--color-text-secondary)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.list>li:first-child{border-top:0}.list-main{overflow-wrap:break-word;flex:7.5rem;min-width:0}.list-title{font-weight:var(--fw-label)}.list-sub{color:var(--color-text-secondary);font-size:.875rem;display:block}.avatar{background:var(--avatar-bg);width:2.5rem;height:2.5rem;color:var(--avatar-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.pill{border-radius:var(--radius-pill);border:1px solid var(--pill-line,var(--color-border));background:var(--pill-bg,transparent);color:var(--pill-fg,var(--color-text-secondary));font-size:.8125rem;font-weight:var(--fw-label);white-space:nowrap;vertical-align:middle;letter-spacing:normal;align-items:center;gap:.375rem;padding:.1875rem .625rem;line-height:1.4;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.pill--success{--pill-fg:var(--success-fg);--pill-bg:var(--success-bg);--pill-line:var(--success-fg)}.pill--warning{--pill-fg:var(--warning-fg);--pill-bg:var(--warning-bg);--pill-line:var(--warning-fg)}.pill--danger{--pill-fg:var(--danger-fg);--pill-bg:var(--danger-bg);--pill-line:var(--danger-fg)}.pill--info{--pill-fg:var(--info-fg);--pill-bg:var(--info-bg);--pill-line:var(--info-fg)}.pill--neutral{--pill-fg:var(--color-text-secondary);--pill-bg:transparent;--pill-line:var(--color-border)}.pill--accent{--pill-fg:var(--juris-ink);--pill-bg:var(--juris-copper);--pill-line:var(--juris-copper)}.badge{border-radius:var(--radius-small);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.badge--accent{background:var(--juris-copper);color:var(--juris-ink);border-color:var(--juris-copper)}.badge--quiet{background:var(--color-surface-2);border-color:var(--color-divider);color:var(--color-text-secondary)}.alert{background:var(--alert-bg,var(--info-bg));color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-control);box-shadow:inset 4px 0 0 var(--alert-fg,var(--info-fg));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .875rem;padding:1rem 1.25rem 1rem 1.375rem;font-size:1rem;line-height:1.55;display:grid}.alert>.i{width:1.375rem;height:1.375rem;color:var(--alert-fg,var(--info-fg));margin-top:.0625rem}.alert-body{min-width:0}.alert-body>*+*{margin-top:.25rem}.alert-title{color:var(--color-text);font-weight:700}.alert-actions{flex-wrap:wrap;align-self:center;gap:.5rem;display:flex}.alert--info{--alert-fg:var(--info-fg);--alert-bg:var(--info-bg)}.alert--success{--alert-fg:var(--success-fg);--alert-bg:var(--success-bg)}.alert--warning{--alert-fg:var(--warning-fg);--alert-bg:var(--warning-bg)}.alert--error{--alert-fg:var(--danger-fg);--alert-bg:var(--danger-bg)}.alert a{color:var(--color-text);font-weight:var(--fw-label)}.tabs{--tab-mark:var(--color-accent-mark);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:.25rem;display:flex}.tab{min-height:var(--control-h);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-text-secondary);font-size:.9375rem;font-weight:var(--fw-label);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem .875rem;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--color-text);background:var(--color-hover)}.tab[aria-current=page]{color:var(--color-text);font-weight:700}.tab[aria-current=page]:after{content:"";background:var(--tab-mark);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:.5rem;right:.5rem}.page-head{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding-bottom:1.5rem;display:flex}.page-head-text{flex:26rem;min-width:0}.page-title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.15}.page-title .pill,.page-title .badge{margin-left:.5rem}.page-desc{max-width:var(--reading-max);color:var(--color-text-secondary);margin-top:.5rem}.page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crumbs ol{font-size:.875rem;font-weight:var(--fw-label);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .5rem;padding:0;line-height:1.5;list-style:none;display:flex}.crumbs li{align-items:center;gap:.5rem;display:inline-flex}.crumbs li+li:before{content:"/";font-weight:500}.crumbs a{color:var(--color-link)}.crumbs [aria-current=page]{color:var(--color-text)}.signin-page{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:3.5rem 1rem;display:flex}.signin-card{background:var(--color-surface);width:min(100%,30rem);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);padding:2.25rem 2.25rem 2rem}.signin-brand{justify-content:center;margin:-.5rem 0 .75rem;display:flex}.signin-title{letter-spacing:-.025em;text-align:center;font-size:1.5rem;font-weight:700;line-height:1.2}.signin-sub{color:var(--color-text-secondary);margin:.75rem 0 0}.signin-sub+.signin-sub{margin-top:.75rem}.signin-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.signin-foot{border-top:1px solid var(--color-divider);text-align:center;color:var(--color-text-secondary);margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem;line-height:1.55}.signin-family{color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.25rem;font-size:.875rem;display:flex}@media (max-width:47.99rem){.grid-2,.grid-3,.form-grid,.grid-aside{grid-template-columns:minmax(0,1fr)}.dl{grid-template-columns:minmax(0,1fr);gap:.125rem}.dl dd+dt{margin-top:.75rem}.alert{grid-template-columns:auto minmax(0,1fr)}.alert-actions{grid-column:2}.page-title{font-size:1.625rem}}@media (max-width:39.99rem){.btn{white-space:normal}.signin-card{padding:1.75rem 1.25rem 1.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-standard:0s}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family);font-size:1rem;font-weight:var(--fw-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-family);font-weight:var(--fw-heading);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;line-height:1.2}h1{letter-spacing:-.03em;margin:2rem 0 1rem;font-size:clamp(1.875rem,3.4vw,2.5rem);line-height:1.1}h2{margin:2rem 0 .875rem;font-size:1.375rem}h3{margin:1.5rem 0 .5rem;font-size:1.125rem}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}img{max-width:100%}code{border-radius:var(--radius-small);background:var(--color-surface);border:1px solid var(--color-divider);overflow-wrap:anywhere;padding:.0625rem .375rem;font-family:inherit;font-size:.9em}.wrap{width:min(calc(100% - 3rem), var(--content-max));max-width:none;margin-inline:auto;padding:0}main.wrap{padding-block:.5rem 4rem}.muted,.meta-line,.lede,.work-meta,.work-source{color:var(--color-text-secondary)}.lede{max-width:44rem;font-size:1.125rem;line-height:1.6}.meta-line{font-size:.9375rem}.narrow{max-width:44rem}.breadcrumbs{font-size:.875rem;font-weight:var(--fw-label);color:var(--color-text-secondary);margin:1.75rem 0 0}.breadcrumbs+h1,.breadcrumbs+*>h1:first-child,.breadcrumbs+.page-core>h1:first-child{margin-top:.5rem}.breadcrumbs a{color:var(--color-link)}input[type=search],input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],input:not([type]),select,textarea{font:inherit;min-height:var(--control-h);color:var(--color-text);background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.625rem .875rem;font-size:1rem}textarea{line-height:1.55}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--color-text-secondary)}input[readonly]{background-color:var(--color-surface-2)}select{appearance:none;background-image:var(--select-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1.125rem;padding-right:2.75rem}.input-icon>input,.input-icon>input[type=search]{padding-left:2.75rem}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-control-on);vertical-align:-.2em}button,.button{min-height:var(--control-h);font:inherit;font-size:.9375rem;font-weight:var(--fw-label);white-space:nowrap;border-radius:var(--radius-control);background:var(--color-button-bg);color:var(--color-button-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--color-button-hover)}button.secondary,.button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}button.secondary:hover,.button.secondary:hover{background:var(--color-hover);border-color:var(--color-text)}.link-button{min-height:0;color:inherit;font-weight:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{background:0 0;text-decoration-thickness:2px}.field{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.field label,.search-form label,.contact-form label{font-size:.9375rem;font-weight:var(--fw-label);color:var(--color-text)}.error,.errorlist{color:var(--danger-fg);font-size:.875rem;font-weight:var(--fw-label)}.errorlist{margin:.25rem 0 0;padding:0;list-style:none}.help,.helptext{color:var(--color-text-secondary);font-size:.875rem}.contact-form>div{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.contact-form .trap{position:absolute;left:-10000px}.search-form label{margin-bottom:.5rem;display:block}.search-row{flex-wrap:wrap;gap:.5rem;display:flex}.search-row input[type=search],.search-row>.input-icon{flex:18rem;min-width:0}.search-row>.input-icon>input{width:100%}.search-hero input[type=search]{font-size:1.0625rem}.platform-notice{text-align:center;font-size:.9375rem;font-weight:var(--fw-label);background:var(--warning-bg);color:var(--color-text);border-bottom:1px solid var(--warning-fg);padding:.625rem 1rem}.preview-banner{text-align:center;font-size:.9375rem;font-weight:var(--fw-label);background:var(--juris-ink);color:var(--juris-white);padding:.625rem 1rem}.preview-banner a{color:var(--juris-white)}.notice{border:1px solid var(--color-divider);border-radius:var(--radius-control);box-shadow:inset 4px 0 0 var(--warning-fg);background:var(--warning-bg);color:var(--color-text);border-left:0;margin:1rem 0;padding:1rem 1.25rem 1rem 1.375rem}.notice h2{margin-top:0;font-size:1.125rem}.messages li{border-radius:var(--radius-control);background:var(--info-bg);color:var(--color-text);padding:.75rem 1rem}.messages .error{background:var(--danger-bg);color:var(--danger-fg)}.card-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.card-list li{border-bottom:0;border-top:1px solid var(--color-divider);padding:.875rem 1.25rem}.card-list li:first-child{border-top:0}.card-list li>a:first-child{font-weight:var(--fw-label)}.work-list{margin:0;padding:0;list-style:none}.work-item{border-bottom:0;border-top:1px solid var(--color-divider);padding:1rem 0}.work-list>.work-item:first-child{border-top:0;padding-top:.25rem}.work-title{letter-spacing:-.01em;color:var(--color-text);font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}a.work-title{text-decoration:underline;-webkit-text-decoration-color:var(--color-divider);-webkit-text-decoration-color:var(--color-divider);text-decoration-color:var(--color-divider);text-decoration-thickness:1px}a.work-title:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.work-meta{margin-top:.25rem;font-size:.9375rem}.work-meta .author+.author:before{color:var(--color-text-secondary)}.work-source{font-size:.875rem}.work-list.ranked{counter-reset:rank;padding-left:0;list-style:none}.work-list.ranked>.work-item{counter-increment:rank;grid-template-columns:2rem minmax(0,1fr);column-gap:.5rem;display:grid}.work-list.ranked>.work-item:before{content:counter(rank);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-row:1/span 6;font-size:1.125rem;font-weight:800;line-height:1.35}.work-list.toc{padding-left:0}.org-tag,.featured-mark{border-radius:var(--radius-small);background:var(--color-surface-2);border:1px solid var(--color-divider);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-right:.375rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.featured-mark{background:var(--juris-copper);border-color:var(--juris-copper);color:var(--juris-ink);margin-bottom:.375rem}.download-count{color:var(--color-text-secondary);font-size:.875rem}.pagination{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.5rem 0;font-size:.875rem;display:flex}.pagination a{min-height:var(--control-h-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:var(--fw-label);align-items:center;padding:.375rem .875rem;text-decoration:none;display:inline-flex}.pagination a:hover{background:var(--color-hover);border-color:var(--color-text)}.inline-list{gap:.375rem .5rem}.keywords .inline-list li,.year-list li{border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);padding:.25rem .75rem;font-size:.875rem}.letter-nav .inline-list a,.letter-nav [aria-current=page]{border-radius:var(--radius-control);min-width:2.25rem;min-height:2.25rem;font-weight:var(--fw-label);place-items:center;padding:0 .5rem;display:inline-grid}.letter-nav [aria-current=page]{background:var(--color-button-bg);color:var(--color-button-text)}.author-list li a{font-weight:var(--fw-label)}.volume-list li{border-bottom:0;border-top:1px solid var(--color-divider);padding:.75rem 0}.volume-list li:first-child{border-top:0}.volume-label{font-weight:700}.facts dt,.meta-list dt,.masthead dt{font-weight:var(--fw-label);color:var(--color-text-secondary)}.masthead dt{color:var(--color-text);font-weight:700}.listing-group,.toc-section{font-size:1.125rem}.cover-grid .work-item,.carousel-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem}.cover-grid .work-thumb,.carousel-item .work-thumb,.featured-work .work-thumb,.work-thumb,.issue-card img,.work-cover img,.issue-cover{border-color:var(--color-divider);border-radius:var(--radius-small)}.work-core h1{font-size:clamp(1.75rem,3vw,2.25rem)}.authors{font-size:1.0625rem;font-weight:var(--fw-label)}.files{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:1.5rem 0;padding:1.25rem 1.5rem}.files h2{margin-top:0}.file-list{margin:.75rem 0}.file-list li{margin:.5rem 0}.file-list .download{min-height:var(--control-h);border-radius:var(--radius-control);background:var(--color-button-bg);color:var(--color-button-text);font-weight:var(--fw-label);align-items:center;margin-right:.5rem;padding:.625rem 1.125rem;text-decoration:none;display:inline-flex}.file-list .download:hover{background:var(--color-button-hover)}.access-note{font-weight:var(--fw-label)}.abstract,.citation{max-width:var(--reading-max)}.share input{min-height:var(--control-h-sm);padding-block:.375rem}.profile-photo{border:1px solid var(--color-divider)}.search-layout{gap:2.5rem}.facets{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.25rem 1.5rem}.facets h2{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:1.25rem 0 .5rem;font-size:.75rem;font-weight:700}.facets h2:first-child{margin-top:0}.facet-list li{margin:.375rem 0}.advanced summary{cursor:pointer;font-weight:var(--fw-label);color:var(--color-link)}.year-range input{width:6rem}.hero-widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.hero-body{padding:1.75rem 2rem}.hero-heading{font-size:clamp(1.75rem,3vw,2.25rem)}.callout>h2:first-child,.hero-body>:first-child,.notice>:first-child{margin-top:.25rem}.callout{border:1px solid var(--color-divider);border-radius:var(--radius-control);box-shadow:inset 4px 0 0 var(--juris-copper);background:var(--color-surface);border-left:0;padding:1rem 1.5rem}.tabs{border-bottom-color:var(--color-divider)}.tab-radio:checked+.tab-label{border-bottom-color:var(--color-accent-mark);font-weight:700}.accordion-item{border-color:var(--color-divider)!important}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;display:grid}.stat-row>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);font-weight:var(--fw-label);padding:1.125rem 1.25rem}.stat-row .stat{font-family:var(--font-family);color:var(--color-text);letter-spacing:-.03em;font-weight:700}.school-header{border-bottom:1px solid var(--color-divider)}.school-header-inner{flex-wrap:wrap;align-items:center;gap:1rem 2rem;min-height:5.5rem;padding-block:1rem;display:flex}.school-brand{align-items:center;gap:.875rem;min-width:0;margin-right:auto;display:flex}.school-name{letter-spacing:-.03em;color:var(--color-text);align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.school-name:hover{text-decoration:underline}.school-name .site-logo{width:auto;max-height:3rem}.school-tagline{font-size:.875rem;font-weight:var(--fw-label);color:var(--color-text-secondary);margin:.125rem 0 0}.school-search{flex:0 26rem;gap:.5rem;min-width:min(100%,16rem);display:flex}.school-search .input-icon{flex:1;min-width:0}.school-search input[type=search]{width:100%}.school-account{font-size:.9375rem;font-weight:var(--fw-label);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.school-account a,.school-account .link-button{color:var(--color-link)}.school-account .muted{font-weight:var(--fw-medium)}.brand-site .site-nav{background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.brand-site .site-nav .wrap{border-bottom:0;flex-wrap:wrap;gap:.25rem;padding:0;display:flex}.brand-site .site-nav a.tab{color:var(--color-text-secondary);font-weight:var(--fw-label);text-decoration:none}.brand-site .site-nav a.tab:hover{color:var(--color-text);text-decoration:none}.brand-site .site-nav a.tab[aria-current=page]{color:var(--color-text);font-weight:700}.brand-site main.wrap{padding-top:.5rem}.school-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem)}.school-hero .rule-accent{margin-bottom:1.75rem}.school-hero .eyebrow{margin:0 0 1rem}.school-hero .display{max-width:18ch;margin:0;font-size:clamp(2.25rem,5vw,3.75rem)}.school-hero .lede{margin:1.5rem 0 0}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.school-home{padding-bottom:1rem}.school-home .panel h2{margin:0;font-size:1.0625rem}.school-home .panel h2 a{color:var(--color-text)}.school-home .panel{overflow:hidden}.school-home .panel .card-list{background:0 0;border:0;border-radius:0}.school-home .side-stack{flex-direction:column;gap:1.5rem;display:flex}.school-footer{border-top:0;margin-top:0;padding-block:2rem;font-size:.9375rem}.school-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.school-footer-name{margin:0;font-weight:700}.school-footer .footer-custom{color:var(--color-text-secondary)}.school-footer .footer-custom a{color:var(--color-link)}.footer-link-list{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-link-list a{min-height:var(--control-h);color:var(--color-link);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.part-of{font-weight:var(--fw-label);color:var(--color-link);align-items:center;gap:.25rem;display:inline-flex}.portal-header{background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.portal-header-inner{align-items:center;gap:1rem 1.5rem;min-height:5.5rem;display:flex}.portal-header .lockup{margin-left:calc(var(--logo-w) * -.0519)}.portal-nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.portal-nav a,.portal-menu-list a{min-height:var(--control-h);border-radius:var(--radius-control);color:var(--color-text);font-size:.9375rem;font-weight:var(--fw-label);align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.portal-nav a:hover{text-underline-offset:.4em;text-decoration:underline}.portal-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent-mark);-webkit-text-decoration-color:var(--color-accent-mark);text-decoration-color:var(--color-accent-mark);text-underline-offset:.45em}.portal-actions{align-items:center;gap:.75rem;display:flex}.portal-menu{margin-left:auto;display:none;position:relative}.portal-menu>summary{list-style:none}.portal-menu>summary::-webkit-details-marker{display:none}.portal-menu-list{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:15rem;box-shadow:var(--shadow-raised);flex-direction:column;margin:0;padding:.375rem;list-style:none;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.portal-menu-list a{width:100%}.portal-menu-list a:hover{background:var(--color-hover)}.portal-main{padding-block:0 4rem}.portal-page{padding-block:2.5rem 4rem}.portal-page>h1:first-child,.portal-page>section>h1:first-child,.portal-page>.page-core>h1:first-child{margin-top:0}.mk-hero{padding-block:clamp(3rem,7vw,6rem)}.mk-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.mk-hero .rule-accent{margin-bottom:1.75rem}.mk-hero .eyebrow{margin:0 0 1rem}.mk-hero .display{margin:0}.mk-hero .lede{margin:1.5rem 0 0}.hero-art{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-divider);padding:1.75rem 2rem}.hero-art .eyebrow{margin:0}.hero-art .search-form label{color:var(--color-text)}.hero-art .search-row button{background:var(--color-button-bg);color:var(--color-button-text)}.hero-art .search-row button:hover{background:var(--color-button-hover)}.hero-art .divider{margin:1.25rem 0}.hero-art .work-item{border-top-color:var(--color-divider)}.hero-art .org-tag{border-color:var(--color-divider);color:var(--color-text-secondary);background:0 0}.hero-art-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.hero-art .stack-gap>*+*{margin-top:1rem}.mk-section{padding-block:clamp(3rem,6vw,5rem)}.mk-section--surface{background:var(--color-surface);border-block:1px solid var(--color-divider)}.section-head{max-width:46rem;margin-bottom:2.5rem}.section-head .eyebrow{margin:0 0 .75rem}.section-head .section-title{margin:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.feature{flex-direction:column;gap:.5rem;display:flex}.feature-icon{border-radius:var(--radius-control);background:var(--juris-copper);width:2.75rem;height:2.75rem;color:var(--juris-ink);place-items:center;margin-bottom:.5rem;display:grid}.feature-title{margin:0;font-size:1.125rem;font-weight:700}.feature p,.who .card p{color:var(--color-text-secondary);margin:0}.who .card{flex-direction:column;gap:.5rem;display:flex}.who .card-title{margin:0}.mk-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:2.5rem;display:grid}.mk-columns h2{margin-top:0}.connector-note{margin-top:1.5rem}.connector-note h2{margin:0 0 .5rem;font-size:1.125rem}.connector-note p{margin:0}.cta-band{border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.cta-band .eyebrow{margin:0 0 .5rem}.cta-band .section-title{margin:0}.cta-band .family-marks{justify-content:flex-start;margin-top:.75rem}.cta-band .family-soon{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0;display:flex}.portal-footer{border-top:0;padding-block:3.5rem 2rem;font-size:1rem}.footer-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-brand .lockup{margin:-.75rem 0 0 -.75rem}.footer-brand p{max-width:30ch;color:var(--color-text-secondary);margin:.5rem 0 0}.footer-family{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.75rem;display:flex}.footer-col h2{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.footer-col a{min-height:2.25rem;color:var(--color-text);font-weight:var(--fw-medium);align-items:center;text-decoration:none;display:inline-flex}.footer-col a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.footer-bottom p{margin:0}.signin-page{min-height:60vh}.signin-card .signin-title{margin:0}.signin-card p a{color:var(--color-link)}@media (max-width:71.99rem){.portal-nav,.portal-actions .btn-secondary{display:none}.portal-menu{display:block}.portal-actions{margin-left:auto}.portal-menu{margin-left:0}}@media (max-width:63.99rem){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.mk-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:55.99rem){.feature-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:47.99rem){.wrap{width:calc(100% - 2rem)}.mk-hero-inner{grid-template-columns:minmax(0,1fr)}.portal-actions{display:none}.portal-menu{margin-left:auto}.portal-header-inner{flex-wrap:wrap;row-gap:.25rem;min-height:4.5rem;padding-block:.5rem}.school-search{flex-basis:100%}.school-name{font-size:1.25rem}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{padding:1.25rem}}@media (max-width:39.99rem){.portal-header .lockup{--logo-scale:.82}.portal-header-inner{padding-block:.5rem .875rem}.portal-header-inner>.badge{order:1}.footer-top{grid-template-columns:minmax(0,1fr)}}body.platform,.brand-site body{flex-direction:column;min-height:100vh;display:flex}body.platform>main,.brand-site body>main{flex:1 0 auto;width:100%}.brand-site body>main.wrap{width:min(calc(100% - 3rem), var(--content-max))}@media (max-width:47.99rem){.brand-site body>main.wrap{width:calc(100% - 2rem)}}