:root{--font-family-body:"Nunito", sans-serif;--font-family-launch:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-size-caption:.75rem;--font-size-note:.8125rem;--font-size-small:.875rem;--font-size-label:.9375rem;--font-size-body:1rem;--font-size-intro:1.0625rem;--font-size-reading:1.125rem;--font-size-lead:1.1875rem;--font-size-title-small:1.25rem;--font-size-subtitle:1.3125rem;--font-size-title:1.375rem;--font-size-title-medium:1.5rem;--font-size-heading:1.75rem;--font-size-section-small:1.875rem;--font-size-title-large:2rem;--font-size-section:2.125rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-strong:800;--line-height-heading:1.2;--line-height-compact:1.35;--line-height-ui:1.5;--line-height-copy:1.6;--line-height-body:1.65;--line-height-reading:1.8;--tracking-heading:-.025em;--measure-reading:72ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--layout-content:1160px;--layout-wide:1360px;--layout-form:740px;--site-header-height:80px;--site-header-height-compact:64px;--site-header-current-height:var(--site-header-height);--header-logo-width:275px;--header-logo-width-compact:210px;--header-project-menu-width:224px;--search-result-media-width:160px;--search-result-media-compact:88px;--page-gutter:var(--space-6);--page-gutter-compact:1.375rem;--radius-small:4px;--radius-control:6px;--radius-surface:8px;--radius-card:12px;--radius-pill:999px;--radius-circle:50%;--control-height:44px;--control-height-large:48px;--focus-width:3px;--focus-offset:4px;--duration-fast:.16s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-header:30;--z-subnav:15;--z-skip-link:100;--color-text:#1e2326;--color-text-muted:#4b5563;--color-text-subtle:#6b7280;--color-surface:#fff;--color-surface-soft:#f9fafb;--color-surface-muted:#f3f4f6;--color-border:#e5e7eb;--color-border-strong:#cbd5e1;--color-primary:#c04210;--color-primary-hover:#9d3309;--color-primary-soft:#fff7ed;--color-primary-tint:#ffedd5;--color-primary-border:#fed7aa;--color-primary-text:#813b1c;--color-selection:#f4cbb9;--color-on-primary:var(--color-surface);--color-secondary:#2563eb;--color-secondary-hover:#1d4ed8;--color-secondary-soft:#eff6ff;--color-secondary-border:#bfdbfe;--color-success:#15803d;--color-success-strong:#166534;--color-success-soft:#f0fdf4;--color-warning:#b45309;--color-warning-strong:#92400e;--color-warning-soft:#fffbeb;--color-warning-border:#fcd34d;--color-danger:#b91c1c;--color-footer:#1e2326;--color-footer-text:#c4c9cc;--color-footer-border:#41484c;--color-footer-button-border:#9aa3a9;--color-footer-hover:#343c42;--color-on-dark:#fff;--color-focus-on-dark:#fdba74;--color-overlay:#11182799;--color-overlay-strong:#111827d9;--color-header-overlay:#fffffff5;--color-shadow-soft:#1e232617;--color-shadow-faint:#1e232614;--color-shadow-strong:#1e23262b;--color-editorial-heading:#203f34;--color-editorial-link:#25624d;--color-editorial-text:#3f4c45;--color-editorial-muted:#59695e;--color-editorial-surface:#f0f4f0;--color-editorial-border:#dce4dd;--ink:var(--color-text);--muted:var(--color-text-muted);--accent:var(--color-primary);--accent-dark:var(--color-primary-hover);--tint:var(--color-primary-soft);--rule:var(--color-border);--profile-rule:var(--color-border);--profile-canvas:var(--color-surface-soft);--radius:var(--radius-card);--shadow-raised:0 12px 36px var(--color-shadow-soft);--shadow-hover:0 12px 30px var(--color-shadow-strong);--shadow-search:0 8px 28px var(--color-shadow-strong);--elevation:var(--shadow-raised);--bs-primary:var(--color-primary);--bs-primary-rgb:192, 66, 16;--bs-body-color:var(--color-text);--bs-link-color:var(--color-primary);--waitlist-page:var(--color-surface-soft);--waitlist-surface:var(--color-surface);--waitlist-surface-muted:var(--color-surface-muted);--waitlist-ink:var(--color-text);--waitlist-muted:var(--color-text-muted);--waitlist-line:var(--color-border-strong);--waitlist-accent:var(--color-primary);--waitlist-accent-hover:var(--color-primary-hover);--waitlist-on-accent:var(--color-on-primary);--waitlist-focus:var(--color-secondary);--waitlist-error:var(--color-danger);--waitlist-success:var(--color-success-strong)}::selection{background:var(--color-selection);color:var(--color-text)}:where(input,select,textarea){font:inherit;caret-color:var(--color-primary)}:where(button,select,summary,[role=button]){touch-action:manipulation}:where(button,select,input:not([type=checkbox],[type=radio],[type=hidden]),summary){min-block-size:var(--control-height)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}html{scrollbar-color:var(--color-border-strong) var(--color-surface-soft)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}:where(a,button,input,select,textarea){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{--waitlist-page:#161b1f;--waitlist-surface:#1d2328;--waitlist-surface-muted:#262e33;--waitlist-ink:#eef1ed;--waitlist-muted:#b7c0c4;--waitlist-line:#465057;--waitlist-accent:#df734a;--waitlist-accent-hover:#ef8b64;--waitlist-on-accent:#17100d;--waitlist-focus:#93c5fd;--waitlist-error:#ff9b8c;--waitlist-success:#8dc7aa}}#global-header,#global-header *{box-sizing:border-box}#global-header{z-index:var(--z-header);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-small);line-height:var(--line-height-ui);text-align:left;margin:0;padding:0;position:sticky;top:0}#global-header .ptb-navigation{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;max-width:var(--layout-wide);min-height:calc(var(--site-header-current-height) - 1px);padding:var(--space-3) var(--page-gutter);margin:0 auto;display:flex}#global-header .ptb-brand{min-height:var(--control-height);flex:none;align-items:center;display:inline-flex}#global-header .ptb-brand img{width:var(--header-logo-width);max-width:100%;height:auto;display:block}#global-header a,#global-header summary{color:var(--color-text);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-1);text-decoration:none}#global-header .ptb-navigation-links{align-items:center;gap:var(--space-6);display:flex}#global-header .ptb-navigation-links>a,#global-header summary{align-items:center;gap:var(--space-2);min-height:var(--control-height);white-space:nowrap;display:flex}#global-header a:hover,#global-header a[aria-current],#global-header .ptb-projects[data-active]>summary,#global-header summary:hover{color:var(--color-primary)}#global-header a[aria-current]{text-decoration:underline}#global-header .ptb-projects{border:0;margin:0;padding:0;position:relative}#global-header summary{cursor:pointer;margin:0;padding:0;list-style:none}#global-header summary::-webkit-details-marker{display:none}#global-header .ptb-project-menu{top:100%;left:calc(-1 * var(--space-4));min-width:var(--header-project-menu-width);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);position:absolute}#global-header .ptb-project-menu a{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);align-items:center;display:flex}#global-header .ptb-project-menu a:hover{background:var(--color-primary-soft)}#global-header .ptb-menu-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;display:none}#global-header :is(a,button,summary):focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}@media (width<=1000px){:root{--site-header-current-height:var(--site-header-height-compact)}#global-header .ptb-navigation{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);flex-wrap:wrap}#global-header .ptb-brand img{width:var(--header-logo-width-compact)}#global-header .ptb-menu-toggle:not([hidden]){display:inline-flex}#global-header .ptb-navigation-links{padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-direction:column;flex:0 0 100%;align-items:stretch;gap:0}#global-header[data-enhanced] .ptb-navigation-links:not(.is-open){display:none}#global-header .ptb-project-menu{min-width:0;padding:0 0 var(--space-2) var(--space-4);border:0;border-radius:0;position:static}}
