.button[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--duration-micro) var(--easing-standard), border-color var(--duration-micro) var(--easing-standard), box-shadow var(--duration-micro) var(--easing-standard), transform var(--duration-micro) var(--easing-standard);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button--lg[data-astro-cid-j6ocf6pu]{min-height:var(--target-comfortable);padding-inline:var(--space-6)}.button--full[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.button[data-astro-cid-j6ocf6pu]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.button[data-astro-cid-j6ocf6pu]:active:not([aria-disabled=true]):not(:disabled){box-shadow:none;transform:translateY(1px)}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--color-action-primary);color:var(--color-text-on-action);box-shadow:var(--shadow-xs)}.button--primary[data-astro-cid-j6ocf6pu]:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-action-primary-hover);box-shadow:var(--shadow-sm)}.button--secondary[data-astro-cid-j6ocf6pu]{background:var(--color-surface-raised);color:var(--color-text-heading);border-color:var(--color-text-heading)}.button--secondary[data-astro-cid-j6ocf6pu]:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-surface-subtle)}.button--brand[data-astro-cid-j6ocf6pu]{background:var(--color-brand-strong);color:var(--color-text-inverse)}.button--brand[data-astro-cid-j6ocf6pu]:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-text-brand)}.button--destructive[data-astro-cid-j6ocf6pu]{background:var(--color-feedback-error);color:var(--color-text-inverse)}.button--destructive[data-astro-cid-j6ocf6pu]:hover:not([aria-disabled=true]):not(:disabled){box-shadow:var(--shadow-sm)}.button--tertiary[data-astro-cid-j6ocf6pu]{padding-inline:var(--space-2);color:var(--color-link);text-underline-offset:.2em;font-weight:var(--font-weight-semibold);background:0 0;text-decoration:underline}.button--tertiary[data-astro-cid-j6ocf6pu]:hover:not([aria-disabled=true]):not(:disabled){color:var(--color-link-hover)}.button__arrow[data-astro-cid-j6ocf6pu]{transition:transform var(--duration-micro) var(--easing-standard)}.button[data-astro-cid-j6ocf6pu]:hover:not([aria-disabled=true]):not(:disabled) .button__arrow[data-astro-cid-j6ocf6pu]{transform:translateX(var(--motion-distance-md))}.button[data-astro-cid-j6ocf6pu][aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-border-selected)}.button[data-astro-cid-j6ocf6pu]:disabled:not(.button--loading),.button[data-astro-cid-j6ocf6pu][aria-disabled=true]:not(.button--loading){opacity:.5;cursor:not-allowed;box-shadow:none}.button--loading[data-astro-cid-j6ocf6pu]{cursor:progress}.button--loading[data-astro-cid-j6ocf6pu] .button__label[data-astro-cid-j6ocf6pu],.button--loading[data-astro-cid-j6ocf6pu] .button__arrow[data-astro-cid-j6ocf6pu]{visibility:hidden}.button__spinner[data-astro-cid-j6ocf6pu]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;animation:.8s linear infinite button-spin;position:absolute;top:50%;left:50%}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button__spinner[data-astro-cid-j6ocf6pu]{animation:none}}.header-actions[data-astro-cid-xns2dt7x]{align-items:center;gap:var(--space-2);display:none}.header-actions--bar[data-astro-cid-xns2dt7x]{display:flex}.header-actions--bar[data-astro-cid-xns2dt7x] .header-create[data-astro-cid-xns2dt7x]{display:none}@media (width>=428px){.header-actions--bar[data-astro-cid-xns2dt7x] .header-create[data-astro-cid-xns2dt7x]{display:inline-flex}}@media (width>=1024px){.header-actions--bar[data-astro-cid-xns2dt7x]{display:none}.header-actions--desktop[data-astro-cid-xns2dt7x]{display:flex}}.header-search[data-astro-cid-xns2dt7x]{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-heading);font-size:.9375rem;font-weight:var(--font-weight-semibold);transition:background-color var(--duration-micro) var(--easing-standard), color var(--duration-micro) var(--easing-standard);text-decoration:none;display:inline-flex}.header-search[data-astro-cid-xns2dt7x]:hover{background:var(--color-surface-subtle);color:var(--color-text-brand)}.header-search[data-astro-cid-xns2dt7x][aria-current=page]{background:var(--color-brand-tint);color:var(--color-text-brand)}.header-search__label[data-astro-cid-xns2dt7x]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=1180px){.header-search__label[data-astro-cid-xns2dt7x]{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-default);position:sticky;top:0}.site-header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);max-width:var(--container-content);padding:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.site-header__logo[data-astro-cid-isef26zo]{min-height:var(--target-min);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.site-header__logo[data-astro-cid-isef26zo] svg{width:auto;display:block}.site-header__logo[data-astro-cid-isef26zo] .site-header__logo-full{height:30px}.site-header__logo[data-astro-cid-isef26zo] .site-header__logo-small{height:24px;display:none}@media (width<=767.98px){.site-header__logo[data-astro-cid-isef26zo] .site-header__logo-full{display:none}.site-header__logo[data-astro-cid-isef26zo] .site-header__logo-small{display:block}}.nav-toggle[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text-heading);background:var(--color-surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-micro) var(--easing-standard), border-color var(--duration-micro) var(--easing-standard);display:none}.nav-toggle[data-astro-cid-isef26zo]:hover{background:var(--color-surface-subtle)}.nav-toggle[data-astro-cid-isef26zo][aria-expanded=true]{border-color:var(--color-border-selected);background:var(--color-brand-tint);color:var(--color-text-brand)}.nav-toggle__icon--close[data-astro-cid-isef26zo],.nav-toggle[data-astro-cid-isef26zo][aria-expanded=true] .nav-toggle__icon--menu[data-astro-cid-isef26zo]{display:none}.nav-toggle[data-astro-cid-isef26zo][aria-expanded=true] .nav-toggle__icon--close[data-astro-cid-isef26zo]{display:block}@media (width<=359.98px){.site-header__inner[data-astro-cid-isef26zo]{padding-inline:var(--space-3)}.site-header__logo[data-astro-cid-isef26zo] .site-header__logo-small{height:21px}.nav-toggle[data-astro-cid-isef26zo]{padding:0 var(--space-2)}}.site-nav[data-astro-cid-isef26zo]{flex:100%}.site-nav__list[data-astro-cid-isef26zo]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-nav__create[data-astro-cid-isef26zo]{margin-bottom:var(--space-4)}.nav-link[data-astro-cid-isef26zo],.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-heading);font-size:.9375rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-micro) var(--easing-standard), color var(--duration-micro) var(--easing-standard);text-decoration:none;list-style:none;display:flex}.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.nav-link[data-astro-cid-isef26zo]:hover,.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]:hover,.nav-group[data-astro-cid-isef26zo][open]>summary[data-astro-cid-isef26zo]{background:var(--color-surface-subtle);color:var(--color-text-brand)}.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]:after{content:"";width:7px;height:7px;transition:transform var(--duration-micro) var(--easing-standard);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.nav-group[data-astro-cid-isef26zo][open]>summary[data-astro-cid-isef26zo]:after{transform:translateY(2px)rotate(-135deg)}.nav-link[data-astro-cid-isef26zo][aria-current],.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo][aria-current]{color:var(--color-text-brand);box-shadow:inset 3px 0 0 var(--color-brand-strong)}.mega-menu[data-astro-cid-isef26zo]{gap:var(--space-5);padding:var(--space-2) var(--space-3) var(--space-4);display:grid}.menu-heading[data-astro-cid-isef26zo]{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.menu-list[data-astro-cid-isef26zo]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-heading);font-size:.9375rem;font-weight:var(--font-weight-semibold);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.menu-list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:var(--color-surface-subtle);color:var(--color-text-brand)}.menu-link__desc[data-astro-cid-isef26zo]{font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-s);color:var(--color-text-muted)}.menu-list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page],.menu-more[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page],.mega-menu__overview[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{background:var(--color-brand-tint);color:var(--color-text-brand)}.menu-list--chips[data-astro-cid-isef26zo]{gap:var(--space-2);padding:0 var(--space-3);flex-wrap:wrap;display:flex}.menu-list--chips[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface-raised);flex-direction:row;align-items:center}.menu-list--chips[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{border-color:var(--color-border-selected)}.menu-more[data-astro-cid-isef26zo],.mega-menu__overview[data-astro-cid-isef26zo]{margin:var(--space-2) 0 0}.menu-more[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.mega-menu__overview[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-link);font-size:.9375rem;font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.menu-more[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.mega-menu__overview[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-link-hover);text-decoration:underline}.mega-menu__overview[data-astro-cid-isef26zo]{padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}@media (width<=1023.98px){.js .nav-toggle[data-astro-cid-isef26zo]{display:inline-flex}.js .site-nav[data-astro-cid-isef26zo]{overscroll-behavior:contain;height:calc(100dvh - 100%);padding:var(--space-4) var(--space-4) var(--space-10);background:var(--color-surface-raised);border-top:1px solid var(--color-border-default);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.js .site-nav[data-astro-cid-isef26zo].is-open{display:block}.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]{font-size:1rem}}@media (width>=428px){.site-nav__create[data-astro-cid-isef26zo]{display:none}}@media (width>=1024px){.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-2);padding:var(--space-2) var(--space-5);flex-wrap:nowrap}.site-header__logo[data-astro-cid-isef26zo]{margin-right:var(--space-4)}.site-nav[data-astro-cid-isef26zo]{flex:auto}.site-nav__create[data-astro-cid-isef26zo]{display:none}.site-nav__list[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-1);flex-direction:row}.nav-link[data-astro-cid-isef26zo],.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]{padding:0 var(--space-3);white-space:nowrap}.nav-link[data-astro-cid-isef26zo][aria-current],.nav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo][aria-current]{box-shadow:inset 0 -3px 0 var(--color-brand-strong)}.nav-group[data-astro-cid-isef26zo]{position:relative}.mega-menu[data-astro-cid-isef26zo]{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:var(--panel-width,32rem);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:var(--space-6);max-height:calc(100dvh - 96px);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-md);position:absolute;left:0;overflow-y:auto}.mega-menu[data-astro-cid-isef26zo][data-size=sm]{--panel-width:24rem}.mega-menu[data-astro-cid-isef26zo][data-size=md]{--panel-width:30rem}.mega-menu[data-astro-cid-isef26zo][data-size=lg]{--panel-width:44rem}.mega-menu__overview[data-astro-cid-isef26zo]{grid-column:1/-1;margin:0}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}main.main--bleed{max-width:none;padding:0}.nav-locked{overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ink:var(--color-text-heading);--muted:var(--color-text-muted);--paper:var(--color-surface-raised);--panel:var(--color-surface-subtle);--panel-tint:var(--color-surface-page);--panel-alt:var(--color-surface-subtle);--line:var(--color-border-default);--brand:var(--color-brand-strong);--brand-dark:var(--color-text-brand);--brand-soft:var(--color-brand-tint);--accent:var(--color-action-primary);--font-heading:var(--font-family-base);--font-body:var(--font-family-base);--radius:var(--radius-control);--radius-lg:var(--radius-card);--max:var(--container-content)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6}a{color:var(--brand-dark)}h1,h2,h3{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.01em;font-weight:800}main{max-width:var(--max);margin:0 auto;padding:0 20px 64px}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;margin:0 0 12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.page-section--tint{background:var(--panel-tint);border-radius:var(--radius-lg);border-bottom:none;padding:40px 32px}@media (width<=640px){.page-section--tint{padding:32px 20px}}.button-row{flex-wrap:wrap;gap:12px;display:flex}.btn{border-radius:var(--radius);transition:transform var(--duration-micro) var(--easing-standard), box-shadow var(--duration-micro) var(--easing-standard), background var(--duration-micro) var(--easing-standard), border-color var(--duration-micro) var(--easing-standard);border:1px solid #0000;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn--primary{background:var(--brand);color:var(--color-text-inverse);box-shadow:0 6px 16px color-mix(in srgb, var(--color-brand-strong) 24%, transparent)}.btn--primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn--secondary{background:var(--color-surface-raised);color:var(--ink);border-color:var(--line)}.btn--secondary:hover{border-color:var(--ink);transform:translateY(-1px)}section.page-section{border-bottom:1px solid var(--line);padding:48px 0}section.page-section:last-of-type{border-bottom:none}.page-section h2{margin:0 0 8px;font-size:26px}.section-intro{color:var(--muted);max-width:60ch;margin:0 0 28px;font-size:16px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.card{background:var(--color-surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);box-shadow:var(--shadow-xs);transition:transform var(--duration-micro) var(--easing-standard), box-shadow var(--duration-micro) var(--easing-standard), border-color var(--duration-micro) var(--easing-standard);padding:20px;text-decoration:none;display:block;position:relative}.card:before{content:"";background:var(--brand);opacity:0;height:3px;transition:opacity var(--duration-micro) var(--easing-standard);border-radius:0 0 3px 3px;position:absolute;top:0;left:20px;right:20px}.card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(calc(-1 * var(--motion-distance-sm)))}.card:hover:before{opacity:1}.card h3{margin:0 0 6px;font-size:17px}.card p{color:var(--muted);margin:0;font-size:14.5px}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--radius);border:1px solid var(--line);background:var(--color-surface-raised);color:var(--ink);box-shadow:var(--shadow-xs);transition:border-color var(--duration-micro) var(--easing-standard), color var(--duration-micro) var(--easing-standard);padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none}.chip:hover{border-color:var(--brand);color:var(--brand-dark)}.notice{background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:16px 18px;font-size:14px}.breadcrumbs{color:var(--muted);margin:20px 0 0;font-size:13px}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--brand-dark)}.page-header{padding:32px 0 8px}.page-header h1{margin:8px 0 10px;font-size:30px}.page-header p{color:var(--muted);max-width:60ch;font-size:16px}.cross-link{background:var(--panel-alt);border-radius:var(--radius-lg);border:1px solid var(--line);margin-top:28px;padding:20px}.cross-link p{color:var(--ink);margin:0 0 12px}.site-footer{border-top:1px solid var(--line);background:var(--panel);margin-top:40px}.site-footer__inner{max-width:var(--max);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;padding:32px 20px;font-size:14px;display:flex}.site-footer__links{flex-wrap:wrap;gap:16px 24px;display:flex}.site-footer__links a{color:var(--muted);align-items:center;margin:-8px -4px;padding:8px 4px;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:var(--ink)}.site-footer__legal{border-top:1px solid var(--line);flex-basis:100%;padding-top:20px}.search-box{gap:10px;max-width:480px;display:flex}.search-box input{border-radius:var(--radius);border:1px solid var(--line);flex:1;padding:10px 14px;font-size:15px}#search-results{gap:12px;margin-top:28px;display:grid}#search-empty{color:var(--muted);margin-top:20px}@media print{.site-header,.site-footer,.breadcrumbs,.no-print{display:none!important}main{max-width:none;margin:0;padding:0}}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.prelaunch-note{border-left:4px solid var(--brand);background:var(--panel);border-radius:8px;max-width:60ch;margin:12px 0 0;padding:12px 16px}
