:root{color-scheme:light;--pw-bg:#f1f0ec;--pw-surface:#ffffff;--pw-raised:#f7f6f3;--pw-sunken:#fafaf8;--pw-border:#e0ded7;--pw-border-strong:#d9d6ce;--pw-text:#16191a;--pw-text-body:#2c3133;--pw-text-muted:#686e71;--pw-text-faint:#9aa1a3;--pw-accent:#b8442a;--pw-accent-hover:#97331d;--pw-accent-soft:#f6e9e4;--pw-on-accent:#ffffff;--pw-brand:#d14411;--pw-primary-bg:var(--pw-brand);--pw-primary-bg-hover:#b23a0e;--pw-primary-fg:#ffffff;--pw-feature-bg:#16191a;--pw-feature-fg:#ffffff;--pw-feature-border:#16191a;--pw-feature-chip-bg:rgba(255,255,255,0.16);--pw-feature-chip-fg:#ffffff;--pw-reviewed:#3e6b49;--pw-reviewed-soft:#e8f0e8;--pw-stale:#7e5a12;--pw-stale-soft:#f6eeda;--pw-override:#574a70;--pw-override-soft:#ede9f2;--pw-danger:#a32e1c;--pw-danger-soft:#f9e9e6;--pw-map-land:#e7e5de;--pw-map-water:#c6d8de;--pw-map-park:#d4dec9;--pw-map-road:#f3f2ee;--pw-font-sans:var(--pw-font-sans-loaded,"Public Sans"),"Helvetica Neue",Helvetica,Arial,sans-serif;--pw-font-mono:var(--pw-font-mono-loaded,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--pw-text-display:clamp(2.75rem,5vw,3.5rem);--pw-text-title:clamp(1.7rem,3vw,2rem);--pw-text-heading:1.5rem;--pw-text-lede:1.15rem;--pw-text-body-size:0.9375rem;--pw-text-card-title:1rem;--pw-text-small:0.875rem;--pw-text-label:0.75rem;--pw-tracking-display:-0.042em;--pw-tracking-title:-0.032em;--pw-tracking-label:0.14em;--pw-space-1:0.25rem;--pw-space-2:0.5rem;--pw-space-3:0.75rem;--pw-space-4:1rem;--pw-space-5:1.5rem;--pw-space-6:2rem;--pw-space-7:3rem;--pw-space-8:4rem;--pw-radius:10px;--pw-radius-chip:var(--pw-radius);--pw-radius-control:var(--pw-radius);--pw-radius-card:var(--pw-radius);--pw-radius-panel:var(--pw-radius);--pw-radius-inset:max(0px,calc(var(--pw-radius) - 3px));--pw-radius-pill:999px;--pw-radius-switch:999px;--pw-shadow-dialog:0 12px 32px rgba(22,25,26,0.13);--pw-focus-ring:2px;--pw-focus-offset:2px;--pw-duration:150ms;--pw-ease:cubic-bezier(0.2,0,0.2,1);--pw-measure:66ch;--pw-content-wide:68rem;--pw-page-max:1240px;--pw-hit-target:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pw-bg:#0e1214;--pw-surface:#161b1e;--pw-raised:#1d2427;--pw-sunken:#1b2124;--pw-border:#2a3134;--pw-border-strong:#333b3e;--pw-text:#e9eceb;--pw-text-body:#d6dbdc;--pw-text-muted:#8e979a;--pw-text-faint:#6c7679;--pw-accent:#e4714f;--pw-accent-hover:#f08d6f;--pw-accent-soft:#222d31;--pw-on-accent:#14181a;--pw-feature-bg:#1d2427;--pw-feature-fg:#e9eceb;--pw-feature-border:#e4714f;--pw-feature-chip-bg:#222d31;--pw-feature-chip-fg:#e4714f;--pw-reviewed:#7fb88c;--pw-reviewed-soft:rgba(127,184,140,0.15);--pw-stale:#d2a94a;--pw-stale-soft:rgba(210,169,74,0.15);--pw-override:#b6a3d8;--pw-override-soft:rgba(168,150,200,0.15);--pw-danger:#f08a70;--pw-danger-soft:rgba(240,138,112,0.15);--pw-map-land:#1a2124;--pw-map-water:#132630;--pw-map-park:#1e2a22;--pw-map-road:#262e31;--pw-shadow-dialog:0 12px 32px rgba(0,0,0,0.5)}}:root[data-theme=dark]{color-scheme:dark;--pw-bg:#0e1214;--pw-surface:#161b1e;--pw-raised:#1d2427;--pw-sunken:#1b2124;--pw-border:#2a3134;--pw-border-strong:#333b3e;--pw-text:#e9eceb;--pw-text-body:#d6dbdc;--pw-text-muted:#8e979a;--pw-text-faint:#6c7679;--pw-accent:#e4714f;--pw-accent-hover:#f08d6f;--pw-accent-soft:#222d31;--pw-on-accent:#14181a;--pw-feature-bg:#1d2427;--pw-feature-fg:#e9eceb;--pw-feature-border:#e4714f;--pw-feature-chip-bg:#222d31;--pw-feature-chip-fg:#e4714f;--pw-reviewed:#7fb88c;--pw-reviewed-soft:rgba(127,184,140,0.15);--pw-stale:#d2a94a;--pw-stale-soft:rgba(210,169,74,0.15);--pw-override:#b6a3d8;--pw-override-soft:rgba(168,150,200,0.15);--pw-danger:#f08a70;--pw-danger-soft:rgba(240,138,112,0.15);--pw-map-land:#1a2124;--pw-map-water:#132630;--pw-map-park:#1e2a22;--pw-map-road:#262e31;--pw-shadow-dialog:0 12px 32px rgba(0,0,0,0.5)}@media (prefers-reduced-motion:reduce){:root{--pw-duration:0ms}}.theme-toggle{background:var(--pw-bg);border:1px solid var(--pw-border);border-radius:var(--pw-radius-control);gap:2px;padding:3px}.theme-toggle,.theme-toggle button{align-items:center;display:inline-flex}.theme-toggle button{background:none;border:0;border-radius:var(--pw-radius-inset);color:var(--pw-text-muted);cursor:pointer;height:30px;justify-content:center;min-height:0;padding:0;width:30px}.theme-toggle button svg{height:16px;width:16px}.theme-toggle button:hover{background:var(--pw-surface);color:var(--pw-text)}.theme-toggle--square{display:block;padding:0;border:0;border-radius:0;background:transparent}.theme-toggle--square button{display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:1px solid var(--pw-border-strong);border-radius:var(--pw-radius-control);color:var(--pw-text);background:var(--pw-surface);cursor:pointer}.theme-toggle--square button:hover{border-color:var(--pw-text);background:var(--pw-raised)}.theme-toggle--square button svg{width:16px;height:16px}.legal-document{box-sizing:border-box;width:100%;min-width:0;max-width:76ch;margin:0 auto;padding:var(--pw-space-6,1.5rem);overflow-wrap:anywhere;line-height:1.65}.legal-document .form-stack,.legal-document .form-stack label{min-width:0}.legal-document input,.legal-document select,.legal-document textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.legal-document a{text-underline-offset:.15em}.legal-document a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.legal-document section{scroll-margin-top:6rem}.legal-document__header{margin-bottom:var(--pw-space-6,1.5rem);padding-bottom:var(--pw-space-5,1.25rem);border-bottom:1px solid var(--pw-border,currentColor)}.legal-document__header h1{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.legal-document__status{margin:0 0 var(--pw-space-2,.5rem);color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);line-height:1.4;text-transform:uppercase}.legal-document__status--draft{display:inline-block;padding:.2rem .6rem;border:1px solid;border-radius:var(--pw-radius-control,.5rem)}.legal-document__meta{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-6,1.5rem);margin:var(--pw-space-4,1rem) 0 0;font-size:var(--pw-text-small,.875rem);line-height:1.5}.legal-document__meta>div{display:flex;align-items:baseline;gap:var(--pw-space-2,.5rem);min-width:0}.legal-document__meta dt{color:var(--pw-text-muted,inherit);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-document__meta dd{margin:0;color:var(--pw-text,inherit)}.legal-document__meta dd.legal-document__version{padding:.05rem .45rem;border-radius:var(--pw-radius-control,.375rem);background:var(--pw-raised,rgba(127,127,127,.12));color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8125rem}.legal-document__summary{max-width:66ch;margin:var(--pw-space-4,1rem) 0 0;padding:var(--pw-space-3,.75rem) var(--pw-space-4,1rem);border-left:3px solid var(--pw-accent,currentColor);border-radius:0 var(--pw-radius-control,.5rem) var(--pw-radius-control,.5rem) 0;background:var(--pw-raised,rgba(127,127,127,.08));color:var(--pw-text-body,inherit)}.legal-document__summary p{margin:0}.legal-document__summary p+p{margin-top:.2rem}.legal-document__summary-label{color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-document--paged{max-width:74rem}.legal-document__layout{display:grid;gap:var(--pw-space-5,1.25rem)}.legal-document__toc{padding:var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);background:var(--pw-surface,transparent);font-size:var(--pw-text-small,.875rem);line-height:1.4}.legal-document__toc ol{display:grid;gap:.125rem;margin:0;padding:0;list-style:none;counter-reset:legal-toc}.legal-document__toc li{counter-increment:legal-toc}.legal-document__toc a{display:flex;gap:var(--pw-space-2,.5rem);padding:.35rem .5rem;border-radius:var(--pw-radius-control,.375rem);color:var(--pw-text-body,inherit);text-decoration:none}.legal-document__toc a:before{content:counter(legal-toc);flex:none;min-width:1.4em;color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8em;line-height:1.75}.legal-document__toc a:hover{background:var(--pw-raised,rgba(127,127,127,.1));color:var(--pw-text,inherit)}.legal-document__toc-extra{margin-top:var(--pw-space-2,.5rem);padding-top:var(--pw-space-2,.5rem);border-top:1px solid var(--pw-border,currentColor)}.legal-document__toc-extra a:before{content:"§"}.legal-document__toc-title{margin:0 0 var(--pw-space-2,.5rem);padding:0 .5rem;color:var(--pw-text-muted,inherit);font-family:var(--pw-font-mono,monospace);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}@media(max-width:959px){.legal-document__toc ol{max-height:16rem;overflow-y:auto}}@media(min-width:960px){.legal-document__layout{grid-template-columns:16rem minmax(0,1fr);gap:var(--pw-space-7,3rem);align-items:start}.legal-document__toc{position:sticky;top:var(--pw-sticky-top,6rem);max-height:calc(100vh - var(--pw-sticky-top, 6rem) - 2rem);overflow-y:auto;padding:0;border:0;background:none}}.legal-document__body{min-width:0;max-width:70ch;counter-reset:legal-section}.legal-document__note{margin-bottom:var(--pw-space-5,1.25rem);padding:var(--pw-space-3,.75rem) var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);font-size:var(--pw-text-small,.875rem)}.legal-document__note p{margin:0}.legal-document__section{counter-increment:legal-section;padding-block:var(--pw-space-5,1.25rem);border-top:1px solid var(--pw-border,currentColor)}.legal-document__section:first-of-type{padding-top:0;border-top:0}.legal-document__section h2{display:flex;gap:var(--pw-space-3,.75rem);align-items:baseline;margin:0 0 var(--pw-space-3,.75rem);font-size:1.25rem;line-height:1.3}.legal-document__section h2:before{content:counter(legal-section,decimal-leading-zero);flex:none;color:var(--pw-accent,inherit);font-family:var(--pw-font-mono,monospace);font-size:.8rem;font-weight:600}.legal-document__section p{margin:0 0 var(--pw-space-3,.75rem);color:var(--pw-text-body,inherit)}.legal-document__section p:last-child{margin-bottom:0}.legal-document__section:target h2{color:var(--pw-accent,inherit)}.legal-document__action a{font-weight:600}.legal-document__footer{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-5,1.25rem);padding:var(--pw-space-4,1rem);font-size:var(--pw-text-small,.875rem)}.legal-contacts,.legal-document__footer{margin-top:var(--pw-space-6,1.5rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem)}.legal-contacts{padding:var(--pw-space-5,1.25rem);background:var(--pw-surface,transparent)}.legal-contacts h2{margin:0 0 var(--pw-space-4,1rem);font-size:1.125rem}.legal-contacts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pw-space-4,1rem) var(--pw-space-5,1.25rem);margin:0}.legal-contacts dt{margin-bottom:.2rem;color:var(--pw-text-muted,inherit);font-size:var(--pw-text-label,.75rem);font-weight:600;letter-spacing:var(--pw-tracking-label,.08em);text-transform:uppercase}.legal-contacts dd{margin:0;font-size:var(--pw-text-small,.875rem);line-height:1.55}.legal-hub__documents{display:grid;gap:var(--pw-space-2,.5rem);margin:0 0 var(--pw-space-5,1.25rem);padding:0;list-style:none}.legal-hub__documents li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pw-space-1,.25rem) var(--pw-space-4,1rem);padding:var(--pw-space-4,1rem);border:1px solid var(--pw-border,currentColor);border-radius:var(--pw-radius-card,.75rem);background:var(--pw-surface,transparent)}.legal-hub__documents a{font-weight:600}.legal-hub__documents span{color:var(--pw-text-muted,inherit);font-size:var(--pw-text-small,.875rem)}.legal-hub__links{display:flex;flex-wrap:wrap;gap:var(--pw-space-2,.5rem) var(--pw-space-5,1.25rem);margin:0;padding:0;list-style:none;font-size:var(--pw-text-small,.875rem)}.legal-links{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}@media print{.legal-document{max-width:none;padding:0}.legal-document nav,.legal-document__footer,.legal-links{display:none}.legal-document__layout{display:block}.legal-document__body{max-width:none}.legal-document h2{page-break-after:avoid;break-after:avoid}.legal-document p{orphans:3;widows:3}}.workspace-footer{position:relative;isolation:isolate;padding:var(--pw-space-6) clamp(1rem,4vw,3rem) var(--pw-space-4);border-top:1px solid var(--pw-border);background:var(--pw-surface);color:var(--pw-text-body);font-size:var(--pw-text-small)}.workspace-footer__inner{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:var(--pw-space-5) var(--pw-space-7);max-width:80rem;margin-inline:auto}.workspace-footer__feedback{grid-column:1/-1;min-width:0}.workspace-footer__navigation{justify-content:flex-end}.workspace-footer__brand{display:flex;align-items:center;gap:var(--pw-space-2);font-weight:650;color:var(--pw-text)}.workspace-footer__identity p{margin:var(--pw-space-3) 0;color:var(--pw-text-muted);font-size:var(--pw-text-label)}.workspace-footer h2{margin:0 0 var(--pw-space-2);color:var(--pw-text);font-size:inherit;font-weight:650}.workspace-footer__links,.workspace-footer__navigation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pw-space-3) var(--pw-space-5);min-width:0}.workspace-footer .consent-links button,.workspace-footer a{display:inline-flex;align-items:center;min-height:36px;padding:var(--pw-space-2) 0;color:inherit;text-align:start;text-decoration:none;line-height:1.5}.workspace-footer .consent-links button:hover,.workspace-footer a:hover{color:var(--pw-text);text-decoration:underline;text-underline-offset:4px}.workspace-footer .consent-links button:focus-visible,.workspace-footer a:focus-visible{outline:2px solid var(--pw-accent);outline-offset:4px;border-radius:2px}.workspace-footer__bottom{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--pw-space-2) var(--pw-space-5);padding-top:var(--pw-space-3);border-top:1px solid var(--pw-border);font-size:var(--pw-text-label)}.workspace-footer__bottom>span{color:var(--pw-text-muted)}.workspace-footer .consent-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:inherit;padding:0;margin:0}.workspace-footer .consent-saved:empty{display:none}@media(max-width:640px){.workspace-footer__inner{grid-template-columns:minmax(0,1fr);column-gap:var(--pw-space-4)}.workspace-footer__identity{grid-column:1/-1}.workspace-footer__navigation{justify-content:flex-start}.workspace-footer .consent-links button,.workspace-footer a{min-height:44px}}body:has(.workspace) .workspace-footer .feedback-menu{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}body:has(.workspace) .workspace-footer .feedback-menu-copy{display:none}body:has(.workspace) .workspace-footer__feedback{padding-bottom:var(--pw-space-4);border-bottom:1px solid var(--pw-border)}