@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--terracotta-50: #fcefe8;--terracotta-100: #f8dccc;--terracotta-200: #f3bba0;--terracotta-300: #f09467;--terracotta-400: #ff6e40;--terracotta-600: #d84315;--terracotta-700: #b5370f;--terracotta-800: #8f2a0a;--ink-900: #231f1b;--ink-700: #4a433c;--ink-500: #7a7066;--ink-300: #b7aba0;--sand-50: #faf7f2;--sand-100: #f4eee4;--sand-200: #ece3d5;--sand-300: #dfd2bf;--white: #ffffff;--medina-100: #e7f0f7;--medina-600: #19608f;--medina-700: #134c73;--category-tint-1: #c67b5c;--category-tint-2: #7b9ebe;--category-tint-3: #5c9e7b;--category-tint-4: #9e7bc6;--category-tint-5: #be9e5c;--category-tint-6: #6b8a8f;--success-100: #e6f3ea;--success-600: #2e7d4e;--warning-100: #faf0db;--warning-700: #9a6700;--danger-100: #fae9e7;--danger-600: #b3261e;--surface-page: var(--sand-50);--surface-card: var(--white);--surface-sunken: var(--sand-100);--surface-raised: var(--white);--surface-inverse: var(--ink-900);--surface-brand-tint: var(--terracotta-50);--text-primary: var(--ink-900);--text-secondary: var(--ink-700);--text-muted: var(--ink-500);--text-disabled: var(--ink-300);--text-inverse: var(--white);--text-inverse-muted: rgba(250, 247, 242, .64);--text-brand: var(--terracotta-600);--text-link: var(--medina-600);--brand-primary: var(--terracotta-600);--brand-primary-hover: var(--terracotta-700);--brand-primary-press: var(--terracotta-800);--brand-accent: var(--terracotta-400);--border-subtle: var(--sand-200);--border-strong: var(--sand-300);--border-input: #cfc2ae;--focus-ring: 0 0 0 3px rgba(216, 67, 21, .28);--overlay-scrim: rgba(35, 31, 27, .45);--hover-wash: rgba(35, 31, 27, .05);--press-wash: rgba(35, 31, 27, .09);--color-primary: var(--terracotta-600);--color-primary-dark: var(--terracotta-700);--color-primary-light: var(--terracotta-50);--color-primary-fg: #ffffff;--color-accent: var(--terracotta-400);--color-bg: var(--sand-50);--color-surface: var(--white);--color-bg-hover: var(--sand-100);--color-secondary: var(--sand-100);--color-border: var(--sand-200);--color-text: var(--ink-900);--color-text-secondary: var(--ink-700);--color-text-muted: var(--ink-500);--color-success: var(--success-600);--color-success-bg: var(--success-100);--color-warning: var(--warning-700);--color-warning-bg: var(--warning-100);--color-error: var(--danger-600);--color-error-bg: var(--danger-100);--color-destructive: var(--danger-600);--color-white: #ffffff;--color-neutral-bg: var(--sand-100);--color-neutral-text: var(--ink-500);--color-primary-focus: rgba(216, 67, 21, .18);--color-primary-subtle: rgba(216, 67, 21, .05);--color-overlay-25: rgba(35, 31, 27, .25);--color-white-10: rgba(255, 255, 255, .1);--color-white-40: rgba(255, 255, 255, .4);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--font-display: "Instrument Serif", "Times New Roman", serif;--font-sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-family: var(--font-sans);--text-xs: 12px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 15px;--leading-base: 22px;--text-md: 17px;--leading-md: 25px;--text-lg: 20px;--leading-lg: 28px;--text-xl: 26px;--leading-xl: 32px;--text-2xl: 34px;--leading-2xl: 40px;--text-3xl: 44px;--leading-3xl: 50px;--text-display: 58px;--leading-display: 62px;--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.625rem;--font-size-3xl: 2.0625rem;--font-size-4xl: 2.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-full: 999px;--shadow-card: 0 1px 2px rgba(35, 31, 27, .05), 0 2px 8px rgba(35, 31, 27, .05);--shadow-pop: 0 4px 16px rgba(35, 31, 27, .12);--shadow-modal: 0 12px 40px rgba(35, 31, 27, .2);--shadow-sm: var(--shadow-card);--shadow-md: var(--shadow-pop);--shadow-lg: var(--shadow-modal);--ease-out: cubic-bezier(.2, .8, .3, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--transition-fast: .12s var(--ease-out);--transition-normal: .18s var(--ease-out);--transition-slow: .28s var(--ease-out);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--container-max: 1200px;--header-h: 68px;--z-sidebar: 90;--z-navbar: 100;--z-overlay: 200;--z-modal: 300}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn--primary:active{transform:scale(.97)}.btn--primary:disabled,.btn--primary[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.btn--primary{background:var(--brand-primary);color:#fff;border-color:transparent}.btn--primary:hover:not(:disabled){background:var(--brand-primary-hover)}.btn--primary:active:not(:disabled){background:var(--brand-primary-press)}.btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn--outline:active{transform:scale(.97)}.btn--outline:disabled,.btn--outline[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--outline:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.btn--outline{background:transparent;color:var(--ink-900);border-color:var(--ink-900)}.btn--outline:hover:not(:disabled){background:var(--hover-wash)}.btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn--ghost:active{transform:scale(.97)}.btn--ghost:disabled,.btn--ghost[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--ghost:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.btn--ghost{background:transparent;color:var(--ink-900);border-color:var(--border-strong)}.btn--ghost:hover:not(:disabled){background:var(--hover-wash)}.btn--danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn--danger:active{transform:scale(.97)}.btn--danger:disabled,.btn--danger[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--danger:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.btn--danger{background:var(--danger-600);color:#fff}.btn--danger:hover:not(:disabled){background:#9a1f18}.btn--sm{height:32px;padding:0 14px;font-size:var(--text-sm)}.btn--md{height:40px;padding:0 20px;font-size:14px}.btn--lg{height:48px;padding:0 26px;font-size:var(--text-base)}.btn--full{width:100%}.btn--icon-only{width:40px;height:40px;padding:0;border-radius:var(--radius-pill)}.sbt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;line-height:1;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.sbt-btn:active{transform:scale(.97)}.sbt-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}.sbt-btn:disabled,.sbt-btn[disabled]{opacity:.45;pointer-events:none;cursor:not-allowed}.sbt-btn--sm{height:32px;padding:0 14px;font-size:var(--text-sm)}.sbt-btn--md{height:40px;padding:0 20px;font-size:14px}.sbt-btn--lg{height:48px;padding:0 26px;font-size:var(--text-base)}.sbt-btn--full{width:100%}.sbt-btn--primary{background:var(--brand-primary);color:var(--text-inverse)}.sbt-btn--primary:hover:not(:disabled):not([disabled]){background:var(--brand-primary-hover)}.sbt-btn--primary:active:not(:disabled):not([disabled]){background:var(--brand-primary-press)}.sbt-btn--secondary{background:transparent;border-color:var(--ink-900);color:var(--ink-900)}.sbt-btn--secondary:hover:not(:disabled):not([disabled]){background:var(--hover-wash)}.sbt-btn--tonal{background:var(--terracotta-50);color:var(--terracotta-700)}.sbt-btn--tonal:hover:not(:disabled):not([disabled]){background:var(--terracotta-100)}.sbt-btn--ghost{background:transparent;color:var(--ink-900)}.sbt-btn--ghost:hover:not(:disabled):not([disabled]){background:var(--hover-wash)}.sbt-btn--danger{background:var(--danger-600);color:var(--text-inverse)}.sbt-btn--danger:hover:not(:disabled):not([disabled]){background:#9a1f18}.sbt-btn--inverse{background:var(--white);color:var(--ink-900)}.sbt-btn--inverse:hover:not(:disabled):not([disabled]){background:var(--sand-100)}.sbt-iconbtn{display:inline-flex;flex-shrink:0;flex-grow:0;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;background:transparent;color:var(--ink-900);padding:0;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.sbt-iconbtn:hover{background:var(--hover-wash)}.sbt-iconbtn:active{transform:scale(.94);background:var(--press-wash)}.sbt-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sbt-iconbtn:disabled,.sbt-iconbtn[disabled]{opacity:.45;pointer-events:none}.sbt-iconbtn--sm{width:32px;height:32px}.sbt-iconbtn--md{width:40px;height:40px}.sbt-iconbtn--lg{width:48px;height:48px}.sbt-iconbtn--outline{border:1px solid var(--border-strong);background:var(--surface-card)}.sbt-iconbtn--filled{background:var(--surface-sunken)}.sbt-iconbtn--overlay{background:var(--surface-card);box-shadow:var(--shadow-card)}.sbt-iconbtn--overlay:hover{background:var(--surface-card);transform:scale(1.06)}.sbt-iconbtn--active{color:var(--brand-primary)}.field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.field__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.field__input,.field__select{height:44px;padding:0 14px;border:1px solid var(--border-input);border-radius:10px;font-size:var(--text-base);font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-card);width:100%;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field__input::placeholder,.field__select::placeholder{color:var(--text-disabled)}.field__input:hover,.field__select:hover{border-color:var(--ink-500)}.field__input:focus,.field__select:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.field__input[aria-invalid=true],.field__select[aria-invalid=true]{border-color:var(--danger-600)}.field__input[disabled],.field__select[disabled]{background:var(--surface-sunken);color:var(--text-disabled);pointer-events:none}.field__select{appearance:none;padding-right:38px;cursor:pointer}.field__error{font-size:var(--text-xs);color:var(--danger-600)}.field__hint{font-size:var(--text-xs);color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;background:var(--surface-sunken);color:var(--text-secondary)}.badge--success{background:var(--success-100);color:var(--success-600)}.badge--warning{background:var(--warning-100);color:var(--warning-700)}.badge--error,.badge--danger{background:var(--danger-100);color:var(--danger-600)}.badge--primary,.badge--brand{background:var(--terracotta-50);color:var(--terracotta-700)}.badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.badge--info{background:var(--medina-100);color:var(--medina-600)}.badge--solid{background:var(--brand-primary);color:#fff}.sbt-feedback{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm)}.sbt-feedback__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.sbt-feedback__body{flex:1;min-width:0}.sbt-feedback__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-base);margin:0 0 var(--space-1)}.sbt-feedback__message{color:inherit}.sbt-feedback__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer;opacity:.65;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.sbt-feedback__dismiss:hover{opacity:1;background:#0000000f}.sbt-feedback__dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sbt-feedback--success{background:var(--success-100);color:var(--success-600)}.sbt-feedback--info{background:var(--medina-100);color:var(--medina-600)}.sbt-feedback--warning{background:var(--warning-100);color:var(--warning-700)}.sbt-feedback--error{background:var(--danger-100);color:var(--danger-600)}.sbt-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:var(--space-8);font-family:var(--font-sans)}.sbt-message__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;margin-bottom:var(--space-5)}.sbt-message__badge svg{width:32px;height:32px}.sbt-message__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:400;color:var(--text-primary);margin:0 0 var(--space-2);max-width:40ch}.sbt-message__subtitle{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-muted);margin:0 0 var(--space-6);max-width:48ch}.sbt-message__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.sbt-message__actions:empty{display:none}.sbt-message--neutral .sbt-message__badge{background:var(--sand-100);color:var(--ink-500)}.sbt-message--info .sbt-message__badge{background:var(--medina-100);color:var(--medina-600)}.sbt-message--success .sbt-message__badge{background:var(--success-100);color:var(--success-600)}.sbt-message--warning .sbt-message__badge{background:var(--warning-100);color:var(--warning-700)}.sbt-message--error .sbt-message__badge{background:var(--danger-100);color:var(--danger-600)}.sb-section{display:flex;flex-direction:column;gap:var(--space-3)}.sb-section__header{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.sb-section__title{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.sb-section__count{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.sb-section__action{margin-left:auto}.sb-section__action:empty{display:none}.sb-section--card .sb-section__body{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.sb-section--card .sb-section__body>*+*{border-top:1px solid var(--border-subtle)}.sb-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--sand-100) 25%,var(--sand-200) 45%,var(--sand-100) 65%);background-size:400% 100%;animation:sb-shimmer 1.4s var(--ease-out) infinite}@keyframes sb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.container-xl,.container-lg,.container-md,.container-sm,.container-fluid{width:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}@media(min-width:576px){.container-sm{max-width:540px}}@media(min-width:768px){.container-md{max-width:720px}}@media(min-width:992px){.container-lg{max-width:960px}}@media(min-width:1200px){.container-xl{max-width:var(--container-max)}}.sb-page{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem);padding-block:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);min-height:calc(100dvh - var(--header-h))}@media(min-width:768px){.sb-page{padding-block:var(--space-8);gap:var(--space-8)}}.sb-page--narrow{max-width:640px}.sb-page--fluid{max-width:none}.sb-page--flush{max-width:var(--container-max);padding:0;gap:0;flex:1 1 auto;min-height:0}.sb-page__body{display:flex;flex-direction:column;gap:var(--space-4)}@media print{body *{visibility:hidden}.sb-print-slip,.sb-print-slip *{visibility:visible}.sb-print-slip{position:absolute;inset:0;margin:0;box-shadow:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-page);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--terracotta-100)}a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:2px}button,input,select,textarea{font-family:inherit;font-size:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:var(--line-height-tight);margin:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}h4{font-size:var(--font-size-lg)}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
