:root{--content-max-width: 1200px;--page-gutter: 1.5rem;--page-gutter-mobile: 1rem;--page-top-space: 2.5rem;--site-header-height: 64px}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff;color:#000}.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}.label-underline{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;font-weight:400}.label-underline:before{content:attr(data-label);font-weight:600;visibility:hidden;display:block;height:0;overflow:hidden}.label-underline:after{content:"";align-self:stretch;position:relative;display:block;width:100%;height:1px;margin-top:var(--label-underline-gap, 0);background-color:#000;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.u-panel{border:1px solid #e0e0e0;border-radius:0;background:#fff}.u-panel--muted{background:#f8f8f8}.u-placeholder{margin-top:2rem;padding:1.5rem;border:1px dashed #d1d5db;border-radius:0;font-size:.95rem;color:#4b5563}.u-pill{display:inline-flex;align-items:center;border-radius:0;padding:.2rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(0,0,0,.15);color:#111;background:#f6f6f6}.u-pill--primary{background:#111;color:#fff;border-color:#111}.u-pill--muted{background:#f3f3f3;color:#4b5563;border-color:#0000001a}.page-inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--page-top-space) var(--page-gutter) 4rem;box-sizing:border-box}@media(max-width:640px){.page-inner{padding-top:1.75rem;padding-inline:var(--page-gutter-mobile)}}.page.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background-color:#fff;color:#000}.header.svelte-12qhfyh{position:sticky;top:0;z-index:10;height:var(--site-header-height);box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e0e0e0}.header-inner.svelte-12qhfyh{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--page-gutter);height:100%;display:flex;align-items:center;gap:2rem}.header-meta.svelte-12qhfyh{display:flex;gap:1rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#555}.header-meta.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;text-decoration:none}.header-meta.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.header-meta.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{color:#000;text-decoration:underline}.mobile-meta.svelte-12qhfyh{font-size:.78rem;letter-spacing:.06em;color:#888!important;text-transform:uppercase;margin-top:.5rem}.menu-toggle.svelte-12qhfyh{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid #d0d0d0;cursor:pointer}.brand.svelte-12qhfyh{font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:inherit}.nav.svelte-12qhfyh{display:flex;flex:1 1 auto;gap:1.5rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.nav.mobile.svelte-12qhfyh{flex-direction:column;gap:1rem;flex:0 0 auto}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:inherit;position:relative;display:inline-flex;align-items:baseline;padding:0}.nav-label.svelte-12qhfyh{--label-underline-gap: 0}.nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh) .nav-label:where(.svelte-12qhfyh){font-weight:600}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover .label-underline:where(.svelte-12qhfyh):after,.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible .label-underline:where(.svelte-12qhfyh):after,.nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh) .label-underline:where(.svelte-12qhfyh):after{transform:scaleX(1);transform-origin:left}.mobile-menu.svelte-12qhfyh{position:fixed;top:var(--site-header-height);left:0;right:0;background:#fffffffa;border-bottom:1px solid #e0e0e0;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;z-index:15;height:calc(100vh - var(--site-header-height));overflow-y:auto}.main.svelte-12qhfyh{flex:1 1 auto}@media(max-width:720px){.header-inner.svelte-12qhfyh{gap:1rem;padding-inline:var(--page-gutter-mobile)}.nav.desktop.svelte-12qhfyh,.header-meta.svelte-12qhfyh{display:none}.menu-toggle.svelte-12qhfyh{display:flex;margin-left:auto}.mobile-menu.svelte-12qhfyh{display:flex}}
