:root{color-scheme:light;--lw-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lw-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lw-text-2xs:11px;--lw-text-xs:12px;--lw-text-sm:13px;--lw-text-md:14px;--lw-text-lg:16px;--lw-text-xl:18px;--lw-text-2xl:24px;--lw-text-3xl:30px;--lw-leading-tight:1.2;--lw-leading-snug:1.35;--lw-leading-normal:1.5;--lw-weight-regular:400;--lw-weight-medium:500;--lw-weight-semibold:600;--lw-weight-bold:700;--lw-weight-heavy:800;--lw-tracking-tight:-.02em;--lw-tracking-eyebrow:.08em;--lw-tracking-brand:.15em;--lw-space-0:0;--lw-space-1:2px;--lw-space-2:4px;--lw-space-3:6px;--lw-space-4:8px;--lw-space-5:12px;--lw-space-6:16px;--lw-space-7:20px;--lw-space-8:24px;--lw-space-9:32px;--lw-space-10:40px;--lw-space-11:48px;--lw-radius-xs:6px;--lw-radius-sm:8px;--lw-radius-md:12px;--lw-radius-lg:14px;--lw-radius-full:999px;--lw-border-width:1px;--lw-border-width-strong:2px;--lw-border-width-stripe:4px;--lw-control-height:36px;--lw-control-height-sm:30px;--lw-control-height-lg:42px;--lw-control-padding-x:16px;--lw-control-gap:6px;--lw-icon-sm:16px;--lw-icon-md:20px;--lw-icon-lg:24px;--lw-touch-target:44px;--lw-control-h:var(--lw-touch-target);--lw-field-reveal-w:var(--lw-control-h);--lw-field-reveal-inset:calc(var(--lw-field-reveal-w) + var(--lw-space-1));--lw-gate-measure:400px;--lw-toggle-w:26px;--lw-toggle-h:14px;--lw-shadow-1:0 1px 2px #0f1a170f;--lw-shadow-2:0 1px 2px #0f1a170d, 0 6px 20px #0f1a1717;--lw-shadow-3:0 2px 6px #0f1a1712, 0 16px 40px #0f1a1724;--lw-shadow-4:0 4px 12px #0f1a1724, 0 24px 56px #0f1a1738;--lw-shadow-inset-accent:inset 3px 0 var(--lw-accent);--lw-plate-blur:blur(10px);--lw-z-base:0;--lw-z-raised:10;--lw-z-sticky:20;--lw-z-header:30;--lw-z-overlay:40;--lw-z-dialog:50;--lw-z-toast:60;--lw-z-tooltip:70;--lw-duration-fast:.12s;--lw-duration-base:.18s;--lw-duration-slow:.24s;--lw-ease-standard:cubic-bezier(.2, 0, 0, 1);--lw-ease-exit:cubic-bezier(.4, 0, 1, 1);--lw-accent-800:#145a25;--lw-accent-700:#196c2d;--lw-accent-600:#176b2c;--lw-accent-500:#28a745;--lw-accent-100:#e6f4e9;--lw-ink-900:#17251b;--lw-ink-700:#344b39;--lw-ink-500:#56655a;--lw-ink-400:#899d8d;--lw-ink-300:#9aa8a3;--lw-ink-100:#dfe5e3;--lw-paper-50:#fff;--lw-paper-100:#edf1ec;--lw-paper-200:#f3f5f2;--lw-blue-700:#1457a6;--lw-blue-600:#1668c4;--lw-red-700:#ad2e26;--lw-red-600:#c8372d;--lw-red-500:#e32636;--lw-amber-700:#8f5107;--lw-amber-600:#a1620a;--lw-amber-400:#b58a12;--lw-green-700:#17603a;--lw-bg:var(--lw-paper-200);--lw-surface:var(--lw-paper-50);--lw-surface-sunken:var(--lw-paper-100);--lw-surface-raised:var(--lw-paper-50);--lw-panel:#fffffff5;--lw-panel-hover:#17251b0d;--lw-hover:var(--lw-panel-hover);--lw-mono-bg:#17251b0d;--lw-border:#17251b1c;--lw-border-strong:#17251b3d;--lw-rule:#dde1db;--lw-rule-soft:#dfe5dc;--lw-control-border:#c6d0c5;--lw-text:var(--lw-ink-900);--lw-text-soft:var(--lw-ink-700);--lw-muted:var(--lw-ink-500);--lw-placeholder:var(--lw-ink-400);--lw-accent:var(--lw-accent-600);--lw-accent-deep:var(--lw-accent-700);--lw-accent-fill:#218838;--lw-accent-soft:#28a74517;--lw-accent-ring:#28a74559;--lw-accent-contrast:#fff;--lw-accent-on-soft:var(--lw-accent-800);--lw-accent-text:var(--lw-accent);--lw-info:#0284c7;--lw-info-fill:#0284c7;--lw-info-soft:#0284c717;--lw-info-ring:#0284c759;--lw-success:#059669;--lw-success-fill:#059669;--lw-success-soft:#ecfdf5;--lw-success-ring:#05966959;--lw-success-on-soft:var(--lw-green-700);--lw-info-on-soft:var(--lw-blue-700);--lw-warning:var(--lw-amber-700);--lw-warning-fill:var(--lw-amber-600);--lw-warning-soft:#fdf6e8;--lw-warning-ring:#a1620a59;--lw-danger:var(--lw-red-700);--lw-danger-fill:var(--lw-red-600);--lw-danger-soft:#c8372d14;--lw-danger-ring:#c8372d59;--lw-danger-contrast:#fff;--lw-danger-on-soft:var(--lw-red-700);--lw-muted-on-soft:#4c5c50;--lw-accent-disabled:#b8d6bb;--lw-danger-disabled:#edbfbb;--lw-focus-ring-color:var(--lw-info);--lw-focus-ring-width:2px;--lw-focus-ring-offset:2px;--lw-focus-ring:0 0 0 var(--lw-focus-ring-offset) var(--lw-bg), 0 0 0 calc(var(--lw-focus-ring-offset) + var(--lw-focus-ring-width)) var(--lw-focus-ring-color);--lw-scrim:#0f1a1773;--lw-scrim-soft:#0f1a173d;--lw-scrim-notice:#0f1a1724;--lw-map-ground:#e8ece9;--lw-map-grid:#0f1a1712;--lw-map-selection:var(--lw-blue-600);--lw-map-inspection:var(--lw-red-500);--lw-map-inspection-soft:#e326361a;--lw-map-control:var(--lw-amber-400);--lw-map-parcel:#0f766e;--lw-map-asset:#c27121;--lw-map-accent:#56c76e;--lw-map-draft:#f4f1ea;--lw-map-cut:#c8281e;--lw-map-fill:#1e50c8;--lw-map-zero:#fff;--lw-ramp:linear-gradient(90deg, #440154, #3b528b, #21918c, #5ec962, #fde725);--lw-ramp-low:#440154;--lw-ramp-mid:#21918c;--lw-ramp-high:#fde725;--lw-sidebar-w:248px;--lw-topbar-h:56px;--lw-drawer-w:320px;--lw-page-gutter:var(--lw-space-9);--lw-measure-form:44rem;--lw-measure-search:32rem;--lw-measure-list:60rem;--lw-table-min:48rem;--lw-col-state:6.5rem;--lw-col-progress:7rem;--lw-col-number:4.5rem;--lw-col-date:7.5rem;--lw-page-gutter-tight:var(--lw-space-6);--lw-brand-surface:#14847c;--lw-brand-underside:#0e5f59;--lw-brand-copper-rim:#8c360e;--lw-brand-copper-core:#ffc879;--lw-brand-blue-rim:#124b78;--lw-brand-blue-core:#8cddf5;--lw-brand-violet-rim:#4d2679;--lw-brand-violet-core:#d4b0f5;--lw-scan:repeating-linear-gradient(180deg, #07151e0d 0 1px, transparent 1px 4px)}:root[data-theme=dark]{color-scheme:dark;--lw-bg:#121713;--lw-surface:#1b231d;--lw-surface-sunken:#161d18;--lw-surface-raised:#242e26;--lw-panel:#1b231df5;--lw-panel-hover:#edf3ec0f;--lw-mono-bg:#edf3ec12;--lw-border:#edf3ec1f;--lw-border-strong:#edf3ec3d;--lw-rule:#333c34;--lw-rule-soft:#273029;--lw-control-border:#edf3ec3d;--lw-text:#edf3ec;--lw-text-soft:#c5d2c6;--lw-muted:#a9b8aa;--lw-placeholder:#687c6c;--lw-accent:#56c76e;--lw-accent-deep:#196c2d;--lw-accent-fill:#218838;--lw-accent-soft:#28a74524;--lw-accent-ring:#56c76ea6;--lw-accent-contrast:#fff;--lw-accent-text:var(--lw-accent);--lw-accent-on-soft:#7bd48e;--lw-info:#5aa0f0;--lw-info-fill:#5aa0f0;--lw-info-soft:#5aa0f024;--lw-info-ring:#5aa0f073;--lw-info-on-soft:#80b6f3;--lw-success:#4cc08a;--lw-success-fill:#4cc08a;--lw-success-soft:#4cc08a24;--lw-success-ring:#4cc08a73;--lw-success-on-soft:#65c99a;--lw-warning:#f4c267;--lw-warning-fill:#e0a042;--lw-warning-soft:#e0a04224;--lw-warning-ring:#e0a04273;--lw-danger:#f47a85;--lw-danger-fill:#f47a85;--lw-danger-soft:#f47a8524;--lw-danger-ring:#f47a8573;--lw-danger-contrast:#2a0a0e;--lw-danger-on-soft:#f697a0;--lw-muted-on-soft:#b8c7b9;--lw-accent-disabled:#294532;--lw-danger-disabled:#563341;--lw-scrim:#0009;--lw-scrim-soft:#0006;--lw-scrim-notice:#00000057;--lw-map-ground:#1a211f;--lw-map-grid:#e6ebe914;--lw-shadow-1:0 1px 2px #0006;--lw-shadow-2:0 1px 2px #0006, 0 6px 20px #00000073;--lw-shadow-3:0 8px 24px #00000080, 0 16px 40px #00000080;--lw-shadow-4:0 6px 16px #000000a8, 0 24px 56px #000000b3;--lw-scan:repeating-linear-gradient(180deg, #e2e9ed12 0 1px, transparent 1px 4px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--lw-bg:#121713;--lw-surface:#1b231d;--lw-surface-sunken:#161d18;--lw-surface-raised:#242e26;--lw-panel:#1b231df5;--lw-panel-hover:#edf3ec0f;--lw-mono-bg:#edf3ec12;--lw-border:#edf3ec1f;--lw-border-strong:#edf3ec3d;--lw-rule:#333c34;--lw-rule-soft:#273029;--lw-control-border:#edf3ec3d;--lw-text:#edf3ec;--lw-text-soft:#c5d2c6;--lw-muted:#a9b8aa;--lw-placeholder:#687c6c;--lw-accent:#56c76e;--lw-accent-deep:#196c2d;--lw-accent-fill:#218838;--lw-accent-soft:#28a74524;--lw-accent-ring:#56c76ea6;--lw-accent-contrast:#fff;--lw-accent-text:var(--lw-accent);--lw-accent-on-soft:#7bd48e;--lw-info:#5aa0f0;--lw-info-fill:#5aa0f0;--lw-info-soft:#5aa0f024;--lw-info-ring:#5aa0f073;--lw-info-on-soft:#80b6f3;--lw-success:#4cc08a;--lw-success-fill:#4cc08a;--lw-success-soft:#4cc08a24;--lw-success-ring:#4cc08a73;--lw-success-on-soft:#65c99a;--lw-warning:#f4c267;--lw-warning-fill:#e0a042;--lw-warning-soft:#e0a04224;--lw-warning-ring:#e0a04273;--lw-danger:#f47a85;--lw-danger-fill:#f47a85;--lw-danger-soft:#f47a8524;--lw-danger-ring:#f47a8573;--lw-danger-contrast:#2a0a0e;--lw-danger-on-soft:#f697a0;--lw-muted-on-soft:#b8c7b9;--lw-accent-disabled:#294532;--lw-danger-disabled:#563341;--lw-scrim:#0009;--lw-scrim-soft:#0006;--lw-scrim-notice:#00000057;--lw-map-ground:#1a211f;--lw-map-grid:#e6ebe914;--lw-shadow-1:0 1px 2px #0006;--lw-shadow-2:0 1px 2px #0006, 0 6px 20px #00000073;--lw-shadow-3:0 8px 24px #00000080, 0 16px 40px #00000080;--lw-shadow-4:0 6px 16px #000000a8, 0 24px 56px #000000b3;--lw-scan:repeating-linear-gradient(180deg, #e2e9ed12 0 1px, transparent 1px 4px)}:root[data-theme=auto]{color-scheme:dark}}[data-density=compact]{--lw-control-height:32px;--lw-control-height-sm:26px;--lw-control-height-lg:38px;--lw-control-padding-x:12px;--lw-control-gap:4px}[data-density=comfortable]{--lw-control-height:40px;--lw-control-height-sm:34px;--lw-control-height-lg:46px;--lw-control-padding-x:18px;--lw-control-gap:8px}@media (prefers-reduced-motion:reduce){:root{--lw-duration-fast:0s;--lw-duration-base:0s;--lw-duration-slow:0s}}html{font-family:var(--lw-font-sans);color:var(--lw-text);background:var(--lw-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--lw-focus-ring-width) solid var(--lw-focus-ring-color);outline-offset:var(--lw-focus-ring-offset);box-shadow:var(--lw-focus-ring)}::selection{background:var(--lw-accent-soft)}:root{--bg:var(--lw-bg);--panel:var(--lw-surface);--panel-2:var(--lw-surface-sunken);--raised:var(--lw-surface-raised);--line:var(--lw-rule);--line-soft:var(--lw-rule-soft);--text:var(--lw-text);--muted:var(--lw-muted);--dim:var(--lw-muted);--accent:var(--lw-accent);--accent-soft:var(--lw-accent-soft);--accent-ink:var(--lw-accent-contrast);--ok:var(--lw-success-fill);--warn:var(--lw-warning-fill);--bad:var(--lw-danger-fill);--ramp:var(--lw-ramp);--sans:var(--lw-font-sans);--mono:var(--lw-font-mono);--radius:5px;--header-h:46px;--site-measure:68ch;--site-width:1080px;--site-gutter:var(--lw-space-6);--site-header-h:60px;--site-text-display:clamp(34px, 1.9rem + 1.5vw, 46px);--site-text-title:clamp(26px, 1.4rem + 1vw, 34px);--site-text-lead:clamp(17px, 1rem + .35vw, 20px);--site-section-gap:clamp(56px, 4rem + 3vw, 104px);--studio-plate:#040810;--studio-grid:#e2e9ed12;--studio-chrome:#11171bdb;--studio-chrome-border:#e2e9ed24;--studio-chrome-active:#e2e9ed1a;--studio-chrome-text:#c2d6f2;--studio-chrome-text-strong:#eaf3ff;--studio-ground:#d97706;--studio-vegetation:#22c55e;--studio-structure:#c084fc;--studio-conductor:#06b6d4;--studio-sweep:var(--lw-accent-500);--studio-ramp-low:var(--lw-ramp-low);--studio-ramp-2:#3b528b;--studio-ramp-mid:var(--lw-ramp-mid);--studio-ramp-4:#5ec962;--studio-ramp-high:var(--lw-ramp-high);--site-ink-low:var(--lw-ramp-low);--site-ink-structure:var(--lw-brand-violet-rim)}:root[data-theme=dark]{--site-ink-low:color-mix(in srgb, var(--lw-ramp-low) 62%, var(--lw-ramp-mid));--site-ink-structure:var(--lw-brand-violet-core)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--site-ink-low:color-mix(in srgb, var(--lw-ramp-low) 62%, var(--lw-ramp-mid));--site-ink-structure:var(--lw-brand-violet-core)}}@media (width>=760px){:root{--site-gutter:var(--lw-space-9)}}html{scroll-behavior:auto}body{background:var(--lw-bg);color:var(--lw-text);font-family:var(--lw-font-sans);font-size:var(--lw-text-lg);line-height:var(--lw-leading-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.shell{width:100%;max-width:var(--site-width);padding-inline:var(--site-gutter);box-sizing:border-box;margin-inline:auto}.skip{z-index:var(--lw-z-tooltip);background:var(--lw-surface);color:var(--lw-text);padding:var(--lw-space-5) var(--lw-space-6);border:var(--lw-border-width) solid var(--lw-border-strong);border-radius:var(--lw-radius-sm);position:absolute;top:0;left:-9999px}.skip:focus{left:var(--lw-space-5);top:var(--lw-space-5)}.site-header{z-index:var(--lw-z-header);background:var(--lw-surface);border-bottom:var(--lw-border-width) solid var(--lw-rule);position:sticky;top:0}.site-header>.shell{align-items:center;gap:var(--lw-space-5);min-height:var(--site-header-h);padding-block:var(--lw-space-4);flex-wrap:wrap;display:flex}.lockup{flex:none;align-items:center;display:inline-flex}.lockup-art{align-items:center;display:inline-flex}.lockup-art img{width:auto;height:26px;display:block}.lockup-art .lockup-dark,:root[data-theme=dark] .lockup-art .lockup-light{display:none}:root[data-theme=dark] .lockup-art .lockup-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lockup-art .lockup-light{display:none}:root:not([data-theme=light]) .lockup-art .lockup-dark{display:block}}.site-nav{align-items:center;gap:var(--lw-space-5);font-size:var(--lw-text-md);flex-wrap:wrap;display:flex}.site-nav a{white-space:nowrap;color:var(--lw-text-soft);padding-block:var(--lw-space-2);border-bottom:var(--lw-border-width-strong) solid transparent;text-decoration:none}.site-nav a:hover{color:var(--lw-text)}.site-nav a[aria-current=page]{color:var(--lw-text);border-bottom-color:var(--lw-accent)}.site-header-actions{align-items:center;gap:var(--lw-space-5);margin-inline-start:auto;display:inline-flex}.site-signin{white-space:nowrap;color:var(--lw-text-soft);padding-block:var(--lw-space-2);border-bottom:var(--lw-border-width-strong) solid transparent;font-size:var(--lw-text-md);flex:none;text-decoration:none}.site-signin:hover{color:var(--lw-text)}@media (width<=600px){.site-header>.shell{gap:var(--lw-space-3)}.site-header-actions{gap:var(--lw-space-4)}.site-header .theme-switch{display:none}}main{padding-block:var(--lw-space-11) var(--lw-space-11);display:block}h1,h2,h3{color:var(--lw-text);line-height:var(--lw-leading-tight);letter-spacing:var(--lw-tracking-tight);text-wrap:balance;margin:0}h1{font-size:var(--lw-text-3xl);font-weight:var(--lw-weight-bold);max-width:var(--site-measure)}@media (width>=760px){h1{font-size:40px}}h2{font-size:var(--lw-text-2xl);font-weight:var(--lw-weight-semibold);max-width:var(--site-measure);margin-block-start:var(--lw-space-11);margin-block-end:var(--lw-space-6)}h3{font-size:var(--lw-text-xl);font-weight:var(--lw-weight-semibold);margin-block-start:var(--lw-space-9);margin-block-end:var(--lw-space-5)}p,ul,ol,dl{max-width:var(--site-measure);margin-block:0 var(--lw-space-6);overflow-wrap:break-word}ul,ol{padding-inline-start:var(--lw-space-7)}li{margin-block-end:var(--lw-space-4)}.lead{font-size:var(--lw-text-xl);color:var(--lw-text-soft);margin-block-start:var(--lw-space-6)}.eyebrow{text-transform:uppercase;letter-spacing:var(--lw-tracking-eyebrow);font-size:var(--lw-text-xs);font-weight:var(--lw-weight-semibold);color:var(--lw-accent-text);margin-block-end:var(--lw-space-5)}a{color:var(--lw-accent-text);text-underline-offset:3px}a:hover{color:var(--lw-accent-deep)}code,kbd,samp,pre{font-family:var(--lw-font-mono);font-size:var(--lw-text-sm)}code{background:var(--lw-mono-bg);border-radius:var(--lw-radius-xs);padding:1px var(--lw-space-3);overflow-wrap:anywhere}pre{background:var(--lw-surface-sunken);border:var(--lw-border-width) solid var(--lw-rule);border-radius:var(--lw-radius-md);padding:var(--lw-space-6);line-height:var(--lw-leading-snug);max-width:100%;overflow-x:auto}pre code{background:0 0;padding:0}kbd{background:var(--lw-mono-bg);border:var(--lw-border-width) solid var(--lw-rule);border-radius:var(--lw-radius-xs);padding:0 var(--lw-space-3);white-space:nowrap}.breadcrumb{font-size:var(--lw-text-sm);color:var(--lw-muted);margin-block-end:var(--lw-space-8)}.breadcrumb ol{gap:var(--lw-space-3);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{margin:0}.breadcrumb li+li:before{content:"/";color:var(--lw-placeholder);margin-inline-end:var(--lw-space-3)}.card-grid{gap:var(--lw-space-6);grid-template-columns:1fr;margin-block-end:var(--lw-space-8);display:grid}@media (width>=760px){.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.card{background:var(--lw-surface);border:var(--lw-border-width) solid var(--lw-rule);border-radius:var(--lw-radius-md);padding:var(--lw-space-7);box-shadow:var(--lw-shadow-1)}.card h3{font-size:var(--lw-text-lg);margin-block-start:0;margin-block-end:var(--lw-space-4)}.card p:last-child{margin-block-end:0}.note{background:var(--lw-surface-sunken);border-inline-start:var(--lw-border-width-strong) solid var(--lw-accent);border-radius:var(--lw-radius-sm);padding:var(--lw-space-6) var(--lw-space-7);max-width:var(--site-measure);font-size:var(--lw-text-md);color:var(--lw-text-soft);margin-block-end:var(--lw-space-8)}.note>:last-child{margin-block-end:0}.steps{counter-reset:step;padding:0;list-style:none}.steps>li{counter-increment:step;margin-block-end:var(--lw-space-7);padding-inline-start:var(--lw-space-10);position:relative}.steps>li:before{content:counter(step);inset-inline-start:0;width:var(--lw-space-8);height:var(--lw-space-8);border-radius:var(--lw-radius-full);background:var(--lw-accent-soft);color:var(--lw-accent-on-soft);font-size:var(--lw-text-sm);font-weight:var(--lw-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:2px}.cta{min-height:var(--lw-control-height-lg);padding-inline:var(--lw-control-padding-x);border-radius:var(--lw-radius-sm);background:var(--lw-accent-fill);color:var(--lw-accent-contrast);font-weight:var(--lw-weight-semibold);font-size:var(--lw-text-md);align-items:center;text-decoration:none;display:inline-flex}.cta:hover{background:var(--lw-accent-deep);color:var(--lw-accent-contrast)}.cta-secondary{color:var(--lw-text);border:var(--lw-border-width) solid var(--lw-control-border);background:0 0}.cta-secondary:hover{background:var(--lw-hover);color:var(--lw-text)}.cta-row{align-items:center;gap:var(--lw-space-5);margin-block:var(--lw-space-8);flex-wrap:wrap;display:flex}.cta-quiet{font-size:var(--lw-text-md);font-weight:var(--lw-weight-medium);text-underline-offset:3px;text-decoration:underline}.hero{gap:var(--lw-space-10);padding-block:var(--lw-space-4) 0;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=900px){.hero{gap:var(--lw-space-11);padding-block:var(--lw-space-9) var(--lw-space-6);grid-template-columns:minmax(0,11fr) minmax(0,10fr)}}.hero h1{font-size:var(--site-text-display);font-weight:var(--lw-weight-bold);letter-spacing:var(--lw-tracking-tight);max-width:21ch;line-height:1.08}.hero .lead{font-size:var(--site-text-lead);line-height:var(--lw-leading-normal);max-width:46ch;margin-block-start:var(--lw-space-7)}.hero .eyebrow{margin-block-end:var(--lw-space-6)}.hero-words .cta-row{margin-block:var(--lw-space-9) 0}.hero-aside{min-width:0}.section{padding-block-start:var(--site-section-gap)}.section:last-of-type{padding-block-end:var(--lw-space-10)}.section-head{max-width:var(--site-measure);margin-block-end:var(--lw-space-9)}.section-head .eyebrow{margin-block-end:var(--lw-space-4)}.section-head h2{margin-block:0 var(--lw-space-5);font-size:var(--site-text-title);font-weight:var(--lw-weight-bold)}.section-head p{color:var(--lw-text-soft);font-size:var(--lw-text-lg);margin:0}.strip{gap:var(--lw-space-7) var(--lw-space-9);max-width:none;padding-block:var(--lw-space-8);border-block:var(--lw-border-width) solid var(--lw-rule);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=640px){.strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.strip>div{min-width:0}.strip dt{color:var(--lw-accent-text);font-size:var(--lw-text-xs);font-weight:var(--lw-weight-semibold);letter-spacing:var(--lw-tracking-eyebrow);text-transform:uppercase;margin-block-end:var(--lw-space-3)}.strip dd{color:var(--lw-text-soft);font-size:var(--lw-text-md);line-height:var(--lw-leading-normal);margin:0}.chip-row{gap:var(--lw-space-4);margin:0 0 var(--lw-space-8);flex-wrap:wrap;max-width:none;padding:0;list-style:none;display:flex}.chip-row li{margin:0}.chip{min-height:var(--lw-control-height-sm);padding-inline:var(--lw-space-5);border-radius:var(--lw-radius-full);background:var(--lw-surface);border:var(--lw-border-width) solid var(--lw-rule);color:var(--lw-text);font-size:var(--lw-text-sm);font-weight:var(--lw-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.alpha-chip{padding-inline:var(--lw-space-3);border-radius:var(--lw-radius-full);background:var(--lw-accent-soft);min-height:20px;color:var(--lw-accent-on-soft);font-size:var(--lw-text-2xs);font-weight:var(--lw-weight-semibold);letter-spacing:var(--lw-tracking-eyebrow);text-transform:uppercase;vertical-align:middle;align-items:center;margin-inline-start:var(--lw-space-3);line-height:1;display:inline-flex}.card-grid.card-grid-doors{gap:var(--lw-space-6);margin:0}.card-door{gap:var(--lw-space-4);padding:var(--lw-space-8);border-radius:var(--lw-radius-lg);flex-direction:column;display:flex}.card-door h3{font-size:var(--lw-text-xl);margin:0}.card-door p{color:var(--lw-text-soft);font-size:var(--lw-text-md);line-height:var(--lw-leading-normal);margin:0}.card-door p:last-child{margin-block-start:auto;padding-block-start:var(--lw-space-4)}.card-door>p:only-of-type{margin-block-start:0;padding-block-start:0}.card-door a{font-weight:var(--lw-weight-medium);text-decoration:none}.card-door a:after{content:" →"}.card-door a:hover{text-decoration:underline}.stat-grid{gap:var(--lw-space-6);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;display:grid}@media (width>=760px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.stat-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid>div{min-width:0;padding:var(--lw-space-7) var(--lw-space-8);background:var(--lw-surface);border:var(--lw-border-width) solid var(--lw-rule);border-inline-start:var(--lw-border-width-stripe) solid var(--lw-accent);border-radius:var(--lw-radius-md)}.stat-grid dt{color:var(--lw-muted);font-size:var(--lw-text-xs);font-weight:var(--lw-weight-semibold);letter-spacing:var(--lw-tracking-eyebrow);text-transform:uppercase;margin-block-end:var(--lw-space-4)}.stat-grid dd{color:var(--lw-text);font-size:var(--lw-text-md);line-height:var(--lw-leading-normal);margin:0}.why-grid{gap:var(--lw-space-10) var(--lw-space-9);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.why-grid{gap:var(--lw-space-11) var(--lw-space-10);grid-template-columns:repeat(3,minmax(0,1fr))}}.why-grid>li{flex-direction:column;min-width:0;margin:0;display:flex}.why-grid .mark{--mark-size:48px;margin-block-end:var(--lw-space-6)}.why-grid h3{margin:0 0 var(--lw-space-4);font-size:var(--lw-text-xl);font-weight:var(--lw-weight-semibold)}.why-grid p{color:var(--lw-text-soft);font-size:var(--lw-text-md);line-height:var(--lw-leading-normal);margin:0}.why-grid p>[data-claim]+[data-claim]:before{content:" "}.why-grid .why-more{font-weight:var(--lw-weight-medium);margin-block-start:var(--lw-space-4)}.why-grid .why-more a{text-decoration:none}.why-grid .why-more a:after{content:" →"}.why-grid .why-more a:hover{text-decoration:underline}.card-door .card-mark{--mark-size:48px;margin-block-end:var(--lw-space-3)}.section-close{padding-block-end:var(--lw-space-10)}.close-panel{gap:var(--lw-space-7);padding:var(--lw-space-9) var(--lw-space-8);background:var(--lw-surface);border:var(--lw-border-width) solid var(--lw-rule);border-radius:var(--lw-radius-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=900px){.close-panel{gap:var(--lw-space-11);padding:var(--lw-space-10) var(--lw-space-11);grid-template-columns:minmax(0,3fr) auto}}.close-panel .section-head,.close-panel .cta-row{margin:0}.alpha-band .close-panel p{max-width:60ch}.figure-frame{background:var(--lw-surface);border:var(--lw-border-width) solid var(--lw-rule);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-2);margin:0;overflow:hidden}.figure-frame>svg,.figure-frame>img{width:100%;height:auto;display:block}.figure-frame figcaption{padding:var(--lw-space-5) var(--lw-space-6);border-top:var(--lw-border-width) solid var(--lw-rule-soft);color:var(--lw-muted);font-size:var(--lw-text-xs)}table{border-collapse:collapse;width:100%;font-size:var(--lw-text-md);margin-block-end:var(--lw-space-8)}.table-scroll{border:var(--lw-border-width) solid var(--lw-rule);border-radius:var(--lw-radius-md);margin-block-end:var(--lw-space-8);overflow-x:auto}.table-scroll table{margin:0}th,td{text-align:start;padding:var(--lw-space-5) var(--lw-space-6);border-bottom:var(--lw-border-width) solid var(--lw-rule-soft);vertical-align:top}th{font-size:var(--lw-text-xs);text-transform:uppercase;letter-spacing:var(--lw-tracking-eyebrow);color:var(--lw-muted);font-weight:var(--lw-weight-semibold);white-space:nowrap}tbody th{font-size:var(--lw-text-md);text-transform:none;letter-spacing:normal;color:var(--lw-text);font-weight:var(--lw-weight-regular);white-space:normal}caption{caption-side:top;text-align:start;padding:var(--lw-space-5) var(--lw-space-6);font-size:var(--lw-text-xs);text-transform:uppercase;letter-spacing:var(--lw-tracking-eyebrow);color:var(--lw-muted);font-weight:var(--lw-weight-semibold);border-bottom:var(--lw-border-width) solid var(--lw-rule)}.claim-strong{font-weight:var(--lw-weight-medium)}.claim-list{gap:var(--lw-space-7);max-width:var(--site-measure);margin-block-end:var(--lw-space-8);display:grid}.claim-list>div{border-inline-start:var(--lw-border-width-strong) solid var(--lw-rule);padding-inline-start:var(--lw-space-6)}.claim-list dt{font-size:var(--lw-text-xs);text-transform:uppercase;letter-spacing:var(--lw-tracking-eyebrow);color:var(--lw-muted);font-weight:var(--lw-weight-semibold);margin-block-end:var(--lw-space-3)}.claim-list dd{margin:0}.steps h3{font-size:var(--lw-text-xl);margin-block-start:0;margin-block-end:var(--lw-space-5)}.figure-bar,.figure-legend{justify-content:space-between;align-items:center;gap:var(--lw-space-3) var(--lw-space-6);padding:var(--lw-space-5) var(--lw-space-6);font-size:var(--lw-text-xs);color:var(--lw-muted);flex-wrap:wrap;display:flex}.figure-title{color:var(--lw-text);font-weight:var(--lw-weight-semibold);letter-spacing:var(--lw-tracking-eyebrow);text-transform:uppercase}.figure-frame .figure-legend{border-top:var(--lw-border-width) solid var(--lw-rule-soft);justify-content:flex-start}.figure-legend>span{align-items:center;gap:var(--lw-space-3);display:inline-flex}.figure-frame>svg{background:var(--lw-map-ground)}.swatch{width:var(--lw-space-4);height:var(--lw-space-4);border-radius:var(--lw-radius-full);display:inline-block}.swatch-ramp{width:var(--lw-space-9);height:var(--lw-space-3);background:var(--lw-ramp)}.swatch-ground{background:var(--lw-map-asset)}.swatch-vegetation{background:var(--lw-success)}.swatch-understorey{background:color-mix(in srgb, var(--lw-success) 55%, var(--lw-map-ground))}.swatch-trunk,.swatch-earlier{background:var(--lw-muted)}.swatch-structure{background:var(--site-ink-structure)}.swatch-conductor{background:var(--lw-map-selection)}.swatch-band,.swatch-fill{background:var(--lw-accent)}.swatch-flagged{background:var(--lw-warning)}.swatch-cut{background:var(--lw-map-asset)}.claim-ledger{gap:var(--lw-space-8) var(--lw-space-10);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;display:grid}@media (width>=860px){.claim-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}.claim-ledger>div{min-width:0;border-inline-start:var(--lw-border-width-stripe) solid var(--lw-accent);padding-inline-start:var(--lw-space-7)}.claim-ledger dt{color:var(--lw-text);font-size:var(--lw-text-lg);font-weight:var(--lw-weight-semibold);line-height:var(--lw-leading-tight);letter-spacing:var(--lw-tracking-tight);margin-block-end:var(--lw-space-4)}.claim-ledger dd{color:var(--lw-text-soft);font-size:var(--lw-text-md);line-height:var(--lw-leading-normal);margin:0}.claim-ledger .ledger-note,.claim-ledger .claim-note{margin:var(--lw-space-4) 0 0;color:var(--lw-muted);font-size:var(--lw-text-sm);line-height:var(--lw-leading-snug);display:block}.data-plane-figure{max-width:560px}.hero-aside .data-plane-figure{margin-inline:auto}.reference-intro{margin-block:var(--lw-space-8) var(--lw-space-10)}.reference-intro p{color:var(--lw-text-soft);margin-block-end:var(--lw-space-7)}.reference-intro p:last-child{margin-block-end:0}.toc-chips .chip-row{margin:0}.toc-chips a.chip{color:var(--lw-text);text-decoration:none}.toc-chips a.chip:hover{border-color:var(--lw-accent);color:var(--lw-accent-text)}.page-toc{margin-block-end:var(--lw-space-8)}@media (width<=599px){pre{padding:var(--lw-space-5)}.table-scroll th,.table-scroll td{padding:var(--lw-space-4) var(--lw-space-5);font-size:var(--lw-text-sm)}.table-scroll tbody th{font-size:var(--lw-text-sm)}.table-scroll code{overflow-wrap:normal;white-space:nowrap}.table-scroll td:last-child{min-width:24ch}.table-stack{border:0;overflow-x:visible}.table-stack table,.table-stack tbody,.table-stack tr,.table-stack th,.table-stack td{width:100%;display:block}.table-stack caption{display:block}.table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack tr{padding-block:var(--lw-space-5);border-bottom:var(--lw-border-width) solid var(--lw-rule-soft)}.table-stack th,.table-stack td{border:0;padding:0}.table-stack tbody th{font-weight:var(--lw-weight-semibold);margin-block-end:var(--lw-space-3)}.table-stack td:empty{display:none}.table-stack td:nth-child(2):not(:last-child){margin-block-end:var(--lw-space-3)}.table-scroll.table-stack td:last-child{min-width:0}}.not-found{padding-block-start:var(--lw-space-10)}.site-footer{border-top:var(--lw-border-width) solid var(--lw-rule);background:var(--lw-surface);color:var(--lw-muted);font-size:var(--lw-text-xs)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--lw-space-4) var(--lw-space-6);min-height:56px;padding-block:var(--lw-space-5);flex-wrap:wrap;display:flex}.footer-identity{align-items:center;gap:var(--lw-space-4);display:flex}.footer-mark{flex:none;width:22px;height:22px;display:block}.footer-rights{color:var(--lw-muted);font-size:var(--lw-text-xs);line-height:var(--lw-leading-normal);margin:0}.site-footer a{color:var(--lw-text-soft);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--lw-text);text-decoration:underline}.footer-legal{align-items:center;gap:var(--lw-space-4) var(--lw-space-6);font-size:var(--lw-text-xs);flex-wrap:wrap;display:flex}.theme-switch{height:var(--lw-control-height-sm);border:var(--lw-border-width) solid var(--lw-rule);border-radius:var(--lw-radius-sm);background:var(--lw-surface);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.theme-switch[hidden]{display:none}.theme-switch button{width:30px;height:100%;color:var(--lw-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-switch button+button{border-inline-start:var(--lw-border-width) solid var(--lw-rule)}.theme-switch button:hover{background:var(--lw-hover);color:var(--lw-text)}.theme-switch button[aria-pressed=true]{background:var(--lw-accent-fill);color:var(--lw-accent-contrast)}.theme-switch button[aria-pressed=true]:hover{background:var(--lw-accent-deep);color:var(--lw-accent-contrast)}.theme-switch button:focus-visible{outline:var(--lw-border-width-strong) solid var(--lw-info);outline-offset:-2px}.theme-switch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
